{"version":3,"sources":["vendor/ember-cli/app-prefix.js","m-corp/adapters/-json-api.js","m-corp/app.js","m-corp/breakpoints.js","m-corp/component-managers/glimmer.js","m-corp/components/-dynamic-element-alt.js","m-corp/components/-dynamic-element.js","m-corp/components/animated-beacon.js","m-corp/components/animated-container.js","m-corp/components/animated-each.js","m-corp/components/animated-if.js","m-corp/components/animated-orphans.js","m-corp/components/animated-tools.js","m-corp/components/animated-value.js","m-corp/components/array-path-layer.js","m-corp/components/base-layer.js","m-corp/components/circle-layer.js","m-corp/components/circle-marker-layer.js","m-corp/components/container-layer.js","m-corp/components/div-overlay-layer.js","m-corp/components/ea-list-element.js","m-corp/components/geojson-layer.js","m-corp/components/image-layer.js","m-corp/components/interactive-layer.js","m-corp/components/leaflet-map.js","m-corp/components/marker-layer.js","m-corp/components/motion-indicator.js","m-corp/components/new-version-notifier.js","m-corp/components/one-way-select.js","m-corp/components/one-way-select/option.js","m-corp/components/path-layer.js","m-corp/components/point-path-layer.js","m-corp/components/polygon-layer.js","m-corp/components/polyline-layer.js","m-corp/components/popup-layer.js","m-corp/components/rectangle-layer.js","m-corp/components/swiper-container.js","m-corp/components/swiper-slide.js","m-corp/components/tile-layer.js","m-corp/components/time-control.js","m-corp/components/tooltip-layer.js","m-corp/components/validated-button.js","m-corp/components/validated-button/-themes/bootstrap/button.js","m-corp/components/validated-button/-themes/uikit/button.js","m-corp/components/validated-button/button.js","m-corp/components/validated-form.js","m-corp/components/validated-input.js","m-corp/components/validated-input/-themes/bootstrap/error.js","m-corp/components/validated-input/-themes/bootstrap/hint.js","m-corp/components/validated-input/-themes/bootstrap/label.js","m-corp/components/validated-input/-themes/bootstrap/render.js","m-corp/components/validated-input/-themes/uikit/error.js","m-corp/components/validated-input/-themes/uikit/hint.js","m-corp/components/validated-input/-themes/uikit/label.js","m-corp/components/validated-input/-themes/uikit/render.js","m-corp/components/validated-input/error.js","m-corp/components/validated-input/hint.js","m-corp/components/validated-input/label.js","m-corp/components/validated-input/render.js","m-corp/components/validated-input/types/-themes/bootstrap/checkbox.js","m-corp/components/validated-input/types/-themes/bootstrap/input.js","m-corp/components/validated-input/types/-themes/bootstrap/radio-group.js","m-corp/components/validated-input/types/-themes/bootstrap/select.js","m-corp/components/validated-input/types/-themes/bootstrap/text.js","m-corp/components/validated-input/types/-themes/bootstrap/textarea.js","m-corp/components/validated-input/types/-themes/uikit/checkbox.js","m-corp/components/validated-input/types/-themes/uikit/input.js","m-corp/components/validated-input/types/-themes/uikit/radio-group.js","m-corp/components/validated-input/types/-themes/uikit/select.js","m-corp/components/validated-input/types/-themes/uikit/textarea.js","m-corp/components/validated-input/types/checkbox.js","m-corp/components/validated-input/types/input.js","m-corp/components/validated-input/types/radio-group.js","m-corp/components/validated-input/types/select.js","m-corp/components/validated-input/types/text.js","m-corp/components/validated-input/types/textarea.js","m-corp/components/video-layer.js","m-corp/components/welcome-page.js","m-corp/components/wms-tile-layer.js","m-corp/config/environment.d.js","m-corp/data-adapter.js","m-corp/helpers/-clear-element.js","m-corp/helpers/-eat-rounded.js","m-corp/helpers/-element.js","m-corp/helpers/abs.js","m-corp/helpers/acos.js","m-corp/helpers/acosh.js","m-corp/helpers/active-class-for-menu.js","m-corp/helpers/add.js","m-corp/helpers/and.js","m-corp/helpers/app-version.js","m-corp/helpers/asin.js","m-corp/helpers/asinh.js","m-corp/helpers/atan.js","m-corp/helpers/atan2.js","m-corp/helpers/atanh.js","m-corp/helpers/cancel-all.js","m-corp/helpers/cbrt.js","m-corp/helpers/ceil.js","m-corp/helpers/changeset-get.js","m-corp/helpers/changeset-set.js","m-corp/helpers/changeset.js","m-corp/helpers/clz32.js","m-corp/helpers/cos.js","m-corp/helpers/cosh.js","m-corp/helpers/div-icon.js","m-corp/helpers/div.js","m-corp/helpers/ember-leaflet-assign-to.js","m-corp/helpers/eq.js","m-corp/helpers/exp.js","m-corp/helpers/expm1.js","m-corp/helpers/floor.js","m-corp/helpers/fround.js","m-corp/helpers/gcd.js","m-corp/helpers/gt.js","m-corp/helpers/gte.js","m-corp/helpers/html-safe-string.js","m-corp/helpers/html-safe.js","m-corp/helpers/hypot.js","m-corp/helpers/icon.js","m-corp/helpers/if-not-animating.js","m-corp/helpers/imul.js","m-corp/helpers/is-array.js","m-corp/helpers/is-empty.js","m-corp/helpers/is-equal.js","m-corp/helpers/is-nav-active.js","m-corp/helpers/lat-lng-bounds.js","m-corp/helpers/lcm.js","m-corp/helpers/log-e.js","m-corp/helpers/log10.js","m-corp/helpers/log1p.js","m-corp/helpers/log2.js","m-corp/helpers/lt.js","m-corp/helpers/lte.js","m-corp/helpers/max.js","m-corp/helpers/media.js","m-corp/helpers/min.js","m-corp/helpers/mod.js","m-corp/helpers/mult.js","m-corp/helpers/not-eq.js","m-corp/helpers/not.js","m-corp/helpers/one-way-select/contains.js","m-corp/helpers/or.js","m-corp/helpers/perform.js","m-corp/helpers/pluralize.js","m-corp/helpers/point.js","m-corp/helpers/pow.js","m-corp/helpers/random.js","m-corp/helpers/round.js","m-corp/helpers/sign.js","m-corp/helpers/sin.js","m-corp/helpers/singularize.js","m-corp/helpers/spacer-for-project-in-section.js","m-corp/helpers/sqrt.js","m-corp/helpers/sub.js","m-corp/helpers/tan.js","m-corp/helpers/tanh.js","m-corp/helpers/task.js","m-corp/helpers/trunc.js","m-corp/helpers/unless-project-ids-match.js","m-corp/helpers/visibility-for-image-in-section.js","m-corp/helpers/xor.js","m-corp/initializers/app-version.js","m-corp/initializers/container-debug-adapter.js","m-corp/initializers/custom-inflector-rules.js","m-corp/initializers/ember-cli-mirage.js","m-corp/initializers/ember-concurrency.js","m-corp/initializers/ember-data-data-adapter.js","m-corp/initializers/ember-data.js","m-corp/initializers/ember-responsive-breakpoints.js","m-corp/initializers/export-application-global.js","m-corp/initializers/leaflet-assets.js","m-corp/initializers/viewport-config.js","m-corp/instance-initializers/ember-cli-mirage-autostart.js","m-corp/instance-initializers/ember-data.js","m-corp/mirage/config.js","m-corp/mirage/fixtures/paris.js","m-corp/mirage/fixtures/pasts.js","m-corp/mirage/fixtures/photos.js","m-corp/mirage/fixtures/projects.js","m-corp/mirage/scenarios/default.js","m-corp/mirage/serializers/application.js","m-corp/models/paris.js","m-corp/models/past.js","m-corp/models/photo.js","m-corp/models/project.js","m-corp/modifiers/css-transition.js","m-corp/modifiers/did-insert.js","m-corp/modifiers/did-update.js","m-corp/modifiers/in-viewport.js","m-corp/modifiers/on-resize.js","m-corp/modifiers/ref.js","m-corp/modifiers/style.js","m-corp/modifiers/will-destroy.js","m-corp/router.js","m-corp/routes/about/route.js","m-corp/routes/about/template.js","m-corp/routes/application/controller.js","m-corp/routes/application/route.js","m-corp/routes/application/template.js","m-corp/routes/care/controller.js","m-corp/routes/care/route.js","m-corp/routes/care/template.js","m-corp/routes/careers/route.js","m-corp/routes/careers/template.js","m-corp/routes/components/about-aside/component.js","m-corp/routes/components/about-aside/template.js","m-corp/routes/components/about-card/component.js","m-corp/routes/components/about-card/template.js","m-corp/routes/components/care-form/component.js","m-corp/routes/components/care-form/template.js","m-corp/routes/components/care-hero/component.js","m-corp/routes/components/care-hero/template.js","m-corp/routes/components/cross-fade/component.js","m-corp/routes/components/cross-fade/template.js","m-corp/routes/components/feature-slider/component.js","m-corp/routes/components/feature-slider/template.js","m-corp/routes/components/filler-card/component.js","m-corp/routes/components/filler-card/template.js","m-corp/routes/components/hero-tile/component.js","m-corp/routes/components/hero-tile/template.js","m-corp/routes/components/home-ms/component.js","m-corp/routes/components/home-ms/template.js","m-corp/routes/components/io/animated-image/component.js","m-corp/routes/components/io/animated-image/template.js","m-corp/routes/components/io/animated-images/component.js","m-corp/routes/components/io/animated-images/template.js","m-corp/routes/components/io/animated-media/component.js","m-corp/routes/components/io/animated-media/image/template.js","m-corp/routes/components/io/animated-media/media/template.js","m-corp/routes/components/io/animated-media/template.js","m-corp/routes/components/io/animated-morph/component.js","m-corp/routes/components/io/animated-morph/template.js","m-corp/routes/components/io/card-copy/component.js","m-corp/routes/components/io/card-copy/template.js","m-corp/routes/components/io/card-image/component.js","m-corp/routes/components/io/card-image/template.js","m-corp/routes/components/io/detail-image/component.js","m-corp/routes/components/io/detail-image/template.js","m-corp/routes/components/io/ghost-image/component.js","m-corp/routes/components/io/ghost-image/template.js","m-corp/routes/components/io/hero-bg/component.js","m-corp/routes/components/io/hero-bg/template.js","m-corp/routes/components/io/hero-copy/component.js","m-corp/routes/components/io/hero-copy/template.js","m-corp/routes/components/io/hero-headline/component.js","m-corp/routes/components/io/hero-headline/template.js","m-corp/routes/components/io/hero-image/component.js","m-corp/routes/components/io/hero-image/template.js","m-corp/routes/components/io/image-group/component.js","m-corp/routes/components/io/image-group/template.js","m-corp/routes/components/io/image-stack/component.js","m-corp/routes/components/io/image-stack/template.js","m-corp/routes/components/io/mutating-image/component.js","m-corp/routes/components/io/mutating-image/template.js","m-corp/routes/components/io/past-project/component.js","m-corp/routes/components/io/past-project/template.js","m-corp/routes/components/io/project-card/component.js","m-corp/routes/components/io/project-card/template.js","m-corp/routes/components/io/project-stage/component.js","m-corp/routes/components/io/project-stage/template.js","m-corp/routes/components/io/staged-card/component.js","m-corp/routes/components/io/staged-card/template.js","m-corp/routes/components/layout-alexandra/template.js","m-corp/routes/components/layout-boheme/template.js","m-corp/routes/components/layout-citp/template.js","m-corp/routes/components/layout-default/component.js","m-corp/routes/components/layout-default/template.js","m-corp/routes/components/layout-double/template.js","m-corp/routes/components/layout-edgewater/component.js","m-corp/routes/components/layout-edgewater/template.js","m-corp/routes/components/layout-etoile/component.js","m-corp/routes/components/layout-etoile/template.js","m-corp/routes/components/layout-gastown/template.js","m-corp/routes/components/layout-hermitage/template.js","m-corp/routes/components/layout-landscape/component.js","m-corp/routes/components/layout-landscape/template.js","m-corp/routes/components/layout-lumiere/template.js","m-corp/routes/components/layout-olympic-village/template.js","m-corp/routes/components/layout-oma-2/template.js","m-corp/routes/components/layout-province/component.js","m-corp/routes/components/layout-province/template.js","m-corp/routes/components/layout-triomphe/template.js","m-corp/routes/components/layout-watersedge/template.js","m-corp/routes/components/page-bg/component.js","m-corp/routes/components/page-bg/template.js","m-corp/routes/components/page-title/component.js","m-corp/routes/components/page-title/template.js","m-corp/routes/components/portfolio-card/component.js","m-corp/routes/components/portfolio-card/template.js","m-corp/routes/components/portfolio-item/component.js","m-corp/routes/components/portfolio-item/template.js","m-corp/routes/components/portfolio-menu/component.js","m-corp/routes/components/portfolio-menu/template.js","m-corp/routes/components/portfolio-screen/component.js","m-corp/routes/components/portfolio-screen/template.js","m-corp/routes/components/portfolio-stage/component.js","m-corp/routes/components/portfolio-stage/template.js","m-corp/routes/components/project-card/component.js","m-corp/routes/components/project-card/template.js","m-corp/routes/components/project-details/component.js","m-corp/routes/components/project-details/template.js","m-corp/routes/components/project-hero/component.js","m-corp/routes/components/project-hero/template.js","m-corp/routes/components/section-title/component.js","m-corp/routes/components/section-title/template.js","m-corp/routes/components/site-footer/component.js","m-corp/routes/components/site-footer/template.js","m-corp/routes/components/site-menu/component.js","m-corp/routes/components/site-menu/template.js","m-corp/routes/components/site-menuenter justify-center/component.js","m-corp/routes/components/site-menuenter justify-center/template.js","m-corp/routes/components/video-bg/component.js","m-corp/routes/components/video-bg/template.js","m-corp/routes/components/video-feature/component.js","m-corp/routes/components/video-feature/template.js","m-corp/routes/contact/controller.js","m-corp/routes/contact/route.js","m-corp/routes/contact/template.js","m-corp/routes/index/route.js","m-corp/routes/index/template.js","m-corp/routes/one/route.js","m-corp/routes/one/template.js","m-corp/routes/portfolio/commercial/controller.js","m-corp/routes/portfolio/commercial/route.js","m-corp/routes/portfolio/commercial/template.js","m-corp/routes/portfolio/controller.js","m-corp/routes/portfolio/featured/controller.js","m-corp/routes/portfolio/featured/route.js","m-corp/routes/portfolio/featured/template.js","m-corp/routes/portfolio/hospitality/controller.js","m-corp/routes/portfolio/hospitality/route.js","m-corp/routes/portfolio/hospitality/template.js","m-corp/routes/portfolio/master-planned/controller.js","m-corp/routes/portfolio/master-planned/route.js","m-corp/routes/portfolio/master-planned/template.js","m-corp/routes/portfolio/paris-map/controller.js","m-corp/routes/portfolio/paris-map/route.js","m-corp/routes/portfolio/paris-map/template.js","m-corp/routes/portfolio/paris/route.js","m-corp/routes/portfolio/paris/template.js","m-corp/routes/portfolio/project/controller.js","m-corp/routes/portfolio/project/route.js","m-corp/routes/portfolio/project/template.js","m-corp/routes/portfolio/projects/controller.js","m-corp/routes/portfolio/projects/more/route.js","m-corp/routes/portfolio/projects/more/template.js","m-corp/routes/portfolio/projects/route.js","m-corp/routes/portfolio/projects/template.js","m-corp/routes/portfolio/residential/controller.js","m-corp/routes/portfolio/residential/route.js","m-corp/routes/portfolio/residential/template.js","m-corp/routes/portfolio/restoration/controller.js","m-corp/routes/portfolio/restoration/route.js","m-corp/routes/portfolio/restoration/template.js","m-corp/routes/portfolio/route.js","m-corp/routes/portfolio/template.js","m-corp/routes/project/route.js","m-corp/routes/project/template.js","m-corp/serializers/-default.js","m-corp/serializers/-json-api.js","m-corp/serializers/-rest.js","m-corp/services/-ea-motion.js","m-corp/services/app-state.js","m-corp/services/ember-leaflet.js","m-corp/services/in-viewport.js","m-corp/services/media.js","m-corp/services/resize-observer.js","m-corp/services/route-animation.js","m-corp/services/scroll-into-view.js","m-corp/services/store.js","m-corp/services/tracked-viewport-manager.js","m-corp/services/viewport-manager.js","m-corp/tailwind/config.js","m-corp/transforms/boolean.js","m-corp/transforms/date.js","m-corp/transforms/number.js","m-corp/transforms/string.js","vendor/ember-cli/app-suffix.js","vendor/ember-cli/app-config.js","vendor/ember-cli/app-boot.js"],"sourcesContent":["'use strict';\n\n\n","define(\"m-corp/adapters/-json-api\", [\"exports\", \"@ember-data/adapter/json-api\"], function (_exports, _jsonApi) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _jsonApi.default;\n    }\n  });\n});","define(\"m-corp/app\", [\"exports\", \"ember-resolver\", \"ember-load-initializers\", \"m-corp/config/environment\"], function (_exports, _emberResolver, _emberLoadInitializers, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\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  class App extends Ember.Application {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"modulePrefix\", _environment.default.modulePrefix);\n\n      _defineProperty(this, \"podModulePrefix\", _environment.default.podModulePrefix);\n\n      _defineProperty(this, \"Resolver\", _emberResolver.default);\n    }\n\n  }\n\n  _exports.default = App;\n  (0, _emberLoadInitializers.default)(App, _environment.default.modulePrefix);\n});","define(\"m-corp/breakpoints\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = {\n    mobile: '(max-width: 640px)',\n    tablet: '(max-width: 768px)',\n    desktop: '(max-width: 1024px)',\n    jumbo: '(max-width: 1280px)'\n  };\n  _exports.default = _default;\n});","define(\"m-corp/component-managers/glimmer\", [\"exports\", \"@glimmer/component/-private/ember-component-manager\"], function (_exports, _emberComponentManager) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberComponentManager.default;\n    }\n  });\n});","define(\"m-corp/components/-dynamic-element-alt\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  // avoiding reexport directly here because in some circumstances (ember-engines\n  // for example) a simple reexport is transformed to `define.alias`,\n  // unfortunately at the moment (ember-source@3.13) there is no _actual_\n  // `@ember/component` module to alias so this causes issues\n  //\n  // tldr; we can replace this with a simple reexport when we can rely on Ember\n  // actually providing a `@ember/component` module\n  var _default = Ember.Component.extend();\n\n  _exports.default = _default;\n});","define(\"m-corp/components/-dynamic-element\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  // avoiding reexport directly here because in some circumstances (ember-engines\n  // for example) a simple reexport is transformed to `define.alias`,\n  // unfortunately at the moment (ember-source@3.13) there is no _actual_\n  // `@ember/component` module to alias so this causes issues\n  //\n  // tldr; we can replace this with a simple reexport when we can rely on Ember\n  // actually providing a `@ember/component` module\n  var _default = Ember.Component.extend();\n\n  _exports.default = _default;\n});","define(\"m-corp/components/animated-beacon\", [\"exports\", \"ember-animated/components/animated-beacon\"], function (_exports, _animatedBeacon) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _animatedBeacon.default;\n    }\n  });\n});","define(\"m-corp/components/animated-container\", [\"exports\", \"ember-animated/components/animated-container\"], function (_exports, _animatedContainer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _animatedContainer.default;\n    }\n  });\n});","define(\"m-corp/components/animated-each\", [\"exports\", \"ember-animated/components/animated-each\"], function (_exports, _animatedEach) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _animatedEach.default;\n    }\n  });\n});","define(\"m-corp/components/animated-if\", [\"exports\", \"ember-animated/components/animated-if\"], function (_exports, _animatedIf) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _animatedIf.default;\n    }\n  });\n});","define(\"m-corp/components/animated-orphans\", [\"exports\", \"ember-animated/components/animated-orphans\"], function (_exports, _animatedOrphans) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _animatedOrphans.default;\n    }\n  });\n});","define(\"m-corp/components/animated-tools\", [\"exports\", \"ember-animated-tools/components/animated-tools\"], function (_exports, _animatedTools) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _animatedTools.default;\n    }\n  });\n});","define(\"m-corp/components/animated-value\", [\"exports\", \"ember-animated/components/animated-value\"], function (_exports, _animatedValue) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _animatedValue.default;\n    }\n  });\n});","define(\"m-corp/components/array-path-layer\", [\"exports\", \"ember-leaflet/components/array-path-layer\"], function (_exports, _arrayPathLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _arrayPathLayer.default;\n    }\n  });\n});","define(\"m-corp/components/base-layer\", [\"exports\", \"ember-leaflet/components/base-layer\"], function (_exports, _baseLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _baseLayer.default;\n    }\n  });\n});","define(\"m-corp/components/circle-layer\", [\"exports\", \"ember-leaflet/components/circle-layer\"], function (_exports, _circleLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _circleLayer.default;\n    }\n  });\n});","define(\"m-corp/components/circle-marker-layer\", [\"exports\", \"ember-leaflet/components/circle-marker-layer\"], function (_exports, _circleMarkerLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _circleMarkerLayer.default;\n    }\n  });\n});","define(\"m-corp/components/container-layer\", [\"exports\", \"ember-leaflet/components/container-layer\"], function (_exports, _containerLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _containerLayer.default;\n    }\n  });\n});","define(\"m-corp/components/div-overlay-layer\", [\"exports\", \"ember-leaflet/components/div-overlay-layer\"], function (_exports, _divOverlayLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _divOverlayLayer.default;\n    }\n  });\n});","define(\"m-corp/components/ea-list-element\", [\"exports\", \"ember-animated/components/ea-list-element\"], function (_exports, _eaListElement) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _eaListElement.default;\n    }\n  });\n});","define(\"m-corp/components/geojson-layer\", [\"exports\", \"ember-leaflet/components/geojson-layer\"], function (_exports, _geojsonLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _geojsonLayer.default;\n    }\n  });\n});","define(\"m-corp/components/image-layer\", [\"exports\", \"ember-leaflet/components/image-layer\"], function (_exports, _imageLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _imageLayer.default;\n    }\n  });\n});","define(\"m-corp/components/interactive-layer\", [\"exports\", \"ember-leaflet/components/interactive-layer\"], function (_exports, _interactiveLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _interactiveLayer.default;\n    }\n  });\n});","define(\"m-corp/components/leaflet-map\", [\"exports\", \"ember-leaflet/components/leaflet-map\"], function (_exports, _leafletMap) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _leafletMap.default;\n    }\n  });\n});","define(\"m-corp/components/marker-layer\", [\"exports\", \"ember-leaflet/components/marker-layer\"], function (_exports, _markerLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _markerLayer.default;\n    }\n  });\n});","define(\"m-corp/components/motion-indicator\", [\"exports\", \"ember-animated-tools/components/motion-indicator\"], function (_exports, _motionIndicator) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _motionIndicator.default;\n    }\n  });\n});","define(\"m-corp/components/new-version-notifier\", [\"exports\", \"ember-cli-new-version/components/new-version-notifier/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _component.default;\n    }\n  });\n});","define(\"m-corp/components/one-way-select\", [\"exports\", \"ember-one-way-select/components/one-way-select\"], function (_exports, _oneWaySelect) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _oneWaySelect.default;\n    }\n  });\n});","define(\"m-corp/components/one-way-select/option\", [\"exports\", \"ember-one-way-select/components/one-way-select/option\"], function (_exports, _option) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _option.default;\n    }\n  });\n});","define(\"m-corp/components/path-layer\", [\"exports\", \"ember-leaflet/components/path-layer\"], function (_exports, _pathLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _pathLayer.default;\n    }\n  });\n});","define(\"m-corp/components/point-path-layer\", [\"exports\", \"ember-leaflet/components/point-path-layer\"], function (_exports, _pointPathLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _pointPathLayer.default;\n    }\n  });\n});","define(\"m-corp/components/polygon-layer\", [\"exports\", \"ember-leaflet/components/polygon-layer\"], function (_exports, _polygonLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _polygonLayer.default;\n    }\n  });\n});","define(\"m-corp/components/polyline-layer\", [\"exports\", \"ember-leaflet/components/polyline-layer\"], function (_exports, _polylineLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _polylineLayer.default;\n    }\n  });\n});","define(\"m-corp/components/popup-layer\", [\"exports\", \"ember-leaflet/components/popup-layer\"], function (_exports, _popupLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _popupLayer.default;\n    }\n  });\n});","define(\"m-corp/components/rectangle-layer\", [\"exports\", \"ember-leaflet/components/rectangle-layer\"], function (_exports, _rectangleLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _rectangleLayer.default;\n    }\n  });\n});","define(\"m-corp/components/swiper-container\", [\"exports\", \"ember-cli-swiper/components/swiper-container\"], function (_exports, _swiperContainer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _swiperContainer.default;\n    }\n  });\n});","define(\"m-corp/components/swiper-slide\", [\"exports\", \"ember-cli-swiper/components/swiper-slide\"], function (_exports, _swiperSlide) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _swiperSlide.default;\n    }\n  });\n});","define(\"m-corp/components/tile-layer\", [\"exports\", \"ember-leaflet/components/tile-layer\"], function (_exports, _tileLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _tileLayer.default;\n    }\n  });\n});","define(\"m-corp/components/time-control\", [\"exports\", \"ember-animated-tools/components/time-control\"], function (_exports, _timeControl) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _timeControl.default;\n    }\n  });\n});","define(\"m-corp/components/tooltip-layer\", [\"exports\", \"ember-leaflet/components/tooltip-layer\"], function (_exports, _tooltipLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _tooltipLayer.default;\n    }\n  });\n});","define(\"m-corp/components/validated-button\", [\"exports\", \"ember-validated-form/components/validated-button\"], function (_exports, _validatedButton) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _validatedButton.default;\n    }\n  });\n});","define(\"m-corp/components/validated-button/-themes/bootstrap/button\", [\"exports\", \"ember-validated-form/components/validated-button/-themes/bootstrap/button\"], function (_exports, _button) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _button.default;\n    }\n  });\n});","define(\"m-corp/components/validated-button/-themes/uikit/button\", [\"exports\", \"ember-validated-form/components/validated-button/-themes/uikit/button\"], function (_exports, _button) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _button.default;\n    }\n  });\n});","define(\"m-corp/components/validated-button/button\", [\"exports\", \"ember-validated-form/components/validated-button/button\"], function (_exports, _button) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _button.default;\n    }\n  });\n});","define(\"m-corp/components/validated-form\", [\"exports\", \"ember-validated-form/components/validated-form\", \"m-corp/config/environment\"], function (_exports, _validatedForm, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = _validatedForm.default.extend({\n    config: _environment.default[\"ember-validated-form\"]\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/components/validated-input\", [\"exports\", \"ember-validated-form/components/validated-input\"], function (_exports, _validatedInput) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _validatedInput.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/-themes/bootstrap/error\", [\"exports\", \"ember-validated-form/components/validated-input/-themes/bootstrap/error\"], function (_exports, _error) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _error.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/-themes/bootstrap/hint\", [\"exports\", \"ember-validated-form/components/validated-input/-themes/bootstrap/hint\"], function (_exports, _hint) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _hint.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/-themes/bootstrap/label\", [\"exports\", \"ember-validated-form/components/validated-input/-themes/bootstrap/label\"], function (_exports, _label) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _label.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/-themes/bootstrap/render\", [\"exports\", \"ember-validated-form/components/validated-input/-themes/bootstrap/render\"], function (_exports, _render) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _render.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/-themes/uikit/error\", [\"exports\", \"ember-validated-form/components/validated-input/-themes/uikit/error\"], function (_exports, _error) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _error.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/-themes/uikit/hint\", [\"exports\", \"ember-validated-form/components/validated-input/-themes/uikit/hint\"], function (_exports, _hint) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _hint.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/-themes/uikit/label\", [\"exports\", \"ember-validated-form/components/validated-input/-themes/uikit/label\"], function (_exports, _label) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _label.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/-themes/uikit/render\", [\"exports\", \"ember-validated-form/components/validated-input/-themes/uikit/render\"], function (_exports, _render) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _render.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/error\", [\"exports\", \"ember-validated-form/components/validated-input/error\"], function (_exports, _error) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _error.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/hint\", [\"exports\", \"ember-validated-form/components/validated-input/hint\"], function (_exports, _hint) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _hint.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/label\", [\"exports\", \"ember-validated-form/components/validated-input/label\"], function (_exports, _label) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _label.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/render\", [\"exports\", \"ember-validated-form/components/validated-input/render\"], function (_exports, _render) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _render.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/-themes/bootstrap/checkbox\", [\"exports\", \"ember-validated-form/components/validated-input/types/-themes/bootstrap/checkbox\"], function (_exports, _checkbox) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _checkbox.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/-themes/bootstrap/input\", [\"exports\", \"ember-validated-form/components/validated-input/types/-themes/bootstrap/input\"], function (_exports, _input) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _input.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/-themes/bootstrap/radio-group\", [\"exports\", \"ember-validated-form/components/validated-input/types/-themes/bootstrap/radio-group\"], function (_exports, _radioGroup) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _radioGroup.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/-themes/bootstrap/select\", [\"exports\", \"ember-validated-form/components/validated-input/types/-themes/bootstrap/select\"], function (_exports, _select) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _select.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/-themes/bootstrap/text\", [\"exports\", \"ember-validated-form/components/validated-input/types/-themes/bootstrap/text\"], function (_exports, _text) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _text.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/-themes/bootstrap/textarea\", [\"exports\", \"ember-validated-form/components/validated-input/types/-themes/bootstrap/textarea\"], function (_exports, _textarea) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _textarea.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/-themes/uikit/checkbox\", [\"exports\", \"ember-validated-form/components/validated-input/types/-themes/uikit/checkbox\"], function (_exports, _checkbox) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _checkbox.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/-themes/uikit/input\", [\"exports\", \"ember-validated-form/components/validated-input/types/-themes/uikit/input\"], function (_exports, _input) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _input.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/-themes/uikit/radio-group\", [\"exports\", \"ember-validated-form/components/validated-input/types/-themes/uikit/radio-group\"], function (_exports, _radioGroup) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _radioGroup.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/-themes/uikit/select\", [\"exports\", \"ember-validated-form/components/validated-input/types/-themes/uikit/select\"], function (_exports, _select) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _select.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/-themes/uikit/textarea\", [\"exports\", \"ember-validated-form/components/validated-input/types/-themes/uikit/textarea\"], function (_exports, _textarea) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _textarea.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/checkbox\", [\"exports\", \"ember-validated-form/components/validated-input/types/checkbox\"], function (_exports, _checkbox) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _checkbox.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/input\", [\"exports\", \"ember-validated-form/components/validated-input/types/input\"], function (_exports, _input) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _input.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/radio-group\", [\"exports\", \"ember-validated-form/components/validated-input/types/radio-group\"], function (_exports, _radioGroup) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _radioGroup.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/select\", [\"exports\", \"ember-validated-form/components/validated-input/types/select\"], function (_exports, _select) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _select.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/text\", [\"exports\", \"ember-validated-form/components/validated-input/types/text\"], function (_exports, _text) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _text.default;\n    }\n  });\n});","define(\"m-corp/components/validated-input/types/textarea\", [\"exports\", \"ember-validated-form/components/validated-input/types/textarea\"], function (_exports, _textarea) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _textarea.default;\n    }\n  });\n});","define(\"m-corp/components/video-layer\", [\"exports\", \"ember-leaflet/components/video-layer\"], function (_exports, _videoLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _videoLayer.default;\n    }\n  });\n});","define(\"m-corp/components/welcome-page\", [\"exports\", \"ember-welcome-page/components/welcome-page\"], function (_exports, _welcomePage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _welcomePage.default;\n    }\n  });\n});","define(\"m-corp/components/wms-tile-layer\", [\"exports\", \"ember-leaflet/components/wms-tile-layer\"], function (_exports, _wmsTileLayer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _wmsTileLayer.default;\n    }\n  });\n});","define(\"m-corp/config/environment.d\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = config;\n  /**\n   * Type declarations for\n   *    import config from './config/environment'\n   *\n   * For now these need to be managed by the developer\n   * since different ember addons can materialize new entries.\n   */\n\n  _exports.default = _default;\n});","define(\"m-corp/data-adapter\", [\"exports\", \"@ember-data/debug\"], function (_exports, _debug) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _debug.default;\n    }\n  });\n});","define(\"m-corp/helpers/-clear-element\", [\"exports\", \"ember-in-element-polyfill/helpers/-clear-element\"], function (_exports, _clearElement) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _clearElement.default;\n    }\n  });\n  Object.defineProperty(_exports, \"clearElement\", {\n    enumerable: true,\n    get: function () {\n      return _clearElement.clearElement;\n    }\n  });\n});","define(\"m-corp/helpers/-eat-rounded\", [\"exports\", \"ember-animated-tools/helpers/rounded\"], function (_exports, _rounded) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _rounded.default;\n    }\n  });\n  Object.defineProperty(_exports, \"eatRounded\", {\n    enumerable: true,\n    get: function () {\n      return _rounded.eatRounded;\n    }\n  });\n});","define(\"m-corp/helpers/-element\", [\"exports\", \"ember-element-helper/helpers/-element\"], function (_exports, _element) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _element.default;\n    }\n  });\n});","define(\"m-corp/helpers/abs\", [\"exports\", \"ember-math-helpers/helpers/abs\"], function (_exports, _abs) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _abs.default;\n    }\n  });\n  Object.defineProperty(_exports, \"abs\", {\n    enumerable: true,\n    get: function () {\n      return _abs.abs;\n    }\n  });\n});","define(\"m-corp/helpers/acos\", [\"exports\", \"ember-math-helpers/helpers/acos\"], function (_exports, _acos) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _acos.default;\n    }\n  });\n  Object.defineProperty(_exports, \"acos\", {\n    enumerable: true,\n    get: function () {\n      return _acos.acos;\n    }\n  });\n});","define(\"m-corp/helpers/acosh\", [\"exports\", \"ember-math-helpers/helpers/acosh\"], function (_exports, _acosh) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _acosh.default;\n    }\n  });\n  Object.defineProperty(_exports, \"acosh\", {\n    enumerable: true,\n    get: function () {\n      return _acosh.acosh;\n    }\n  });\n});","define(\"m-corp/helpers/active-class-for-menu\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ActiveClassForMenu = (_dec = Ember.inject.service, (_class = (_temp = class ActiveClassForMenu extends Ember.Helper {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n    }\n\n    compute([item]) {\n      let activeClass = '';\n\n      switch (item) {\n        case 'All':\n          if (this.router.currentRouteName === 'portfolio.project') {\n            if (this.router.currentRoute.attributes.isAll) {\n              activeClass = 'standby';\n            } else {\n              activeClass = 'hidden'; // this is only hiding so no animation\n            }\n          }\n\n          if (this.router.currentRouteName === 'portfolio.projects') {\n            activeClass = 'active';\n          }\n\n          break;\n\n        case 'Paris, France':\n          if (this.router.currentRouteName === 'portfolio.paris-map') {\n            if (this.router.currentRoute.attributes.isAll) {\n              activeClass = 'standby';\n            } else {\n              activeClass = 'hidden';\n            }\n          }\n\n          if (this.router.currentRouteName === 'portfolio.paris-map') {\n            activeClass = 'active';\n          }\n\n          if (this.router.currentRouteName === 'portfolio.project') {\n            activeClass = 'hidden';\n          }\n\n          if (this.router.currentRouteName === 'portfolio.paris') {\n            activeClass = 'active';\n          }\n\n          break;\n\n        case 'Restoration':\n          if (this.router.currentRouteName === 'portfolio.project') {\n            if (this.router.currentRoute.attributes.isRestoration) {\n              activeClass = 'standby';\n            } else {\n              activeClass = 'hidden';\n            }\n          }\n\n          if (this.router.currentRouteName === 'portfolio.restoration') {\n            activeClass = 'active';\n          }\n\n          break;\n\n        case 'Residential Rental':\n          if (this.router.currentRouteName === 'portfolio.project') {\n            if (this.router.currentRoute.attributes.isResidential) {\n              activeClass = 'standby';\n            } else {\n              activeClass = 'hidden';\n            }\n          }\n\n          if (this.router.currentRouteName === 'portfolio.residential') {\n            activeClass = 'active';\n          }\n\n          break;\n\n        case 'Commercial':\n          if (this.router.currentRouteName === 'portfolio.project') {\n            if (this.router.currentRoute.attributes.isCommercial) {\n              activeClass = 'standby';\n            } else {\n              activeClass = 'hidden';\n            }\n          }\n\n          if (this.router.currentRouteName === 'portfolio.commercial') {\n            activeClass = 'active';\n          }\n\n          break;\n\n        case 'Hospitality':\n          if (this.router.currentRouteName === 'portfolio.project') {\n            if (this.router.currentRoute.attributes.isHospitality) {\n              activeClass = 'standby';\n            } else {\n              activeClass = 'hidden';\n            }\n          }\n\n          if (this.router.currentRouteName === 'portfolio.hospitality') {\n            activeClass = 'active';\n          }\n\n          break;\n\n        case 'Master-planned':\n          if (this.router.currentRouteName === 'portfolio.project') {\n            if (this.router.currentRoute.attributes.isMasterPlanned) {\n              activeClass = 'standby';\n            } else {\n              activeClass = 'hidden';\n            }\n          }\n\n          if (this.router.currentRouteName === 'portfolio.master-planned') {\n            activeClass = 'active';\n          }\n\n          break;\n\n        case 'Featured':\n          if (this.router.currentRouteName === 'portfolio.project') {\n            if (this.router.currentRoute.attributes.isFeatured) {\n              activeClass = 'standby';\n            } else {\n              activeClass = 'hidden';\n            }\n          }\n\n          if (this.router.currentRouteName === 'portfolio.featured') {\n            activeClass = 'active';\n          }\n\n          break;\n\n        default: //console.log('activeClassForMenu default');\n\n      } //console.log('activeClassForMenu: ', item, ' ', this.router.currentRouteName);\n\n\n      return activeClass;\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = ActiveClassForMenu;\n});","define(\"m-corp/helpers/add\", [\"exports\", \"ember-math-helpers/helpers/add\"], function (_exports, _add) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _add.default;\n    }\n  });\n  Object.defineProperty(_exports, \"add\", {\n    enumerable: true,\n    get: function () {\n      return _add.add;\n    }\n  });\n});","define(\"m-corp/helpers/and\", [\"exports\", \"ember-truth-helpers/helpers/and\"], function (_exports, _and) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _and.default;\n    }\n  });\n  Object.defineProperty(_exports, \"and\", {\n    enumerable: true,\n    get: function () {\n      return _and.and;\n    }\n  });\n});","define(\"m-corp/helpers/app-version\", [\"exports\", \"m-corp/config/environment\", \"ember-cli-app-version/utils/regexp\"], function (_exports, _environment, _regexp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.appVersion = appVersion;\n  _exports.default = void 0;\n\n  function appVersion(_, hash = {}) {\n    const version = _environment.default.APP.version; // e.g. 1.0.0-alpha.1+4jds75hf\n    // Allow use of 'hideSha' and 'hideVersion' For backwards compatibility\n\n    let versionOnly = hash.versionOnly || hash.hideSha;\n    let shaOnly = hash.shaOnly || hash.hideVersion;\n    let match = null;\n\n    if (versionOnly) {\n      if (hash.showExtended) {\n        match = version.match(_regexp.versionExtendedRegExp); // 1.0.0-alpha.1\n      } // Fallback to just version\n\n\n      if (!match) {\n        match = version.match(_regexp.versionRegExp); // 1.0.0\n      }\n    }\n\n    if (shaOnly) {\n      match = version.match(_regexp.shaRegExp); // 4jds75hf\n    }\n\n    return match ? match[0] : version;\n  }\n\n  var _default = Ember.Helper.helper(appVersion);\n\n  _exports.default = _default;\n});","define(\"m-corp/helpers/asin\", [\"exports\", \"ember-math-helpers/helpers/asin\"], function (_exports, _asin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _asin.default;\n    }\n  });\n  Object.defineProperty(_exports, \"asin\", {\n    enumerable: true,\n    get: function () {\n      return _asin.asin;\n    }\n  });\n});","define(\"m-corp/helpers/asinh\", [\"exports\", \"ember-math-helpers/helpers/asinh\"], function (_exports, _asinh) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _asinh.default;\n    }\n  });\n  Object.defineProperty(_exports, \"asinh\", {\n    enumerable: true,\n    get: function () {\n      return _asinh.asinh;\n    }\n  });\n});","define(\"m-corp/helpers/atan\", [\"exports\", \"ember-math-helpers/helpers/atan\"], function (_exports, _atan) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _atan.default;\n    }\n  });\n  Object.defineProperty(_exports, \"atan\", {\n    enumerable: true,\n    get: function () {\n      return _atan.atan;\n    }\n  });\n});","define(\"m-corp/helpers/atan2\", [\"exports\", \"ember-math-helpers/helpers/atan2\"], function (_exports, _atan) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _atan.default;\n    }\n  });\n  Object.defineProperty(_exports, \"atan2\", {\n    enumerable: true,\n    get: function () {\n      return _atan.atan2;\n    }\n  });\n});","define(\"m-corp/helpers/atanh\", [\"exports\", \"ember-math-helpers/helpers/atanh\"], function (_exports, _atanh) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _atanh.default;\n    }\n  });\n  Object.defineProperty(_exports, \"atanh\", {\n    enumerable: true,\n    get: function () {\n      return _atanh.atanh;\n    }\n  });\n});","define(\"m-corp/helpers/cancel-all\", [\"exports\", \"ember-concurrency/helpers/cancel-all\"], function (_exports, _cancelAll) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _cancelAll.default;\n    }\n  });\n});","define(\"m-corp/helpers/cbrt\", [\"exports\", \"ember-math-helpers/helpers/cbrt\"], function (_exports, _cbrt) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _cbrt.default;\n    }\n  });\n  Object.defineProperty(_exports, \"cbrt\", {\n    enumerable: true,\n    get: function () {\n      return _cbrt.cbrt;\n    }\n  });\n});","define(\"m-corp/helpers/ceil\", [\"exports\", \"ember-math-helpers/helpers/ceil\"], function (_exports, _ceil) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _ceil.default;\n    }\n  });\n  Object.defineProperty(_exports, \"ceil\", {\n    enumerable: true,\n    get: function () {\n      return _ceil.ceil;\n    }\n  });\n});","define(\"m-corp/helpers/changeset-get\", [\"exports\", \"ember-changeset/helpers/changeset-get\"], function (_exports, _changesetGet) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _changesetGet.default;\n    }\n  });\n});","define(\"m-corp/helpers/changeset-set\", [\"exports\", \"ember-changeset/helpers/changeset-set\"], function (_exports, _changesetSet) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _changesetSet.default;\n    }\n  });\n  Object.defineProperty(_exports, \"changesetSet\", {\n    enumerable: true,\n    get: function () {\n      return _changesetSet.changesetSet;\n    }\n  });\n});","define(\"m-corp/helpers/changeset\", [\"exports\", \"ember-changeset-validations/helpers/changeset\"], function (_exports, _changeset) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _changeset.default;\n    }\n  });\n  Object.defineProperty(_exports, \"changeset\", {\n    enumerable: true,\n    get: function () {\n      return _changeset.changeset;\n    }\n  });\n});","define(\"m-corp/helpers/clz32\", [\"exports\", \"ember-math-helpers/helpers/clz32\"], function (_exports, _clz) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _clz.default;\n    }\n  });\n  Object.defineProperty(_exports, \"clz32\", {\n    enumerable: true,\n    get: function () {\n      return _clz.clz32;\n    }\n  });\n});","define(\"m-corp/helpers/cos\", [\"exports\", \"ember-math-helpers/helpers/cos\"], function (_exports, _cos) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _cos.default;\n    }\n  });\n  Object.defineProperty(_exports, \"cos\", {\n    enumerable: true,\n    get: function () {\n      return _cos.cos;\n    }\n  });\n});","define(\"m-corp/helpers/cosh\", [\"exports\", \"ember-math-helpers/helpers/cosh\"], function (_exports, _cosh) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _cosh.default;\n    }\n  });\n  Object.defineProperty(_exports, \"cosh\", {\n    enumerable: true,\n    get: function () {\n      return _cosh.cosh;\n    }\n  });\n});","define(\"m-corp/helpers/div-icon\", [\"exports\", \"ember-leaflet/helpers/div-icon\"], function (_exports, _divIcon) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _divIcon.default;\n    }\n  });\n  Object.defineProperty(_exports, \"divIcon\", {\n    enumerable: true,\n    get: function () {\n      return _divIcon.divIcon;\n    }\n  });\n});","define(\"m-corp/helpers/div\", [\"exports\", \"ember-math-helpers/helpers/div\"], function (_exports, _div) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _div.default;\n    }\n  });\n  Object.defineProperty(_exports, \"div\", {\n    enumerable: true,\n    get: function () {\n      return _div.div;\n    }\n  });\n});","define(\"m-corp/helpers/ember-leaflet-assign-to\", [\"exports\", \"ember-leaflet/helpers/ember-leaflet-assign-to\"], function (_exports, _emberLeafletAssignTo) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberLeafletAssignTo.default;\n    }\n  });\n  Object.defineProperty(_exports, \"emberLeafletAssignTo\", {\n    enumerable: true,\n    get: function () {\n      return _emberLeafletAssignTo.emberLeafletAssignTo;\n    }\n  });\n});","define(\"m-corp/helpers/eq\", [\"exports\", \"ember-truth-helpers/helpers/equal\"], function (_exports, _equal) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _equal.default;\n    }\n  });\n  Object.defineProperty(_exports, \"equal\", {\n    enumerable: true,\n    get: function () {\n      return _equal.equal;\n    }\n  });\n});","define(\"m-corp/helpers/exp\", [\"exports\", \"ember-math-helpers/helpers/exp\"], function (_exports, _exp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _exp.default;\n    }\n  });\n  Object.defineProperty(_exports, \"exp\", {\n    enumerable: true,\n    get: function () {\n      return _exp.exp;\n    }\n  });\n});","define(\"m-corp/helpers/expm1\", [\"exports\", \"ember-math-helpers/helpers/expm1\"], function (_exports, _expm) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _expm.default;\n    }\n  });\n  Object.defineProperty(_exports, \"expm1\", {\n    enumerable: true,\n    get: function () {\n      return _expm.expm1;\n    }\n  });\n});","define(\"m-corp/helpers/floor\", [\"exports\", \"ember-math-helpers/helpers/floor\"], function (_exports, _floor) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _floor.default;\n    }\n  });\n  Object.defineProperty(_exports, \"floor\", {\n    enumerable: true,\n    get: function () {\n      return _floor.floor;\n    }\n  });\n});","define(\"m-corp/helpers/fround\", [\"exports\", \"ember-math-helpers/helpers/fround\"], function (_exports, _fround) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _fround.default;\n    }\n  });\n  Object.defineProperty(_exports, \"fround\", {\n    enumerable: true,\n    get: function () {\n      return _fround.fround;\n    }\n  });\n});","define(\"m-corp/helpers/gcd\", [\"exports\", \"ember-math-helpers/helpers/gcd\"], function (_exports, _gcd) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _gcd.default;\n    }\n  });\n  Object.defineProperty(_exports, \"gcd\", {\n    enumerable: true,\n    get: function () {\n      return _gcd.gcd;\n    }\n  });\n});","define(\"m-corp/helpers/gt\", [\"exports\", \"ember-truth-helpers/helpers/gt\"], function (_exports, _gt) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _gt.default;\n    }\n  });\n  Object.defineProperty(_exports, \"gt\", {\n    enumerable: true,\n    get: function () {\n      return _gt.gt;\n    }\n  });\n});","define(\"m-corp/helpers/gte\", [\"exports\", \"ember-truth-helpers/helpers/gte\"], function (_exports, _gte) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _gte.default;\n    }\n  });\n  Object.defineProperty(_exports, \"gte\", {\n    enumerable: true,\n    get: function () {\n      return _gte.gte;\n    }\n  });\n});","define(\"m-corp/helpers/html-safe-string\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.Helper.helper(function htmlSafeString(params\n  /*, hash*/\n  ) {\n    return Ember.String.htmlSafe(params[0]);\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/helpers/html-safe\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.Helper.helper(function htmlSafe(params\n  /*, hash*/\n  ) {\n    return htmlSafe(params[0]);\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/helpers/hypot\", [\"exports\", \"ember-math-helpers/helpers/hypot\"], function (_exports, _hypot) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _hypot.default;\n    }\n  });\n  Object.defineProperty(_exports, \"hypot\", {\n    enumerable: true,\n    get: function () {\n      return _hypot.hypot;\n    }\n  });\n});","define(\"m-corp/helpers/icon\", [\"exports\", \"ember-leaflet/helpers/icon\"], function (_exports, _icon) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _icon.default;\n    }\n  });\n  Object.defineProperty(_exports, \"icon\", {\n    enumerable: true,\n    get: function () {\n      return _icon.icon;\n    }\n  });\n});","define(\"m-corp/helpers/if-not-animating\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let IfNotAnimating = (_dec = Ember.inject.service, (_class = (_temp = class IfNotAnimating extends Ember.Helper {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"scrollIntoView\", _descriptor, this);\n    }\n\n    compute([projectId]) {\n      if (projectId === undefined) {\n        return true;\n      } else if (projectId === this.scrollIntoView.activeElementId) {\n        return false;\n      } else {\n        return true;\n      }\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"scrollIntoView\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = IfNotAnimating;\n});","define(\"m-corp/helpers/imul\", [\"exports\", \"ember-math-helpers/helpers/imul\"], function (_exports, _imul) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _imul.default;\n    }\n  });\n  Object.defineProperty(_exports, \"imul\", {\n    enumerable: true,\n    get: function () {\n      return _imul.imul;\n    }\n  });\n});","define(\"m-corp/helpers/is-array\", [\"exports\", \"ember-truth-helpers/helpers/is-array\"], function (_exports, _isArray) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isArray.default;\n    }\n  });\n  Object.defineProperty(_exports, \"isArray\", {\n    enumerable: true,\n    get: function () {\n      return _isArray.isArray;\n    }\n  });\n});","define(\"m-corp/helpers/is-empty\", [\"exports\", \"ember-truth-helpers/helpers/is-empty\"], function (_exports, _isEmpty) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isEmpty.default;\n    }\n  });\n});","define(\"m-corp/helpers/is-equal\", [\"exports\", \"ember-truth-helpers/helpers/is-equal\"], function (_exports, _isEqual) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isEqual.default;\n    }\n  });\n  Object.defineProperty(_exports, \"isEqual\", {\n    enumerable: true,\n    get: function () {\n      return _isEqual.isEqual;\n    }\n  });\n});","define(\"m-corp/helpers/is-nav-active\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class IsNavActive extends Helper {\n    compute([item]) {\n      return params;\n    }\n\n  }\n\n  _exports.default = IsNavActive;\n});","define(\"m-corp/helpers/lat-lng-bounds\", [\"exports\", \"ember-leaflet/helpers/lat-lng-bounds\"], function (_exports, _latLngBounds) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _latLngBounds.default;\n    }\n  });\n  Object.defineProperty(_exports, \"latLngBounds\", {\n    enumerable: true,\n    get: function () {\n      return _latLngBounds.latLngBounds;\n    }\n  });\n});","define(\"m-corp/helpers/lcm\", [\"exports\", \"ember-math-helpers/helpers/lcm\"], function (_exports, _lcm) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _lcm.default;\n    }\n  });\n  Object.defineProperty(_exports, \"lcm\", {\n    enumerable: true,\n    get: function () {\n      return _lcm.lcm;\n    }\n  });\n});","define(\"m-corp/helpers/log-e\", [\"exports\", \"ember-math-helpers/helpers/log-e\"], function (_exports, _logE) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _logE.default;\n    }\n  });\n  Object.defineProperty(_exports, \"logE\", {\n    enumerable: true,\n    get: function () {\n      return _logE.logE;\n    }\n  });\n});","define(\"m-corp/helpers/log10\", [\"exports\", \"ember-math-helpers/helpers/log10\"], function (_exports, _log) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _log.default;\n    }\n  });\n  Object.defineProperty(_exports, \"log10\", {\n    enumerable: true,\n    get: function () {\n      return _log.log10;\n    }\n  });\n});","define(\"m-corp/helpers/log1p\", [\"exports\", \"ember-math-helpers/helpers/log1p\"], function (_exports, _log1p) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _log1p.default;\n    }\n  });\n  Object.defineProperty(_exports, \"log1p\", {\n    enumerable: true,\n    get: function () {\n      return _log1p.log1p;\n    }\n  });\n});","define(\"m-corp/helpers/log2\", [\"exports\", \"ember-math-helpers/helpers/log2\"], function (_exports, _log) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _log.default;\n    }\n  });\n  Object.defineProperty(_exports, \"log2\", {\n    enumerable: true,\n    get: function () {\n      return _log.log2;\n    }\n  });\n});","define(\"m-corp/helpers/lt\", [\"exports\", \"ember-truth-helpers/helpers/lt\"], function (_exports, _lt) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _lt.default;\n    }\n  });\n  Object.defineProperty(_exports, \"lt\", {\n    enumerable: true,\n    get: function () {\n      return _lt.lt;\n    }\n  });\n});","define(\"m-corp/helpers/lte\", [\"exports\", \"ember-truth-helpers/helpers/lte\"], function (_exports, _lte) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _lte.default;\n    }\n  });\n  Object.defineProperty(_exports, \"lte\", {\n    enumerable: true,\n    get: function () {\n      return _lte.lte;\n    }\n  });\n});","define(\"m-corp/helpers/max\", [\"exports\", \"ember-math-helpers/helpers/max\"], function (_exports, _max) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _max.default;\n    }\n  });\n  Object.defineProperty(_exports, \"max\", {\n    enumerable: true,\n    get: function () {\n      return _max.max;\n    }\n  });\n});","define(\"m-corp/helpers/media\", [\"exports\", \"ember-responsive/helpers/media\"], function (_exports, _media) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _media.default;\n    }\n  });\n  Object.defineProperty(_exports, \"media\", {\n    enumerable: true,\n    get: function () {\n      return _media.media;\n    }\n  });\n});","define(\"m-corp/helpers/min\", [\"exports\", \"ember-math-helpers/helpers/min\"], function (_exports, _min) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _min.default;\n    }\n  });\n  Object.defineProperty(_exports, \"min\", {\n    enumerable: true,\n    get: function () {\n      return _min.min;\n    }\n  });\n});","define(\"m-corp/helpers/mod\", [\"exports\", \"ember-math-helpers/helpers/mod\"], function (_exports, _mod) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _mod.default;\n    }\n  });\n  Object.defineProperty(_exports, \"mod\", {\n    enumerable: true,\n    get: function () {\n      return _mod.mod;\n    }\n  });\n});","define(\"m-corp/helpers/mult\", [\"exports\", \"ember-math-helpers/helpers/mult\"], function (_exports, _mult) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _mult.default;\n    }\n  });\n  Object.defineProperty(_exports, \"mult\", {\n    enumerable: true,\n    get: function () {\n      return _mult.mult;\n    }\n  });\n});","define(\"m-corp/helpers/not-eq\", [\"exports\", \"ember-truth-helpers/helpers/not-equal\"], function (_exports, _notEqual) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _notEqual.default;\n    }\n  });\n  Object.defineProperty(_exports, \"notEq\", {\n    enumerable: true,\n    get: function () {\n      return _notEqual.notEq;\n    }\n  });\n});","define(\"m-corp/helpers/not\", [\"exports\", \"ember-truth-helpers/helpers/not\"], function (_exports, _not) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _not.default;\n    }\n  });\n  Object.defineProperty(_exports, \"not\", {\n    enumerable: true,\n    get: function () {\n      return _not.not;\n    }\n  });\n});","define(\"m-corp/helpers/one-way-select/contains\", [\"exports\", \"ember-one-way-select/helpers/one-way-select/contains\"], function (_exports, _contains) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _contains.default;\n    }\n  });\n  Object.defineProperty(_exports, \"contains\", {\n    enumerable: true,\n    get: function () {\n      return _contains.contains;\n    }\n  });\n});","define(\"m-corp/helpers/or\", [\"exports\", \"ember-truth-helpers/helpers/or\"], function (_exports, _or) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _or.default;\n    }\n  });\n  Object.defineProperty(_exports, \"or\", {\n    enumerable: true,\n    get: function () {\n      return _or.or;\n    }\n  });\n});","define(\"m-corp/helpers/perform\", [\"exports\", \"ember-concurrency/helpers/perform\"], function (_exports, _perform) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _perform.default;\n    }\n  });\n});","define(\"m-corp/helpers/pluralize\", [\"exports\", \"ember-inflector/lib/helpers/pluralize\"], function (_exports, _pluralize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _pluralize.default;\n  _exports.default = _default;\n});","define(\"m-corp/helpers/point\", [\"exports\", \"ember-leaflet/helpers/point\"], function (_exports, _point) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _point.default;\n    }\n  });\n  Object.defineProperty(_exports, \"point\", {\n    enumerable: true,\n    get: function () {\n      return _point.point;\n    }\n  });\n});","define(\"m-corp/helpers/pow\", [\"exports\", \"ember-math-helpers/helpers/pow\"], function (_exports, _pow) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _pow.default;\n    }\n  });\n  Object.defineProperty(_exports, \"pow\", {\n    enumerable: true,\n    get: function () {\n      return _pow.pow;\n    }\n  });\n});","define(\"m-corp/helpers/random\", [\"exports\", \"ember-math-helpers/helpers/random\"], function (_exports, _random) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _random.default;\n    }\n  });\n  Object.defineProperty(_exports, \"random\", {\n    enumerable: true,\n    get: function () {\n      return _random.random;\n    }\n  });\n});","define(\"m-corp/helpers/round\", [\"exports\", \"ember-math-helpers/helpers/round\"], function (_exports, _round) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _round.default;\n    }\n  });\n  Object.defineProperty(_exports, \"round\", {\n    enumerable: true,\n    get: function () {\n      return _round.round;\n    }\n  });\n});","define(\"m-corp/helpers/sign\", [\"exports\", \"ember-math-helpers/helpers/sign\"], function (_exports, _sign) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _sign.default;\n    }\n  });\n  Object.defineProperty(_exports, \"sign\", {\n    enumerable: true,\n    get: function () {\n      return _sign.sign;\n    }\n  });\n});","define(\"m-corp/helpers/sin\", [\"exports\", \"ember-math-helpers/helpers/sin\"], function (_exports, _sin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _sin.default;\n    }\n  });\n  Object.defineProperty(_exports, \"sin\", {\n    enumerable: true,\n    get: function () {\n      return _sin.sin;\n    }\n  });\n});","define(\"m-corp/helpers/singularize\", [\"exports\", \"ember-inflector/lib/helpers/singularize\"], function (_exports, _singularize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _singularize.default;\n  _exports.default = _default;\n});","define(\"m-corp/helpers/spacer-for-project-in-section\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.Helper.helper(function spacerForProjectInSection([project, section]) {\n    let targetedSpacer = Ember.isPresent(project.get(`${section}Spacer`)) ? project.get(`${section}Spacer`) : project.portfolioSpacer;\n    return targetedSpacer;\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/helpers/sqrt\", [\"exports\", \"ember-math-helpers/helpers/sqrt\"], function (_exports, _sqrt) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _sqrt.default;\n    }\n  });\n  Object.defineProperty(_exports, \"sqrt\", {\n    enumerable: true,\n    get: function () {\n      return _sqrt.sqrt;\n    }\n  });\n});","define(\"m-corp/helpers/sub\", [\"exports\", \"ember-math-helpers/helpers/sub\"], function (_exports, _sub) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _sub.default;\n    }\n  });\n  Object.defineProperty(_exports, \"sub\", {\n    enumerable: true,\n    get: function () {\n      return _sub.sub;\n    }\n  });\n});","define(\"m-corp/helpers/tan\", [\"exports\", \"ember-math-helpers/helpers/tan\"], function (_exports, _tan) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _tan.default;\n    }\n  });\n  Object.defineProperty(_exports, \"tan\", {\n    enumerable: true,\n    get: function () {\n      return _tan.tan;\n    }\n  });\n});","define(\"m-corp/helpers/tanh\", [\"exports\", \"ember-math-helpers/helpers/tanh\"], function (_exports, _tanh) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _tanh.default;\n    }\n  });\n  Object.defineProperty(_exports, \"tanh\", {\n    enumerable: true,\n    get: function () {\n      return _tanh.tanh;\n    }\n  });\n});","define(\"m-corp/helpers/task\", [\"exports\", \"ember-concurrency/helpers/task\"], function (_exports, _task) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _task.default;\n    }\n  });\n});","define(\"m-corp/helpers/trunc\", [\"exports\", \"ember-math-helpers/helpers/trunc\"], function (_exports, _trunc) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _trunc.default;\n    }\n  });\n  Object.defineProperty(_exports, \"trunc\", {\n    enumerable: true,\n    get: function () {\n      return _trunc.trunc;\n    }\n  });\n});","define(\"m-corp/helpers/unless-project-ids-match\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.Helper.helper(function unlessProjectIdsMatch([projectId, animatingFromProjectId]) {\n    if (animatingFromProjectId === undefined) {\n      return true;\n    } else if (projectId === animatingFromProjectId) {\n      return false;\n    } else {\n      return true;\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/helpers/visibility-for-image-in-section\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.Helper.helper(function visibilityForImageInSection([imageSection, section]) {\n    if (imageSection === section) {\n      return 'opacity-100';\n    } else {\n      return 'opacity-0';\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/helpers/xor\", [\"exports\", \"ember-truth-helpers/helpers/xor\"], function (_exports, _xor) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _xor.default;\n    }\n  });\n  Object.defineProperty(_exports, \"xor\", {\n    enumerable: true,\n    get: function () {\n      return _xor.xor;\n    }\n  });\n});","define(\"m-corp/initializers/app-version\", [\"exports\", \"ember-cli-app-version/initializer-factory\", \"m-corp/config/environment\"], function (_exports, _initializerFactory, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  let name, version;\n\n  if (_environment.default.APP) {\n    name = _environment.default.APP.name;\n    version = _environment.default.APP.version;\n  }\n\n  var _default = {\n    name: 'App Version',\n    initialize: (0, _initializerFactory.default)(name, version)\n  };\n  _exports.default = _default;\n});","define(\"m-corp/initializers/container-debug-adapter\", [\"exports\", \"ember-resolver/resolvers/classic/container-debug-adapter\"], function (_exports, _containerDebugAdapter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = {\n    name: 'container-debug-adapter',\n\n    initialize() {\n      let app = arguments[1] || arguments[0];\n      app.register('container-debug-adapter:main', _containerDebugAdapter.default);\n      app.inject('container-debug-adapter:main', 'namespace', 'application:main');\n    }\n\n  };\n  _exports.default = _default;\n});","define(\"m-corp/initializers/custom-inflector-rules\", [\"exports\", \"ember-inflector\"], function (_exports, _emberInflector) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.initialize = initialize;\n  _exports.default = void 0;\n\n  function initialize()\n  /* application */\n  {\n    const inflector = _emberInflector.default.inflector;\n    inflector.uncountable('paris');\n  }\n\n  var _default = {\n    name: 'custom-inflector-rules',\n    before: 'ember-cli-mirage',\n    initialize\n  };\n  _exports.default = _default;\n});","define(\"m-corp/initializers/ember-cli-mirage\", [\"exports\", \"m-corp/config/environment\", \"m-corp/mirage/config\", \"ember-cli-mirage/get-rfc232-test-context\", \"ember-cli-mirage/start-mirage\"], function (_exports, _environment, _config, _getRfc232TestContext, _startMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.startMirage = startMirage;\n  _exports.default = void 0;\n  //\n  // This initializer does two things:\n  //\n  // 1. Pulls the mirage config objects from the application's config and\n  //    registers them in the container so `ember-cli-mirage/start-mirage` can\n  //    find them (since it doesn't have access to the app's namespace).\n  // 2. Provides legacy support for auto-starting mirage in pre-rfc268 acceptance\n  //    tests.\n  //\n  var _default = {\n    name: 'ember-cli-mirage',\n\n    initialize(application) {\n      if (_config.default) {\n        application.register('mirage:base-config', _config.default, {\n          instantiate: false\n        });\n      }\n\n      if (_config.testConfig) {\n        application.register('mirage:test-config', _config.testConfig, {\n          instantiate: false\n        });\n      }\n\n      _environment.default['ember-cli-mirage'] = _environment.default['ember-cli-mirage'] || {};\n\n      if (_shouldUseMirage(_environment.default.environment, _environment.default['ember-cli-mirage'])) {\n        startMirage(_environment.default);\n      }\n    }\n\n  };\n  _exports.default = _default;\n\n  function startMirage(env = _environment.default) {\n    return (0, _startMirage.default)(null, {\n      env,\n      baseConfig: _config.default,\n      testConfig: _config.testConfig\n    });\n  }\n\n  function _shouldUseMirage(env, addonConfig) {\n    if (typeof FastBoot !== 'undefined') {\n      return false;\n    }\n\n    if ((0, _getRfc232TestContext.default)()) {\n      return false;\n    }\n\n    let userDeclaredEnabled = typeof addonConfig.enabled !== 'undefined';\n\n    let defaultEnabled = _defaultEnabled(env, addonConfig);\n\n    return userDeclaredEnabled ? addonConfig.enabled : defaultEnabled;\n  }\n  /*\n    Returns a boolean specifying the default behavior for whether\n    to initialize Mirage.\n  */\n\n\n  function _defaultEnabled(env, addonConfig) {\n    let usingInDev = env === 'development' && !addonConfig.usingProxy;\n    let usingInTest = env === 'test';\n    return usingInDev || usingInTest;\n  }\n});","define(\"m-corp/initializers/ember-concurrency\", [\"exports\", \"ember-concurrency/initializers/ember-concurrency\"], function (_exports, _emberConcurrency) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberConcurrency.default;\n    }\n  });\n});","define(\"m-corp/initializers/ember-data-data-adapter\", [\"exports\", \"@ember-data/debug/setup\"], function (_exports, _setup) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _setup.default;\n    }\n  });\n});","define(\"m-corp/initializers/ember-data\", [\"exports\", \"ember-data\", \"ember-data/setup-container\"], function (_exports, _emberData, _setupContainer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  /*\n    This code initializes EmberData in an Ember application.\n  \n    It ensures that the `store` service is automatically injected\n    as the `store` property on all routes and controllers.\n  */\n  var _default = {\n    name: 'ember-data',\n    initialize: _setupContainer.default\n  };\n  _exports.default = _default;\n});","define(\"m-corp/initializers/ember-responsive-breakpoints\", [\"exports\", \"ember-responsive/initializers/responsive\"], function (_exports, _responsive) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _responsive.default;\n  _exports.default = _default;\n});","define(\"m-corp/initializers/export-application-global\", [\"exports\", \"m-corp/config/environment\"], function (_exports, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.initialize = initialize;\n  _exports.default = void 0;\n\n  function initialize() {\n    var application = arguments[1] || arguments[0];\n\n    if (_environment.default.exportApplicationGlobal !== false) {\n      var theGlobal;\n\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 = _environment.default.exportApplicationGlobal;\n      var globalName;\n\n      if (typeof value === 'string') {\n        globalName = value;\n      } else {\n        globalName = Ember.String.classify(_environment.default.modulePrefix);\n      }\n\n      if (!theGlobal[globalName]) {\n        theGlobal[globalName] = application;\n        application.reopen({\n          willDestroy: function () {\n            this._super.apply(this, arguments);\n\n            delete theGlobal[globalName];\n          }\n        });\n      }\n    }\n  }\n\n  var _default = {\n    name: 'export-application-global',\n    initialize: initialize\n  };\n  _exports.default = _default;\n});","define(\"m-corp/initializers/leaflet-assets\", [\"exports\", \"ember-leaflet/initializers/leaflet-assets\"], function (_exports, _leafletAssets) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _leafletAssets.default;\n    }\n  });\n  Object.defineProperty(_exports, \"initialize\", {\n    enumerable: true,\n    get: function () {\n      return _leafletAssets.initialize;\n    }\n  });\n});","define(\"m-corp/initializers/viewport-config\", [\"exports\", \"ember-in-viewport/initializers/viewport-config\"], function (_exports, _viewportConfig) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _viewportConfig.default;\n    }\n  });\n  Object.defineProperty(_exports, \"initialize\", {\n    enumerable: true,\n    get: function () {\n      return _viewportConfig.initialize;\n    }\n  });\n});","define(\"m-corp/instance-initializers/ember-cli-mirage-autostart\", [\"exports\", \"ember-cli-mirage/instance-initializers/ember-cli-mirage-autostart\"], function (_exports, _emberCliMirageAutostart) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberCliMirageAutostart.default;\n    }\n  });\n});","define(\"m-corp/instance-initializers/ember-data\", [\"exports\", \"ember-data/initialize-store-service\"], function (_exports, _initializeStoreService) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = {\n    name: 'ember-data',\n    initialize: _initializeStoreService.default\n  };\n  _exports.default = _default;\n});","define(\"m-corp/mirage/config\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = _default;\n\n  function _default() {\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    // this.urlPrefix = '';    // make this `http://localhost:8080`, for example, if your API is on a different server\n    // this.namespace = '';    // 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       https://www.ember-cli-mirage.com/docs/route-handlers/shorthands\n      */\n    this.get('/projects');\n    this.get('projects/:id');\n    this.get('/photos');\n    this.get('/photos/:id');\n    this.get('/paris');\n    this.get('/pasts');\n    this.passthrough('/VERSION.txt');\n  }\n});","define(\"m-corp/mirage/fixtures/paris\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = [{\n    id: 'east-side',\n    name: 'East Side',\n    description: 'description',\n    location: 'Paris, France',\n    address: '2 Boulevard Newton, 77420 Champs-sur-Marne',\n    type: 'RESIDENTIAL',\n    lat: '48.8425017',\n    lng: '2.5805362',\n    sort: 1,\n    isOpen: true\n  }, {\n    id: 'bellevue-park',\n    name: 'Bellevue Park',\n    description: 'description',\n    location: 'Paris, France',\n    address: '16-18, Ave de la Division Leclerc',\n    type: 'RESIDENTIAL',\n    lat: '48.8658158',\n    lng: '2.1820995',\n    sort: 2\n  }, {\n    id: 'st-georges-residences',\n    name: 'St. Georges<br>Residences',\n    description: 'description',\n    location: 'Paris, France',\n    address: '7 Rue du Général de Gaulle',\n    type: 'RESIDENTIAL',\n    lat: '48.8366876',\n    lng: '2.519812',\n    sort: 3\n  }, {\n    id: 'les-jardin-de-bellevue',\n    name: 'Les Jardin<br>de Bellevue',\n    description: 'description',\n    location: 'Paris, France',\n    address: '83-85 Avenue de Verdun',\n    type: 'RESIDENTIAL',\n    lat: '48.7998093',\n    lng: '2.2124568',\n    sort: 4\n  }, {\n    id: 'le-saint-exupery',\n    name: 'Le Saint-Exupery',\n    description: 'description',\n    location: 'Paris, France',\n    address: '4 Avenue Saint-Exupéry',\n    type: 'RESIDENTIAL',\n    lat: '48.8088685',\n    lng: '2.2638004',\n    sort: 5\n  }, {\n    id: 'les-terrasses-du-parc',\n    name: 'Les Terrasses<br>du Parc',\n    description: 'description',\n    location: 'Paris, France',\n    address: '5 Avenue de Denton',\n    type: 'RESIDENTIAL',\n    lat: '48.7900784',\n    lng: '1.9723422',\n    sort: 6\n  }, {\n    id: 'le-rablais',\n    name: 'Le Rablais',\n    description: 'description',\n    location: 'Antony, France',\n    address: '13-23 Avenue de la Division Leclerc',\n    type: 'RESIDENTIAL',\n    lat: '48.7526364',\n    lng: '2.3027093',\n    sort: 7\n  }, {\n    id: 'le-carre-de-seine',\n    name: 'Le Carre de Seine',\n    description: 'description',\n    location: 'Paris, France',\n    address: 'Rue de Seine',\n    type: 'RESIDENTIAL',\n    lat: '48.8545216',\n    lng: '2.3325257',\n    sort: 8\n  }, {\n    id: 'les-Rives-d-snieres',\n    name: 'Les Rives<br>d`Asnieres',\n    description: 'description',\n    location: 'Asnieres-sur-Seine, France',\n    address: '2 Rue Marceau Delorme',\n    type: 'RESIDENTIAL',\n    lat: '48.9108171',\n    lng: '2.278976',\n    sort: 9\n  }, {\n    id: 'italie-avenue',\n    name: 'Italie Avenue',\n    description: 'description',\n    location: 'Paris, France',\n    address: '97 Avenue d`Italie',\n    type: 'RESIDENTIAL',\n    lat: '48.8233625',\n    lng: '2.3410582',\n    sort: 10\n  }, {\n    id: 'les-terasses-parisiennes',\n    name: 'Les Terasses<br>Parisiennes',\n    description: 'description',\n    location: 'Montrouge, France',\n    address: 'Rue d`Estienne d`Orves',\n    type: 'RESIDENTIAL',\n    lat: '48.8149977',\n    lng: '2.318545',\n    sort: 11\n  }, {\n    id: 'le-jardin-des-poetes',\n    name: 'Le Jardin<br>des Poetes',\n    description: 'description',\n    location: 'Saint-Denis, France',\n    address: 'Rue Elsa Triolet & Rue Paul Eluard',\n    type: 'RESIDENTIAL',\n    lat: '48.939147',\n    lng: '2.3449771',\n    sort: 12\n  }, {\n    id: 'les-terrasses-kennedy',\n    name: 'Les Terrasses<br>Kennedy',\n    description: 'description',\n    location: 'Antony, France',\n    address: '30-32 Avenue du President Kennedy',\n    type: 'RESIDENTIAL',\n    lat: '48.7397028',\n    lng: '2.2981711',\n    sort: 13\n  }, {\n    id: 'les-jardin-marguerite',\n    name: 'Les Jardin<br>Marguerite',\n    description: 'description',\n    location: 'Saint-Denis, France',\n    address: '3 Rue Auguste Blanqui',\n    type: 'RESIDENTIAL',\n    lat: '48.9378426',\n    lng: '2.35481',\n    sort: 14\n  }, {\n    id: 'villa-montaigne',\n    name: 'Villa Montaigne',\n    description: 'description',\n    location: 'Antony, France',\n    address: '126 Avenue de la Division Leclerc',\n    type: 'RESIDENTIAL',\n    lat: '48.7451331',\n    lng: '2.3009141',\n    sort: 15\n  }, {\n    id: 'les-jardins-chagall',\n    name: 'Les Jardins<br>Chagall',\n    description: 'description',\n    location: 'Boulogne-Billancourt, France',\n    address: '127 Rue du Vieux Pont de Sèvres',\n    type: 'RESIDENTIAL',\n    lat: '48.8325925',\n    lng: '2.2430788',\n    sort: 16\n  }, {\n    id: 'le-clos-des-vignes',\n    name: 'Le Clos<br>des Vignes',\n    description: 'description',\n    location: 'Taverny, France',\n    address: '7-9, rue de Paris/5, rue des Pareux',\n    type: 'RESIDENTIAL',\n    lat: '49.0179113',\n    lng: '2.2441131',\n    sort: 17\n  }, {\n    id: 'Le-Dominial-de-Saint-Witz',\n    name: 'Le Dominial<br>de Saint-Witz',\n    description: 'description',\n    location: 'Saint-Witz, France',\n    address: '1 Rue Charles Péguy',\n    type: 'RESIDENTIAL',\n    lat: '49.091911',\n    lng: '2.5753743',\n    sort: 18\n  }, {\n    id: 'st-james-park',\n    name: 'St. James Park',\n    description: 'description',\n    location: 'Paris, France',\n    address: 'Châtillon - Montrouge Metro',\n    type: 'RESIDENTIAL',\n    lat: '48.8110284',\n    lng: '2.3002975',\n    sort: 19\n  }, {\n    id: 'regent-park',\n    name: 'Regent Park',\n    description: 'description',\n    location: 'Guyancourt, France',\n    address: '21 Rue Jules Michelet',\n    type: 'RESIDENTIAL',\n    lat: '48.7657024',\n    lng: '2.0725321',\n    sort: 20\n  }, {\n    id: 'le-dome',\n    name: 'Le Dome',\n    description: 'description',\n    location: 'Cergy, France',\n    address: '1-3 Rue des Brumes Lactees',\n    type: 'RESIDENTIAL',\n    lat: '49.050123',\n    lng: '2.0104512',\n    sort: 21\n  }, {\n    id: 'villa-du-theatre',\n    name: 'Villa du Theatre',\n    description: 'description',\n    location: 'Châtillon, France',\n    address: '13 Avenue de la Division Leclerc',\n    type: 'RESIDENTIAL',\n    lat: '48.8715143',\n    lng: '2.2612151',\n    sort: 22\n  }, {\n    id: 'le-rabelais',\n    name: 'Le Rabelais',\n    description: 'description',\n    location: 'Boulogne-Billancourt, France',\n    address: '5 Rue de Chateaudun',\n    type: 'RESIDENTIAL',\n    lat: '48.8388846',\n    lng: '2.2328997',\n    sort: 23\n  }, {\n    id: 'les-jardin-d’ormesson',\n    name: 'Les Jardin<br>d’Ormesson',\n    description: 'description',\n    location: 'Paris, France',\n    address: '85 Rue de la Baume',\n    type: 'RESIDENTIAL',\n    lat: '48.8749562',\n    lng: '2.3118253',\n    sort: 24\n  }, {\n    id: 'le-coeur-de-ville',\n    name: 'Le Coeur<br>de Ville',\n    description: 'description',\n    location: 'Belfort, France',\n    address: '23 Rue du Général Strolz 21',\n    type: 'RESIDENTIAL',\n    lat: '47.6387179',\n    lng: '6.853969',\n    sort: 25\n  }];\n  _exports.default = _default;\n});","define(\"m-corp/mirage/fixtures/pasts\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = [{\n    id: '1',\n    name: 'The Bristol at Hampton Place',\n    type: 'RESIDENTIAL',\n    location: 'VANCOUVER',\n    address: '5735 Hampton Place',\n    completionDate: '1995',\n    portfolioImage: '/assets/images/past/bristol@1x.jpg',\n    sort: '1'\n  }, {\n    id: '2',\n    name: 'Brownstone',\n    type: 'RESIDENTIAL',\n    location: 'VANCOUVER',\n    address: '2933-2957 Laurel St/902-932 W 13th ',\n    completionDate: '2004',\n    portfolioImage: '/assets/images/past/brownstone@1x.jpg',\n    sort: '2'\n  }, {\n    id: '3',\n    name: 'Carlton at the Club',\n    type: 'RESIDENTIAL',\n    location: 'NORTH VANCOUVER',\n    address: '1327 E. Keith Road',\n    completionDate: '1992',\n    portfolioImage: '/assets/images/past/carlton-at-the-club@1x.jpg',\n    sort: '3'\n  }, {\n    id: '4',\n    name: 'Carlton on the Park',\n    type: 'RESIDENTIAL',\n    location: 'BURNABY',\n    address: '4350 Beresford Street',\n    completionDate: '1987',\n    portfolioImage: '/assets/images/past/carlton-on-the-park@1x.jpg',\n    sort: '4'\n  }, {\n    id: '5',\n    name: 'The Savoy Carlton',\n    type: 'RESIDENTIAL',\n    location: 'BURNABY',\n    address: '6888 Station Hill Drive',\n    completionDate: '1991',\n    portfolioImage: '/assets/images/past/savoy-carlton@1x.jpg',\n    sort: '5'\n  }, {\n    id: '6',\n    name: 'Belgravia',\n    type: 'RESIDENTIAL',\n    location: 'BURNABY',\n    address: '6838 Station Hill Drive',\n    completionDate: '1996',\n    portfolioImage: '/assets/images/past/belgravia@1x.jpg',\n    sort: '6'\n  }, {\n    id: '7',\n    name: 'Claridges',\n    type: 'RESIDENTIAL',\n    location: 'BURNABY',\n    address: '6837 Station Hill Drive',\n    completionDate: '1999',\n    portfolioImage: '/assets/images/past/claridges@1x.jpg',\n    sort: '7'\n  }, {\n    id: '8',\n    name: 'Mayfair Place',\n    type: 'RESIDENTIAL',\n    location: 'BURNABY',\n    address: '7368 -7388 Sandborne Avenue',\n    completionDate: '2002',\n    portfolioImage: '/assets/images/past/mayfair@1x.jpg',\n    sort: '8'\n  }, {\n    id: '9',\n    name: 'Villa Jardin',\n    type: 'RESIDENTIAL',\n    location: 'BURNABY',\n    address: '6833 Station Hill Drive',\n    completionDate: '2004',\n    portfolioImage: '/assets/images/past/villa-jardin@1x.jpg',\n    sort: '9'\n  }, {\n    id: '10',\n    name: 'One Park Lane',\n    type: 'RESIDENTIAL',\n    location: 'NORTH VANCOUVER',\n    address: '170 West 1st St',\n    completionDate: '2005',\n    portfolioImage: '/assets/images/past/one-park-lane@1x.jpg',\n    sort: '10'\n  }, {\n    id: '11',\n    name: 'St Andrews at Deer Lake',\n    type: 'RESIDENTIAL',\n    location: 'BURNABY',\n    address: '5262 Oakmount Crescent St',\n    completionDate: '1995',\n    portfolioImage: '/assets/images/past/st-andrews-at-deer-lake@1x.jpg',\n    sort: '11'\n  }, {\n    id: '12',\n    name: 'St James Gate',\n    type: 'RESIDENTIAL',\n    location: 'St James Gate',\n    address: '2253 Welcher Ave',\n    completionDate: '1994',\n    portfolioImage: '/assets/images/past/st-james-gate@1x.jpg',\n    sort: '12'\n  }, {\n    id: '13',\n    name: 'One University Crescent',\n    type: 'RESIDENTIAL',\n    location: 'BURNABY',\n    address: '9388 - 9398 University Crescent ',\n    completionDate: '2005',\n    portfolioImage: '/assets/images/past/one-university-cresent@1x.jpg',\n    sort: '13'\n  }, {\n    id: '14',\n    name: 'One Madison Avenue I',\n    type: 'RESIDENTIAL',\n    location: 'BURNABY',\n    address: '2345 Madison Ave',\n    completionDate: '2007',\n    portfolioImage: '/assets/images/past/one-madison-avenue-i@1x.jpg',\n    sort: '14'\n  }, {\n    id: '15',\n    name: 'Windsor Square Shopping Centre',\n    type: 'COMMERCIAL',\n    location: 'WHITE ROCK',\n    address: '1959 152 Street',\n    completionDate: '1987',\n    portfolioImage: '/assets/images/past/windsor-square@1x.jpg',\n    sort: '15'\n  }, {\n    id: '16',\n    name: 'The Province Building',\n    type: 'COMMERCIAL',\n    location: 'VANCOUVER',\n    address: '198 West Hastings St',\n    completionDate: '1998',\n    portfolioImage: '/assets/images/past/province-building@1x.jpg',\n    sort: '16'\n  }, {\n    id: '17',\n    name: 'Carrall',\n    type: 'COMMERCIAL',\n    location: 'VANCOUVER',\n    address: '325 Carrall St',\n    completionDate: '2021',\n    portfolioImage: '/assets/images/past/carrall@1x.jpg',\n    sort: '17'\n  }, {\n    id: '18',\n    name: 'Carneby',\n    type: 'RENTAL',\n    location: 'NORTH VANCOUVER',\n    address: '1215 St. Georges Ave',\n    completionDate: '2019',\n    portfolioImage: '/assets/images/past/carneby@1x.jpg',\n    sort: '18'\n  }, {\n    id: '19',\n    name: 'Sunwood Square Shopping Centre',\n    type: 'COMMERCIAL',\n    location: 'COQUITLAM',\n    address: '3025 Lougheed Hwy',\n    completionDate: '1990',\n    portfolioImage: '/assets/images/past/sunwood-square@1x.jpg',\n    sort: '19'\n  }, {\n    id: '20',\n    name: 'Regency Place',\n    type: 'RESIDENTIAL',\n    location: 'WEST VANCOUVER',\n    address: '2408 Haywood Ave',\n    completionDate: '1984',\n    portfolioImage: '/assets/images/past/regency@1x.jpg',\n    sort: '20'\n  }, {\n    id: '21',\n    name: 'Sunshine Village Shopping Centre',\n    type: 'COMMERCIAL',\n    location: 'DELTA',\n    address: '6345 - 120 Street',\n    completionDate: '1990',\n    portfolioImage: '/assets/images/past/sunshine-village@1x.jpg',\n    sort: '21'\n  }];\n  _exports.default = _default;\n});","define(\"m-corp/mirage/fixtures/photos\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = [];\n  _exports.default = _default;\n});","define(\"m-corp/mirage/fixtures/projects\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = [{\n    id: 'triomphe',\n    name: 'Triomphe',\n    location: 'BRENTWOOD',\n    address: '1880 Gilmore Street, Burnaby',\n    description: 'A magnificent architectural landmark and home of unprecedented design situated in the heart of Burnaby’s vibrant and growing Brentwood community. Anchoring the tower is a separate three-storey pavilion featuring world-class amenities.',\n    completionDate: 'Completion | 2020',\n    type: 'RESIDENTIAL',\n    pageLayout: 'layout-triomphe',\n    heroBackground: 'triomphe-bg.png',\n    heroHeadlineFirst: 'SOLD',\n    heroHeadlineSecond: 'OUT',\n    isSelling: true,\n    website: 'http://triompheresidences.com',\n    detailTitle: 'TOWERING 47 STOREYS ABOVE A VIBRANT AND GROWING COMMUNITY',\n    detailCopyOne: 'A magnificent architectural landmark and home of unprecedented design situated in the heart of Burnaby’s vibrant and growing Brentwood community. Anchoring the tower is a separate three-storey pavilion featuring world-class amenities.',\n    detailCopyTwo: 'Triomphe is a home of distinction offering a quality of life beyond compare. The exquisitely designed 1, 2 and 3 bedroom residences embody sophistication and style. Bold contemporary elements pair with a high level of finishes. Spacious open floor plans flow onto expansive balconies, while stunning views provide an inspiring backdrop for everyday life.',\n    detailCopyFour: 'Completing the residential masterpiece are world-class amenities. The separate three-storey pavilion features a large resort-style social lounge, business centre, games room, modern fitness facilities, steam rooms and a peaceful yoga studio. On the roof is a magnificent outdoor pool and landscaped terrace.',\n    isAll: 'true',\n    isFeatured: 'true',\n    isFiller: 'true',\n    projectCategories: [0, 7],\n    featureImage: '/assets/images/triomphe/feature@1x.jpg',\n    featureImageWidth: '180',\n    featureImageHeight: '121',\n    portfolioImage: '/assets/images/triomphe/portfolio@1x.jpg',\n    portfolioImageWidth: '101',\n    portfolioImageHeight: '147',\n    portfolioMobileImageHeight: '150',\n    portfolioImageMinWidth: '44',\n    // since we are using pixels we can use scalibility\n    portfolioSpacer: 'w-635/1000',\n    featuredImageHeight: '147',\n    featuredMobileImageHeight: '157',\n    fillerImage: '/assets/images/triomphe/filler@1x.jpg',\n    fillerImageWidth: '123',\n    fillerImageHeight: '114',\n    fillerMobileImageHeight: '107',\n    fillerSpacer: 'w-500/1000',\n    cardMargins: 'md:mt-14',\n    heroImage: '/assets/images/triomphe/feature@1x.jpg',\n    photoIds: [],\n    sort: 1,\n    featuredSort: 1,\n    isFocused: false\n  }, {\n    id: 'etoile',\n    name: 'Étoile',\n    location: 'BRENTWOOD',\n    address: '5343 Goring Street, Burnaby',\n    description: 'A star within the Brentwood community. The paired towers, curvilinear architecture, and stately porte cochere entry create a refined sense of place. The fourth floor rooftop podium encompasses an array of lifestyle amenities and gardens.',\n    completionDate: 'Completion | 2020',\n    type: 'RESIDENTIAL',\n    pageLayout: 'layout-etoile',\n    heroBackground: 'etoile-bg.png',\n    heroHeadlineFirst: 'SOLD',\n    heroHeadlineSecond: 'OUT',\n    isSelling: true,\n    website: 'http://etoileliving.com',\n    detailTitle: 'A STAR WITHIN THE BRENTWOOD COMMUNITY',\n    detailCopyOne: 'Two boutique towers redefine modern luxury living with spacious, elegant residences and multi-level townhomes in a stellar location just minutes from world-class shopping, dining and entertainment.',\n    detailCopyTwo: 'The paired 26 and 32 storey towers, curvilinear architecture, and stately porte cochere entry create a refined sense of place. On the fourth floor podium is a tranquil and elegant oasis dedicated to lifestyle amenities and gardens.',\n    detailCopyThree: 'Living just minutes from Brentwood Town Centre, Holdom Skytrain Station and the 770-acre Burnaby Lake Regional Park offers an exceptional lifestyle.',\n    detailCopyFour: 'The lobby is world class with double height ceilings, grand pillars and a modern decor. Fob controlled access and a concierge add peace of mind.',\n    detailCopyFive: 'Each tower has its own fitness center and social lounge, and there is a shared outdoor pool, hot tub, and expansive sundeck with spectacular views.',\n    featureImage: '/assets/images/etoile/feature@1x.jpg',\n    featureImageWidth: '180',\n    featureImageHeight: '121',\n    isAll: 'true',\n    isFeatured: 'true',\n    isFiller: 'true',\n    projectCategories: [0, 7],\n    portfolioImage: '/assets/images/etoile/porfolio@1x.jpg',\n    portfolioImageWidth: '123',\n    portfolioImageHeight: '96',\n    portfolioImageMinWidth: '49',\n    portfolioSpacer: 'w-535/1000',\n    fillerImage: '/assets/images/etoile/filler@1x.jpg',\n    fillerImageWidth: '79',\n    fillerImageHeight: '131',\n    fillerSpacer: 'w-689/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 2,\n    featuredSort: 5,\n    isFocused: false\n  }, {\n    id: 'lonsdale',\n    name: 'Millennium Central Lonsdale',\n    location: 'NORTH VANCOUVER',\n    address: '125 East 13th Street, North Vancouver',\n    description: 'A mixed-use development located in North Vancouver’s vibrant Central Lonsdale neighbourhood. Features 162 residences, including condos and townhomes, plus 18,331 square feet of ground level retail and 31,700 square feet of office space.',\n    completionDate: 'Completion | 2024',\n    type: 'RESIDENTIAL',\n    commercialType: 'COMMERCIAL',\n    heroBackground: 'lonsdale-bg.png',\n    heroHeadlineFirst: 'COMING',\n    heroHeadlineSecond: 'SOON',\n    isSelling: true,\n    website: 'http://millenniumlonsdale.com',\n    detailCopyOne: 'A mixed-use development located in North Vancouver’s vibrant Central Lonsdale neighbourhood. Features 162 residences, including condos and townhomes, plus 18,331 square feet of ground level retail and 31,700 square feet of office space.',\n    featureImage: '/assets/images/lonsdale/feature@1x.jpg',\n    featureImageWidth: '180',\n    featureImageHeight: '121',\n    isAll: 'true',\n    isFeatured: 'true',\n    isCommercial: 'true',\n    projectCategories: [0, 3, 7],\n    portfolioImage: '/assets/images/lonsdale/portfolio@2x.png',\n    portfolioImageWidth: '128',\n    portfolioImageHeight: '81',\n    portfolioImageMinWidth: '51',\n    portfolioSpacer: 'w-435/1000',\n    commercialSpacer: 'w-525/1000',\n    featuredImage: '/assets/images/lonsdale/featured@2x.jpg',\n    featuredImageWidth: '133',\n    featuredImageHeight: '93',\n    featuredSpacer: 'w-400/1000',\n    cardMargins: 'md:mr-16 xl:mr-22',\n    photoIds: [],\n    sort: 4,\n    commercialSort: 3,\n    featuredSort: 2,\n    isFocused: false\n  }, {\n    id: 'boheme',\n    name: 'Bohème',\n    location: 'VANCOUVER',\n    address: '1588 East Hastings Street, Vancouver',\n    description: 'A bohemian rhapsody of sophistication and style. The elegant mixed-use project features 102 white brick residences and 24,000 square feet of retail and office space in the vibrant and sought-after Commercial Drive neighbourhood.',\n    completionDate: 'Completed | 2015',\n    type: 'RESIDENTIAL',\n    commercialType: 'COMMERCIAL',\n    pageLayout: 'layout-boheme',\n    detailTitle: 'A BOHEMIAN RHAPSODY OF SOPHISTICATION AND STYLE',\n    detailCopyOne: 'An elegant mixed-use project featuring 102 white brick residences and 24,000 square feet of first-class retail and office space in the vibrant and highly sought-after Commercial Drive neighbourhood.',\n    detailCopyTwo: 'There’s a timeless elegance to the white brick neighbourhood, which encompasses 82 homes ranging from junior one bedroom to two-bedroom suites.  Modern stylish interiors combine with generous private outdoor space to create a truly unique lifestyle.',\n    detailCopyFour: 'Shops and restaurants are woven into the Bohème community. Loblaw’s - No Frills grocery store is steps away and the vibrant Commercial Drive neighbourhood offers a host of amenities and one-of-a-kind atmosphere.',\n    featureImage: '/assets/images/boheme/feature@1x.jpg',\n    featureImageWidth: '180',\n    featureImageHeight: '121',\n    isAll: 'true',\n    isCommercial: 'true',\n    isResidential: 'true',\n    projectCategories: [3, 4, 7],\n    portfolioImage: '/assets/images/boheme/portfolio@1x.jpg',\n    portfolioImageWidth: '123',\n    portfolioImageHeight: '114',\n    portfolioImageMinWidth: '49',\n    portfolioSpacer: 'w-545/1000',\n    residentialImageHeight: '114',\n    residentialMobileImageHeight: '157',\n    commercialSpacer: 'w-545/1000',\n    residentialSpacer: 'w-540/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 3,\n    commercialSort: 1,\n    residentialSort: 4,\n    isFocused: false\n  }, {\n    id: 'gastown',\n    name: 'Millennium Gastown',\n    location: 'VANCOUVER',\n    address: '1 West Hastings Street',\n    description: 'Retail and office space in the fully restored and modernized 1913 Merchants Bank Building in Vancouver’s historic and trendy Gastown. The area has high pedestrian and vehicle traffic, and the corner location offers excellent visibility.',\n    completionDate: 'Completed | 2018',\n    type: 'RESTORATION',\n    commercialType: 'COMMERCIAL',\n    pageLayout: 'layout-gastown',\n    heroHeadlineFirst: 'AVAILABLE',\n    heroHeadlineSecond: 'FOR LEASE',\n    detailTitle: 'THE CORNER LOCATION OFFERS EXCELLENT VISIBILITY COMBINED WITH HIGH PEDESTRIAN AND VEHICLE TRAFFIC',\n    detailCopyOne: 'Retail and office space ranging from 2,691-13,213 square feet for lease in a restored freestanding heritage building in the heart of historic Gastown, one of Vancouver\\'s oldest neighbourhoods and a trendy place to work and live.',\n    detailCopyFour: 'The restoration blends heritage architectural elements like the reclaimed limestone façade with modern finishes and new electrical and mechanical systems. Large windows front both West Hastings Street and Carrall Street filling the interior with natural light.',\n    featureImage: '/assets/images/gastown/feature@1x.jpg',\n    featureImageWidth: '180',\n    featureImageHeight: '121',\n    restorationMobileImageHeight: '222',\n    isAll: 'true',\n    isFeatured: 'true',\n    isCommercial: 'true',\n    isRestoration: 'true',\n    projectCategories: [0, 3, 5, 7],\n    portfolioImage: '/assets/images/gastown/portfolio.2@1x.jpg',\n    portfolioImageWidth: '79',\n    portfolioImageHeight: '131',\n    portfolioImageMinWidth: '31',\n    portfolioSpacer: 'w-691/1000',\n    featuredImage: '/assets/images/gastown/featured@1x.jpg',\n    featuredImageWidth: '159',\n    featuredImageHeight: '106',\n    featuredSpacer: 'w-400/1000',\n    featuredMobileImageHeight: '116',\n    restorationImage: '/assets/images/gastown/restoration@1x.jpg',\n    restorationImageWidth: '155',\n    restorationImageHeight: '93',\n    restorationSpacer: 'w-440/1000',\n    commercialSpacer: 'w-691/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 6,\n    featuredSort: 2,\n    commercialSort: 4,\n    isFocused: false\n  }, {\n    id: 'city-in-the-park',\n    name: 'City in the Park',\n    location: 'BURNABY',\n    address: 'Award for Excellence in Urban Development,<br> Award of Merit, National SAM Finalist',\n    description: '7 towers spread over 16 acres, 85% of which is dedicated to parks and gardens. The expansive landscaping and central gardens create a feeling of space, security and oneness with nature.',\n    completionDate: 'Completed | 1991 - 2007',\n    type: 'MASTER-PLANNED',\n    pageLayout: 'layout-citp',\n    heroBackground: 'city-in-the-park-bg.png',\n    detailTitle: 'OVER 85% OF THE LAND IS DEDICATED TO PARKS AND GARDENS',\n    detailCopyOne: 'City in the Park encompasses 7 towers spread over 16 acres in south Burnaby. Extensive landscaping and central gardens create a stunning, peaceful and highly livable environment.',\n    detailCopyTwo: 'The focal point of the community is the huge Versailles-style formal garden with its signature entrance gate, reflecting pool adorned with fountains, and grand staircase.',\n    detailCopyThree: 'The entire park is framed by double rows of maple trees planted on either side of a pedestrian pathway, surrounding the community with an “alley” of greenery.',\n    detailCopyFour: 'The simple yet formal pattern of clipped hedging, lawns, annuals and swirls of roses are woven together creating a feeling of space, security and oneness with nature.',\n    detailCopyFive: 'With 7 concrete high-rise towers, the picturesque community is home to more than 1600 households.',\n    detailCopySix: 'Formal gardens, natural green space and family friendly amenity areas are integrated into the landscaping.',\n    detailCopySeven: 'The master-planned community brilliantly combines quality, accessibility and livability with nature.',\n    featureImage: '/assets/images/city-in-the-park/feature@1x.jpg',\n    featureImageWidth: '180',\n    featureImageHeight: '121',\n    isAll: 'true',\n    isAbout: 'true',\n    isMasterPlanned: 'true',\n    isCommercial: 'true',\n    isResidential: 'true',\n    isFiller: 'true',\n    projectCategories: [1, 3, 4, 7],\n    portfolioImage: '/assets/images/city-in-the-park/portfolio@1x.jpg',\n    portfolioImageWidth: '180',\n    portfolioImageHeight: '106',\n    portfolioImageMinWidth: '70',\n    portfolioSpacer: 'w-355/1000',\n    aboutImage: '/assets/images/city-in-the-park/portfolio@1x.jpg',\n    aboutImageWidth: '180',\n    aboutImageHeight: '106',\n    aboutImageMinWidth: '70',\n    aboutSpacer: 'w-355/1000',\n    masterplanImage: '/assets/images/city-in-the-park/masterplan@1x.jpg',\n    masterplanImageWidth: '102',\n    masterplanImageHeight: '147',\n    masterplanImageMinWidth: '50',\n    masterplanSpacer: 'w-630/1000',\n    fillerImage: '/assets/images/city-in-the-park/filler@1x.jpg',\n    fillerImageWidth: '123',\n    fillerImageHeight: '114',\n    fillerSpacer: 'w-565/1000',\n    commercialSpacer: 'w-355/1000',\n    residentialSpacer: 'w-475/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 5,\n    commercialSort: 3,\n    residentialSort: 6,\n    isFocused: false\n  }, {\n    id: 'edgewater',\n    name: 'Edgewater',\n    location: 'WEST VANCOUVER',\n    address: '2288 Belleville Avenue, West Vancouver',\n    description: 'A multi-award winning development designed in the spirit of grand turn-of-the-century apartments. Poised above a waterfront promenade, the elegant concrete tower features 12 one-per-floor residences and 3 townhomes.',\n    completionDate: 'Completed | 1999',\n    type: 'RESIDENTIAL',\n    pageLayout: 'layout-edgewater',\n    detailTitle: 'THE BEAUTY OF ELEGANT SINGLE-LEVEL LIVING IN WEST VANCOUVER',\n    detailCopyOne: 'A multi-award winning development designed by one of the world’s leading architects, Robert A.M. Stern with LDA Architects, in the spirit of grand turn-of-the-century apartments.',\n    detailCopyTwo: 'Set against the dramatic backdrop of mountains and poised above a waterfront promenade, the concrete high rise features 12 residences, one per floor, plus 3 townhomes.',\n    detailCopyThree: 'The single floor residences are organized around a grand central gallery that connects the principal rooms and draws attention to the stunning panoramas of the city, ocean and sunsets.',\n    detailCopyFour: 'Interiors feature ceilings in excess of 10 feet high, classical pilasters and inlaid marble floors.',\n    detailCopyFive: 'Floor plans include a “backstairs wing” reminiscent of the gracious mansions of the past.',\n    detailCopySix: 'The elegant 13-storey tower is clad in cast stone and is a distinctive landmark on the West Vancouver waterfront.',\n    featureImage: '/assets/images/edgewater/feature@1x.jpg',\n    featureImageWidth: '180',\n    featureImageHeight: '121',\n    isAll: 'true',\n    projectCategories: [7],\n    portfolioImage: '/assets/images/edgewater/portfolio@1x.jpg',\n    portfolioImageWidth: '79',\n    portfolioImageHeight: '137',\n    portfolioImageMinWidth: '31',\n    portfolioSpacer: 'w-691/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 8,\n    isFocused: false\n  }, {\n    id: 'olympic-village',\n    name: 'Millennium’s Olympic Village',\n    location: 'VANCOUVER',\n    address: '1693 Manitoba Street',\n    description: 'Designed and built in a record 30 months for the 2010 Winter Olympic Games, Millennium’s Olympic Village encompasses 8 city blocks, 9 acres of parkland, 21 multi-storey buildings and 70,000 square feet of retail space.',\n    completionDate: 'Completed | 2010',\n    type: 'MASTER-PLANNED',\n    pageLayout: 'layout-olympic-village',\n    heroBackground: 'generic-bg.png',\n    detailTitle: 'CANADA’S FIRST LEED PLATINUM COMMUNITY',\n    detailCopyOne: 'Millennium’s Olympic Village was designed and built in a record 30 months to provide housing and amenities for over 2,800 athletes and officials during the 2010 Winter Olympic Games.',\n    detailCopyTwo: 'Millennium’s Olympic Village has been recognized with multiple awards for excellence in urban sustainability, energy and environmental design.',\n    detailCopyFour: 'Considered by many to be one of the finest communities in the world from an ecological and architectural perspective, Millennium’s Olympic Village covers 25 acres and 8 city blocks, and encompasses 9 acres of parkland, 21 multi-storey buildings and 70,000 square feet of retail space.',\n    detailCopyFive: 'Timeless design combined with the premier waterfront location and amenities creates a sense of community.',\n    detailCopySix: 'Homes are built to the highest standards of quality with environmental features designed to reduce energy usage and lower utility bills by up to 40%.',\n    detailCopySeven: 'Residences offer improved comfort and cleaner fresh air due to non-toxic materials and efficient state-of-the-art heating, cooling and ventilation systems. Reduced water use is achieved through high efficiency plumbing fixtures and a system of rainwater storage, treatment and recycling.',\n    featureImage: '/assets/images/olympic-village/feature@1x.jpg',\n    featureImageWidth: '180',\n    featureImageHeight: '121',\n    isAll: 'true',\n    isMasterPlanned: 'true',\n    isCommercial: 'true',\n    isResidential: 'true',\n    isFiller: 'true',\n    projectCategories: [1, 3, 4, 7],\n    portfolioImage: '/assets/images/olympic-village/portfolio@1x.jpg',\n    portfolioImageWidth: '122',\n    portfolioImageHeight: '114',\n    portfolioImageMinWidth: '49',\n    portfolioSpacer: 'w-550/1000',\n    masterplanImage: '/assets/images/olympic-village/masterplan@2x.jpg',\n    masterplanImageWidth: '166',\n    masterplanImageHeight: '93',\n    masterplanMobileImageHeight: '239',\n    masterplanImageMinWidth: '50',\n    masterplanSpacer: 'w-400/1000',\n    commercialImageHeight: '114',\n    // necessary because of section/mobile height code\n    commercialMobileImageHeight: '149',\n    residentialImage: '/assets/images/olympic-village/residential@1x.jpg',\n    residentialImageWidth: '123',\n    residentialImageHeight: '96',\n    residentialMobileImageHeight: '99',\n    residentialImageMinWidth: '50',\n    residentialSpacer: 'w-540/1000',\n    fillerImage: '/assets/images/olympic-village/filler@1x.jpg',\n    fillerImageWidth: '126',\n    fillerImageHeight: '93',\n    fillerMobileImageHeight: '117',\n    fillerSpacer: 'w-550/1000',\n    commercialSpacer: 'w-550/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 7,\n    commercialSort: 6,\n    residentialSort: 1,\n    isFocused: false\n  }, {\n    id: 'hermitage',\n    name: 'L’Hermitage',\n    location: 'VANCOUVER',\n    address: '768-794 & 788 Richards Street - 463-493 Robson Street <br>2010 Housing Award, CMCH<span class=\"font-light\"> - Recognizing Leadership from the Private Sector</span>',\n    description: 'L’Hermitage captures the essence of comfort and luxury. Situated downtown Vancouver, the 28-storey concrete tower encompasses a 60-suite luxury boutique hotel, 182 residential suites, and 50,000 square feet of commercial space.',\n    completionDate: 'Completed | 2008',\n    type: 'HOSPITALITY',\n    commercialType: 'COMMERCIAL',\n    pageLayout: 'layout-hermitage',\n    heroBackground: 'hermitage-bg.png',\n    detailTitle: 'UNPARALLELED LEVEL OF SERVICE AND DISTINGUISHED ROOM AMENITIES',\n    detailCopyOne: 'L’Hermitage captures the essence of comfort and luxury. Situated downtown Vancouver, the 28-storey concrete tower encompasses a 60-suite luxury boutique hotel, 182 residential suites, and 50,000 square feet of commercial space.',\n    detailCopyTwo: 'Residents have access to Hotel facilities, including the fitness club and whirlpool spa, L’Orangerie lounge and library, boardroom, landscaped roof gardens, and daily continental breakfast. Shops, restaurants and nightlife are steps away.',\n    featureImage: '/assets/images/hermitage/feature@1x.jpg',\n    featureImageWidth: '180',\n    featureImageHeight: '121',\n    isAll: 'true',\n    isHospitality: 'true',\n    isCommercial: 'true',\n    isFiller: 'true',\n    projectCategories: [2, 3, 7],\n    portfolioImage: '/assets/images/hermitage/portfolio@1x.jpg',\n    portfolioImageWidth: '102',\n    portfolioImageHeight: '131',\n    portfolioImageMinWidth: '49',\n    portfolioSpacer: 'w-635/1000',\n    hospitalityImage: '/assets/images/hermitage/hospitality@1x.jpg',\n    hospitalityImageWidth: '102',\n    hospitalityImageHeight: '147',\n    hospitalitySpacer: 'w-650/1000',\n    fillerImage: '/assets/images/hermitage/filler@1x.jpg',\n    fillerImageWidth: '155',\n    fillerImageHeight: '93',\n    fillerSpacer: 'w-475/1000',\n    commercialSpacer: 'w-635/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 10,\n    commercialSort: 5,\n    isFocused: false\n  }, {\n    id: 'lumiere',\n    name: 'Lumière',\n    location: 'VANCOUVER',\n    address: '1863-1871 Alberni Street, Vancouver',\n    description: 'Lumière sheds new light on the meaning of luxury.  Situated in beautiful Coal Harbour, the 19-storey concrete tower encompasses a limited edition of residences and every home has a corner view.',\n    completionDate: 'Completed | 2002',\n    type: 'RESIDENTIAL',\n    pageLayout: 'layout-lumiere',\n    detailTitle: 'BOLD, ORIGINAL, AND BUILT WITH A PASSION FOR PERFECTION',\n    detailCopyOne: 'Lumière sheds new light on the meaning of luxury. Situated in beautiful Coal Harbour, every detail in this limited edition of residences has been chosen with care and every home has a corner view.',\n    detailCopyTwo: 'A one-of-a-kind development, Lumière has been recognized with two Georgie Awards – Best High Rise Development and Best Townhouse – in addition to an Award for Excellence from the Urban Development Institute.',\n    detailCopyThree: 'Tumbling water and luminous reflecting ponds shape the illusion of a floating structure.',\n    detailCopyFour: 'The 19-storey concrete tower encompasses 66 suites and 4 townhomes. Interiors are thoughtfully designed and impeccably finished.',\n    detailCopyFive: 'Landscaping is an elegant fusion of east meets west featuring Japanese maples, wisteria and boxwood.',\n    featureImage: '/assets/images/lumiere/feature@1x.jpg',\n    featureImageWidth: '180',\n    featureImageHeight: '133',\n    isAll: 'true',\n    projectCategories: [7],\n    portfolioImage: '/assets/images/lumiere/portfolio@1x.jpg',\n    portfolioImageWidth: '140',\n    portfolioImageHeight: '96',\n    portfolioImageMinWidth: '56',\n    portfolioSpacer: 'w-490/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 9,\n    isFocused: false\n  }, {\n    id: 'alexandra',\n    name: 'Alexandra Living',\n    location: 'VANCOUVER',\n    address: '1221 Bidwell Street, Vancouver',\n    description: 'A modern tower built to LEED® gold standard: the existing heritage façade is integrated with contemporary green architecture. Residents can walk to popular English Bay restaurants, the beach and seawall.',\n    completionDate: 'Completed | 2013',\n    type: 'RESIDENTIAL',\n    commercialType: 'COMMERCIAL',\n    pageLayout: 'layout-alexandra',\n    detailTitle: 'LUXURY LIVING IN VANCOUVER\\'S ORIGINAL SEASIDE NEIGHBOURHOOD',\n    detailCopyOne: 'Built to LEED® gold standard, the visionary design integrates an existing heritage façade with contemporary green architecture. The modern tower has 85 homes and street-level retail shops, and is located steps from English Bay restaurants, the beach and seawall.',\n    detailCopyTwo: 'Residences range from studios to three-bedroom penthouse suites. Interiors are spacious and modern with opulent finishings and spectacular views.',\n    detailCopyFour: 'Situated within walking distance of Vancouver’s most popular beach, famous seawall and Stanley Park as well as shops, restaurants and entertainment offers a much-coveted lifestyle',\n    featureImage: '/assets/images/alexandra/feature@1x.jpg',\n    featureImageWidth: '180',\n    featureImageHeight: '121',\n    isAll: 'true',\n    isCommercial: 'true',\n    isResidential: 'true',\n    projectCategories: [3, 4, 7],\n    portfolioImage: '/assets/images/alexandra/portfolio@1x.jpg',\n    portfolioImageWidth: '141',\n    portfolioImageHeight: '114',\n    portfolioImageMinWidth: '56',\n    portfolioSpacer: 'w-485/1000',\n    residentialImage: '/assets/images/alexandra/residential@1x.jpg',\n    residentialImageWidth: '123',\n    residentialImageHeight: '99',\n    residentialImageMinWidth: '50',\n    residentialSpacer: 'w-540/1000',\n    commercialSpacer: 'w-485/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 12,\n    commercialSort: 7,\n    residentialSort: 2,\n    isFocused: false\n  }, {\n    id: 'oma-2',\n    name: 'One Madison Avenue',\n    location: 'BURNABY',\n    address: '4208-4250 Dawson Street, Burnaby',\n    description: '3 towers situated steps away from Brentwood Town Centre, OMA encompasses 134 suites, 12 townhouses, 8 commercial retail units, and upscale resident amenities. The master-planned community was awarded a Grand Georgie.',\n    completionDate: 'Completed | 2015',\n    type: 'RESIDENTIAL',\n    commericalType: 'COMMERCIAL',\n    pageLayout: 'layout-oma-2',\n    detailTitle: 'STEPS AWAY FROM SHOPS, RESTAURANTS AND LIFESTYLE AMENITIES',\n    detailCopyOne: 'Winner of the prestigious Grand Georgie Award, OMA is recognized as one of the finest master-planned communities in Burnaby\\'s Brentwood area. One Madison Avenue 2 encompasses 134 suites, 12 townhouses and 8 commercial retail units.',\n    detailCopyTwo: 'Residents enjoy a prime location across the street from Brentwood Town Centre plus convenient access to two Skytrain stations. Commuting to downtown Vancouver is quick and easy.',\n    detailCopyThree: 'Interiors feature rare over-height ceilings, bespoke kitchen and bathroom finishes, stainless steel appliances and granite countertops.',\n    detailCopyFour: 'Resident amenities include an indoor swimming pool, steam room, exercise facility and an expansive outdoor raised garden area.',\n    featureImage: '/assets/images/oma-2/feature@1x.jpg',\n    featureImageWidth: '180',\n    featureImageHeight: '121',\n    isAll: 'true',\n    isCommercial: 'true',\n    projectCategories: [3, 7],\n    portfolioImage: '/assets/images/oma-2/portfolio@1x.jpg',\n    portfolioImageWidth: '102',\n    portfolioImageHeight: '131',\n    portfolioImageMinWidth: '41',\n    portfolioSpacer: 'w-636/1000',\n    commercialSpacer: 'w-636/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 11,\n    commercialSort: 8,\n    isFocused: false\n  }, {\n    id: 'belvedere',\n    name: 'Belvedere',\n    location: 'BURNABY',\n    address: '6823 Station Hill Drive',\n    description: 'Awarded Sustainable Community of the Year, the 22-storey tower has a distinctive lobby and 114 elegant residences. Landscaping includes classic European gardens, a 75-foot reflecting pool and hundreds of rose bushes.',\n    completionDate: 'Completed | 2007',\n    type: 'RESIDENTIAL',\n    isAll: 'false',\n    projectCategories: [7],\n    portfolioImage: '/assets/images/belvedere/portfolio@1x.jpg',\n    portfolioImageWidth: '123',\n    portfolioImageHeight: '114',\n    portfolioImageMinWidth: '41',\n    portfolioSpacer: 'w-545/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 14,\n    isFocused: false\n  }, {\n    id: 'waters-edge',\n    name: 'Water’s Edge',\n    location: 'WEST VANCOUVER',\n    address: '508-568 Water’s Edge Crescent, West Vancouver',\n    description: 'An upscale development in West Vancouver encompassing 79 luxury residences and 16 rental apartments in 4 mid-rise concrete buildings. Received a National Sam Award for Best Multi-Family Housing in Canada.',\n    completionDate: 'Completed | 2007',\n    type: 'RESIDENTIAL',\n    pageLayout: 'layout-watersedge',\n    detailTitle: 'LUXURY CONCRETE COMMUNITY BUILT ADJACENT TO THE CAPILANO RIVER',\n    detailCopyOne: 'An upscale development in West Vancouver, designed by Robert A.M. Stern of New York with LDA Architects, encompassing 79 luxury residences and 16 rental apartments in 4 mid-rise concrete buildings. Received a National Sam Award for Best Multi-Family Housing in Canada.',\n    detailCopyTwo: 'Water’s Edge enjoys a premier West Vancouver location, just steps from Park Royal Shopping Centre and riverfront trails. Quick access to the Lion’s Gate Bridge and Sea-to-Sky highway makes it just as easy to go downtown Vancouver as to Whistler.',\n    detailCopyThree: 'Open concept floor plans with beautifully designed hardwood floors are perfect for entertaining.',\n    detailCopyFour: 'Top-of-the-line finishings include Eggersmann cabinetry from Germany, a Sub-Zero fridge and Miele appliances, a limestone fireplace, and Dornbracht plumbing fixtures.',\n    isAll: 'true',\n    isResidential: 'true',\n    projectCategories: [4, 7],\n    featureImage: '/assets/images/waters-edge/feature@1x.jpg',\n    featureImageWidth: '180',\n    featureImageHeight: '133',\n    portfolioImage: '/assets/images/waters-edge/portfolio@1x.jpg',\n    portfolioImageWidth: '134',\n    portfolioImageHeight: '99',\n    portfolioImageMinWidth: '53',\n    portfolioSpacer: 'w-510/1000',\n    residentialImage: '/assets/images/waters-edge/residential@1x.jpg',\n    residentialImageWidth: '126',\n    residentialImageHeight: '79',\n    residentialImageMinWidth: '50',\n    residentialSpacer: 'w-530/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 13,\n    residentialSort: 3,\n    isFocused: false\n  }, {\n    id: '333-carrall',\n    name: '333 Carrall',\n    location: 'VANCOUVER',\n    address: '',\n    description: 'The 7-storey mixed-use project offers commercial space and rental studios in the heart of Gastown, a vibrant inner city neighbourhood undergoing gentrification. A portion of the buildings’ heritage façade is being preserved.',\n    completionDate: 'Completed | ????',\n    commercialType: 'COMMERCIAL',\n    residentialType: 'RESIDENTIAL',\n    //    isCommercial: 'true',\n    //    isResidential: 'true',\n    projectCategories: [3, 4],\n    portfolioImage: '/assets/images/carrall/portfolio@1x.jpg',\n    portfolioImageWidth: '134',\n    portfolioImageHeight: '94',\n    portfolioImageMinWidth: '53',\n    portfolioSpacer: 'w-510/1000',\n    featuredImage: '/assets/images/carrall/featured@1x.jpg',\n    featuredImageWidth: '134',\n    featuredImageHeight: '99',\n    featuredImageMinWidth: '53',\n    featuredSpacer: 'w-510/1000',\n    commercialImage: '/assets/images/carrall/commercial@1x.jpg',\n    commercialImageWidth: '141',\n    commercialImageHeight: '96',\n    commercialImageMinWidth: '53',\n    commercialSpacer: 'w-510/1000',\n    residentialImage: '/assets/images/carrall/residential@1x.jpg',\n    residentialImageWidth: '79',\n    residentialImageHeight: '79',\n    residentialImageMinWidth: '50',\n    residentialSpacer: 'w-687/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 13,\n    commercialSort: 10,\n    residentialSort: 5,\n    isFocused: false\n  }, {\n    id: 'windsor-square',\n    name: 'Windsor Square',\n    location: 'WHITE ROCK',\n    address: '',\n    description: 'Recipient of the Urban Development Institute’s Award of Excellence, Windsor Square Shopping Centre offers prime office and retail space in the heart of the new White Rock town centre.',\n    completionDate: 'Completed | ????',\n    type: 'COMMERCIAL',\n    //isCommercial: 'true',\n    projectCategories: [3],\n    portfolioImage: '/assets/images/windsor-square/portfolio@1x.jpg',\n    portfolioImageWidth: '102',\n    portfolioImageHeight: '116',\n    portfolioImageMinWidth: '53',\n    portfolioSpacer: 'w-510/1000',\n    commercialImage: '/assets/images/windsor-square/commercial@1x.jpg',\n    commercialImageWidth: '102',\n    commercialImageHeight: '116',\n    commercialImageMinWidth: '53',\n    commercialSpacer: 'w-510/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 13,\n    commercialSort: 9,\n    isFocused: false\n  }, {\n    id: 'sunwood-square',\n    name: 'Sunwood Square',\n    location: 'COQUITLAM',\n    address: '',\n    description: 'The 220,000-square-foot shopping centre has the distinction of being home to the first Safeway Superstore in Canada and has been a major catalyst in the growth of the area.',\n    completionDate: 'Completed | ????',\n    type: 'COMMERCIAL',\n    //   isCommercial: 'true',\n    projectCategories: [3],\n    portfolioImage: '/assets/images/sunwood-square/portfolio@1x.jpg',\n    portfolioImageWidth: '134',\n    portfolioImageHeight: '99',\n    portfolioImageMinWidth: '53',\n    portfolioSpacer: 'w-510/1000',\n    commercialImage: '/assets/images/sunwood-square/commercial@1x.jpg',\n    commercialImageWidth: '102',\n    commercialImageHeight: '82',\n    commercialImageMinWidth: '53',\n    commercialSpacer: 'w-510/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 13,\n    commercialSort: 12,\n    isFocused: false\n  }, {\n    id: 'st-andrews',\n    name: 'St. Andrews at Deer Lake',\n    location: 'DEER LAKE',\n    address: '',\n    description: 'This landmark project encompassing apartments, townhomes and commercial space received a special award from the BC Buildings Corporation for setting the tone for the prestigious Oaklands Community in Burnaby.',\n    completionDate: 'Completed | ????',\n    type: 'COMMERCIAL',\n    //    isCommercial: 'true',\n    projectCategories: [3],\n    portfolioImage: '/assets/images/st-andrews/portfolio@1x.jpg',\n    portfolioImageWidth: '141',\n    portfolioImageHeight: '114',\n    portfolioImageMinWidth: '53',\n    portfolioSpacer: 'w-510/1000',\n    commercialImage: '/assets/images/st-andrews/commercial@1x.jpg',\n    commercialImageWidth: '114',\n    commercialImageHeight: '96',\n    commercialImageMinWidth: '53',\n    commercialSpacer: 'w-510/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 13,\n    commercialSort: 11,\n    isFocused: false\n  }, {\n    id: 'province-building',\n    name: 'The Province Building',\n    location: 'VANCOUVER',\n    address: '198 West Hastings Street, Vancouver',\n    description: 'Office space that is refreshingly different from traditional commercial towers. The restoration of this 1908 heritage building received an Award for Excellence from the Urban Development Institute.',\n    completionDate: 'Completed | 1998',\n    type: 'RESTORATION',\n    comercialType: 'COMMERCIAL',\n    pageLayout: 'layout-province',\n    featureImage: '/assets/images/province-building/feature@1x.jpg',\n    featureImageWidth: '180',\n    featureImageHeight: '121',\n    detailTitle: 'HISTORIC INTERIORS ENHANCED WITH CONTEMPORARY SYSTEMS',\n    detailCopyOne: 'The Province Building’s 42,000 square feet of beautifully restored office space blends high ceilings, ornate plasterwork and marble cladding with contemporary lighting, telecommunications, security and office planning.',\n    detailCopyTwo: 'The award-winning project is a pioneering effort in the restoration of pride and liveability to the Victory Square area, the original urban and cultural heart of Vancouver.',\n    detailCopyThree: 'Today, the building offers an uplifting environment, refreshingly different from the traditional office towers.',\n    detailCopyFour: 'The process involved peeling away decades of neglect to uncover the essence of the building’s exterior and interior.',\n    isAll: 'true',\n    isCommercial: 'true',\n    isRestoration: 'true',\n    projectCategories: [3, 5],\n    portfolioImage: '/assets/images/province-building/portfolio@1x.jpg',\n    portfolioImageWidth: '134',\n    portfolioImageHeight: '99',\n    portfolioImageMinWidth: '53',\n    portfolioSpacer: 'w-510/1000',\n    commercialImage: '/assets/images/province-building/commercial@1x.jpg',\n    commercialImageWidth: '122',\n    commercialImageHeight: '137',\n    commercialImageMinWidth: '53',\n    commercialSpacer: 'w-510/1000',\n    restorationImage: '/assets/images/province-building/restoration@1x.jpg',\n    restorationImageWidth: '102',\n    restorationImageHeight: '147',\n    restorationSpacer: 'w-635/1000',\n    cardMargins: '',\n    photoIds: [],\n    sort: 13,\n    commercialSort: 15,\n    isFocused: false\n  }];\n  _exports.default = _default;\n});","define(\"m-corp/mirage/scenarios/default\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = _default;\n\n  function _default(server) {\n    /*\n      Seed your development database using your factories.\n      This data will not be loaded in your tests.\n    */\n    // server.createList('post', 10);\n    server.loadFixtures();\n  }\n});","define(\"m-corp/mirage/serializers/application\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = _emberCliMirage.JSONAPISerializer.extend({});\n\n  _exports.default = _default;\n});","define(\"m-corp/models/paris\", [\"exports\", \"ember-data\"], function (_exports, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const {\n    Model,\n    attr\n  } = _emberData.default;\n  let ParisModel = (_dec = attr('string'), _dec2 = attr('string'), _dec3 = attr('string'), _dec4 = attr('string'), _dec5 = attr('string'), _dec6 = attr('string'), _dec7 = attr('string'), _dec8 = attr('string'), _dec9 = attr('boolean'), (_class = (_temp = class ParisModel extends Model {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"name\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"description\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"location\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"address\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"lat\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"lng\", _descriptor6, this);\n\n      _initializerDefineProperty(this, \"type\", _descriptor7, this);\n\n      _initializerDefineProperty(this, \"sort\", _descriptor8, this);\n\n      _initializerDefineProperty(this, \"isOpen\", _descriptor9, this);\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"name\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"description\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"location\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"address\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"lat\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"lng\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"type\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"sort\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"isOpen\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = ParisModel;\n});","define(\"m-corp/models/past\", [\"exports\", \"ember-data\"], function (_exports, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const {\n    Model,\n    attr\n  } = _emberData.default;\n  let PastModel = (_dec = attr('string'), _dec2 = attr('string'), _dec3 = attr('string'), _dec4 = attr('string'), _dec5 = attr('string'), _dec6 = attr('string'), _dec7 = attr('number'), (_class = (_temp = class PastModel extends Model {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"name\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"location\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"address\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"completionDate\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"type\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"portfolioImage\", _descriptor6, this);\n\n      _initializerDefineProperty(this, \"sort\", _descriptor7, this);\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"name\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"location\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"address\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"completionDate\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"type\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"portfolioImage\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"sort\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = PastModel;\n});","define(\"m-corp/models/photo\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class PhotoModel extends _model.default {}\n\n  _exports.default = PhotoModel;\n});","define(\"m-corp/models/project\", [\"exports\", \"ember-data\"], function (_exports, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _dec23, _dec24, _dec25, _dec26, _dec27, _dec28, _dec29, _dec30, _dec31, _dec32, _dec33, _dec34, _dec35, _dec36, _dec37, _dec38, _dec39, _dec40, _dec41, _dec42, _dec43, _dec44, _dec45, _dec46, _dec47, _dec48, _dec49, _dec50, _dec51, _dec52, _dec53, _dec54, _dec55, _dec56, _dec57, _dec58, _dec59, _dec60, _dec61, _dec62, _dec63, _dec64, _dec65, _dec66, _dec67, _dec68, _dec69, _dec70, _dec71, _dec72, _dec73, _dec74, _dec75, _dec76, _dec77, _dec78, _dec79, _dec80, _dec81, _dec82, _dec83, _dec84, _dec85, _dec86, _dec87, _dec88, _dec89, _dec90, _dec91, _dec92, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19, _descriptor20, _descriptor21, _descriptor22, _descriptor23, _descriptor24, _descriptor25, _descriptor26, _descriptor27, _descriptor28, _descriptor29, _descriptor30, _descriptor31, _descriptor32, _descriptor33, _descriptor34, _descriptor35, _descriptor36, _descriptor37, _descriptor38, _descriptor39, _descriptor40, _descriptor41, _descriptor42, _descriptor43, _descriptor44, _descriptor45, _descriptor46, _descriptor47, _descriptor48, _descriptor49, _descriptor50, _descriptor51, _descriptor52, _descriptor53, _descriptor54, _descriptor55, _descriptor56, _descriptor57, _descriptor58, _descriptor59, _descriptor60, _descriptor61, _descriptor62, _descriptor63, _descriptor64, _descriptor65, _descriptor66, _descriptor67, _descriptor68, _descriptor69, _descriptor70, _descriptor71, _descriptor72, _descriptor73, _descriptor74, _descriptor75, _descriptor76, _descriptor77, _descriptor78, _descriptor79, _descriptor80, _descriptor81, _descriptor82, _descriptor83, _descriptor84, _descriptor85, _descriptor86, _descriptor87, _descriptor88, _descriptor89, _descriptor90, _descriptor91, _descriptor92, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const {\n    Model,\n    attr,\n    hasMany\n  } = _emberData.default;\n  let ProjectModel = (_dec = attr('string'), _dec2 = attr('string'), _dec3 = attr('string'), _dec4 = attr('string'), _dec5 = attr('string'), _dec6 = attr('string'), _dec7 = attr('string'), _dec8 = attr('string'), _dec9 = attr('string'), _dec10 = attr('string'), _dec11 = attr('string'), _dec12 = attr('string'), _dec13 = attr('number'), _dec14 = attr('number'), _dec15 = attr('number'), _dec16 = attr('string'), _dec17 = attr('string'), _dec18 = attr('boolean'), _dec19 = attr('string'), _dec20 = attr('string'), _dec21 = attr('string'), _dec22 = attr('string'), _dec23 = attr('string'), _dec24 = attr('string'), _dec25 = attr('string'), _dec26 = attr('string'), _dec27 = attr('string'), _dec28 = attr('string'), _dec29 = attr('number'), _dec30 = attr('number'), _dec31 = attr('number'), _dec32 = attr('number'), _dec33 = attr(), _dec34 = attr('boolean'), _dec35 = attr('boolean'), _dec36 = attr('boolean'), _dec37 = attr('boolean'), _dec38 = attr('boolean'), _dec39 = attr('boolean'), _dec40 = attr('boolean'), _dec41 = attr('boolean'), _dec42 = attr('boolean'), _dec43 = attr('string'), _dec44 = attr('string'), _dec45 = attr('string'), _dec46 = attr('string'), _dec47 = attr('number'), _dec48 = attr('number'), _dec49 = attr('number'), _dec50 = attr('number'), _dec51 = attr('string'), _dec52 = attr('string'), _dec53 = attr('number'), _dec54 = attr('number'), _dec55 = attr('number'), _dec56 = attr('number'), _dec57 = attr('string'), _dec58 = attr('string'), _dec59 = attr('string'), _dec60 = attr('string'), _dec61 = attr('string'), _dec62 = attr('string'), _dec63 = attr('string'), _dec64 = attr('string'), _dec65 = attr('string'), _dec66 = attr('string'), _dec67 = attr('string'), _dec68 = attr('string'), _dec69 = attr('string'), _dec70 = attr('string'), _dec71 = attr('string'), _dec72 = attr('string'), _dec73 = attr('string'), _dec74 = attr('string'), _dec75 = attr('string'), _dec76 = attr('string'), _dec77 = attr('string'), _dec78 = attr('string'), _dec79 = attr('string'), _dec80 = attr('string'), _dec81 = attr('string'), _dec82 = attr('string'), _dec83 = attr('string'), _dec84 = attr('string'), _dec85 = attr('string'), _dec86 = attr('string'), _dec87 = attr('string'), _dec88 = attr('string'), _dec89 = attr('string'), _dec90 = attr('boolean'), _dec91 = attr('boolean'), _dec92 = hasMany('photo'), (_class = (_temp = class ProjectModel extends Model {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"name\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"location\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"address\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"description\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"completionDate\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"type\", _descriptor6, this);\n\n      _initializerDefineProperty(this, \"commercialType\", _descriptor7, this);\n\n      _initializerDefineProperty(this, \"residentialType\", _descriptor8, this);\n\n      _initializerDefineProperty(this, \"aside1\", _descriptor9, this);\n\n      _initializerDefineProperty(this, \"aside2\", _descriptor10, this);\n\n      _initializerDefineProperty(this, \"status\", _descriptor11, this);\n\n      _initializerDefineProperty(this, \"website\", _descriptor12, this);\n\n      _initializerDefineProperty(this, \"lat\", _descriptor13, this);\n\n      _initializerDefineProperty(this, \"lng\", _descriptor14, this);\n\n      _initializerDefineProperty(this, \"markerRotation\", _descriptor15, this);\n\n      _initializerDefineProperty(this, \"pageLayout\", _descriptor16, this);\n\n      _initializerDefineProperty(this, \"heroBackground\", _descriptor17, this);\n\n      _initializerDefineProperty(this, \"isSelling\", _descriptor18, this);\n\n      _initializerDefineProperty(this, \"heroHeadlineFirst\", _descriptor19, this);\n\n      _initializerDefineProperty(this, \"heroHeadlineSecond\", _descriptor20, this);\n\n      _initializerDefineProperty(this, \"detailTitle\", _descriptor21, this);\n\n      _initializerDefineProperty(this, \"detailCopyOne\", _descriptor22, this);\n\n      _initializerDefineProperty(this, \"detailCopyTwo\", _descriptor23, this);\n\n      _initializerDefineProperty(this, \"detailCopyThree\", _descriptor24, this);\n\n      _initializerDefineProperty(this, \"detailCopyFour\", _descriptor25, this);\n\n      _initializerDefineProperty(this, \"detailCopyFive\", _descriptor26, this);\n\n      _initializerDefineProperty(this, \"detailCopySix\", _descriptor27, this);\n\n      _initializerDefineProperty(this, \"detailCopySeven\", _descriptor28, this);\n\n      _initializerDefineProperty(this, \"sort\", _descriptor29, this);\n\n      _initializerDefineProperty(this, \"featuredSort\", _descriptor30, this);\n\n      _initializerDefineProperty(this, \"commercialSort\", _descriptor31, this);\n\n      _initializerDefineProperty(this, \"residentialSort\", _descriptor32, this);\n\n      _initializerDefineProperty(this, \"projectCategories\", _descriptor33, this);\n\n      _initializerDefineProperty(this, \"isAll\", _descriptor34, this);\n\n      _initializerDefineProperty(this, \"isFeatured\", _descriptor35, this);\n\n      _initializerDefineProperty(this, \"isMasterPlanned\", _descriptor36, this);\n\n      _initializerDefineProperty(this, \"isHospitality\", _descriptor37, this);\n\n      _initializerDefineProperty(this, \"isCommercial\", _descriptor38, this);\n\n      _initializerDefineProperty(this, \"isResidential\", _descriptor39, this);\n\n      _initializerDefineProperty(this, \"isRestoration\", _descriptor40, this);\n\n      _initializerDefineProperty(this, \"isAbout\", _descriptor41, this);\n\n      _initializerDefineProperty(this, \"isFiller\", _descriptor42, this);\n\n      _initializerDefineProperty(this, \"featureImage\", _descriptor43, this);\n\n      _initializerDefineProperty(this, \"featureImageWidth\", _descriptor44, this);\n\n      _initializerDefineProperty(this, \"featureImageHeight\", _descriptor45, this);\n\n      _initializerDefineProperty(this, \"featuredImage\", _descriptor46, this);\n\n      _initializerDefineProperty(this, \"featuredImageWidth\", _descriptor47, this);\n\n      _initializerDefineProperty(this, \"featuredImageHeight\", _descriptor48, this);\n\n      _initializerDefineProperty(this, \"featuredMobileImageHeight\", _descriptor49, this);\n\n      _initializerDefineProperty(this, \"featuredImageMinWidth\", _descriptor50, this);\n\n      _initializerDefineProperty(this, \"featuredSpacer\", _descriptor51, this);\n\n      _initializerDefineProperty(this, \"portfolioImage\", _descriptor52, this);\n\n      _initializerDefineProperty(this, \"portfolioImageWidth\", _descriptor53, this);\n\n      _initializerDefineProperty(this, \"portfolioImageHeight\", _descriptor54, this);\n\n      _initializerDefineProperty(this, \"portfolioMobileImageHeight\", _descriptor55, this);\n\n      _initializerDefineProperty(this, \"portfolioImageMinWidth\", _descriptor56, this);\n\n      _initializerDefineProperty(this, \"portfolioSpacer\", _descriptor57, this);\n\n      _initializerDefineProperty(this, \"commercialImage\", _descriptor58, this);\n\n      _initializerDefineProperty(this, \"commercialImageWidth\", _descriptor59, this);\n\n      _initializerDefineProperty(this, \"commercialImageHeight\", _descriptor60, this);\n\n      _initializerDefineProperty(this, \"commercialMobileImageHeight\", _descriptor61, this);\n\n      _initializerDefineProperty(this, \"commercialSpacer\", _descriptor62, this);\n\n      _initializerDefineProperty(this, \"masterplanImage\", _descriptor63, this);\n\n      _initializerDefineProperty(this, \"masterplanImageWidth\", _descriptor64, this);\n\n      _initializerDefineProperty(this, \"masterplanImageHeight\", _descriptor65, this);\n\n      _initializerDefineProperty(this, \"masterplanMobileImageHeight\", _descriptor66, this);\n\n      _initializerDefineProperty(this, \"masterplanSpacer\", _descriptor67, this);\n\n      _initializerDefineProperty(this, \"hospitalityImage\", _descriptor68, this);\n\n      _initializerDefineProperty(this, \"hospitalityImageWidth\", _descriptor69, this);\n\n      _initializerDefineProperty(this, \"hospitalityImageHeight\", _descriptor70, this);\n\n      _initializerDefineProperty(this, \"hospitalitySpacer\", _descriptor71, this);\n\n      _initializerDefineProperty(this, \"restorationImage\", _descriptor72, this);\n\n      _initializerDefineProperty(this, \"restorationImageWidth\", _descriptor73, this);\n\n      _initializerDefineProperty(this, \"restorationImageHeight\", _descriptor74, this);\n\n      _initializerDefineProperty(this, \"restorationMobileImageHeight\", _descriptor75, this);\n\n      _initializerDefineProperty(this, \"restorationSpacer\", _descriptor76, this);\n\n      _initializerDefineProperty(this, \"residentialImage\", _descriptor77, this);\n\n      _initializerDefineProperty(this, \"residentialImageWidth\", _descriptor78, this);\n\n      _initializerDefineProperty(this, \"residentialImageHeight\", _descriptor79, this);\n\n      _initializerDefineProperty(this, \"residentialMobileImageHeight\", _descriptor80, this);\n\n      _initializerDefineProperty(this, \"residentialImageMinWidth\", _descriptor81, this);\n\n      _initializerDefineProperty(this, \"residentialSpacer\", _descriptor82, this);\n\n      _initializerDefineProperty(this, \"fillerImage\", _descriptor83, this);\n\n      _initializerDefineProperty(this, \"fillerImageWidth\", _descriptor84, this);\n\n      _initializerDefineProperty(this, \"fillerImageHeight\", _descriptor85, this);\n\n      _initializerDefineProperty(this, \"fillerMobileImageHeight\", _descriptor86, this);\n\n      _initializerDefineProperty(this, \"fillerSpacer\", _descriptor87, this);\n\n      _initializerDefineProperty(this, \"margins\", _descriptor88, this);\n\n      _initializerDefineProperty(this, \"cardMargins\", _descriptor89, this);\n\n      _initializerDefineProperty(this, \"isFocused\", _descriptor90, this);\n\n      _initializerDefineProperty(this, \"isAnimating\", _descriptor91, this);\n\n      _initializerDefineProperty(this, \"photos\", _descriptor92, this);\n    }\n\n    get responsiveSpacer() {} // we are doing this in the component now so this can be removed.\n\n\n    get imageAspectRatio() {\n      return Number.parseFloat(this.imageHeight / this.imageWidth * 100).toFixed(2);\n    }\n\n    portfolioImageForSection(section) {\n      let targetedImageKey = `${section}Image`;\n      let targetedImageUrl = this.get(targetedImageKey);\n\n      if (targetedImageUrl) {\n        return targetedImageUrl;\n      } else {\n        return this.portfolioImage;\n      }\n    }\n    /*\n    get imageMinWidth() { // this is a problem because we do not have all widths tailwind.\n     return this.imageMaxWidth * this.scalability;\n    }\n    /*\n    * either switch to pixels or hardcode this in the model.\n    */\n\n\n    get cardMaxWidth() {\n      return this.portfolioImageWidth + 8;\n    }\n\n    get cardMinWidth() {\n      return this.portfolioImageMinWidth + 8;\n    }\n\n    get cardWidth() {\n      return this.portfolioImageWidth + 16;\n    }\n\n    get cardHeight() {\n      return this.imageHeight + 60;\n    }\n\n    humanStatus() {\n      if (this.state === 'future') {\n        return 'Coming Soon';\n      }\n\n      if (this.state === 'present') {\n        return 'Now Selling';\n      }\n\n      if (this.state === 'past') {\n        return 'Sold Out';\n      }\n\n      return 'wtf';\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"name\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"location\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"address\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"description\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"completionDate\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"type\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"commercialType\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"residentialType\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"aside1\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"aside2\", [_dec10], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"status\", [_dec11], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"website\", [_dec12], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"lat\", [_dec13], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"lng\", [_dec14], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"markerRotation\", [_dec15], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor16 = _applyDecoratedDescriptor(_class.prototype, \"pageLayout\", [_dec16], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor17 = _applyDecoratedDescriptor(_class.prototype, \"heroBackground\", [_dec17], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor18 = _applyDecoratedDescriptor(_class.prototype, \"isSelling\", [_dec18], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor19 = _applyDecoratedDescriptor(_class.prototype, \"heroHeadlineFirst\", [_dec19], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor20 = _applyDecoratedDescriptor(_class.prototype, \"heroHeadlineSecond\", [_dec20], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor21 = _applyDecoratedDescriptor(_class.prototype, \"detailTitle\", [_dec21], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor22 = _applyDecoratedDescriptor(_class.prototype, \"detailCopyOne\", [_dec22], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor23 = _applyDecoratedDescriptor(_class.prototype, \"detailCopyTwo\", [_dec23], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor24 = _applyDecoratedDescriptor(_class.prototype, \"detailCopyThree\", [_dec24], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor25 = _applyDecoratedDescriptor(_class.prototype, \"detailCopyFour\", [_dec25], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor26 = _applyDecoratedDescriptor(_class.prototype, \"detailCopyFive\", [_dec26], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor27 = _applyDecoratedDescriptor(_class.prototype, \"detailCopySix\", [_dec27], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor28 = _applyDecoratedDescriptor(_class.prototype, \"detailCopySeven\", [_dec28], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor29 = _applyDecoratedDescriptor(_class.prototype, \"sort\", [_dec29], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor30 = _applyDecoratedDescriptor(_class.prototype, \"featuredSort\", [_dec30], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor31 = _applyDecoratedDescriptor(_class.prototype, \"commercialSort\", [_dec31], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor32 = _applyDecoratedDescriptor(_class.prototype, \"residentialSort\", [_dec32], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor33 = _applyDecoratedDescriptor(_class.prototype, \"projectCategories\", [_dec33], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor34 = _applyDecoratedDescriptor(_class.prototype, \"isAll\", [_dec34], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor35 = _applyDecoratedDescriptor(_class.prototype, \"isFeatured\", [_dec35], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor36 = _applyDecoratedDescriptor(_class.prototype, \"isMasterPlanned\", [_dec36], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor37 = _applyDecoratedDescriptor(_class.prototype, \"isHospitality\", [_dec37], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor38 = _applyDecoratedDescriptor(_class.prototype, \"isCommercial\", [_dec38], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor39 = _applyDecoratedDescriptor(_class.prototype, \"isResidential\", [_dec39], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor40 = _applyDecoratedDescriptor(_class.prototype, \"isRestoration\", [_dec40], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor41 = _applyDecoratedDescriptor(_class.prototype, \"isAbout\", [_dec41], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor42 = _applyDecoratedDescriptor(_class.prototype, \"isFiller\", [_dec42], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor43 = _applyDecoratedDescriptor(_class.prototype, \"featureImage\", [_dec43], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor44 = _applyDecoratedDescriptor(_class.prototype, \"featureImageWidth\", [_dec44], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor45 = _applyDecoratedDescriptor(_class.prototype, \"featureImageHeight\", [_dec45], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor46 = _applyDecoratedDescriptor(_class.prototype, \"featuredImage\", [_dec46], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor47 = _applyDecoratedDescriptor(_class.prototype, \"featuredImageWidth\", [_dec47], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor48 = _applyDecoratedDescriptor(_class.prototype, \"featuredImageHeight\", [_dec48], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor49 = _applyDecoratedDescriptor(_class.prototype, \"featuredMobileImageHeight\", [_dec49], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor50 = _applyDecoratedDescriptor(_class.prototype, \"featuredImageMinWidth\", [_dec50], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor51 = _applyDecoratedDescriptor(_class.prototype, \"featuredSpacer\", [_dec51], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor52 = _applyDecoratedDescriptor(_class.prototype, \"portfolioImage\", [_dec52], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor53 = _applyDecoratedDescriptor(_class.prototype, \"portfolioImageWidth\", [_dec53], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor54 = _applyDecoratedDescriptor(_class.prototype, \"portfolioImageHeight\", [_dec54], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor55 = _applyDecoratedDescriptor(_class.prototype, \"portfolioMobileImageHeight\", [_dec55], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor56 = _applyDecoratedDescriptor(_class.prototype, \"portfolioImageMinWidth\", [_dec56], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor57 = _applyDecoratedDescriptor(_class.prototype, \"portfolioSpacer\", [_dec57], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor58 = _applyDecoratedDescriptor(_class.prototype, \"commercialImage\", [_dec58], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor59 = _applyDecoratedDescriptor(_class.prototype, \"commercialImageWidth\", [_dec59], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor60 = _applyDecoratedDescriptor(_class.prototype, \"commercialImageHeight\", [_dec60], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor61 = _applyDecoratedDescriptor(_class.prototype, \"commercialMobileImageHeight\", [_dec61], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor62 = _applyDecoratedDescriptor(_class.prototype, \"commercialSpacer\", [_dec62], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor63 = _applyDecoratedDescriptor(_class.prototype, \"masterplanImage\", [_dec63], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor64 = _applyDecoratedDescriptor(_class.prototype, \"masterplanImageWidth\", [_dec64], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor65 = _applyDecoratedDescriptor(_class.prototype, \"masterplanImageHeight\", [_dec65], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor66 = _applyDecoratedDescriptor(_class.prototype, \"masterplanMobileImageHeight\", [_dec66], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor67 = _applyDecoratedDescriptor(_class.prototype, \"masterplanSpacer\", [_dec67], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor68 = _applyDecoratedDescriptor(_class.prototype, \"hospitalityImage\", [_dec68], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor69 = _applyDecoratedDescriptor(_class.prototype, \"hospitalityImageWidth\", [_dec69], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor70 = _applyDecoratedDescriptor(_class.prototype, \"hospitalityImageHeight\", [_dec70], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor71 = _applyDecoratedDescriptor(_class.prototype, \"hospitalitySpacer\", [_dec71], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor72 = _applyDecoratedDescriptor(_class.prototype, \"restorationImage\", [_dec72], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor73 = _applyDecoratedDescriptor(_class.prototype, \"restorationImageWidth\", [_dec73], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor74 = _applyDecoratedDescriptor(_class.prototype, \"restorationImageHeight\", [_dec74], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor75 = _applyDecoratedDescriptor(_class.prototype, \"restorationMobileImageHeight\", [_dec75], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor76 = _applyDecoratedDescriptor(_class.prototype, \"restorationSpacer\", [_dec76], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor77 = _applyDecoratedDescriptor(_class.prototype, \"residentialImage\", [_dec77], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor78 = _applyDecoratedDescriptor(_class.prototype, \"residentialImageWidth\", [_dec78], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor79 = _applyDecoratedDescriptor(_class.prototype, \"residentialImageHeight\", [_dec79], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor80 = _applyDecoratedDescriptor(_class.prototype, \"residentialMobileImageHeight\", [_dec80], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor81 = _applyDecoratedDescriptor(_class.prototype, \"residentialImageMinWidth\", [_dec81], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor82 = _applyDecoratedDescriptor(_class.prototype, \"residentialSpacer\", [_dec82], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor83 = _applyDecoratedDescriptor(_class.prototype, \"fillerImage\", [_dec83], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor84 = _applyDecoratedDescriptor(_class.prototype, \"fillerImageWidth\", [_dec84], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor85 = _applyDecoratedDescriptor(_class.prototype, \"fillerImageHeight\", [_dec85], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor86 = _applyDecoratedDescriptor(_class.prototype, \"fillerMobileImageHeight\", [_dec86], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor87 = _applyDecoratedDescriptor(_class.prototype, \"fillerSpacer\", [_dec87], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor88 = _applyDecoratedDescriptor(_class.prototype, \"margins\", [_dec88], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor89 = _applyDecoratedDescriptor(_class.prototype, \"cardMargins\", [_dec89], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor90 = _applyDecoratedDescriptor(_class.prototype, \"isFocused\", [_dec90], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor91 = _applyDecoratedDescriptor(_class.prototype, \"isAnimating\", [_dec91], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor92 = _applyDecoratedDescriptor(_class.prototype, \"photos\", [_dec92], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = ProjectModel;\n});","define(\"m-corp/modifiers/css-transition\", [\"exports\", \"ember-css-transitions/modifiers/css-transition\"], function (_exports, _cssTransition) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _cssTransition.default;\n    }\n  });\n});","define(\"m-corp/modifiers/did-insert\", [\"exports\", \"@ember/render-modifiers/modifiers/did-insert\"], function (_exports, _didInsert) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _didInsert.default;\n    }\n  });\n});","define(\"m-corp/modifiers/did-update\", [\"exports\", \"@ember/render-modifiers/modifiers/did-update\"], function (_exports, _didUpdate) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _didUpdate.default;\n    }\n  });\n});","define(\"m-corp/modifiers/in-viewport\", [\"exports\", \"ember-in-viewport/modifiers/in-viewport\"], function (_exports, _inViewport) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _inViewport.default;\n    }\n  });\n});","define(\"m-corp/modifiers/on-resize\", [\"exports\", \"ember-on-resize-modifier/modifiers/on-resize\"], function (_exports, _onResize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _onResize.default;\n    }\n  });\n});","define(\"m-corp/modifiers/ref\", [\"exports\", \"ember-ref-modifier/modifiers/ref\"], function (_exports, _ref) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _ref.default;\n    }\n  });\n});","define(\"m-corp/modifiers/style\", [\"exports\", \"ember-style-modifier/modifiers/style\"], function (_exports, _style) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _style.default;\n    }\n  });\n});","define(\"m-corp/modifiers/will-destroy\", [\"exports\", \"@ember/render-modifiers/modifiers/will-destroy\"], function (_exports, _willDestroy) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _willDestroy.default;\n    }\n  });\n});","define(\"m-corp/router\", [\"exports\", \"m-corp/config/environment\"], function (_exports, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\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  class Router extends Ember.Router {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"location\", _environment.default.locationType);\n\n      _defineProperty(this, \"rootURL\", _environment.default.rootURL);\n    }\n\n  }\n\n  _exports.default = Router;\n  Router.map(function () {\n    this.route('portfolio', function () {\n      this.route('project', {\n        path: '/:project_id'\n      });\n      this.route('projects', {\n        path: '/'\n      }, function () {\n        this.route('more');\n      });\n      this.route('featured', {\n        path: '/featured'\n      });\n      this.route('master-planned', {\n        path: '/master-planned'\n      });\n      this.route('hospitality'), {\n        path: '/hospitality'\n      };\n      this.route('commercial'), {\n        path: '/commercial'\n      };\n      this.route('residential'), {\n        path: '/residential'\n      };\n      this.route('restoration'), {\n        path: '/restoration'\n      };\n      this.route('paris');\n      this.route('paris-map');\n    });\n    this.route('project', {\n      path: '/:project_id'\n    });\n    this.route('one');\n    this.route('care');\n    this.route('contact');\n    this.route('careers');\n    this.route('about');\n  });\n});","define(\"m-corp/routes/about/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class AboutRoute extends Ember.Route {// model() {\n    //   return hash({\n    //     citp: this.store.findRecord('project', 'city-in-the-park'),\n    //     triomphe: this.store.findRecord('project', 'triomphe'),\n    //     olympicVillarg: this.store.findRecord('project', 'olympic-village')\n    //   });\n    // }\n  }\n\n  _exports.default = AboutRoute;\n});","define(\"m-corp/routes/about/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"mDvhzOP8\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[11,\\\"div\\\"],[24,0,\\\"flex flex-col max-w-page\\\"],[4,[38,0],null,[[\\\"background-image\\\",\\\"background-size\\\"],[\\\"url(\\\\\\\"/assets/images/backgrounds/generic-bg@2x.png\\\\\\\")\\\",\\\"cover\\\"]]],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col flex-shrink-0\\\\n              mx-4 mb-12\\\\n              md:mx-8\\\\n              lg:ml-39 lg:mr-18\\\\n              xl:mr-39\\\"],[12],[2,\\\" \\\"],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"section-title\\\",[[24,0,\\\"absolute hidden lg:block mt-70 -ml-14\\\"]],[[\\\"@section\\\"],[\\\"about\\\"]],null],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"page-title\\\",[[24,0,\\\"text-center my-8 md:my-19\\\"]],[[\\\"@lines\\\"],[[30,[36,1],[\\\"WE BUILD DREAMS. DREAMS THAT ARE\\\",\\\"FOUNDED ON SOUND RESEARCH,\\\",\\\"HARD WORK, PERSEVERANCE AND\\\",\\\"A QUEST FOR EXCELLENCE.\\\"],null]]],null],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col-reverse flex-shrink-0 w-full\\\\n                md:flex-row md:mb-22\\\"],[12],[2,\\\" \\\"],[2,\\\"\\\\n\\\\n      \\\"],[8,\\\"about-aside\\\",[[24,0,\\\"flex flex-grow\\\\n              items-center justify-center\\\\n              py-4 px-16\\\\n              md:max-w-74 md:min-w-44\\\\n              md:pt-0 md:pb-0 md:px-0\\\\n              md:mr-28 md:ml-0\\\"]],[[\\\"@title\\\",\\\"@body\\\"],[\\\"Experience\\\",\\\"With over 70 years of experience in construction and real estate development spanning 3 continents, Millennium has created a legacy of timeless communities.\\\"]],null],[2,\\\"\\\\n\\\\n      \\\"],[11,\\\"div\\\"],[24,0,\\\"flex-grow\\\"],[4,[38,0],null,[[\\\"--aspect-ratio\\\"],[\\\"720/423\\\"]]],[12],[2,\\\"\\\\n        \\\"],[8,\\\"io/animated-image\\\",[],[[\\\"@alt\\\",\\\"@src\\\"],[\\\"Message Stuff\\\",\\\"/assets/images/about/1.jpg\\\"]],null],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[13],[2,\\\" \\\"],[2,\\\"\\\\n\\\\n\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col flex-grow flex-shrink-0 justify-between md:flex-row\\\"],[12],[2,\\\" \\\"],[2,\\\"\\\\n\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col md:w-1/2 lg:mr-16 items-center\\\"],[12],[2,\\\"  \\\"],[2,\\\"\\\\n\\\\n        \\\"],[11,\\\"div\\\"],[24,0,\\\"w-full md:max-w-126 \\\"],[4,[38,0],null,[[\\\"--aspect-ratio\\\"],[\\\"504/315\\\"]]],[12],[2,\\\"\\\\n          \\\"],[8,\\\"io/animated-image\\\",[],[[\\\"@alt\\\",\\\"@src\\\"],[\\\"Message Stuff\\\",\\\"/assets/images/about/2.jpg\\\"]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[8,\\\"about-aside\\\",[[24,0,\\\"md:w-89 py-4 md:pt-9 md:pb-13 lg:pb-24 px-4\\\"]],[[\\\"@title\\\",\\\"@body\\\"],[\\\"Quality\\\",\\\"Our work defines us. The buildings and communities we bring to life are designed with purpose and built to the highest standards to create a sense of place, enrich everyday life, and offer lasting value for future generations.\\\"]],null],[2,\\\"\\\\n\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col-reverse md:flex-col md:ml-16 items-center\\\"],[12],[2,\\\"  \\\"],[2,\\\"\\\\n        \\\"],[8,\\\"about-aside\\\",[[24,0,\\\"max-w-122 px-16\\\\n              py-4 lg:pb-24\\\\n              md:pt-0\\\\n              md:pb-8\\\"]],[[\\\"@title\\\",\\\"@body\\\"],[\\\"Knowledge\\\",\\\"Our in-house construction management expertise combined with our longstanding affiliations with experienced consultants and international associates allows us to stay at the forefront of our industry and deliver exceptional value.\\\"]],null],[2,\\\"\\\\n\\\\n        \\\"],[11,\\\"div\\\"],[24,0,\\\"w-full md:max-w-122\\\"],[4,[38,0],null,[[\\\"--aspect-ratio\\\"],[\\\"489/455\\\"]]],[12],[2,\\\"\\\\n          \\\"],[8,\\\"io/animated-image\\\",[],[[\\\"@alt\\\",\\\"@src\\\"],[\\\"Masterplan: Olympic Villag\\\",\\\"/assets/images/about/3.jpg\\\"]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n    \\\"],[13],[2,\\\"  \\\"],[2,\\\"\\\\n\\\\n\\\\n\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col md:flex-row md:-mt-18\\\"],[12],[2,\\\"\\\\n\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col\\\"],[12],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex\\\\n                max-w-95\\\\n                md:mr-10\\\\n                lg:mr-16\\\\n                h-auto\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"img\\\"],[14,0,\\\"object-cover w-full self-start\\\"],[14,\\\"alt\\\",\\\"The Partners\\\"],[14,\\\"src\\\",\\\"/assets/images/about/4.2@1x.jpg\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"md:max-w-95 pt-10 px-10 md:pt-12 md:pl-0 text-sm font-semibold font-poynter text-gray-900\\\"],[12],[2,\\\"\\\\n          Family owned and operated, Millennium Development Group was established by brothers Shahram and Peter Malek in the early 1990s.\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"pt-8 md:pt-12\\\"],[12],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col text-sm leading-relaxed text-left md:min-w-120 max-w-148 font-poynter\\\"],[12],[2,\\\"\\\\n\\\\n          \\\"],[8,\\\"page-title\\\",[[24,0,\\\"md:mt-25 lg:mt-50 mb-8\\\"]],[[\\\"@lines\\\"],[[30,[36,1],[\\\"BEHIND EVERY SUCCESSFUL\\\",\\\"BUSINESS IS A STORY…\\\",\\\"THIS IS OURS.\\\"],null]]],null],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"pb-3 text-3xl font-semibold leading-tight font-poynter max-w-123 text-gray-900\\\"],[12],[2,\\\"\\\\n            One family committed to building excellence for three generations.\\\\n          \\\"],[13],[2,\\\"\\\\n          \\\"],[10,\\\"p\\\"],[14,0,\\\"my-3 max-w-123\\\"],[12],[2,\\\"\\\\n            It all began with the family patriarch, Amir Malekyazdi, a forward thinking and resourceful man. In 1946, shortly after getting his Engineering Degree in Berlin, he started what was to become Iran and the Middle East’s largest construction and development conglomerate. After the Iranian Revolution he left it all behind, moving his family to Vancouver, British Columbia in 1981 and starting from scratch in a shared one-room office.\\\\n          \\\"],[13],[2,\\\"\\\\n          \\\"],[10,\\\"p\\\"],[14,0,\\\"my-3 max-w-123\\\"],[12],[2,\\\"\\\\n            With years of experience in high profile international real estate development, Amir mentored his sons well. The natural beauty of the West Coast and advances being made in design, sustainability and quality of life provided inspiration for future endeavours.\\\\n          \\\"],[13],[2,\\\"\\\\n          \\\"],[10,\\\"p\\\"],[14,0,\\\"my-3 max-w-123\\\"],[12],[2,\\\"\\\\n            Millennium’s real estate developments encompass world-class master-planned communities, mixed-use complexes, residential towers and buildings, shopping centres, office buildings, and commercial and industrial centres.\\\\n          \\\"],[13],[2,\\\"\\\\n          \\\"],[10,\\\"p\\\"],[14,0,\\\"my-3 max-w-123\\\"],[12],[2,\\\"\\\\n            The most iconic development, Millennium’s Olympic Village, built to house athletes during the 2010 Winter Olympic Games, was North America’s first truly sustainable neighbourhood. A private project used for a global purpose, it provides a legacy for residents and future generations, and a showpiece for Vancouver and Canada. \\\\n          \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"w-10 mt-4 border-b-2 border-gold\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n\\\\n  \\\"],[13],[2,\\\" \\\"],[2,\\\"\\\\n  \\\"],[8,\\\"site-footer\\\",[],[[],[]],null],[2,\\\"\\\\n\\\"],[13],[2,\\\" \\\"],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"style\\\",\\\"array\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/about/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/application/controller\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ApplicationController = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember._tracked, _dec4 = Ember._tracked, _dec5 = Ember._tracked, _dec6 = Ember._action, (_class = (_temp = class ApplicationController extends Ember.Controller {\n    constructor() {\n      super(...arguments);\n\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"scrollIntoView\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"portfolioScreen\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"initialDistance\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"proximity\", _descriptor5, this);\n\n      this.scrollIntoView;\n    }\n\n    watchMouse(event) {\n      if (this.router.currentRouteName === 'index') {\n        let currentDistance = this.distanceFromMenu(event.clientX, event.clientY);\n\n        if (Ember.isNone(this.initialDistance)) {\n          this.initialDistance = currentDistance;\n        }\n\n        let percent = Math.round(currentDistance / this.initialDistance * 100);\n        this.proximity = (100 - percent) / 100;\n      } else {\n        this.proximity = 1;\n      }\n    }\n\n    get backgroundImage() {\n      return 'url(\"/assets/images/backgrounds/generic-bg@2x.png\")';\n    }\n\n    distanceFromMenu(mouseX, mouseY) {\n      return Math.floor(Math.sqrt(Math.pow(mouseX - 30, 2) + Math.pow(mouseY - 30, 3)));\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"scrollIntoView\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"portfolioScreen\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"initialDistance\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"proximity\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"watchMouse\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"watchMouse\"), _class.prototype)), _class));\n  _exports.default = ApplicationController;\n});","define(\"m-corp/routes/application/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class ApplicationRoute extends Ember.Route {\n    model() {\n      return this.store.findAll('project'); // multi find\n    }\n\n  }\n\n  _exports.default = ApplicationRoute;\n});","define(\"m-corp/routes/application/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"xO/Z3hyp\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"flex flex-col relative items-center\\\\n            w-screen h-full\\\"],[12],[2,\\\"\\\\n\\\\n  \\\"],[8,\\\"site-menu\\\",[],[[\\\"@currentRouteName\\\"],[[32,0,[\\\"router\\\",\\\"currentRouteName\\\"]]]],null],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col w-full justify-center max-w-page bg-white shadow pt-18\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,1,\\\"viewport-stage\\\"],[14,0,\\\"flex flex-col h-page w-full max-w-page overflow-scroll\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,1,\\\"orphans\\\"],[14,0,\\\"absolute inset-0 pointer-events-none\\\"],[12],[8,\\\"animated-orphans\\\",[],[[],[]],null],[13],[2,\\\"\\\\n      \\\"],[1,[30,[36,1],[[30,[36,0],null,null]],null]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"fixed inset-0 z-10 pointer-events-none\\\"],[12],[2,\\\"\\\\n    \\\"],[8,\\\"home-ms\\\",[],[[],[]],null],[2,\\\"\\\\n    \\\"],[8,\\\"video-bg\\\",[],[[\\\"@currentRouteName\\\"],[[32,0,[\\\"router\\\",\\\"currentRouteName\\\"]]]],null],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[8,\\\"new-version-notifier\\\",[],[[\\\"@updateMessage\\\"],[\\\"Outline Graphics has updated this application from version {oldVersion} to {newVersion}.  Please relaod this page to view the current version.\\\"]],null],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"-outlet\\\",\\\"component\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/application/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/care/controller\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class CareController extends Ember.Controller {// 1) They want a drop down menu from TYPE OF SERVICE CONTACT field (Note: Delete ‘CONTACT’)\n    // 3 drop downs to be:\n    // Service Call\n    // Year End Visit\n    // Other\n    // 2) They want a drop down menu from PROJECT NAME field\n    // 2 drop downs to be:\n    // Triomphe\n    // Étoile\n  }\n\n  _exports.default = CareController;\n});","define(\"m-corp/routes/care/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class CareRoute extends Ember.Route {\n    model() {\n      return Ember.RSVP.hash({\n        user: {}\n      });\n    }\n\n  }\n\n  _exports.default = CareRoute;\n});","define(\"m-corp/routes/care/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"Xnn+64Xs\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[11,\\\"div\\\"],[24,0,\\\"flex flex-col flex-shrink-0\\\"],[4,[38,0],null,[[\\\"background-image\\\",\\\"background-size\\\"],[\\\"url(\\\\\\\"/assets/images/backgrounds/generic-bg@2x.png\\\\\\\")\\\",\\\"cover\\\"]]],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"min-h-80 md:min-h-117 lg:min-h-52\\\"],[14,5,\\\"--aspect-ratio:1440/472;\\\"],[12],[2,\\\"\\\\n  \\\"],[8,\\\"io/animated-image\\\",[],[[\\\"@alt\\\",\\\"@src\\\"],[\\\"customer care\\\",\\\"/assets/images/care-hero.jpg\\\"]],null],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"relative max-w-full lg:w-2/3 mx-4 md:mx-18 lg:ml-39\\\"],[12],[2,\\\"\\\\n    \\\"],[8,\\\"section-title\\\",[[24,0,\\\"absolute hidden lg:block z-10 mt-16 -ml-14 w-50\\\"]],[[\\\"@section\\\"],[\\\"customer care\\\"]],null],[2,\\\"\\\\n    \\\"],[8,\\\"page-title\\\",[[24,0,\\\"mt-6 md:mt-16 mb-8 md:mb-10\\\"]],[[\\\"@lines\\\"],[[30,[36,1],[\\\"CUSTOMER SERVICE IS INTEGRAL TO\\\",\\\"HOW WE DO BUSINESS AT MILLENNIUM\\\",\\\"IT IS WHY WE ARE ONE OF BC’S MOST\\\",\\\"TRUSTED HOME BUILDERS.\\\"],null]]],null],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col lg:flex-row md:mt-0 lg:mt-10 mx-4 md:mx-18 mb-16 lg:mx-39\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"max-w-full lg:w-1/3 detail-body mr-5\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"p\\\"],[14,0,\\\"pb-2 text-3xl font-poynter\\\"],[12],[2,\\\"Our Promise\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"p\\\"],[14,0,\\\"font-semibold lg:font-normal lg:text-xl pb-2\\\"],[12],[2,\\\"Millennium is committed to providing exceptional service both during and after construction. Our customer care team works with new homeowners to ensure that expectations are met and that construction, finishing and landscaping details are completed to Millennium’s – and our customers’ – exacting standards.\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"p\\\"],[14,0,\\\"pb-2\\\"],[12],[2,\\\"All new homeowners receive an in-home orientation and an owner’s manual. This comprehensive guide contains service contact telephone numbers for every feature of your new home – from appliance repair companies to plumbers. Our customer care team is happy to assist new owners with any deficiency repairs covered by the National Home Warranty.\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"p\\\"],[14,0,\\\"mb-10\\\"],[12],[2,\\\"Millennium’s service department also liaises with property managers and strata councils, and provides staff and contractors with ongoing educational sessions. We take pride in keeping our customers satisfied and are always looking for ways to improve the quality of the service we provide.\\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"mx-0 lg:ml-0 lg:w-2/3\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col lg:flex-row\\\"],[12],[2,\\\"\\\\n      \\\"],[8,\\\"care-form\\\",[],[[],[]],null],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[8,\\\"site-footer\\\",[],[[],[]],null],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"style\\\",\\\"array\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/care/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/careers/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class CareersRoute extends Ember.Route {}\n\n  _exports.default = CareersRoute;\n});","define(\"m-corp/routes/careers/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"8vIakJyv\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[11,\\\"div\\\"],[24,0,\\\"flex flex-col h-full\\\"],[4,[38,0],null,[[\\\"background-image\\\",\\\"background-size\\\"],[\\\"url(\\\\\\\"/assets/images/backgrounds/generic-bg@2x.png\\\\\\\")\\\",\\\"cover\\\"]]],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"min-h-80 md:min-h-117 lg:min-h-52-XD\\\"],[14,5,\\\"--aspect-ratio:1440/472;\\\"],[12],[2,\\\"\\\\n  \\\"],[8,\\\"io/animated-image\\\",[],[[\\\"@alt\\\",\\\"@src\\\"],[\\\"career\\\",\\\"/assets/images/careers-hero.jpg\\\"]],null],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"relative max-w-full lg:w-2/3 mx-4 md:ml-18 md:mr-9 lg:ml-39 pb-44\\\"],[12],[2,\\\"\\\\n    \\\"],[8,\\\"section-title\\\",[[24,0,\\\"absolute hidden lg:block z-10 mt-16 -ml-14 w-50\\\"]],[[\\\"@section\\\"],[\\\"careers\\\"]],null],[2,\\\"\\\\n    \\\"],[8,\\\"page-title\\\",[[24,0,\\\"mt-6 mb-8 md:mt-16 md:mb-10\\\"]],[[\\\"@lines\\\"],[[30,[36,1],[\\\"MILLENNIUM CONSISTS OF TALENTED\\\",\\\"PROFESSIONALS DEDICATED\\\",\\\"TO MAKING A DIFFERENCE.\\\"],null]]],null],[2,\\\"\\\\n\\\\n\\\\n    \\\"],[10,\\\"p\\\"],[14,0,\\\"detail-body max-w-95\\\"],[12],[2,\\\"Leading the company is an experienced management team with strong values and a clear vision for the future.  There are currently no openings at this time. Be sure to check back for future opportunities.\\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-grow\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[8,\\\"site-footer\\\",[[24,0,\\\"mt-9\\\"]],[[],[]],null],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"style\\\",\\\"array\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/careers/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/about-aside/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class AboutAsideComponent extends _component.default {\n    *copyTransition({\n      duration,\n      insertedSprites,\n      removedSprites,\n      sentSprites,\n      receivedSprites\n    }) {\n      for (let sprite of removedSprites) {\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration * .25\n        });\n      }\n\n      ;\n\n      for (let sprite of sentSprites) {\n        sprite.applyStyles({\n          'z-index': '40'\n        });\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration * .25\n        });\n      }\n\n      ;\n\n      for (let sprite of receivedSprites) {\n        sprite.moveToFinalPosition();\n      }\n\n      yield (0, _emberAnimated.wait)(duration * .5);\n\n      for (let sprite of insertedSprites) {\n        sprite.applyStyles({\n          'z-index': '400'\n        });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration * .5\n        });\n      }\n\n      ;\n\n      for (let sprite of receivedSprites) {\n        sprite.applyStyles({\n          'z-index': '40'\n        });\n        new _opacity.Opacity(sprite, {\n          from: 0,\n          to: 1,\n          duration: duration * .5\n        }).run(); //  fadeIn uses sprite.initialComputedStyle which in this case is 1\n        //  fadeIn(sprite, {duration: duration * 0.5});\n        //  creatae app/motions/opacityFromTo.js as per\n        //  https://github.com/ember-animation/ember-animated/issues/218\n        //  https://github.com/chrism/ember-animated-container\n      }\n\n      ;\n    }\n\n  }\n\n  _exports.default = AboutAsideComponent;\n});","define(\"m-corp/routes/components/about-aside/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"MIj0gbCb\",\n    \"block\": \"{\\\"symbols\\\":[\\\"&attrs\\\",\\\"@title\\\",\\\"@body\\\",\\\"@project\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[[24,0,\\\"flex\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,1],[[30,[36,0],[\\\"description\\\",[32,4,[\\\"id\\\"]]],null]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"copyTransition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[11,\\\"div\\\"],[17,1],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col text-gray-900 text-center\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"font-poynter text-3xl pb-2\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,2]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"font-poynter text-sm leading-relaxed\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,3]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"w-10 m-auto mt-4 border-b-2 border-gold\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"concat\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/about-aside/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/about-card/component\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _class, _descriptor, _descriptor2, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let AboutCardComponent = (_dec = Ember.inject.service, _dec2 = Ember._tracked, _dec3 = Ember._action, _dec4 = Ember._action, (_class = (_temp = class AboutCardComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"inViewport\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"inViewport\", _descriptor2, this);\n    }\n\n    inDoor() {\n      // console.log('onEnter');\n      this.inViewport = true;\n    }\n\n    outDoor() {\n      // console.log('onExit');\n      this.inViewport = false;\n    }\n\n    get portfolioImage() {\n      let targetedImageKey = `${this.args.section}Image`;\n      let targetedImageUrl = this.args.project.get(targetedImageKey);\n\n      if (targetedImageUrl) {\n        return targetedImageUrl;\n      } else {\n        return this.args.project.portfolioImage;\n      }\n    }\n\n    get imageWidth() {\n      let targetedImageWidth = this.args.project.get(`${this.args.section}ImageWidth`);\n\n      if (targetedImageWidth) {\n        return targetedImageWidth;\n      } else {\n        return this.args.project.portfolioImageWidth;\n      }\n    }\n\n    get imageHeight() {\n      let targetedImageHeight = this.args.project.get(`${this.args.section}ImageHeight`);\n\n      if (targetedImageHeight) {\n        return targetedImageHeight;\n      } else {\n        return this.args.project.portfolioImageHeight;\n      }\n    }\n\n    get cardMaxWidth() {\n      return Number(this.imageWidth) + 8;\n    }\n\n    get cardMinWidth() {\n      return Number.parseFloat(this.imageWidth * 0.4).toFixed(2) + 8;\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"inViewport\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"inViewport\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"inDoor\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"inDoor\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"outDoor\", [_dec4], Object.getOwnPropertyDescriptor(_class.prototype, \"outDoor\"), _class.prototype)), _class));\n  _exports.default = AboutCardComponent;\n});","define(\"m-corp/routes/components/about-card/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"kCnpDNGm\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\",\\\"@section\\\",\\\"@isLazyLoading\\\"],\\\"statements\\\":[[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"relative flex flex-col\\\\n            min-w-\\\",[32,0,[\\\"cardMinWidth\\\"]],\\\"\\\\n            max-w-\\\",[32,0,[\\\"cardMaxWidth\\\"]],\\\"\\\\n            pointer-events-auto\\\\n            \\\",[32,1,[\\\"cardMargins\\\"]],\\\"\\\\n            project-card\\\\n            p-4\\\\n            mb-8\\\"]]],[15,1,[31,[[32,1,[\\\"id\\\"]]]]],[12],[2,\\\"\\\\n\\\\n\\\"],[6,[37,0],null,[[\\\"route\\\",\\\"model\\\"],[\\\"portfolio.project\\\",[32,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[8,\\\"io/project-card\\\",[],[[\\\"@project\\\",\\\"@width\\\",\\\"@height\\\",\\\"@classes\\\"],[[32,1],[32,0,[\\\"imageWidth\\\"]],[32,0,[\\\"imageHeight\\\"]],[31,[\\\"absolute\\\\n                -ml-4 -mt-4\\\\n                min-w-\\\",[32,0,[\\\"cardMinWidth\\\"]],\\\"\\\\n                max-w-\\\",[32,0,[\\\"cardMaxWidth\\\"]],\\\"\\\\n                w-full\\\\n                shadow-none\\\"]]]],null],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"w-\\\",[32,0,[\\\"imageWidth\\\"]]]]],[15,5,[31,[\\\"--aspect-ratio:\\\",[32,0,[\\\"imageWidth\\\"]],\\\"/\\\",[32,0,[\\\"imageHeight\\\"]],\\\"; position:absolute\\\"]]],[12],[2,\\\"\\\\n\\\\n        \\\"],[8,\\\"portfolio-screen\\\",[],[[\\\"@project\\\",\\\"@opacity\\\",\\\"@width\\\",\\\"@height\\\"],[[32,1],\\\"0\\\",[32,0,[\\\"imageWidth\\\"]],[32,0,[\\\"imageHeight\\\"]]]],null],[2,\\\"\\\\n\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"relative\\\"],[15,5,[31,[\\\"--aspect-ratio:\\\",[32,0,[\\\"imageWidth\\\"]],\\\"/\\\",[32,0,[\\\"imageHeight\\\"]],\\\";\\\"]]],[12],[2,\\\"\\\\n      \\\"],[8,\\\"io/image-stack\\\",[],[[\\\"@project\\\",\\\"@section\\\",\\\"@isLazyLoading\\\"],[[32,1],[32,2],[32,3]]],null],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n\\\"],[2,\\\"    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex w-full max-w-180\\\"],[12],[2,\\\"apple\\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n\\\"],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"link-to\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/about-card/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/care-form/component\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class CareFormComponent extends _component.default {}\n\n  _exports.default = CareFormComponent;\n});","define(\"m-corp/routes/components/care-form/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"v7b76yHB\",\n    \"block\": \"{\\\"symbols\\\":[\\\"f\\\"],\\\"statements\\\":[[2,\\\"\\\\n\\\"],[8,\\\"validated-form\\\",[[24,0,\\\"w-full text-sm text-gray-700 font-brandon\\\"]],[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,[36,0],[[32,0,[\\\"model\\\",\\\"user\\\"]],[32,0,[\\\"UserValidations\\\"]]],null],[30,[36,1],[[32,0,[\\\"submit\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col\\\"],[12],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col bg-white\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-grow mb-2 lg:mr-2 border rounded error\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Type of Service*\\\"],[13],[2,\\\"\\\\n          \\\"],[10,\\\"select\\\"],[14,3,\\\"serviceType\\\"],[14,\\\"autocomplete\\\",\\\"serviceType\\\"],[14,0,\\\"block flex-1 border-l border-gray-300 px-3 bg-white rounded-md focus:outline-none sm:text-sm\\\"],[12],[2,\\\"\\\\n                    \\\"],[10,\\\"option\\\"],[12],[2,\\\"Service Call\\\"],[13],[2,\\\"\\\\n                    \\\"],[10,\\\"option\\\"],[12],[2,\\\"Year End Visit\\\"],[13],[2,\\\"\\\\n                    \\\"],[10,\\\"option\\\"],[12],[2,\\\"Other\\\"],[13],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-grow mb-2 lg:mr-2 border rounded error\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Project Name*\\\"],[13],[2,\\\"\\\\n          \\\"],[10,\\\"select\\\"],[14,3,\\\"serviceType\\\"],[14,\\\"autocomplete\\\",\\\"serviceType\\\"],[14,0,\\\"block flex-1 border-l border-gray-300 px-3 bg-white rounded-md focus:outline-none sm:text-sm\\\"],[12],[2,\\\"\\\\n                    \\\"],[10,\\\"option\\\"],[12],[2,\\\"Triomphe\\\"],[13],[2,\\\"\\\\n                    \\\"],[10,\\\"option\\\"],[12],[2,\\\"Étoile\\\"],[13],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n        \\\"],[1,[30,[36,3],[[30,[36,2],[[32,1,[\\\"input\\\"]],\\\"expected `f.input` to be a contextual component but found a string. Did you mean `(component f.input)`? ('m-corp/routes/components/care-form/template.hbs' @ L30:C10) \\\"],null]],[[\\\"class\\\",\\\"label\\\",\\\"name\\\"],[\\\"flex flex-grow mb-2 lg:mr-2 border rounded error\\\",\\\"Unit Number*\\\",\\\"unit\\\"]]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col bg-white\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[30,[36,3],[[30,[36,2],[[32,1,[\\\"input\\\"]],\\\"expected `f.input` to be a contextual component but found a string. Did you mean `(component f.input)`? ('m-corp/routes/components/care-form/template.hbs' @ L37:C10) \\\"],null]],[[\\\"class\\\",\\\"label\\\",\\\"name\\\"],[\\\"flex flex-grow mb-2 lg:mr-2 border rounded error\\\",\\\"First Name*\\\",\\\"firstName\\\"]]]],[2,\\\"\\\\n\\\\n        \\\"],[1,[30,[36,3],[[30,[36,2],[[32,1,[\\\"input\\\"]],\\\"expected `f.input` to be a contextual component but found a string. Did you mean `(component f.input)`? ('m-corp/routes/components/care-form/template.hbs' @ L42:C10) \\\"],null]],[[\\\"class\\\",\\\"label\\\",\\\"name\\\"],[\\\"flex flex-grow mb-2 lg:mr-2 border rounded error\\\",\\\"Last Name*\\\",\\\"lastName\\\"]]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col bg-white\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[30,[36,3],[[30,[36,2],[[32,1,[\\\"input\\\"]],\\\"expected `f.input` to be a contextual component but found a string. Did you mean `(component f.input)`? ('m-corp/routes/components/care-form/template.hbs' @ L49:C10) \\\"],null]],[[\\\"class\\\",\\\"label\\\",\\\"name\\\"],[\\\"flex flex-grow mb-2 lg:mr-2 border rounded error\\\",\\\"Telephone*\\\",\\\"phone\\\"]]]],[2,\\\"\\\\n       \\\"],[1,[30,[36,3],[[30,[36,2],[[32,1,[\\\"input\\\"]],\\\"expected `f.input` to be a contextual component but found a string. Did you mean `(component f.input)`? ('m-corp/routes/components/care-form/template.hbs' @ L53:C9) \\\"],null]],[[\\\"class\\\",\\\"label\\\",\\\"name\\\"],[\\\"flex flex-grow mb-2 lg:mr-2 border rounded error\\\",\\\"Email*\\\",\\\"email\\\"]]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row mb-4\\\"],[12],[2,\\\"\\\\n       \\\"],[1,[30,[36,3],[[30,[36,2],[[32,1,[\\\"input\\\"]],\\\"expected `f.input` to be a contextual component but found a string. Did you mean `(component f.input)`? ('m-corp/routes/components/care-form/template.hbs' @ L60:C9) \\\"],null]],[[\\\"class\\\",\\\"type\\\",\\\"rows\\\",\\\"label\\\",\\\"name\\\"],[\\\"flex flex-grow border\\\",\\\"textarea\\\",\\\"6\\\",\\\"Service Request Details\\\",\\\"request\\\"]]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"changeset\\\",\\\"perform\\\",\\\"-assert-implicit-component-helper-argument\\\",\\\"component\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/care-form/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/care-hero/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\"], function (_exports, _component, _opacity) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class CareHeroComponent extends _component.default {\n    *imageTransition({\n      duration,\n      insertedSprites,\n      receivedSprites,\n      removedSprites\n    }) {\n      // console.log(\"care hero: \", arguments[0]);\n      insertedSprites.forEach(sprite => {\n        // console.log(\"care hero fade in\");\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration * .5\n        });\n      });\n      removedSprites.forEach(sprite => {\n        // console.log(\"care hero fade out\");\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration * .5\n        });\n      });\n    }\n\n  }\n\n  _exports.default = CareHeroComponent;\n});","define(\"m-corp/routes/components/care-hero/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"GkvKD+VX\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@alt\\\",\\\"@src\\\",\\\"@animationId\\\"],\\\"statements\\\":[[6,[37,0],[[32,3]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"imageTransition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full h-full\\\"],[15,\\\"alt\\\",[32,1]],[15,\\\"src\\\",[32,2]],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/care-hero/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/cross-fade/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\"], function (_exports, _component, _opacity) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class CrossFadeComponent extends _component.default {\n    *focus({\n      duration,\n      insertedSprites,\n      removedSprites,\n      receivedSprites,\n      sentSprites\n    }) {\n      //  console.log(\"Cross fade: \", arguments[0]);\n      insertedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '1'\n        });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration * 2\n        });\n      });\n      removedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '1'\n        });\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration * 2\n        });\n      });\n    }\n\n  }\n\n  _exports.default = CrossFadeComponent;\n});","define(\"m-corp/routes/components/cross-fade/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"AwE+8EGz\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"bg-red flex w-full h-full\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,1,[\\\"isFocused\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,1],null,[[\\\"use\\\",\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\"],[[35,0],true,true,400]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"img\\\"],[14,0,\\\"object-cover\\\"],[15,\\\"alt\\\",[32,1,[\\\"name\\\"]]],[14,\\\"src\\\",\\\"/assets/images/triomphe/hero.jpg\\\"],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"   \\\"],[10,\\\"img\\\"],[14,0,\\\"object-cover\\\"],[15,\\\"alt\\\",[32,1,[\\\"name\\\"]]],[15,\\\"src\\\",[32,1,[\\\"portfolioImage\\\"]]],[12],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"focus\\\",\\\"animated-value\\\",\\\"if\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/cross-fade/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/feature-slider/component\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\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  class FeatureSliderComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"options\", {\n        grabCursor: true,\n        autoHeight: true,\n        pagination: {\n          clickable: true\n        }\n      });\n    }\n\n  }\n\n  _exports.default = FeatureSliderComponent;\n});","define(\"m-corp/routes/components/feature-slider/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"3d6nyJIk\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[11,\\\"div\\\"],[24,0,\\\"relative max-w-282 overflow-hidden z-10 opacity-0\\\"],[4,[38,0],null,[[\\\"--aspect-ratio\\\"],[\\\"1128/617\\\"]]],[4,[38,1],null,[[\\\"enterClass\\\",\\\"enterActiveClass\\\",\\\"enterToClass\\\",\\\"leaveClass\\\",\\\"leaveActiveClass\\\",\\\"leaveToClass\\\"],[\\\"opacity-0\\\",\\\"transition-all duration-100 delay-1000\\\",\\\"opacity-100\\\",\\\"opacity-100\\\",\\\"transition-all duration-100 delay-1000\\\",\\\"opacity-0\\\"]]],[12],[2,\\\"\\\\n  \\\"],[8,\\\"swiper-container\\\",[],[[\\\"@options\\\"],[[32,0,[\\\"options\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"swiper-slide\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/assets/images/featured-slide-4@1x.jpg\\\"],[14,\\\"alt\\\",\\\"some\\\"],[12],[13]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[8,\\\"swiper-slide\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/assets/images/featured-slide-3@1x.jpg\\\"],[14,\\\"alt\\\",\\\"some\\\"],[12],[13]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[8,\\\"swiper-slide\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/assets/images/featured-slide-2@1x.jpg\\\"],[14,\\\"alt\\\",\\\"some\\\"],[12],[13]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[8,\\\"swiper-slide\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/assets/images/featured-slide-1@1x.jpg\\\"],[14,\\\"alt\\\",\\\"some\\\"],[12],[13]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"style\\\",\\\"css-transition\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/feature-slider/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/filler-card/component\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let FillerCardComponent = (_dec = Ember.inject.service, (_class = (_temp = class FillerCardComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"media\", _descriptor, this);\n    }\n\n    get fillerImage() {\n      let targetedImageKey = `${this.args.section}Image`;\n      let targetedImageUrl = this.args.project.get(targetedImageKey);\n\n      if (targetedImageUrl) {\n        return targetedImageUrl;\n      } else {\n        return this.args.project.fillerImage;\n      }\n    }\n\n    get imageWidth() {\n      let hasSection = Ember.isPresent(this.args.project.get(`${this.args.section}ImageWidth`)) ? this.args.section : 'filler';\n      let hasMobile = this.media.isTablet && Ember.isPresent(this.args.project.get(`${this.args.section}MobileImageWidth`)) ? 'Mobile' : '';\n      let targetedWidth = `${hasSection}${hasMobile}ImageWidth`;\n      return this.args.project.get(targetedWidth);\n    }\n\n    get imageHeight() {\n      // there are only two possibilityes filler and fillerMobile\n      let hasMobile = this.media.isTablet && Ember.isPresent(this.args.project.fillerMobileImageHeight) ? 'Mobile' : '';\n      let targetedHeight = `filler${hasMobile}ImageHeight`;\n      return this.args.project.get(targetedHeight);\n    }\n\n    get cardMaxWidth() {\n      return Number(this.imageWidth) + 8;\n    }\n\n    get cardMinWidth() {\n      return Number.parseFloat(this.imageWidth * 0.4).toFixed(2) + 8;\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"media\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = FillerCardComponent;\n});","define(\"m-corp/routes/components/filler-card/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"VvRpXl6r\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"relative flex flex-col\\\\n            w-1/2 md:w-full\\\\n            min-w-\\\",[32,0,[\\\"cardMinWidth\\\"]],\\\"\\\\n            max-w-\\\",[32,0,[\\\"cardMaxWidth\\\"]],\\\"\\\\n            pointer-events-auto\\\\n            \\\",[32,1,[\\\"cardMargins\\\"]],\\\"\\\\n            p-2\\\\n            md:p-4 md:mb-8\\\"]]],[12],[2,\\\"\\\\n\\\\n\\\"],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"relative\\\"],[15,5,[31,[\\\"--aspect-ratio:\\\",[32,0,[\\\"imageWidth\\\"]],\\\"/\\\",[32,0,[\\\"imageHeight\\\"]],\\\";\\\"]]],[12],[2,\\\"\\\\n\\\"],[2,\\\"      \\\"],[8,\\\"io/animated-image\\\",[],[[\\\"@alt\\\",\\\"@forcedMatch\\\",\\\"@src\\\"],[\\\"Message Stuff\\\",[30,[36,0],[\\\"static\\\",[32,1,[\\\"id\\\"]]],null],[32,0,[\\\"fillerImage\\\"]]]],null],[2,\\\"\\\\n      \\\"],[11,\\\"div\\\"],[24,0,\\\"absolute z-20 top-0 object-cover w-full h-full opacity-0 shadow-inner-md\\\"],[4,[38,1],null,[[\\\"enterClass\\\",\\\"enterActiveClass\\\",\\\"enterToClass\\\",\\\"leaveClass\\\",\\\"leaveActiveClass\\\",\\\"leaveToClass\\\"],[\\\"opacity-0\\\",\\\"transition-all duration-1000 delay-1000\\\",\\\"opacity-100\\\",\\\"opacity-100\\\",\\\"transition-all duration-1000 delay-1000\\\",\\\"opacity-0\\\"]]],[12],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"concat\\\",\\\"css-transition\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/filler-card/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/hero-tile/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated/motions/move\", \"ember-animated/motions/resize\", \"d3-ease\"], function (_exports, _component, _opacity, _move, _resize, _d3Ease) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class HeroTileComponent extends _component.default {\n    *imageTransition({\n      duration,\n      insertedSprites,\n      receivedSprites,\n      sentSprites,\n      removedSprites\n    }) {\n      //  console.log(\"HeroTile image: \", arguments[0]);\n      receivedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '20'\n        });\n        (0, _resize.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _opacity.fadeIn)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n      });\n      sentSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '10'\n        });\n        (0, _resize.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _opacity.fadeOut)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n      });\n      insertedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '1'\n        });\n        sprite.startAtPixel({\n          x: window.innerWidth + 200\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n      });\n      removedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '1'\n        });\n        sprite.endAtPixel({\n          x: window.innerWidth + 200\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut,\n          duration: duration * 1\n        });\n      });\n    }\n\n  }\n\n  _exports.default = HeroTileComponent;\n});","define(\"m-corp/routes/components/hero-tile/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"7UGpbjpZ\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@width\\\",\\\"@aspectRatio\\\",\\\"@project\\\",\\\"@src\\\",\\\"@animationId\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,0],[[32,5]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"imageTransition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"flex\\\\n               \\\",[32,1]]]],[15,5,[31,[\\\"--aspect-ratio:\\\",[32,2]]]],[12],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"object-cover h-full w-full\\\"],[15,\\\"alt\\\",[32,3,[\\\"name\\\"]]],[15,\\\"src\\\",[32,4]],[12],[13],[2,\\\"\\\\n     \\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/hero-tile/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/home-ms/component\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let HomeMsComponent = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember._action, (_class = (_temp = class HomeMsComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor2, this);\n    }\n\n    animateMs(element) {\n      let bigM = element.children[0];\n      let smallM = element.children[1];\n      Ember.run.later(this, function () {\n        bigM.classList.add('opacity-0');\n        smallM.classList.add('opacity-0');\n      }, 2500);\n      Ember.run.later(this, function () {\n        this.appState.didRender = true;\n      }, 4500);\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"animateMs\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"animateMs\"), _class.prototype)), _class));\n  _exports.default = HomeMsComponent;\n});","define(\"m-corp/routes/components/home-ms/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"BJWIbm4r\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,[37,3],[[30,[36,2],[[32,0,[\\\"router\\\",\\\"currentRouteName\\\"]],\\\"index\\\"],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,1],[[32,0,[\\\"appState\\\",\\\"didRender\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[11,\\\"div\\\"],[24,0,\\\"flex absolute top-0 h-screen items-center justify-center\\\"],[4,[38,0],[[32,0,[\\\"animateMs\\\"]]],null],[12],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"object-cover duration-500 px-20 xs-vrt:mt-10 sm-vrt:mt-10 md-vrt:mt-16\\\"],[14,\\\"src\\\",\\\"/assets/images/M@2x.png\\\"],[14,\\\"alt\\\",\\\"M\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"absolute -mt-24 z-100 duration-500 delay-2000\\\"],[14,\\\"src\\\",\\\"/assets/images/M-small@1x.png\\\"],[14,\\\"alt\\\",\\\"Millennium\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"did-insert\\\",\\\"unless\\\",\\\"eq\\\",\\\"if\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/home-ms/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/animated-image/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated/motions/move\", \"ember-animated/motions/resize\", \"d3-ease\", \"ember-animated/-private/sprite\"], function (_exports, _component, _opacity, _move, _resize, _d3Ease, _sprite) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const inViewport = (e, {\n    top: t,\n    height: h\n  } = e.getBoundingClientRect()) => t <= innerHeight && t + h >= 0;\n\n  let IoAnimatedImageComponent = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember._tracked, _dec4 = Ember._tracked, _dec5 = Ember._action, _dec6 = Ember._action, _dec7 = Ember._action, (_class = (_temp = class IoAnimatedImageComponent extends _component.default {\n    constructor() {\n      super(...arguments);\n\n      _initializerDefineProperty(this, \"viewportManager\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"routeAnimation\", _descriptor2, this);\n\n      _defineProperty(this, \"spriteId\", 'sprite' + Ember.guidFor(this).substring(5));\n\n      _initializerDefineProperty(this, \"isInViewport\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"viewportIndex\", _descriptor4, this);\n\n      this.transition = this.transition.bind(this);\n    }\n\n    didInsertBoo(element) {\n      // console.log('tracking didInsert AI with id: ', this.spriteId)\n      this.viewportManager.addDestinationPageElement(this.spriteId);\n\n      if (Ember.isPresent(this.args.forcedMatch)) {\n        this.viewportManager.setForcedMatchElementForId(this.spriteId, this.args.forcedMatch);\n      }\n\n      if (inViewport(element)) {\n        this.isInViewport = true;\n        this.viewportManager.addElement(this.spriteId); //this.viewportIndex = this.viewportManager.indexOfIncomingSprite(this.spriteId);\n        //this.dynamicAnimationId = this.viewportManager.animationIdForIncomingElement(this.spriteId);\n        // later(this, function () {\n        //   this.viewportManager.lastViewportImages.pushObject(\"apples\");\n        // }, 15000);\n      }\n    }\n\n    inDoor() {\n      this.viewportManager.addElement(this.spriteId);\n      this.isInViewport = true;\n    }\n\n    outDoor() {\n      this.viewportManager.removeElement(this.spriteId);\n      this.isInViewport = false;\n    }\n\n    *transition({\n      duration,\n      keptSprites,\n      sentSprites,\n      receivedSprites,\n      insertedSprites,\n      removedSprites\n    }) {\n      //  console.log('route animation isDynamic: ', this.routeAnimation.isDynamic);\n      insertedSprites.forEach(sprite => {\n        let targetId;\n        let target;\n\n        if (Ember.isPresent(this.args.forcedMatch) && !this.routeAnimation.isDynamic) {\n          target = document.getElementById('orphans').querySelector(`[data-match=\"${this.args.forcedMatch}\"]`);\n        } else {\n          targetId = this.viewportManager.proximityMatchFor(this.spriteId);\n          target = document.getElementById(targetId);\n        }\n\n        if (Ember.isPresent(target)) {\n          console.log('image match for for inserted: ', this.spriteId, targetId);\n          let targetSprite = new _sprite.default(target, true);\n          sprite.startAtSprite(targetSprite);\n          sprite.applyStyles({\n            'z-index': '200',\n            'max-width': 'none'\n          });\n          (0, _resize.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _move.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          new _opacity.Opacity(sprite, {\n            from: 0,\n            to: 1,\n            duration: duration * 1\n          }).run();\n        } else {\n          if (this.routeAnimation.isDynamic) {\n            if (sprite.absoluteFinalBounds.left < window.innerWidth - sprite.absoluteFinalBounds.right) {\n              sprite.startAtPixel({\n                x: -sprite.absoluteFinalBounds.width\n              });\n              (0, _move.default)(sprite, {\n                easing: _d3Ease.easeExpInOut,\n                duration: duration * 1\n              });\n              (0, _opacity.fadeIn)(sprite);\n            } else {\n              sprite.startAtPixel({\n                x: window.innerWidth + 0\n              });\n              (0, _move.default)(sprite, {\n                easing: _d3Ease.easeExpInOut,\n                duration: duration * 1\n              });\n              (0, _opacity.fadeIn)(sprite);\n            }\n          } else {\n            sprite.applyStyles({\n              'z-index': 'unset'\n            });\n            (0, _opacity.fadeIn)(sprite);\n          }\n        }\n      });\n\n      for (let sprite of removedSprites) {\n        // console.log('removingSprite: ', this.spriteId);\n        // console.log('removed: ', this.removed);\n        // if(this.removed){\n        //   continue;\n        // }\n        // this.removed = true;\n        let targetId;\n        let target;\n\n        if (Ember.isPresent(this.args.forcedMatch) && !this.routeAnimation.isDynamic) {\n          target = document.querySelector(`[data-match=\"${this.args.forcedMatch}\"]`);\n        } else {\n          targetId = this.viewportManager.proximityMatchFor(this.spriteId);\n\n          if (Ember.isPresent(targetId)) {\n            target = document.getElementById(targetId);\n          }\n        }\n\n        if (Ember.isPresent(target)) {\n          console.log('image match for for removed: ', this.spriteId, targetId);\n          let targetSprite = new _sprite.default(target);\n          sprite.endAtSprite(targetSprite);\n          sprite.applyStyles({\n            'z-index': '100',\n            'max-width': 'none'\n          });\n          (0, _resize.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _move.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _opacity.fadeOut)(sprite);\n        } else {\n          if (this.routeAnimation.isDynamic) {\n            // if the route transition is dynamic to one of these\n            if (sprite.initialBounds.left < window.innerWidth - sprite.initialBounds.right) {\n              sprite.endAtPixel({\n                x: -sprite.initialBounds.width\n              });\n              (0, _move.default)(sprite, {\n                easing: _d3Ease.easeExpInOut,\n                duration: duration * 1\n              });\n              (0, _opacity.fadeOut)(sprite, {\n                duration: duration * 0.35\n              });\n            } else {\n              sprite.endAtPixel({\n                x: window.innerWidth + 0\n              });\n              (0, _move.default)(sprite, {\n                easing: _d3Ease.easeExpInOut,\n                duration: duration * 1\n              });\n              (0, _opacity.fadeOut)(sprite, {\n                duration: duration * 0.35\n              });\n            }\n          } else {\n            // if the route transition is not dynamic\n            // leave these in place, fade to .25 and scale to the opposite of the hover\n            sprite.applyStyles({\n              'z-index': 'unset'\n            });\n            (0, _opacity.fadeOut)(sprite);\n          }\n        }\n      }\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"viewportManager\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"routeAnimation\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"isInViewport\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"viewportIndex\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"didInsertBoo\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"didInsertBoo\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"inDoor\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"inDoor\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"outDoor\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"outDoor\"), _class.prototype)), _class));\n  _exports.default = IoAnimatedImageComponent;\n});","define(\"m-corp/routes/components/io/animated-image/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"Dtqw5Llh\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@forcedMatch\\\",\\\"@src\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[[4,[38,0],[[32,0,[\\\"didInsertBoo\\\"]]],null],[4,[38,1],null,[[\\\"onEnter\\\",\\\"onExit\\\"],[[32,0,[\\\"inDoor\\\"]],[32,0,[\\\"outDoor\\\"]]]]]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,0,[\\\"spriteId\\\"]]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"img\\\"],[15,1,[32,0,[\\\"spriteId\\\"]]],[14,0,\\\"absolute z-20 top-0 object-cover w-full h-full\\\"],[15,\\\"data-match\\\",[32,1]],[14,\\\"alt\\\",\\\"alt name\\\"],[15,\\\"src\\\",[32,2]],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"did-insert\\\",\\\"in-viewport\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/animated-image/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/animated-images/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"d3-ease\", \"ember-animated/motions/move\", \"ember-animated/motions/resize\"], function (_exports, _component, _opacity, _d3Ease, _move, _resize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class IoAnimatedImagesComponent extends _component.default {\n    *transition({\n      duration,\n      keptSprites,\n      sentSprites,\n      receivedSprites,\n      insertedSprites,\n      removedSprites\n    }) {\n      // send from project\n      for (let sprite of sentSprites) {\n        if (sprite.element.dataset.role === 'placeholder') {\n          // console.log('sending from project');\n          sprite.applyStyles({\n            'z-index': '50'\n          });\n          (0, _resize.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _move.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n\n          if (sprite.finalComputedStyle.opacity > 0) {\n            (0, _opacity.fadeIn)(sprite, {\n              duration: duration / 1\n            });\n          } else {\n            (0, _opacity.fadeOut)(sprite, {\n              duration: duration / 1\n            });\n          }\n        } // the dataset.direciton was to tweak the animation so\n        // it was always the project side that was animating the\n        // send and receives. ie the target\n        //\n        // we shuould be able to monito the sourbe/target\n        // using the appstate service {{aninmator.location (source/target)}}\n        // orientaion position ani-id ani-role sprite-id sprite-role anim-id anim-role\n        // sprite-id sprite-role, role animator/placeholer vs source/target\n        //\n        // if we can animate the sender out and receiver in\n        // we can animate without caring about having the stack\n        // on both ends\n        //\n        // so the @role needs to change from a static placeholder\n        // to the originator of the image\n        //\n        // or\n        //\n        // we could set the inserted sprite to the same position of the removed sprite\n        // and vice versa, givining them inserted initialBounds and removed finalBounds\n        // of added and removed sprites.\n        //\n        // I like the idea using added and removed since that is what the are\n        // viewportManager provides the index positioon of images\n        // on willTransition dimension and position are updated\n        // on did-insert (?) we share the dimension of the incoming\n        //\n        //\n        // use transition objects to mark sender vs receiver\n        // if this.route matches from.route then wer are the sender\n        //\n        // essentially this letting us dynamivally setup sender and receiver\n        //\n        // j\n\n      } // received to project\n\n\n      for (let sprite of receivedSprites) {\n        if (sprite.element.dataset.role === 'animator') {\n          // console.log('receiving to project');\n          sprite.applyStyles({\n            'z-index': '50'\n          });\n          (0, _resize.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _move.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n\n          if (sprite.finalComputedStyle.opacity > 0) {\n            (0, _opacity.fadeIn)(sprite, {\n              duration: duration / 1\n            });\n          } else {\n            (0, _opacity.fadeOut)(sprite, {\n              duration: duration / 1\n            });\n          }\n        }\n      }\n\n      insertedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '1'\n        });\n        sprite.startAtPixel({\n          x: window.innerWidth + 200\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n      });\n      removedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '1'\n        });\n        sprite.endAtPixel({\n          x: window.innerWidth + 200\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut,\n          duration: duration * 1\n        });\n      });\n    }\n\n  }\n\n  _exports.default = IoAnimatedImagesComponent;\n});","define(\"m-corp/routes/components/io/animated-images/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"EcLkqUpn\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@role\\\",\\\"@project\\\",\\\"@dst\\\",\\\"@src\\\",\\\"@animationId\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\\n\\\"],[6,[37,3],[[30,[36,2],[[32,5],\\\"placeholder\\\"],null]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"img\\\"],[15,0,[31,[\\\"absolute top-0 object-cover w-full h-full\\\\n                \\\",[30,[36,1],[[30,[36,0],[[32,1],\\\"placeholder\\\"],null],\\\"opacity-100\\\",\\\"opacity-0\\\"],null]]]],[15,\\\"data-role\\\",[32,1]],[15,\\\"alt\\\",[32,2,[\\\"name\\\"]]],[15,\\\"src\\\",[32,4]],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[32,5],\\\"animator\\\"],null]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"img\\\"],[15,0,[31,[\\\"absolute top-0 object-cover w-full h-full\\\\n               \\\",[30,[36,1],[[30,[36,0],[[32,1],\\\"animator\\\"],null],\\\"opacity-100 z-30\\\",\\\"opacity-0\\\"],null]]]],[15,\\\"data-role\\\",[32,1]],[15,\\\"alt\\\",[32,2,[\\\"name\\\"]]],[15,\\\"src\\\",[32,3]],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"eq\\\",\\\"if\\\",\\\"concat\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/animated-images/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/animated-media/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated/motions/move\", \"ember-animated/motions/resize\", \"d3-ease\", \"ember-animated/-private/sprite\"], function (_exports, _component, _opacity, _move, _resize, _d3Ease, _sprite) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const inViewport = (e, {\n    top: t,\n    height: h\n  } = e.getBoundingClientRect()) => t <= innerHeight && t + h >= 0;\n\n  let IoAnimatedMediaComponent = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember._tracked, _dec4 = Ember._tracked, _dec5 = Ember._action, _dec6 = Ember._action, _dec7 = Ember._action, (_class = (_temp = class IoAnimatedMediaComponent extends _component.default {\n    constructor() {\n      super(...arguments);\n\n      _initializerDefineProperty(this, \"viewportManager\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"routeAnimation\", _descriptor2, this);\n\n      _defineProperty(this, \"spriteId\", 'sprite' + Ember.guidFor(this).substring(5));\n\n      _initializerDefineProperty(this, \"isInViewport\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"viewportIndex\", _descriptor4, this);\n\n      this.transition = this.transition.bind(this);\n    }\n\n    didInsertBoo(element) {\n      this.viewportManager.addDestinationPageElement(this.spriteId);\n\n      if (inViewport(element)) {\n        this.isInViewport = true;\n        this.viewportManager.addElement(this.spriteId);\n      }\n    }\n\n    inDoor() {\n      this.viewportManager.addElement(this.spriteId);\n      this.isInViewport = true;\n    }\n\n    outDoor() {\n      this.viewportManager.removeElement(this.spriteId);\n      this.isInViewport = false;\n    }\n\n    *transition({\n      duration,\n      keptSprites,\n      sentSprites,\n      receivedSprites,\n      insertedSprites,\n      removedSprites\n    }) {\n      //  console.log('route animation isDynamic: ', this.routeAnimation.isDynamic);\n      insertedSprites.forEach(sprite => {\n        let targetId;\n        let target;\n        console.log('inserted animated media');\n\n        if (Ember.isPresent(this.args.forcedMatch) && !this.routeAnimation.isDynamic) {\n          target = document.getElementById('orphans').querySelector(`[data-match=\"${this.args.forcedMatch}\"]`);\n          console.log(this.spriteId, ' querySelector match: ', target);\n        } else {\n          targetId = this.viewportManager.proximityMatchFor(this.spriteId);\n          console.log(this.spriteId, ' proximityMatch : ', targetId);\n          target = document.getElementById(targetId);\n          console.log(this.spriteId, ' idMatch: ', targetId);\n        } // had to check isDynamic\n        // to prevent overlap match with project <-> transition\n        // perhaps we should be excluding like we do with forced matches\n        // this needs more untageling with better naming but this serves as\n        // a fix for now. Mr.Fixit can address this later.\n        // Breaking from this to create a better animatedMedia.\n\n\n        if (Ember.isPresent(target) && this.routeAnimation.isDynamic) {\n          console.log('match for for inserted: ', this.spriteId, targetId);\n          let targetSprite = new _sprite.default(target, true);\n          sprite.startAtSprite(targetSprite);\n          sprite.applyStyles({\n            'z-index': '200',\n            'max-width': 'none'\n          });\n          (0, _resize.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _move.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          new _opacity.Opacity(sprite, {\n            from: 0,\n            to: 1,\n            duration: duration * 1\n          }).run();\n        } else {\n          if (this.routeAnimation.isDynamic) {\n            if (sprite.absoluteFinalBounds.left < window.innerWidth - sprite.absoluteFinalBounds.right) {\n              sprite.startAtPixel({\n                x: -sprite.absoluteFinalBounds.width\n              });\n              (0, _move.default)(sprite, {\n                easing: _d3Ease.easeExpInOut,\n                duration: duration * 1\n              });\n              (0, _opacity.fadeIn)(sprite);\n            } else {\n              sprite.startAtPixel({\n                x: window.innerWidth + 0\n              });\n              (0, _move.default)(sprite, {\n                easing: _d3Ease.easeExpInOut,\n                duration: duration * 1\n              });\n              (0, _opacity.fadeIn)(sprite);\n            }\n          } else {\n            console.log('inserted animated media defaulting to fade');\n            new _opacity.Opacity(sprite, {\n              from: 0,\n              to: 1,\n              duration: duration * 2\n            }).run();\n          }\n        }\n      });\n\n      for (let sprite of removedSprites) {\n        let targetId;\n        let target;\n\n        if (Ember.isPresent(this.args.forcedMatch) && !this.routeAnimation.isDynamic) {\n          target = document.querySelector(`[data-match=\"${this.args.forcedMatch}\"]`); //console.log(this.spriteId, ' querySelector match: ', target);\n\n          /*\n           * Since this does not remove the far match from poximityMatches, another sprite could match it\n           * Race conditions will occcur bacause this is not necessarily first\n           *\n           */\n        } else {\n          targetId = this.viewportManager.proximityMatchFor(this.spriteId); //console.log(this.spriteId, ' proximityMatch : ', targetId);\n\n          /*\n           * we need to recalculate on static forcedMatch routes to remove the far Match from the collection\n           * of targets.  This removed sprite might not be a forcedMatch.\n           */\n\n          if (Ember.isPresent(targetId)) {\n            target = document.getElementById(targetId); //console.log(this.spriteId, ' idMatch: ', targetId);\n          }\n        }\n\n        if (Ember.isPresent(target) && this.routeAnimation.isDynamic) {\n          console.log('match for for removed: ', this.spriteId, targetId);\n          let targetSprite = new _sprite.default(target);\n          sprite.endAtSprite(targetSprite);\n          sprite.applyStyles({\n            'z-index': '100',\n            'max-width': 'none'\n          });\n          (0, _resize.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _move.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _opacity.fadeOut)(sprite);\n        } else {\n          if (this.routeAnimation.isDynamic) {\n            if (sprite.initialBounds.left < window.innerWidth - sprite.initialBounds.right) {\n              sprite.endAtPixel({\n                x: -sprite.initialBounds.width\n              });\n              (0, _move.default)(sprite, {\n                easing: _d3Ease.easeExpInOut,\n                duration: duration * 1\n              });\n              (0, _opacity.fadeOut)(sprite, {\n                duration: duration * 0.35\n              });\n            } else {\n              sprite.endAtPixel({\n                x: window.innerWidth + 0\n              });\n              (0, _move.default)(sprite, {\n                easing: _d3Ease.easeExpInOut,\n                duration: duration * 1\n              });\n              (0, _opacity.fadeOut)(sprite, {\n                duration: duration * 0.35\n              });\n            }\n          } else {\n            sprite.applyStyles({\n              'z-index': 'unset'\n            });\n            (0, _opacity.fadeOut)(sprite);\n          }\n        }\n      }\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"viewportManager\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"routeAnimation\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"isInViewport\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"viewportIndex\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"didInsertBoo\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"didInsertBoo\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"inDoor\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"inDoor\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"outDoor\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"outDoor\"), _class.prototype)), _class));\n  _exports.default = IoAnimatedMediaComponent;\n});","define(\"m-corp/routes/components/io/animated-media/image/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"5WiJtSUG\",\n    \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[18,1,null]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/animated-media/image/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/animated-media/media/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"WWvEuxEV\",\n    \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[18,1,null]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/animated-media/media/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/animated-media/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"5t8Uhsph\",\n    \"block\": \"{\\\"symbols\\\":[\\\"&default\\\",\\\"&attrs\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[[17,2],[4,[38,0],[[32,0,[\\\"didInsertBoo\\\"]]],null],[4,[38,1],null,[[\\\"onEnter\\\",\\\"onExit\\\"],[[32,0,[\\\"inDoor\\\"]],[32,0,[\\\"outDoor\\\"]]]]]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,0,[\\\"spriteId\\\"]]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[15,1,[32,0,[\\\"spriteId\\\"]]],[14,0,\\\"absolute top-0 z-10 w-full h-full overflow-hidden\\\"],[12],[2,\\\"\\\\n            \\\"],[18,1,[[32,0,[\\\"spriteId\\\"]]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"did-insert\\\",\\\"in-viewport\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/animated-media/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/animated-morph/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated/motions/move\", \"ember-animated/motions/resize\", \"d3-ease\", \"ember-animated/-private/sprite\"], function (_exports, _component, _opacity, _move, _resize, _d3Ease, _sprite) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const inViewport = (e, {\n    top: t,\n    height: h\n  } = e.getBoundingClientRect()) => t <= innerHeight && t + h >= 0;\n\n  let IoAnimatedMorphComponent = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember._tracked, _dec4 = Ember._tracked, _dec5 = Ember._action, _dec6 = Ember._action, _dec7 = Ember._action, (_class = (_temp = class IoAnimatedMorphComponent extends _component.default {\n    constructor() {\n      super(...arguments);\n\n      _initializerDefineProperty(this, \"viewportManager\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"routeAnimation\", _descriptor2, this);\n\n      _defineProperty(this, \"spriteId\", 'sprite' + Ember.guidFor(this).substring(5));\n\n      _initializerDefineProperty(this, \"isInViewport\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"viewportIndex\", _descriptor4, this);\n\n      this.transition = this.transition.bind(this);\n    }\n\n    didInsertBoo(element) {\n      // console.log('tracking didInsert AI with id: ', this.spriteId)\n      this.viewportManager.addDestinationPageElement(this.spriteId);\n\n      if (inViewport(element)) {\n        this.isInViewport = true;\n        this.viewportManager.addElement(this.spriteId); //this.viewportIndex = this.viewportManager.indexOfIncomingSprite(this.spriteId);\n        //this.dynamicAnimationId = this.viewportManager.animationIdForIncomingElement(this.spriteId);\n        // later(this, function () {\n        //   this.viewportManager.lastViewportImages.pushObject(\"apples\");\n        // }, 15000);\n      }\n    }\n\n    inDoor() {\n      this.viewportManager.addElement(this.spriteId);\n      this.isInViewport = true;\n    }\n\n    outDoor() {\n      this.viewportManager.removeElement(this.spriteId);\n      this.isInViewport = false;\n    }\n\n    *transition({\n      duration,\n      keptSprites,\n      sentSprites,\n      receivedSprites,\n      insertedSprites,\n      removedSprites\n    }) {\n      //  console.log('route animation isDynamic: ', this.routeAnimation.isDynamic);\n      insertedSprites.forEach(sprite => {\n        let targetId;\n        let target;\n\n        if (Ember.isPresent(this.args.forcedMatch) && !this.routeAnimation.isDynamic) {\n          target = document.getElementById('orphans').querySelector(`[data-match=\"${this.args.forcedMatch}\"]`);\n        } else {\n          targetId = this.viewportManager.proximityMatchFor(this.spriteId);\n          target = document.getElementById(targetId);\n        }\n\n        if (Ember.isPresent(target) && this.routeAnimation.isDynamic) {\n          let targetSprite = new _sprite.default(target, true);\n          sprite.startAtSprite(targetSprite);\n          sprite.applyStyles({\n            'z-index': '200',\n            'max-width': 'none'\n          });\n          (0, _resize.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _move.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          new _opacity.Opacity(sprite, {\n            from: 0,\n            to: 1,\n            duration: duration * 1\n          }).run();\n        } else {\n          if (this.routeAnimation.isDynamic) {\n            if (sprite.absoluteFinalBounds.left < window.innerWidth - sprite.absoluteFinalBounds.right) {\n              sprite.startAtPixel({\n                x: -sprite.absoluteFinalBounds.width\n              });\n              (0, _move.default)(sprite, {\n                easing: _d3Ease.easeExpInOut,\n                duration: duration * 1\n              });\n              (0, _opacity.fadeIn)(sprite);\n            } else {\n              sprite.startAtPixel({\n                x: window.innerWidth + 0\n              });\n              (0, _move.default)(sprite, {\n                easing: _d3Ease.easeExpInOut,\n                duration: duration * 1\n              });\n              (0, _opacity.fadeIn)(sprite);\n            }\n          } else {\n            sprite.applyStyles({\n              'z-index': 'unset'\n            });\n            (0, _opacity.fadeIn)(sprite);\n          }\n        }\n      });\n\n      for (let sprite of removedSprites) {\n        // console.log('removingSprite: ', this.spriteId);\n        // console.log('removed: ', this.removed);\n        // if(this.removed){\n        //   continue;\n        // }\n        // this.removed = true;\n        let targetId;\n        let target;\n\n        if (Ember.isPresent(this.args.forcedMatch) && !this.routeAnimation.isDynamic) {\n          target = document.querySelector(`[data-match=\"${this.args.forcedMatch}\"]`);\n        } else {\n          targetId = this.viewportManager.proximityMatchFor(this.spriteId);\n\n          if (Ember.isPresent(targetId)) {\n            target = document.getElementById(targetId);\n          }\n        }\n\n        if (Ember.isPresent(target) && this.routeAnimation.isDynamic) {\n          // console.log('match for for removed: ', this.spriteId, targetId);\n          let targetSprite = new _sprite.default(target);\n          sprite.endAtSprite(targetSprite);\n          sprite.applyStyles({\n            'z-index': '100',\n            'max-width': 'none'\n          });\n          (0, _resize.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _move.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _opacity.fadeOut)(sprite);\n        } else {\n          if (this.routeAnimation.isDynamic) {\n            // if the route transition is dynamic to one of these\n            if (sprite.initialBounds.left < window.innerWidth - sprite.initialBounds.right) {\n              sprite.endAtPixel({\n                x: -sprite.initialBounds.width\n              });\n              (0, _move.default)(sprite, {\n                easing: _d3Ease.easeExpInOut,\n                duration: duration * 1\n              });\n              (0, _opacity.fadeOut)(sprite, {\n                duration: duration * 0.35\n              });\n            } else {\n              sprite.endAtPixel({\n                x: window.innerWidth + 0\n              });\n              (0, _move.default)(sprite, {\n                easing: _d3Ease.easeExpInOut,\n                duration: duration * 1\n              });\n              (0, _opacity.fadeOut)(sprite, {\n                duration: duration * 0.35\n              });\n            }\n          } else {\n            // if the route transition is not dynamic\n            // leave these in place, fade to .25 and scale to the opposite of the hover\n            sprite.applyStyles({\n              'z-index': 'unset'\n            });\n            (0, _opacity.fadeOut)(sprite);\n          }\n        }\n      }\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"viewportManager\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"routeAnimation\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"isInViewport\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"viewportIndex\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"didInsertBoo\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"didInsertBoo\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"inDoor\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"inDoor\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"outDoor\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"outDoor\"), _class.prototype)), _class));\n  _exports.default = IoAnimatedMorphComponent;\n});","define(\"m-corp/routes/components/io/animated-morph/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"5vBkqLEr\",\n    \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[[4,[38,0],[[32,0,[\\\"didInsertBoo\\\"]]],null],[4,[38,1],null,[[\\\"onEnter\\\",\\\"onExit\\\"],[[32,0,[\\\"inDoor\\\"]],[32,0,[\\\"outDoor\\\"]]]]]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,2],[[32,0,[\\\"spriteId\\\"]]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[15,1,[32,0,[\\\"spriteId\\\"]]],[14,0,\\\"w-full h-full overflow-hidden\\\"],[12],[2,\\\"\\\\n          \\\"],[18,1,[[32,0,[\\\"spriteId\\\"]]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"did-insert\\\",\\\"in-viewport\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/animated-morph/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/card-copy/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class IoCardCopyComponent extends _component.default {\n    *copyTransition({\n      duration,\n      insertedSprites,\n      removedSprites,\n      sentSprites,\n      receivedSprites\n    }) {\n      for (let sprite of removedSprites) {\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration * .25\n        });\n      }\n\n      ;\n\n      for (let sprite of sentSprites) {\n        sprite.applyStyles({\n          'z-index': '40'\n        });\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration * .25\n        });\n      }\n\n      for (let sprite of receivedSprites) {\n        sprite.moveToFinalPosition();\n      }\n\n      yield (0, _emberAnimated.wait)(duration * .5);\n\n      for (let sprite of insertedSprites) {\n        sprite.applyStyles({\n          'z-index': '40'\n        });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration * .5\n        });\n      }\n\n      ;\n\n      for (let sprite of receivedSprites) {\n        sprite.applyStyles({\n          'z-index': '40'\n        });\n        new _opacity.Opacity(sprite, {\n          from: 0,\n          to: 1,\n          duration: duration * .5\n        }).run(); //  fadeIn uses sprite.initialComputedStyle which in this case is 1\n        //  fadeIn(sprite, {duration: duration * 0.5});\n        //  creatae app/motions/opacityFromTo.js as per\n        //  https://github.com/ember-animation/ember-animated/issues/218\n        //  https://github.com/chrism/ember-animated-container\n      }\n\n      ;\n    }\n\n  }\n\n  _exports.default = IoCardCopyComponent;\n});","define(\"m-corp/routes/components/io/card-copy/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"/sVerdxk\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@section\\\",\\\"@project\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[\\\"description\\\",[32,2,[\\\"id\\\"]]],null]],[[\\\"initialInsertion\\\",\\\"duration\\\",\\\"use\\\"],[true,1250,[32,0,[\\\"copyTransition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"div\\\"],[15,0,[31,[[30,[36,1],[[30,[36,0],[[32,2,[\\\"id\\\"]],\\\"hermitage\\\"],null],\\\"hidden\\\"],null],\\\"\\\\n                \\\",[30,[36,1],[[30,[36,0],[[32,1],\\\"hospitality\\\"],null],\\\"hidden\\\"],null],\\\"\\\\n                md:block\\\\n                w-full pt-4 px-6 pb-2 text-center z-100\\\"]]],[12],[2,\\\"\\\\n        \\\"],[10,\\\"span\\\"],[14,0,\\\"hidden md:block gold-gradient text-xs tracking-widest\\\"],[12],[2,\\\"\\\\n          \\\"],[1,[32,2,[\\\"type\\\"]]],[2,\\\" | \\\"],[1,[32,2,[\\\"location\\\"]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"font-poynter py-2 text-2xl lg:text-3xl leading-none\\\"],[12],[2,\\\"\\\\n          \\\"],[1,[32,2,[\\\"name\\\"]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden md:flex w-full md:flex-grow px-4 max-w-95 m-auto font-poynter detail-body\\\"],[12],[2,\\\" \\\"],[2,\\\"\\\\n          \\\"],[1,[32,2,[\\\"description\\\"]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"not-eq\\\",\\\"if\\\",\\\"concat\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/card-copy/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/card-image/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"d3-ease\", \"ember-animated/motions/move\", \"ember-animated/motions/resize\"], function (_exports, _component, _opacity, _d3Ease, _move, _resize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class;\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  let IoCardImageComponent = (_dec = Ember._action, (_class = class IoCardImageComponent extends _component.default {\n    initialHeight(element) {\n      let ratio = this.args.height / this.args.width;\n      let height = element.offsetWidth * ratio;\n      element.style.height = `${height}px`;\n    }\n\n    get minWidth() {\n      return this.args.width * 0.4;\n    }\n\n    *cardElement({\n      duration,\n      keptSprites,\n      insertedSprites,\n      receivedSprites,\n      sentSprites\n    }) {\n      // console.log(\"portfolioElement transition: \", arguments[0]);\n      for (let sprite of keptSprites) {//      resize(sprite, {easing: easeExpInOut});\n        //      move(sprite, {easing: easeExpInOut});\n      }\n\n      for (let sprite of insertedSprites) {\n        (0, _opacity.fadeIn)(sprite);\n      }\n\n      for (let sprite of receivedSprites) {//      console.log('card-image received:', sprite);\n        // sprite.applyStyles({\n        //   'opacity': '0',\n        // });\n        // resize(sprite, {easing: easeExpInOut});\n        // move(sprite, {easing: easeExpInOut});\n        // fadeIn(sprite, {duration: duration / 2});\n      }\n\n      for (let sprite of sentSprites) {\n        // console.log('card-image sent:', sprite);\n        // sprite.applyStyles({\n        //   'z-index': '20'\n        // });\n        (0, _resize.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        }); // fadeOut(sprite, {duration: duration / 2} );\n      }\n    }\n\n    *detailElement({\n      duration,\n      insertedSprites,\n      receivedSprites,\n      sentSprites\n    }) {\n      // console.log(\"detailElement transition: \", arguments[0]);\n      for (let sprite of insertedSprites) {\n        (0, _opacity.fadeIn)(sprite);\n      }\n\n      for (let sprite of sentSprites) {// console.log('hero-image sent:', sprite);\n        // sprite.applyStyles({\n        //   'z-index': '30'\n        // });\n        // resize(sprite, {easing: easeExpInOut});\n        // move(sprite, {easing: easeExpInOut});\n        // fadeOut(sprite, {duration: duration / 2});\n      }\n\n      for (let sprite of receivedSprites) {// console.log('hero-image received:', sprite);\n        // sprite.applyStyles({\n        //   'z-index': '1',\n        // });\n        // resize(sprite, {easing: easeExpInOut});\n        // move(sprite, {easing: easeExpInOut});\n        // fadeIn(sprite, {duration: duration / 2});\n      }\n    }\n\n  }, (_applyDecoratedDescriptor(_class.prototype, \"initialHeight\", [_dec], Object.getOwnPropertyDescriptor(_class.prototype, \"initialHeight\"), _class.prototype)), _class));\n  _exports.default = IoCardImageComponent;\n});","define(\"m-corp/routes/components/io/card-image/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"MZ7cIesF\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\",\\\"@stage\\\",\\\"@portfolio\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[11,\\\"div\\\"],[24,0,\\\"relative flex items-center xd-hover:opacity-0\\\"],[4,[38,0],[[32,0,[\\\"initialHeight\\\"]]],null],[12],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[30,[36,1],[[32,1,[\\\"id\\\"]],\\\"portfolio\\\"],null]],[[\\\"initialInsertion\\\",\\\"duration\\\",\\\"use\\\"],[true,1000,[32,0,[\\\"cardElement\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full xd-h-full xd-absolute xd-object-cover\\\"],[15,\\\"alt\\\",[32,1,[\\\"name\\\"]]],[15,\\\"src\\\",[32,3]],[12],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,1],[[32,1,[\\\"id\\\"]],\\\"detail\\\"],null]],[[\\\"duration\\\",\\\"use\\\"],[1000,[32,0,[\\\"detailElement\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[10,\\\"img\\\"],[14,0,\\\"absolute object-cover w-full h-full opacity-0\\\"],[15,\\\"alt\\\",[32,1,[\\\"name\\\"]]],[15,\\\"src\\\",[32,2]],[12],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"did-insert\\\",\\\"concat\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/card-image/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/detail-image/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"d3-ease\", \"ember-animated/motions/move\", \"ember-animated/motions/resize\"], function (_exports, _component, _opacity, _d3Ease, _move, _resize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class;\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  let IoDetailImageComponent = (_dec = Ember._action, (_class = class IoDetailImageComponent extends _component.default {\n    initialHeight(element) {\n      let ratio = this.args.height / this.args.width;\n      let height = element.offsetWidth * ratio;\n      element.style.height = `${height}px`;\n      this.height = element.offsetWidth * ratio;\n    }\n\n    get minWidth() {\n      return this.args.width * 0.4;\n    }\n\n    *cardElement({\n      duration,\n      insertedSprites,\n      receivedSprites,\n      sentSprites\n    }) {\n      //   console.log(\"dtail cardElement transition: \", arguments[0]);\n      for (let sprite of insertedSprites) {//      fadeIn(sprite);\n      }\n\n      for (let sprite of receivedSprites) {\n        //      console.log('card-image received:', sprite);\n        sprite.applyStyles({\n          'z-index': '20'\n        });\n        (0, _resize.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration / 1\n        });\n      }\n\n      for (let sprite of sentSprites) {\n        //     let landing = sprite.owner.value.replace('portfolio','');\n        //      console.log('landing: ', landing);\n        // document.getElementById(landing).scrollIntoView({block: \"center\"});\n        sprite.applyStyles({\n          'z-index': '1000',\n          'height': '100%'\n        });\n        (0, _resize.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration / 2\n        });\n      }\n    }\n\n    *detailElement({\n      duration,\n      insertedSprites,\n      receivedSprites,\n      sentSprites\n    }) {\n      //    console.log(\"detail detailElement transition: \", arguments[0]);\n      for (let sprite of insertedSprites) {//   fadeIn(sprite);\n      }\n\n      for (let sprite of sentSprites) {\n        // console.log('hero-image sent:', sprite);\n        sprite.applyStyles({\n          'z-index': '10'\n        });\n        (0, _resize.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration / 1\n        });\n      }\n\n      for (let sprite of receivedSprites) {\n        // console.log('hero-image received:', sprite);\n        sprite.applyStyles({\n          'z-index': '1000'\n        });\n        (0, _resize.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration / 2\n        });\n      }\n    }\n\n  }, (_applyDecoratedDescriptor(_class.prototype, \"initialHeight\", [_dec], Object.getOwnPropertyDescriptor(_class.prototype, \"initialHeight\"), _class.prototype)), _class));\n  _exports.default = IoDetailImageComponent;\n});","define(\"m-corp/routes/components/io/detail-image/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"Fm3cHKPu\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\",\\\"@stage\\\",\\\"@portfolio\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"relative flex items-center\\\\n            mx-6 mb-6\\\\n            z-10\\\\n            sm:mx-0\\\\n            lg:ml-18\\\\n            lg:mb-18\\\\n            xl:ml-39\\\"],[12],[2,\\\"\\\\n\\\\n\\\"],[6,[37,1],[[30,[36,0],[[32,1,[\\\"id\\\"]],\\\"portfolio\\\"],null]],[[\\\"initialInsertion\\\",\\\"duration\\\",\\\"use\\\"],[true,1000,[32,0,[\\\"cardElement\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"absolute object-cover w-full h-full opacity-0\\\"],[15,\\\"alt\\\",[32,1,[\\\"name\\\"]]],[15,\\\"src\\\",[32,3]],[12],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,1],[[30,[36,0],[[32,1,[\\\"id\\\"]],\\\"detail\\\"],null]],[[\\\"initialInsertion\\\",\\\"duration\\\",\\\"use\\\"],[true,1000,[32,0,[\\\"detailElement\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[10,\\\"img\\\"],[14,0,\\\"\\\"],[15,\\\"alt\\\",[32,1,[\\\"name\\\"]]],[15,\\\"src\\\",[32,2]],[12],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"img\\\"],[14,0,\\\"absolute object-cover w-full h-full\\\"],[15,\\\"alt\\\",[32,1,[\\\"name\\\"]]],[15,\\\"src\\\",[32,2]],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"concat\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/detail-image/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/ghost-image/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated/motions/move\", \"ember-animated/motions/resize\"], function (_exports, _component, _opacity, _move, _resize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class IoGhostImageComponent extends _component.default {\n    *imageTransition({\n      receivedSprites,\n      sentSprites\n    }) {\n      // console.log(\"GhostImage image: \", arguments[0]);\n      receivedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '20'\n        });\n        (0, _resize.default)(sprite);\n        (0, _move.default)(sprite);\n        (0, _opacity.fadeIn)(sprite);\n      });\n      sentSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '20'\n        });\n        (0, _resize.default)(sprite);\n        (0, _move.default)(sprite);\n        (0, _opacity.fadeOut)(sprite);\n      });\n    }\n\n  }\n\n  _exports.default = IoGhostImageComponent;\n});","define(\"m-corp/routes/components/io/ghost-image/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"9oaQMqLs\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@height\\\",\\\"@width\\\",\\\"@project\\\",\\\"@src\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,1],[[30,[36,0],[[32,3,[\\\"id\\\"]],\\\"image\\\"],null]],[[\\\"initialInsertion\\\",\\\"duration\\\",\\\"use\\\"],[true,400,[32,0,[\\\"imageTransition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"flex\\\\n                \\\",[32,2],\\\"\\\\n                \\\",[32,1]]]],[12],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"object-cover w-full\\\"],[15,\\\"alt\\\",[32,3,[\\\"name\\\"]]],[15,\\\"src\\\",[32,4]],[12],[13],[2,\\\"\\\\n     \\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"concat\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/ghost-image/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/hero-bg/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class IoHeroBGComponent extends _component.default {\n    *transition({\n      duration,\n      insertedSprites,\n      removedSprites\n    }) {\n      yield (0, _emberAnimated.wait)(duration * .75);\n      insertedSprites.forEach(sprite => {\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration * .25\n        });\n      });\n    }\n\n  }\n\n  _exports.default = IoHeroBGComponent;\n});","define(\"m-corp/routes/components/io/hero-bg/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"CMYJslVk\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@background\\\",\\\"@project\\\"],\\\"statements\\\":[[6,[37,4],[[30,[36,3],[[30,[36,2],[[32,1]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,1],[[30,[36,0],[[32,2,[\\\"id\\\"]],\\\"hero.bg\\\"],null]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[10,\\\"img\\\"],[14,0,\\\"absolute top-0 right-0 h-screen overflow-hidden pointer-events-none\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/backgrounds/\\\",[32,1]]]],[14,\\\"alt\\\",\\\"background\\\"],[12],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"concat\\\",\\\"animated-value\\\",\\\"is-empty\\\",\\\"not\\\",\\\"if\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/hero-bg/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/hero-copy/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class IoHeroCopyComponent extends _component.default {\n    *copyTransition({\n      duration,\n      insertedSprites,\n      removedSprites,\n      sentSprites,\n      receivedSprites\n    }) {\n      for (let sprite of removedSprites) {\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration * .25\n        });\n      }\n\n      ;\n\n      for (let sprite of sentSprites) {\n        sprite.applyStyles({\n          'z-index': '40'\n        });\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration * .25\n        });\n      }\n\n      ;\n\n      for (let sprite of receivedSprites) {\n        sprite.moveToFinalPosition();\n      }\n\n      yield (0, _emberAnimated.wait)(duration * .5);\n\n      for (let sprite of insertedSprites) {\n        sprite.applyStyles({\n          'z-index': '400'\n        });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration * .5\n        });\n      }\n\n      ;\n\n      for (let sprite of receivedSprites) {\n        sprite.applyStyles({\n          'z-index': '40'\n        });\n        new _opacity.Opacity(sprite, {\n          from: 0,\n          to: 1,\n          duration: duration * .5\n        }).run(); //  fadeIn uses sprite.initialComputedStyle which in this case is 1\n        //  fadeIn(sprite, {duration: duration * 0.5});\n        //  creatae app/motions/opacityFromTo.js as per\n        //  https://github.com/ember-animation/ember-animated/issues/218\n        //  https://github.com/chrism/ember-animated-container\n      }\n\n      ;\n    }\n\n  }\n\n  _exports.default = IoHeroCopyComponent;\n});","define(\"m-corp/routes/components/io/hero-copy/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"SCZa+P2p\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[[24,0,\\\"lg:w-full\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[\\\"description\\\",[32,1,[\\\"id\\\"]]],null]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"copyTransition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"mobile-pt-offset md:mt-6 lg:mt-50 lg:pt-0 lg:absolute h-full right-0 lg:mr-20 xl:mr-47\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col justify-center w-74 lg:w-64 h-full mb-8 text-center\\\"],[12],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"span\\\"],[14,0,\\\"text-xs text-gold tracking-widest\\\"],[12],[1,[32,1,[\\\"type\\\"]]],[2,\\\" | \\\"],[1,[32,1,[\\\"location\\\"]]],[13],[2,\\\"\\\\n        \\\"],[10,\\\"h3\\\"],[14,0,\\\"py-2 text-3xl font-poynter leading-none\\\"],[12],[1,[32,1,[\\\"name\\\"]]],[13],[2,\\\"\\\\n        \\\"],[10,\\\"p\\\"],[14,0,\\\"pb-4 detail-body text-center\\\"],[12],[2,\\\"\\\\n          \\\"],[1,[32,1,[\\\"detailCopyOne\\\"]]],[13],[2,\\\"\\\\n        \\\"],[10,\\\"p\\\"],[14,0,\\\"pb-2 font-poynter font-semibold text-xs h-22\\\"],[12],[2,\\\"\\\\n          \\\"],[1,[30,[36,0],[[32,1,[\\\"address\\\"]]],null]],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[1,[30,[36,0],[[32,1,[\\\"completionDate\\\"]]],null]],[13],[2,\\\"\\\\n\\\"],[6,[37,1],[[32,1,[\\\"isSelling\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"a\\\"],[15,6,[32,1,[\\\"website\\\"]]],[14,0,\\\"p-2 border border-gold gold-gradient text-sm font-semibold h-22\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[12],[2,\\\"\\\\n          VISIT PROJECT WEBSITE\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[14,0,\\\"w-10 m-auto -mt-10 border-b-2 border-gold\\\"],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"        \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"html-safe-string\\\",\\\"if\\\",\\\"concat\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/hero-copy/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/hero-headline/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class IoHeroHeadlineComponent extends _component.default {\n    *transition({\n      duration,\n      insertedSprites,\n      removedSprites\n    }) {\n      yield (0, _emberAnimated.wait)(duration * .75);\n      insertedSprites.forEach(sprite => {\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration * .25\n        });\n      });\n    }\n\n  }\n\n  _exports.default = IoHeroHeadlineComponent;\n});","define(\"m-corp/routes/components/io/hero-headline/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"fk2nfG5Q\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@one\\\",\\\"@two\\\",\\\"@project\\\"],\\\"statements\\\":[[6,[37,4],[[30,[36,3],[[30,[36,2],[[32,1]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,1],[[30,[36,0],[[32,3,[\\\"id\\\"]],\\\"hero.bg\\\"],null]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"hidden md:block absolute top-0 right-0 w-74 lg:w-64\\\\n           justify-center\\\\n           text-center font-poynter leading-none pink-gradient\\\\n           -mt-4\\\\n           mx-12\\\\n           lg:mr-20 xl:mr-47\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"span\\\"],[12],[10,\\\"span\\\"],[14,0,\\\"text-xl\\\"],[12],[1,[32,1]],[13],[13],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[10,\\\"span\\\"],[12],[1,[32,2]],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"concat\\\",\\\"animated-value\\\",\\\"is-empty\\\",\\\"not\\\",\\\"if\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/hero-headline/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/hero-image/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"d3-ease\", \"ember-animated/motions/move\", \"ember-animated/motions/resize\"], function (_exports, _component, _opacity, _d3Ease, _move, _resize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let IoHeroImageComponent = (_dec = Ember._tracked, _dec2 = Ember._action, _dec3 = Ember._action, (_class = (_temp = class IoHeroImageComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"height\", _descriptor, this);\n    }\n\n    get maintainAspectRatio() {\n      let safeStyle = '';\n      safeStyle = `height: ${this.height}px;`;\n      return Ember.String.htmlSafe(safeStyle);\n    }\n\n    initialHeight(element) {\n      let ratio = this.args.height / this.args.width;\n      this.height = element.offsetWidth * ratio;\n    }\n\n    adjustHeight(element) {\n      let ratio = this.args.height / this.args.width;\n      this.height = element.offsetWidth * ratio;\n    }\n\n    get minWidth() {\n      return this.args.width * 0.4;\n    }\n\n    *imageTransition({\n      duration,\n      insertedSprites,\n      receivedSprites,\n      sentSprites\n    }) {\n      // console.log(\"HeroImage image: \", arguments[0]);\n      for (let sprite of insertedSprites) {\n        (0, _opacity.fadeIn)(sprite);\n      }\n\n      for (let sprite of sentSprites) {\n        // console.log('hero-image sent:', sprite);\n        // sprite.applyStyles({\n        //   'z-index': '30'\n        // });\n        (0, _resize.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _opacity.fadeOut)(sprite);\n      }\n\n      for (let sprite of receivedSprites) {\n        // console.log('hero-image received:', sprite);\n        // sprite.applyStyles({\n        //   'z-index': '30',\n        // });\n        (0, _resize.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _opacity.fadeIn)(sprite);\n      }\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"height\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 0;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"initialHeight\", [_dec2], Object.getOwnPropertyDescriptor(_class.prototype, \"initialHeight\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"adjustHeight\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"adjustHeight\"), _class.prototype)), _class));\n  _exports.default = IoHeroImageComponent;\n});","define(\"m-corp/routes/components/io/hero-image/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"BZczSsyu\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@height\\\",\\\"@width\\\",\\\"@project\\\",\\\"@src\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,1],[[30,[36,0],[[32,3,[\\\"id\\\"]],\\\"image\\\"],null]],[[\\\"initialInsertion\\\",\\\"duration\\\",\\\"use\\\"],[true,1000,[32,0,[\\\"imageTransition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"flex items-center\\\\n                \\\",[32,2],\\\"\\\\n                \\\",[32,1]]]],[12],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"object-cover w-full h-full\\\"],[15,\\\"alt\\\",[32,3,[\\\"name\\\"]]],[15,\\\"src\\\",[32,4]],[12],[13],[2,\\\"\\\\n\\\\n     \\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"concat\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/hero-image/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/image-group/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"d3-ease\", \"ember-animated/motions/move\", \"ember-animated/motions/resize\"], function (_exports, _component, _opacity, _d3Ease, _move, _resize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class IoImageGroupComponent extends _component.default {\n    get orientation() {\n      if (this.args.isSource) {\n        return 'source';\n      } else {\n        return 'target';\n      }\n    }\n\n    *transition({\n      duration,\n      keptSprites,\n      sentSprites,\n      receivedSprites,\n      insertedSprites,\n      removedSprites\n    }) {\n      // send from project\n      for (let sprite of sentSprites) {\n        if (sprite.element.dataset.orientation === 'target') {\n          // console.log('sending from project');\n          sprite.applyStyles({\n            'z-index': '50'\n          });\n          (0, _resize.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _move.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n\n          if (sprite.finalComputedStyle.opacity > 0) {\n            (0, _opacity.fadeIn)(sprite, {\n              duration: duration / 1\n            });\n          } else {\n            (0, _opacity.fadeOut)(sprite, {\n              duration: duration / 1\n            });\n          }\n        } // the dataset.direciton was to tweak the animation so\n        // it was always the project side that was animating the\n        // send and receives. ie the target\n        //\n        // we shuould be able to monito the sourbe/target\n        // using the appstate service {{aninmator.location (source/target)}}\n        // orientaion position ani-id ani-role sprite-id sprite-role anim-id anim-role\n        // sprite-id sprite-role, role animator/placeholer vs source/target\n\n      } // received to project\n\n\n      for (let sprite of receivedSprites) {\n        if (sprite.element.dataset.orientation === 'target') {\n          // console.log('receiving to project');\n          sprite.applyStyles({\n            'z-index': '50'\n          });\n          (0, _resize.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _move.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n\n          if (sprite.finalComputedStyle.opacity > 0) {\n            (0, _opacity.fadeIn)(sprite, {\n              duration: duration / 1\n            });\n          } else {\n            (0, _opacity.fadeOut)(sprite, {\n              duration: duration / 1\n            });\n          }\n        }\n      }\n\n      insertedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '1'\n        });\n        sprite.startAtPixel({\n          x: window.innerWidth + 200\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n      });\n      removedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '1'\n        });\n        sprite.endAtPixel({\n          x: window.innerWidth + 200\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut,\n          duration: duration * 1\n        });\n      });\n    }\n\n  }\n\n  _exports.default = IoImageGroupComponent;\n});","define(\"m-corp/routes/components/io/image-group/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"7EzRoB4j\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@isSource\\\",\\\"@project\\\",\\\"@dst\\\",\\\"@src\\\",\\\"@animationId\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[30,[36,1],[[32,5],\\\"source\\\"],null]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"img\\\"],[15,0,[31,[\\\"absolute top-0 object-cover w-full h-full\\\\n                \\\",[30,[36,0],[[32,1],\\\"opacity-100\\\",\\\"opacity-0\\\"],null]]]],[15,\\\"data-orientation\\\",[32,0,[\\\"orientation\\\"]]],[15,\\\"alt\\\",[32,2,[\\\"name\\\"]]],[15,\\\"src\\\",[32,4]],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,1],[[32,5],\\\"target\\\"],null]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"img\\\"],[15,0,[31,[\\\"absolute top-0 object-cover w-full h-full\\\\n               \\\",[30,[36,0],[[32,1],\\\"opacity-0\\\",\\\"z-30 opacity-100\\\"],null]]]],[15,\\\"data-orientation\\\",[32,0,[\\\"orientation\\\"]]],[15,\\\"alt\\\",[32,2,[\\\"name\\\"]]],[15,\\\"src\\\",[32,3]],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\",\\\"concat\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/image-group/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/image-stack/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"d3-ease\", \"ember-animated/motions/move\", \"ember-animated/motions/resize\"], function (_exports, _component, _opacity, _d3Ease, _move, _resize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const inViewport = (e, {\n    top: t,\n    height: h\n  } = e.getBoundingClientRect()) => t <= innerHeight && t + h >= 0;\n\n  let IoImageStackComponent = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember._tracked, _dec5 = Ember._tracked, _dec6 = Ember._action, _dec7 = Ember._action, _dec8 = Ember._action, (_class = (_temp = class IoImageStackComponent extends _component.default {\n    constructor() {\n      super(...arguments); // console.log('ImageStack constructor');\n      // this.router.on('routeWillChange', (transition) => {\n      //   console.log('imageStack routeWillChange for: ', this.args.project.id);\n      //   this.addDirectionToSprites(transition);\n      // });\n      // this.router.on('routeDidChange', (transition) => {\n      //   console.log('imageStack routeDidChange for: ', this.args.project.id);\n      //   this.addDirectionToSprites(transition);\n      // });\n      // routeWillChange fires for outgoing sprites\n      // scheduleOnce('afterRender', this, 'updateIncomingAnimationIds' );\n      //      (concat @project.id image.section)\n\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"routeAnimation\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"viewportManager\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"isInViewport\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"dynamicAnimationId\", _descriptor5, this);\n    }\n\n    didInsertBoo(element) {\n      if (inViewport(element)) {\n        // console.log('did-insert inViewport');\n        this.isInViewport = true;\n        this.viewportManager.addElementToViewport(this.args.project.id);\n        this.dynamicAnimationId = this.viewportManager.animationIdForIncomingElement(this.args.project.id);\n      }\n    } // addDirectionToSprites(transition){\n    //   console.log('addDirectionToSprite');\n    //   // examing the to and from.\n    //   // if this section is the same as this transition.to then data-sprite=sent\n    //   // if\n    // }\n    //\n    // on routeWillChange update using viewportManager\n    // animationIdforElement(this.args.project.id);\n    // on afterRender will update incoming ids\n    // updateIncomingAnimationIds() {\n    // }\n    // updateOutgoingAnimationIds() {\n    //   this.dynamicAnimationId = this.viewportManager.animationIdForOutgoingElement(this.args.project.id);\n    // }\n    //\n\n\n    get animationId() {\n      // if(this.routeAnimation.isDynamic){\n      //   console.log('imageStack animation is dynamic');\n      //   return this.dynamicAnimationId;\n      // }\n      // else {\n      //   console.log('imageStack animation is static');\n      return `${this.args.project.id}${this.args.section}`; // }\n    }\n\n    get isLazyLoader() {\n      var _this$args$isLazyLoad;\n\n      return (_this$args$isLazyLoad = this.args.isLazyLoading) !== null && _this$args$isLazyLoad !== void 0 ? _this$args$isLazyLoad : true;\n    } // these fire last in the stack\n\n\n    inDoor() {\n      // console.log('onEnter ', this.args.project.id, ' is in view');\n      this.viewportManager.addElementToViewport(this.args.project.id);\n      this.isInViewport = true;\n    }\n\n    outDoor() {\n      // console.log('onExit', this.args.project.id, 'is out of view');\n      this.viewportManager.removeElementFromViewport(this.args.project.id);\n      this.isInViewport = false;\n    }\n\n    get isProject() {\n      if (this.args.section === 'project') {\n        return true;\n      } else {\n        return false;\n      }\n    }\n\n    portfolioImageForSection(section) {\n      let sectionImageAttribute = `${section}Image`;\n      let sectionImageUrl = this.args.project.get(sectionImageAttribute);\n\n      if (sectionImageUrl) {\n        return sectionImageUrl;\n      } else {\n        return this.args.project.portfolioImage;\n      }\n    }\n\n    get imageStack() {\n      let stack = [];\n\n      if (this.args.project.isFeatured) {\n        stack.push({\n          section: 'featured',\n          src: this.portfolioImageForSection('featured')\n        });\n      }\n\n      if (this.args.project.isMasterPlanned) {\n        stack.push({\n          section: 'masterplan',\n          src: this.portfolioImageForSection('masterplan')\n        });\n      }\n\n      if (this.args.project.isHospitality) {\n        stack.push({\n          section: 'hospitality',\n          src: this.portfolioImageForSection('hospitality')\n        });\n      }\n\n      if (this.args.project.isCommercial) {\n        stack.push({\n          section: 'commercial',\n          src: this.portfolioImageForSection('commercial')\n        });\n      }\n\n      if (this.args.project.isResidential) {\n        stack.push({\n          section: 'residential',\n          src: this.portfolioImageForSection('residential')\n        });\n      }\n\n      if (this.args.project.isRestoration) {\n        stack.push({\n          section: 'restoration',\n          src: this.portfolioImageForSection('restoration')\n        });\n      }\n\n      if (this.args.project.isAll) {\n        stack.push({\n          section: 'all',\n          src: this.args.project.portfolioImage\n        });\n      } // if(this.args.project.isAbout){\n      //   stack.push( {section: 'about', src: this.portfolioImageForSection('about') });\n      // }\n\n\n      return stack;\n    }\n\n    conditionalTransition() {\n      if (Ember.isPresent(this.args.section) && this.args.section === \"project\") {\n        // console.log('transitionFromProject');\n        this.transition(...arguments);\n      } else {\n        // console.log('transitionToProjectt');\n        this.transition(...arguments);\n      }\n    } //(concat @project.id image.section)\n\n\n    *transition({\n      duration,\n      keptSprites,\n      sentSprites,\n      receivedSprites,\n      insertedSprites,\n      removedSprites\n    }) {\n      //   console.log('imageStack transition: ', arguments[0]);\n      // use the opacity of the sprite to discard\n      // the items that do not need animating\n      // ignore the ones that are transparent both ways\n      // initial and finalComputeStyles.opacity\n      //\n      // Just adjusted inserted and removed and it\n      // negatively affected project transitions\n      // removing the illustion of layers\n      // if we are heading to a project the removed sprites\n      // should be delayed before removal.\n      // if we are heating from a project to a portfolio\n      // the inserted sprites should be immediate\n      // along with the project card copy\n      //\n      // to fix this we will need to use the data-\n      // to set data-insert-delay data-remove-delay accordingly.\n      for (let sprite of insertedSprites) {\n        if (sprite.finalComputedStyle.opacity > 0) {\n          // console.log('ImageStack inserted visible');\n          sprite.applyStyles({\n            'z-index': '20'\n          });\n          (0, _opacity.fadeIn)(sprite, {\n            duration: duration\n          });\n        }\n      }\n\n      for (let sprite of removedSprites) {\n        if (sprite.initialComputedStyle.opacity > 0) {\n          sprite.applyStyles({\n            'z-index': '20'\n          });\n          (0, _opacity.fadeOut)(sprite, {\n            duration: duration\n          });\n        }\n      } // landing -> landing\n      // This should be decided once\n      // dynamicAnimationId needs to take this into account\n      // shift to a get and computed value based on something\n      // set by the route or the controller before the transition\n      // that would be easy activiate perhaps even passing in\n      // isAnimationIdDynamic to this component\n      //\n      // we can evaluate the transition.to/from and label\n      // the destination side.\n      // that is what project really is marking\n      // send from project\n\n\n      for (let sprite of sentSprites) {\n        if (sprite.element.dataset.direction === 'project') {\n          // console.log('sending from project');\n          sprite.applyStyles({\n            'z-index': '50'\n          });\n          (0, _resize.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _move.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n\n          if (sprite.finalComputedStyle.opacity > 0) {\n            (0, _opacity.fadeIn)(sprite, {\n              duration: duration / 1\n            });\n          } else {\n            (0, _opacity.fadeOut)(sprite, {\n              duration: duration / 1\n            });\n          }\n        } // the dataset.direciton was to tweak the animation so\n        // it was always the project side that was animation the\n        // send and receives.\n        //\n\n      } // received to project\n\n\n      for (let sprite of receivedSprites) {\n        if (sprite.element.dataset.direction === 'project') {\n          // console.log('receiving to project');\n          sprite.applyStyles({\n            'z-index': '50'\n          });\n          (0, _resize.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _move.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n\n          if (sprite.finalComputedStyle.opacity > 0) {\n            (0, _opacity.fadeIn)(sprite, {\n              duration: duration / 1\n            });\n          } else {\n            (0, _opacity.fadeOut)(sprite, {\n              duration: duration / 1\n            });\n          }\n        }\n      } //\n\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"routeAnimation\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"viewportManager\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"isInViewport\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"dynamicAnimationId\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'default to the (concat in the template';\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"didInsertBoo\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"didInsertBoo\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"inDoor\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"inDoor\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"outDoor\", [_dec8], Object.getOwnPropertyDescriptor(_class.prototype, \"outDoor\"), _class.prototype)), _class));\n  _exports.default = IoImageStackComponent;\n});","define(\"m-corp/routes/components/io/image-stack/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"vp9FmfnI\",\n    \"block\": \"{\\\"symbols\\\":[\\\"image\\\",\\\"@section\\\",\\\"@project\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[[4,[38,7],[[32,0,[\\\"didInsertBoo\\\"]]],null],[4,[38,8],null,[[\\\"onEnter\\\",\\\"onExit\\\"],[[32,0,[\\\"inDoor\\\"]],[32,0,[\\\"outDoor\\\"]]]]]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\\n\\\"],[6,[37,10],[[30,[36,9],[[30,[36,9],[[32,0,[\\\"imageStack\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,6],[[30,[36,5],[[32,3,[\\\"id\\\"]],[32,1,[\\\"section\\\"]]],null]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,0],[[30,[36,3],[[30,[36,2],[[32,0,[\\\"isInViewport\\\"]],[32,0,[\\\"isLazyLoader\\\"]]],null],[30,[36,1],[[32,0,[\\\"isLazyLoader\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"img\\\"],[15,0,[31,[\\\"absolute top-0 object-cover w-full h-full\\\\n                \\\",[30,[36,4],[[32,1,[\\\"section\\\"]],[32,2]],null]]]],[15,\\\"data-direction\\\",[32,2]],[15,\\\"data-animation-id\\\",[32,0,[\\\"dynamicAnimationId\\\"]]],[15,\\\"alt\\\",[32,3,[\\\"name\\\"]]],[15,\\\"src\\\",[32,1,[\\\"src\\\"]]],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"],[6,[37,6],[[30,[36,5],[[32,3,[\\\"id\\\"]],\\\"project\\\"],null]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,0],[[30,[36,3],[[30,[36,2],[[32,0,[\\\"isInViewport\\\"]],[32,0,[\\\"isLazyLoader\\\"]]],null],[30,[36,1],[[32,0,[\\\"isLazyLoader\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[15,0,[31,[\\\"absolute top-0 object-cover w-full h-full\\\\n               \\\",[30,[36,0],[[32,0,[\\\"isProject\\\"]],\\\"opacity-100 z-30\\\",\\\"opacity-0\\\"],null]]]],[15,\\\"data-direction\\\",[32,2]],[15,\\\"alt\\\",[32,3,[\\\"name\\\"]]],[15,\\\"src\\\",[32,3,[\\\"featureImage\\\"]]],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\",\\\"not\\\",\\\"and\\\",\\\"or\\\",\\\"visibility-for-image-in-section\\\",\\\"concat\\\",\\\"animated-value\\\",\\\"did-insert\\\",\\\"in-viewport\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/image-stack/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/mutating-image/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"d3-ease\", \"ember-animated/motions/move\", \"ember-animated/motions/resize\"], function (_exports, _component, _opacity, _d3Ease, _move, _resize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let IoMutatingImageComponent = (_dec = Ember._tracked, _dec2 = Ember._action, _dec3 = Ember._action, (_class = (_temp = class IoMutatingImageComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"height\", _descriptor, this);\n    }\n\n    get maintainAspectRatio() {\n      let safeStyle = '';\n      safeStyle = `height: ${this.height}px;`;\n      return Ember.String.htmlSafe(safeStyle);\n    }\n\n    initialHeight(element) {\n      let ratio = this.args.height / this.args.width;\n      this.height = element.offsetWidth * ratio;\n    }\n\n    adjustHeight(element) {\n      //console.log('cardImage checking animation status');\n      if (!this.args.isAnimating) {\n        //console.log('cardImage adjusting Height');\n        let ratio = this.args.height / this.args.width;\n        this.height = element.offsetWidth * ratio;\n      }\n    }\n\n    get minWidth() {\n      return this.args.width * 0.4;\n    }\n\n    *portfolioElement({\n      duration,\n      insertedSprites,\n      receivedSprites,\n      sentSprites\n    }) {\n      // console.log(\"portfolioElement transition: \", arguments[0]);\n      for (let sprite of insertedSprites) {\n        (0, _opacity.fadeIn)(sprite);\n      }\n\n      for (let sprite of receivedSprites) {\n        //      console.log('card-image received:', sprite);\n        //sprite.applyStyles({\n        //  'z-index': '20',\n        //});\n        (0, _resize.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration / 2\n        });\n      }\n\n      for (let sprite of sentSprites) {\n        // console.log('card-image sent:', sprite);\n        // sprite.applyStyles({\n        //   'z-index': '20'\n        // });\n        (0, _resize.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration / 2\n        });\n      }\n    }\n\n    *detailElement({\n      duration,\n      insertedSprites,\n      receivedSprites,\n      sentSprites\n    }) {\n      // console.log(\"detailElement transition: \", arguments[0]);\n      for (let sprite of insertedSprites) {//   fadeIn(sprite);\n      }\n\n      for (let sprite of sentSprites) {\n        // console.log('hero-image sent:', sprite);\n        // sprite.applyStyles({\n        //   'z-index': '30'\n        // });\n        (0, _resize.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration / 2\n        });\n      }\n\n      for (let sprite of receivedSprites) {\n        // console.log('hero-image received:', sprite);\n        // sprite.applyStyles({\n        //   'z-index': '1',\n        // });\n        (0, _resize.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration / 2\n        });\n      }\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"height\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 0;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"initialHeight\", [_dec2], Object.getOwnPropertyDescriptor(_class.prototype, \"initialHeight\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"adjustHeight\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"adjustHeight\"), _class.prototype)), _class));\n  _exports.default = IoMutatingImageComponent;\n});","define(\"m-corp/routes/components/io/mutating-image/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"jMWNRYnW\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@staged\\\",\\\"@project\\\",\\\"@stage\\\",\\\"@portfolio\\\",\\\"@height\\\",\\\"@width\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[11,\\\"div\\\"],[16,0,[31,[\\\"relative flex items-center\\\\n     \\\",[32,6],\\\"\\\\n     \\\",[32,5]]]],[16,5,[32,0,[\\\"maintainAspectRatio\\\"]]],[4,[38,2],[[32,0,[\\\"initialHeight\\\"]]],null],[12],[2,\\\"\\\\n\\\\n\\\"],[6,[37,4],[[30,[36,3],[[32,2,[\\\"id\\\"]],\\\"portfolio\\\"],null]],[[\\\"initialInsertion\\\",\\\"duration\\\",\\\"use\\\"],[true,1000,[32,0,[\\\"portfolioElement\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[15,0,[31,[\\\"absolute object-cover w-full h-full \\\",[30,[36,1],[[32,1],\\\"opacity-0\\\"],null]]]],[15,\\\"alt\\\",[32,2,[\\\"name\\\"]]],[15,\\\"src\\\",[32,4]],[12],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,4],[[30,[36,3],[[32,2,[\\\"id\\\"]],\\\"detail\\\"],null]],[[\\\"initialInsertion\\\",\\\"duration\\\",\\\"use\\\"],[true,1000,[32,0,[\\\"detailElement\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[10,\\\"img\\\"],[15,0,[31,[\\\"absolute object-cover w-full h-full \\\",[30,[36,0],[[32,1],\\\"opacity-0\\\"],null]]]],[15,\\\"alt\\\",[32,2,[\\\"name\\\"]]],[15,\\\"src\\\",[32,3]],[12],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"unless\\\",\\\"if\\\",\\\"did-insert\\\",\\\"concat\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/mutating-image/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/past-project/component\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class IoPastProjectComponent extends _component.default {}\n\n  _exports.default = IoPastProjectComponent;\n});","define(\"m-corp/routes/components/io/past-project/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"cmmG5bGH\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"flex flex-col\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"img\\\"],[14,0,\\\"xl:max-w-79\\\"],[15,\\\"alt\\\",[32,1,[\\\"name\\\"]]],[15,\\\"src\\\",[32,1,[\\\"portfolioImage\\\"]]],[12],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden md:block pt-4 px-6 pb-2\\\\n           text-center w-full z-100\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"span\\\"],[14,0,\\\"gold-gradient text-xs tracking-widest\\\"],[12],[2,\\\"\\\\n      \\\"],[1,[32,1,[\\\"type\\\"]]],[2,\\\" | \\\"],[1,[32,1,[\\\"location\\\"]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"font-poynter py-2 text-2xl\\\\n                lg:text-3xl leading-none\\\"],[12],[2,\\\"\\\\n      \\\"],[1,[32,1,[\\\"name\\\"]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"font-poynter py-2\\\"],[12],[2,\\\"\\\\n      \\\"],[1,[32,1,[\\\"address\\\"]]],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n      Completed | \\\"],[1,[32,1,[\\\"completionDate\\\"]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/past-project/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/project-card/component\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let IoProjectCardComponent = (_dec = Ember._tracked, _dec2 = Ember._action, _dec3 = Ember._action, (_class = (_temp = class IoProjectCardComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"height\", _descriptor, this);\n    }\n\n    get maintainAspectRatio() {\n      let safeStyle = '';\n      safeStyle = `height: ${this.height}px;`;\n      return Ember.String.htmlSafe(safeStyle);\n    } //\n\n\n    adjustAspectRatio(element) {//   let card = document.getElementById(this.args.project.id);\n      //    let aspectRatio = `${card.offsetWidth}/${card.offsetHeight}`;\n      //    element.style.setProperty('--aspect-ratio', aspectRatio);\n      //    element.style.setProperty('position', 'absolute');\n\n      /*\n       * if we are going to measure the copyHeight, why not just measure\n       * project card.  also after a debounced resize.\n       */\n    }\n\n    adjustHeight(element) {\n      let ratio = this.args.height / this.args.width;\n      this.height = Math.round(element.offsetWidth * ratio + 240);\n    }\n\n    *cardTransition({}) {// this is animated from its StageCard sibling\n      // console.log(\"ProjectCard: \", arguments[0]);\n      // receivedSprites.forEach(sprite => {\n      //   console.log('ProjectCard animating received');\n      //   sprite.applyStyles({\n      //     'z-index': '1'\n      //   });\n      //   move(sprite);\n      //   resize(sprite);\n      // });\n      // sentSprites.forEach(sprite => {\n      //   console.log('ProjectCard animating sent');\n      //    sprite.applyStyles({\n      //     'z-index': '1'\n      //   });\n      //   move(sprite);\n      //   resize(sprite);\n      // });\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"height\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 20;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"adjustAspectRatio\", [_dec2], Object.getOwnPropertyDescriptor(_class.prototype, \"adjustAspectRatio\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"adjustHeight\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"adjustHeight\"), _class.prototype)), _class));\n  _exports.default = IoProjectCardComponent;\n});","define(\"m-corp/routes/components/io/project-card/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"Rxyx+dU4\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@classes\\\",\\\"@project\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[[24,0,\\\"-m-4 absolute h-full w-full\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,1],[[30,[36,0],[[32,2,[\\\"id\\\"]],\\\"card\\\"],null]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"cardTransition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[15,0,[32,1]],[12],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"concat\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/project-card/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/project-stage/component\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class IoProjectStageComponent extends _component.default {}\n\n  _exports.default = IoProjectStageComponent;\n});","define(\"m-corp/routes/components/io/project-stage/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"ubyMGqi8\",\n    \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[18,1,null]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/project-stage/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/io/staged-card/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/move\", \"d3-ease\", \"ember-animated/motions/resize\"], function (_exports, _component, _move, _d3Ease, _resize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let IoStagedCardComponent = (_dec = Ember.inject.service, (_class = (_temp = class IoStagedCardComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n    }\n\n    //@action\n    // matchPageHeight(element){\n    //   // let height = document.querySelector(\".projectPageHeight\").offsetHeight;\n    //   let height = document.documentElement.offsetHeight;\n    //   element.style.height = `${height}px`;\n    // }\n    //\n    get backgroundImage() {\n      let filename = 'generic-bg@2x.png';\n\n      if (this.args.project.id === \"etoile\") {\n        filename = 'etoile-bg@2x.png';\n      }\n\n      if (this.args.project.id === 'triomphe') {\n        filename = 'triomphe-bg@2x.png';\n      }\n\n      if (this.args.project === 'city-in-the-park') {\n        filename = 'city-in-the-park-bg@2x.png';\n      }\n\n      return `url(\"/assets/images/backgrounds/${filename}\")`;\n    }\n\n    *cardTransition({\n      receivedSprites,\n      sentSprites\n    }) {\n      // console.log(\"StagedCard: \", arguments[0]);\n      receivedSprites.forEach(sprite => {\n        //console.log('ProjectCard animating received');\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _resize.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n      });\n      sentSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '10'\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n        (0, _resize.default)(sprite, {\n          easing: _d3Ease.easeExpInOut\n        });\n      });\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = IoStagedCardComponent;\n});","define(\"m-corp/routes/components/io/staged-card/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"Zlwk+U9X\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@classes\\\",\\\"@project\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,1],[[32,2,[\\\"id\\\"]],\\\"card\\\"],null]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"cardTransition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[11,\\\"div\\\"],[16,0,[32,1]],[4,[38,0],null,[[\\\"background-image\\\",\\\"background-size\\\"],[[32,0,[\\\"backgroundImage\\\"]],\\\"cover\\\"]]],[12],[2,\\\"\\\\n     \\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"style\\\",\\\"concat\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/io/staged-card/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/layout-alexandra/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"Cue7HUwo\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[8,\\\"layout-default\\\",[],[[\\\"@project\\\"],[[32,1]]],null],[2,\\\"\\\\n\\\"],[8,\\\"layout-landscape\\\",[],[[\\\"@margin\\\",\\\"@project\\\"],[true,[32,1]]],null],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/layout-alexandra/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/layout-boheme/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"yj13p+AO\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[8,\\\"layout-default\\\",[],[[\\\"@project\\\"],[[32,1]]],null],[2,\\\"\\\\n\\\"],[8,\\\"layout-landscape\\\",[],[[\\\"@margin\\\",\\\"@project\\\"],[false,[32,1]]],null]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/layout-boheme/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/layout-citp/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"2MLedG5M\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[8,\\\"layout-default\\\",[],[[\\\"@project\\\"],[[32,1]]],null],[2,\\\"\\\\n\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-6 gap-4 md:gap-6 z-10\\\\n            justify-center\\\\n            font-poynter\\\\n            mt-6\\\\n            mx-4\\\\n            md:mx-12\\\\n            md:mt-0\\\\n            lg:mt-15\\\\n            lg:ml-39\\\\n            lg:mr-18\\\\n            xl:mx-39\\\"],[12],[2,\\\"\\\\n\\\\n\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col justify-between items-center\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full\\\"],[14,\\\"alt\\\",\\\"\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/5@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"mt-4 text-base text-center\\\"],[12],[2,\\\"Savoy Carlton\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"text-xs text-center\\\"],[12],[2,\\\"36 levels | 137 suites\\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col justify-between items-center\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full\\\"],[14,\\\"alt\\\",\\\"\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/6@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"mt-4 text-base text-center\\\"],[12],[2,\\\"Belgravia\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"text-xs text-center\\\"],[12],[2,\\\"30 levels | 155 suites\\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col justify-between items-center\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full\\\"],[14,\\\"alt\\\",\\\"\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/7@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"mt-4 text-base text-center\\\"],[12],[2,\\\"Claridges\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"text-xs text-center\\\"],[12],[2,\\\"29 levels | 166 suites\\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col justify-between items-center\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full\\\"],[14,\\\"alt\\\",\\\"\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/8@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"mt-4 text-base text-center\\\"],[12],[2,\\\"Mayfair Place\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"text-xs text-center\\\"],[12],[2,\\\"Towers 1+2, 21 levels | 236 suites\\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col justify-between items-center\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full\\\"],[14,\\\"alt\\\",\\\"\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/9@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"mt-4 text-base text-center\\\"],[12],[2,\\\"Villa Jardin\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"text-xs text-center\\\"],[12],[2,\\\"22 levels | 117 suites\\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col justify-between items-center\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full\\\"],[14,\\\"alt\\\",\\\"\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/10@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"mt-4 text-base text-center\\\"],[12],[2,\\\"Belvedere\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"text-xs text-center\\\"],[12],[2,\\\"22 levels | 114 suites\\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row z-10 mt-8 mx-4 md:mx-12 lg:ml-39 lg:mr-18 xl:ml-39 xl:mr-38\\\"],[12],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col w-1/2 md:w-5/12\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"m-w-full self-start\\\"],[14,\\\"alt\\\",\\\"\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/11@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body mt-4 xl:pr-20\\\"],[12],[2,\\\"\\\\n      \\\"],[1,[32,1,[\\\"detailCopyFive\\\"]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col-reverse justify-end md:justify-start md:flex-row w-7/12\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body md:w-2/6 ml-4 md:ml-12 lg:ml-24 mr-5 content-start\\\"],[12],[2,\\\"\\\\n    \\\"],[1,[32,1,[\\\"detailCopySix\\\"]]],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"ml-4 md:ml-12 mb-4 md:ml-0 md:w-4/6\\\"],[12],[2,\\\"\\\\n     \\\"],[10,\\\"img\\\"],[14,0,\\\"m-w-full self-start\\\"],[14,\\\"alt\\\",\\\"\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/12@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col md:flex-row z-10\\\\n            mt-6\\\\n            mx-4\\\\n            md:mt-12\\\\n            md:mx-12\\\\n            lg:mx-18\\\\n            xl:ml-39 xl:mr-38 xl:-mt-24\\\"],[12],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-col md:w-5/12 self-end font-roboto md:max-w-111\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"sm:hidden gold-title-sm mb-6 md:mb-0 mr-20\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"span\\\"],[12],[2,\\\"\\\\n        CITY IN THE PARK HAS A DISTINCT SENSE OF PLACE\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden sm:block gold-title mb-6 md:mb-0 mr-20\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"span\\\"],[12],[2,\\\"\\\\n        CITY IN THE PARK HAS A DISTINCT SENSE OF PLACE\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body mb-4 md:mb-0 mr-20\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopySeven\\\"]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"md:w-7/12\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full lg:w-auto lg:self-end\\\"],[14,\\\"alt\\\",\\\"kitchen\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/13@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/layout-citp/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/layout-default/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class LayoutDefaultComponent extends _component.default {\n    *transition({\n      duration,\n      insertedSprites,\n      removedSprites\n    }) {\n      // console.log(\"project details: \", arguments[0]);\n      removedSprites.forEach(sprite => {\n        // sprite.applyStyles({\n        //   'z-index': '100'\n        // });\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration / 8\n        });\n      });\n      yield (0, _emberAnimated.wait)(duration / 2);\n      insertedSprites.forEach(sprite => {\n        // sprite.applyStyles({\n        //   'z-index': '100'\n        // });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration / 2\n        });\n      });\n    }\n\n  }\n\n  _exports.default = LayoutDefaultComponent;\n});","define(\"m-corp/routes/components/layout-default/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"Kgk+5ubZ\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"relative z-30 flex flex-col flex-shrink-0\\\\n            mx-4\\\\n            mt-4\\\\n            md:mx-12\\\\n            md:my-10\\\\n            lg:mt-16\\\\n            lg:mb-0\\\\n            lg:ml-39\\\\n            lg:mr-18\\\\n            xl:mx-39\\\"],[12],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col-reverse lg:flex-row flex-shrink-0\\\\n              justify-between max-w-page\\\"],[12],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-col font lg:max-w-111 lg:mr-12 xl:mr-22\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"sm:hidden gold-title-sm mb-6 md:mb-8\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"span\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailTitle\\\"]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden sm:block gold-title mb-6 md:mb-8\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"span\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailTitle\\\"]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"],[2,\\\"      \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:block detail-body\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopyTwo\\\"]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"self-start w-full mb-6 md:mb-10 lg:mb-0 lg:w-auto\\\"],[14,\\\"alt\\\",\\\"exterior\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/1@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n\\\"],[2,\\\"  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col flex-shrink-0 justify-between\\\\n              sm:flex-row\\\\n              md:mt-6\\\\n              lg:hidden\\\"],[12],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-col lg:self-end flex-auto mb-5 sm:mb-0 sm:w-1/3 sm:mr-12\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"self-center w-full lg:w-auto\\\"],[14,\\\"alt\\\",\\\"tower\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/2@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col sm:w-2/3 justify-between\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"block lg:hidden mb-4 md:mb-5 sm:mb-0 detail-body\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopyTwo\\\"]]],[2,\\\"\\\\n        \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopyThree\\\"]]],[2,\\\"\\\\n\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden sm:flex flex-row\\\"],[12],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-col flex-shrink-0 self-end flex-initial w-1/2\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"img\\\"],[14,0,\\\"w-auto\\\"],[14,\\\"alt\\\",\\\"pool\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/3@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:block pr-5 detail-body\\\"],[12],[2,\\\"\\\\n            \\\"],[1,[32,1,[\\\"detailCopyFour\\\"]]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-auto w-1/2 ml-4 md:ml-12\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full lg:w-auto self-end lg:self-end\\\"],[14,\\\"alt\\\",\\\"kitchen\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/4@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex sm:hidden flex-row\\\"],[12],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"w-1/2 h-60 pr-2\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full h-full object-cover\\\"],[14,\\\"alt\\\",\\\"pool\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/3@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"w-1/2 h-60 pl-2\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full h-full object-cover\\\"],[14,\\\"alt\\\",\\\"kitchen\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/4@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"block lg:hidden mt-6 pr-5 detail-body\\\"],[12],[2,\\\"\\\\n    \\\"],[1,[32,1,[\\\"detailCopyFour\\\"]]],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"],[2,\\\"\\\\n\\\\n\\\\n\\\"],[2,\\\"  \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:flex flex-col justify-between\\\\n              mt-6\\\\n              md:flex-row lg:mt-5 xl:-mt-5 max-w-page\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-col self-end w-1/3\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"self-center w-full lg:w-auto\\\"],[14,\\\"alt\\\",\\\"tower\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/2@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex w-1/3 mx-12\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col self-end\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"w-auto my-12\\\"],[14,\\\"alt\\\",\\\"pool\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/3@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"pr-5 detail-body\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopyFour\\\"]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-grow w-1/3 justify-end\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col\\\"],[12],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col justify-center h-full detail-body xl:pt-5\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[12],[2,\\\"\\\\n            \\\"],[1,[32,1,[\\\"detailCopyThree\\\"]]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full self-end lg:self-end\\\"],[14,\\\"alt\\\",\\\"kitchen\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/4@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n\\\\n      \\\"],[13],[2,\\\"\\\\n   \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"],[2,\\\"\\\\n\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/layout-default/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/layout-double/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"80dNTL2S\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\",\\\"&default\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"relative z-30 flex flex-col\\\\n   mt-4\\\\n   mx-4\\\\n   md:mx-6\\\\n   md:my-6\\\\n   lg:mt-15 lg:mb-0\\\\n   lg:ml-39\\\\n   lg:mr-18\\\\n   xl:mx-39\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex\\\\n              md:mt-6\\\\n              lg:mt-5 max-w-page\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-col w-2/5\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body mr-10\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopyFive\\\"]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full lg:w-auto mt-6 xl:mt-12 md:mb-17 lg:mb-25 mb-5 md:mb-0 \\\"],[14,\\\"alt\\\",\\\"pool\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/5@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex w-3/5\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full pb-6 pl-4 lg:pl-10 lg:w-auto lg:self-end\\\"],[14,\\\"alt\\\",\\\"kitchen\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/6@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\\n\\\\n\\\"],[18,2,null]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/layout-double/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/layout-edgewater/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class LayoutEdgewaterComponent extends _component.default {\n    *transition({\n      duration,\n      insertedSprites,\n      removedSprites\n    }) {\n      // console.log(\"project details: \", arguments[0]);\n      removedSprites.forEach(sprite => {\n        // sprite.applyStyles({\n        //   'z-index': '100'\n        // });\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration / 8\n        });\n      });\n      yield (0, _emberAnimated.wait)(duration / 2);\n      insertedSprites.forEach(sprite => {\n        // sprite.applyStyles({\n        //   'z-index': '100'\n        // });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration / 2\n        });\n      });\n    }\n\n  }\n\n  _exports.default = LayoutEdgewaterComponent;\n});","define(\"m-corp/routes/components/layout-edgewater/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"NW+4BPYH\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,0],null,[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1600,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"relative z-30 flex flex-col\\\\n   mt-4\\\\n   mx-4\\\\n   md:mx-12\\\\n   md:my-10\\\\n   lg:mt-16\\\\n   lg:mb-0\\\\n   lg:ml-39\\\\n   lg:mr-18\\\\n   xl:mr-39 xl:ml-39\\\"],[12],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col-reverse lg:flex-row\\\\n              justify-between max-w-page\\\"],[12],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-col font-roboto lg:max-w-111 lg:mr-22 xl:mr-22 min-w-64\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"sm:hidden gold-title-sm mb-6 md:mb-8\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"span\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailTitle\\\"]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden sm:block gold-title mb-6 md:mb-8\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"span\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailTitle\\\"]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopyTwo\\\"]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"self-start w-full mb-6 md:mb-10 lg:mb-0 lg:w-auto\\\"],[14,\\\"alt\\\",\\\"exterior\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/1@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col justify-between\\\\n              mt-6\\\\n              md:flex-row lg:-mt-18 max-w-page\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"self-center md:w-1/3\\\"],[14,\\\"alt\\\",\\\"tower\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/2@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-col self-end md:w-2/3\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body my-5 md:my-0 xl:mx-18 min-w-33 w-80\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopyThree\\\"]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"md:w-1/3 self-center md:self-end\\\"],[14,\\\"alt\\\",\\\"kitchen\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/3@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col justify-between\\\\n              mt-6\\\\n              md:flex-row lg:mt-5 max-w-page\\\"],[12],[2,\\\"\\\\n\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex lg:flex-row justify-between\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden xl:block self-end detail-body mb-19 mr-10 w-44\\\"],[12],[2,\\\"\\\\n          \\\"],[1,[32,1,[\\\"detailCopyFour\\\"]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col lg:flex-row-reverse\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full\\\\n                  mt-0 md:mt-17 mb-6 md:mb-8 lg:mb-19 lg:w-auto lg:self-end\\\"],[14,\\\"alt\\\",\\\"kitchen\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/4@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"xl:hidden detail-body mr-10 lg:self-end lg:mb-19\\\"],[12],[2,\\\"\\\\n            \\\"],[1,[32,1,[\\\"detailCopyFour\\\"]]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n       \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full\\\\n              lg:w-auto mt-6 md:mt-17 lg:self-start\\\\n              \\\"],[14,\\\"alt\\\",\\\"kitchen\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/6@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col mt-4 md:mt-17 md:ml-21\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"lg:w-auto lg:self-end\\\"],[14,\\\"alt\\\",\\\"kitchen\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/5@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body w-80 mt-6 md:mt-8 xl:ml-21\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopyFive\\\"]]],[2,\\\" \\\"],[1,[32,1,[\\\"detailCopySix\\\"]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col\\\\n            mx-6\\\\n            z-30\\\\n            lg:ml-39\\\\n            lg:mr-18\\\\n            lg:flex-row\\\\n            mt-17\\\"],[12],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/layout-edgewater/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/layout-etoile/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class LayoutEtoileComponent extends _component.default {\n    *transition({\n      duration,\n      insertedSprites,\n      removedSprites\n    }) {\n      // console.log(\"project details: \", arguments[0]);\n      removedSprites.forEach(sprite => {\n        // sprite.applyStyles({\n        //   'z-index': '100'\n        // });\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration / 8\n        });\n      });\n      yield (0, _emberAnimated.wait)(duration / 2);\n      insertedSprites.forEach(sprite => {\n        // sprite.applyStyles({\n        //   'z-index': '100'\n        // });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration / 2\n        });\n      });\n    }\n\n  }\n\n  _exports.default = LayoutEtoileComponent;\n});","define(\"m-corp/routes/components/layout-etoile/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"+Wefxc2a\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,0],null,[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1600,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"relative z-30 flex flex-col\\\\n   mt-6\\\\n   mx-4\\\\n   md:mx-12\\\\n   md:my-10\\\\n   lg:mt-16\\\\n   lg:mb-0\\\\n   lg:ml-39\\\\n   lg:mr-18\\\\n   xl:mr-38 xl:ml-39\\\"],[12],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col md:flex-row\\\\n              justify-between max-w-page\\\"],[12],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-col lg:max-w-111 mb-8 lg:mb-0 mr-8 lg:mr-22 lg:mr-12 xl:mr-28\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"sm:hidden gold-title-sm mb-6 md:mb-8 text-center md:text-left\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"span\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailTitle\\\"]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden sm:block gold-title mb-6 md:mb-8 text-center md:text-left\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"span\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailTitle\\\"]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopyTwo\\\"]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n       \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body mt-4 self-end lg:hidden\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopyThree\\\"]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n     \\\"],[10,\\\"img\\\"],[14,0,\\\"hidden lg:block self-start w-full mt-8 lg:w-auto\\\"],[14,\\\"alt\\\",\\\"tower\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/2@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n   \\\"],[13],[2,\\\"\\\\n     \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-col self-center lg:self-start mb-4 md:mb-8 lg:mb-0\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full lg:w-auto\\\"],[14,\\\"alt\\\",\\\"exterior\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/1@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:block detail-body mt-8 pr-55\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopyThree\\\"]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n   \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col-reverse\\\\n              lg:mt-16\\\\n              xl:flex-row\\\\n              xl:-mt-22\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"w-80 mt-4 xl:mt-0 xl:self-end detail-body\\\\n                  lg:text-right\\\\n                  xl:text-left\\\\n                  xl:min-w-90\\\\n                  xl:pr-10\\\\n                  xl:mr-12\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopyFour\\\"]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n   \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full lg:w-auto lg:self-end\\\"],[14,\\\"alt\\\",\\\"kitchen\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/3@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col mt-4 md:mt-16\\\\n              xl:flex-row\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full lg:w-auto lg:self-start\\\"],[14,\\\"alt\\\",\\\"kitchen\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/4@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n       \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body xl:ml-16 min-w-52 xl:self-end mt-4 xl:mt-0\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopyFive\\\"]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[8,\\\"layout-landscape\\\",[],[[\\\"@margin\\\",\\\"@project\\\"],[false,[32,1]]],null]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/layout-etoile/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/layout-gastown/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"KY4o4ZvR\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[8,\\\"layout-default\\\",[],[[\\\"@project\\\"],[[32,1]]],null]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/layout-gastown/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/layout-hermitage/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"//Uxjn9r\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[8,\\\"layout-default\\\",[],[[\\\"@project\\\"],[[32,1]]],null]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/layout-hermitage/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/layout-landscape/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let LayoutLandscapeComponent = (_dec = Ember.inject.service, _dec2 = Ember._action, _dec3 = Ember._action, (_class = (_temp = class LayoutLandscapeComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor, this);\n    }\n\n    showSectionTitle() {\n      this.appState.showSectionTitle();\n    }\n\n    hideSectionTitle() {\n      this.appState.hideSectionTitle();\n    }\n\n    *transition({\n      duration,\n      insertedSprites,\n      removedSprites\n    }) {\n      for (let sprite of insertedSprites) {\n        sprite.applyStyles({\n          'opacity': '0'\n        });\n      } // console.log(\"project details: \", arguments[0]);\n\n\n      removedSprites.forEach(sprite => {\n        // sprite.applyStyles({\n        //   'z-index': '100'\n        // });\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration / 8\n        });\n      });\n      yield (0, _emberAnimated.wait)(duration / 2);\n      insertedSprites.forEach(sprite => {\n        // sprite.applyStyles({\n        //   'z-index': '100'\n        // });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration / 2\n        });\n      });\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"showSectionTitle\", [_dec2], Object.getOwnPropertyDescriptor(_class.prototype, \"showSectionTitle\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"hideSectionTitle\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"hideSectionTitle\"), _class.prototype)), _class));\n  _exports.default = LayoutLandscapeComponent;\n});","define(\"m-corp/routes/components/layout-landscape/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"XNFdvkRm\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@margin\\\",\\\"@project\\\"],\\\"statements\\\":[[2,\\\"    \\\"],[11,\\\"div\\\"],[16,0,[31,[\\\"flex flex-grow\\\\n                mt-6 z-10 lg:mt-16\\\\n                \\\",[30,[36,0],[[32,1],\\\"lg:ml-39 lg:mr-18 xl:mx-39\\\"],null]]]],[4,[38,1],null,[[\\\"onEnter\\\",\\\"onExit\\\"],[[32,0,[\\\"hideSectionTitle\\\"]],[32,0,[\\\"showSectionTitle\\\"]]]]],[12],[2,\\\"\\\\n\\\\n     \\\"],[10,\\\"img\\\"],[14,0,\\\"max-full self-center\\\"],[14,\\\"alt\\\",\\\"self-center\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,2,[\\\"id\\\"]],\\\"/5@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\",\\\"in-viewport\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/layout-landscape/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/layout-lumiere/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"3cOznGmQ\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[8,\\\"layout-default\\\",[],[[\\\"@project\\\"],[[32,1]]],null],[2,\\\"\\\\n\\\"],[8,\\\"layout-double\\\",[],[[\\\"@project\\\"],[[32,1]]],null]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/layout-lumiere/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/layout-olympic-village/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"yBjQ3xks\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[8,\\\"layout-default\\\",[],[[\\\"@project\\\"],[[32,1]]],null],[2,\\\"\\\\n\\\"],[8,\\\"layout-landscape\\\",[],[[\\\"@margin\\\",\\\"@project\\\"],[true,[32,1]]],null],[2,\\\"\\\\n\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"relative z-30 flex flex-col\\\\n   mt-4\\\\n   mx-4\\\\n   md:mx-12\\\\n   md:my-6\\\\n   lg:my-23\\\\n   lg:ml-39\\\\n   lg:mr-18\\\\n   xl:mx-39\\\"],[12],[2,\\\"\\\\n\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row justify-between max-w-page\\\"],[12],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-col w-1/2 lg:w-1/3 mr-4 md:mr-22\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"img\\\"],[14,0,\\\"self-start mb-14\\\"],[14,\\\"alt\\\",\\\"Olympic Village\\\"],[14,\\\"src\\\",\\\"/assets/images/olympic-village/6@1x.jpg\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"span\\\"],[14,0,\\\"hidden lg:inline-block\\\"],[12],[2,\\\"\\\\n            \\\"],[1,[32,1,[\\\"detailCopyFive\\\"]]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n          \\\"],[10,\\\"span\\\"],[14,0,\\\"lg:hidden\\\"],[12],[2,\\\"\\\\n            \\\"],[1,[32,1,[\\\"detailCopySix\\\"]]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col flex-initial w-1/2 lg:w-1/3 lg:mr-23\\\\n                  md:justify-between lg:justify-start\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body py-4\\\"],[12],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n        \\\"],[10,\\\"img\\\"],[14,0,\\\"self-center\\\"],[14,\\\"alt\\\",\\\"Olympic Village\\\"],[14,\\\"src\\\",\\\"/assets/images/olympic-village/7@1x.jpg\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:flex flex-row-reverse lg:flex-col lg:w-1/3\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body md:mt-12 lg:mt-0 ml-18 lg:ml-0 pt-4\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"span\\\"],[14,0,\\\"hidden lg:inline-block\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopySix\\\"]]],[2,\\\"\\\\n       \\\"],[13],[2,\\\"\\\\n       \\\"],[10,\\\"span\\\"],[14,0,\\\"lg:hidden\\\"],[12],[2,\\\"\\\\n       \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"self-end mt-4 md:mt-12\\\"],[14,\\\"alt\\\",\\\"Olympic Village\\\"],[14,\\\"src\\\",\\\"/assets/images/olympic-village/8@1x.jpg\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"lg:hidden fleflex-col-reverse sm:flex-row-reverse lg:flex-col lg:w-1/3\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body md:mt-12 lg:mt-0 ml-18 lg:ml-0 pt-4\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"span\\\"],[14,0,\\\"hidden lg:inline-block\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopySix\\\"]]],[2,\\\"\\\\n       \\\"],[13],[2,\\\"\\\\n       \\\"],[10,\\\"span\\\"],[14,0,\\\"lg:hidden\\\"],[12],[2,\\\"\\\\n         \\\"],[1,[32,1,[\\\"detailCopyFive\\\"]]],[2,\\\"\\\\n       \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"self-end mt-4 md:mt-12 w-full\\\"],[14,\\\"alt\\\",\\\"Olympic Village\\\"],[14,\\\"src\\\",\\\"/assets/images/olympic-village/8.2@1x.jpg\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col justify-between\\\\n              mt-4 md:mt-12\\\\n              lg:-mt-30\\\\n              lg:flex-row max-w-page\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"self-center w-full lg:w-auto\\\"],[14,\\\"alt\\\",\\\"tower\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/9@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body self-end mt-4 md:mt-6 lg:ml-20\\\"],[12],[2,\\\"\\\\n        Residences offer improved comfort and cleaner fresh air due to non-toxic materials and efficient state-of-the-art heating, cooling and ventilation systems. Reduced water use is achieved through high efficiency plumbing fixtures and a system of rainwater storage, treatment and recycling.\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/layout-olympic-village/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/layout-oma-2/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"WEx0oe72\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[8,\\\"layout-default\\\",[],[[\\\"@project\\\"],[[32,1]]],null],[2,\\\"\\\\n\\\"],[8,\\\"layout-landscape\\\",[],[[\\\"@margin\\\",\\\"@project\\\"],[true,[32,1]]],null]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/layout-oma-2/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/layout-province/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class LayoutProvinceComponent extends _component.default {\n    *transition({\n      duration,\n      insertedSprites,\n      removedSprites\n    }) {\n      // console.log(\"project details: \", arguments[0]);\n      removedSprites.forEach(sprite => {\n        // sprite.applyStyles({\n        //   'z-index': '100'\n        // });\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration / 8\n        });\n      });\n      yield (0, _emberAnimated.wait)(duration / 2);\n      insertedSprites.forEach(sprite => {\n        // sprite.applyStyles({\n        //   'z-index': '100'\n        // });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration / 2\n        });\n      });\n    }\n\n  }\n\n  _exports.default = LayoutProvinceComponent;\n});","define(\"m-corp/routes/components/layout-province/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"UhxFnJnW\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,0],null,[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1600,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"relative z-30 flex flex-col\\\\n   mt-4\\\\n   mx-4\\\\n   md:mx-12\\\\n   md:my-10\\\\n   lg:mt-16\\\\n   lg:mb-0\\\\n   lg:ml-39\\\\n   lg:mr-18\\\\n   xl:mx-39\\\"],[12],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col-reverse lg:flex-row\\\\n              justify-between max-w-page\\\"],[12],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-col lg:mr-12\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"sm:hidden gold-title-sm my-6 md:mt-0 md:mb-8\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"span\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailTitle\\\"]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden sm:block gold-title my-6 md:mt-0 md:mb-8\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"span\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailTitle\\\"]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"],[2,\\\"      \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:block detail-body\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"detailCopyTwo\\\"]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-col flex-auto w-1/2 md:mt-12 mr-4 md:mr-12\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"img\\\"],[14,0,\\\"self-center w-full lg:w-auto\\\"],[14,\\\"alt\\\",\\\"tower\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/2@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body mt-4 md:mt-12\\\"],[12],[2,\\\"\\\\n            \\\"],[1,[32,1,[\\\"detailCopyThree\\\"]]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-col self-end flex-initial w-1/2 md:mt-j44\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"pr-5 detail-body\\\"],[12],[2,\\\"\\\\n            \\\"],[1,[32,1,[\\\"detailCopyFour\\\"]]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n          \\\"],[10,\\\"img\\\"],[14,0,\\\"w-auto mt-4 md:mt-12\\\"],[14,\\\"alt\\\",\\\"pool\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/3@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"self-start w-full md:mb-10 lg:mb-0 lg:w-auto\\\"],[14,\\\"alt\\\",\\\"exterior\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1,[\\\"id\\\"]],\\\"/1@1x.jpg\\\"]]],[12],[13],[2,\\\"\\\\n\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/layout-province/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/layout-triomphe/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"HstQkrrG\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[2,\\\"\\\\n\\\"],[8,\\\"layout-default\\\",[],[[\\\"@project\\\"],[[32,1]]],null],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/layout-triomphe/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/layout-watersedge/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"Ysy9ReYk\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\"],\\\"statements\\\":[[8,\\\"layout-default\\\",[],[[\\\"@project\\\"],[[32,1]]],null],[2,\\\"\\\\n\\\"],[8,\\\"layout-double\\\",[],[[\\\"@project\\\"],[[32,1]]],null]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/layout-watersedge/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/page-bg/component\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\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  class PageBgComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"banner\", false);\n    }\n\n  }\n\n  _exports.default = PageBgComponent;\n});","define(\"m-corp/routes/components/page-bg/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"0B1zAfyZ\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@banner\\\",\\\"@image\\\"],\\\"statements\\\":[[10,\\\"img\\\"],[14,0,\\\"absolute inset-0 w-screen pointer-events-none\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,2]]]],[14,\\\"alt\\\",\\\"background\\\"],[12],[13],[2,\\\"\\\\n\\\"],[6,[37,0],[[32,1]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[10,\\\"img\\\"],[14,0,\\\"absolute w-screen mt-78 pointer-events-none\\\"],[15,\\\"src\\\",[31,[\\\"/assets/images/\\\",[32,1]]]],[14,\\\"alt\\\",\\\"banner\\\"],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/page-bg/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/page-title/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class PageTitleComponent extends _component.default {\n    *copyTransition({\n      duration,\n      insertedSprites,\n      removedSprites,\n      sentSprites,\n      receivedSprites\n    }) {\n      for (let sprite of removedSprites) {\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration * .25\n        });\n      }\n\n      ;\n\n      for (let sprite of sentSprites) {\n        sprite.applyStyles({\n          'z-index': '40'\n        });\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration * .25\n        });\n      }\n\n      ;\n\n      for (let sprite of receivedSprites) {\n        sprite.moveToFinalPosition();\n      }\n\n      yield (0, _emberAnimated.wait)(duration * .5);\n\n      for (let sprite of insertedSprites) {\n        sprite.applyStyles({\n          'z-index': '400'\n        });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration * .5\n        });\n      }\n\n      ;\n\n      for (let sprite of receivedSprites) {\n        sprite.applyStyles({\n          'z-index': '40'\n        });\n        new _opacity.Opacity(sprite, {\n          from: 0,\n          to: 1,\n          duration: duration * .5\n        }).run(); //  fadeIn uses sprite.initialComputedStyle which in this case is 1\n        //  fadeIn(sprite, {duration: duration * 0.5});\n        //  creatae app/motions/opacityFromTo.js as per\n        //  https://github.com/ember-animation/ember-animated/issues/218\n        //  https://github.com/chrism/ember-animated-container\n      }\n\n      ;\n    }\n\n  }\n\n  _exports.default = PageTitleComponent;\n});","define(\"m-corp/routes/components/page-title/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"rD4SwAcu\",\n    \"block\": \"{\\\"symbols\\\":[\\\"line\\\",\\\"line\\\",\\\"&attrs\\\",\\\"@lines\\\"],\\\"statements\\\":[[8,\\\"animated-container\\\",[[24,0,\\\"lg:w-full\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,2],null,[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"copyTransition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\\n\\\\n\\\"],[11,\\\"div\\\"],[17,3],[24,0,\\\"hidden sm:block text-3xl sm:text-3xl lg:text-4xl leading-none uppercase font-poynter tracking-normal\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,1],[[30,[36,0],[[30,[36,0],[[32,4]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"h1\\\"],[14,0,\\\"inline-block gold-title\\\"],[12],[10,\\\"span\\\"],[12],[1,[32,2]],[13],[13],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]}]]],[13],[2,\\\"\\\\n\\\"],[11,\\\"div\\\"],[17,3],[24,0,\\\"sm:hidden text-3xl sm:text-3xl lg:text-4xl leading-none uppercase font-poynter tracking-normal\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"h1\\\"],[14,0,\\\"inline-block gold-title-sm\\\"],[12],[10,\\\"span\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,1],[[30,[36,0],[[30,[36,0],[[32,4]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[1,[32,1]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"      \\\"],[13],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"-track-array\\\",\\\"each\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/page-title/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/portfolio-card/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/move\", \"ember-animated/motions/resize\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _move, _resize, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class;\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  let PortfolioCardComponent = (_dec = Ember._action, _dec2 = Ember._action, (_class = class PortfolioCardComponent extends _component.default {\n    get pseudo() {\n      return `.${this.args.project.id}:after{ content: ''; display: block; padding-bottom:${this.args.project.aspectPadding};}`;\n    }\n\n    get isCardStaged() {\n      return this.args.project.isFocused; // more like stagedItem-card\n    }\n\n    get isBlurred() {\n      let blurred = !this.args.project.isFocused;\n      return blurred;\n    }\n\n    *cardTransition({\n      duration,\n      receivedSprites,\n      insertedSprites,\n      removedSprites,\n      sentSprites\n    }) {\n      // console.log(\"PortfolioCard card: \", arguments[0]);\n      // receivedSprites.forEach(sprite => {\n      //   sprite.applyStyles({\n      //     'z-index': '1'\n      //   });\n      //   resize(sprite);\n      //   move(sprite);\n      // });\n      // sentSprites.forEach(sprite => {\n      //   move(sprite);\n      //   resize(sprite);\n      // });\n      removedSprites.forEach(sprite => {\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration / 2\n        });\n      });\n      yield (0, _emberAnimated.wait)(duration / 2);\n      insertedSprites.forEach(sprite => {\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration / 2\n        });\n      });\n    }\n\n    *imageTransition({\n      duration,\n      keptSprites,\n      receivedSprites,\n      insertedSprites,\n      removedSprites,\n      sentSprites\n    }) {\n      //  console.log(\"PortfolioCard image: \", arguments[0]);\n      receivedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '20'\n        });\n        (0, _move.default)(sprite);\n        (0, _resize.default)(sprite);\n        (0, _opacity.fadeIn)(sprite);\n      });\n      sentSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '20'\n        });\n        (0, _resize.default)(sprite);\n        (0, _move.default)(sprite);\n        (0, _opacity.fadeOut)(sprite);\n      }); // removedSprites.forEach(sprite => {\n      //   fadeOut(sprite, { duration: duration / 2 });\n      // });\n    }\n\n    *copyTransition({\n      duration,\n      keptSprites,\n      receivedSprites,\n      insertedSprites,\n      removedSprites\n    }) {\n      // console.log(\"copyTransition: \", arguments[0]);\n      removedSprites.forEach(sprite => {\n        // sprite.applyStyles({\n        //   'z-index': '100'\n        // });\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration / 2\n        });\n      });\n      yield (0, _emberAnimated.wait)(duration / 2);\n      insertedSprites.forEach(sprite => {\n        // sprite.applyStyles({\n        //   'z-index': '100'\n        // });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration / 2\n        });\n      });\n    }\n\n    focus(project) {\n      project.isFocused = true;\n    }\n\n    stageProject(project) {\n      project.isFocused = true;\n      this.args.stageProject(project);\n    }\n\n  }, (_applyDecoratedDescriptor(_class.prototype, \"focus\", [_dec], Object.getOwnPropertyDescriptor(_class.prototype, \"focus\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"stageProject\", [_dec2], Object.getOwnPropertyDescriptor(_class.prototype, \"stageProject\"), _class.prototype)), _class));\n  _exports.default = PortfolioCardComponent;\n});","define(\"m-corp/routes/components/portfolio-card/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"EZSYxE5P\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\",\\\"@isAnimating\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[15,0,[31,[\\\"relative flex flex-col\\\\n            min-w-\\\",[32,1,[\\\"cardMinWidth\\\"]],\\\"\\\\n            max-w-\\\",[32,1,[\\\"cardMaxWidth\\\"]],\\\"\\\\n            w-full\\\\n            \\\",[32,1,[\\\"cardMargins\\\"]],\\\"\\\\n            group\\\"]]],[12],[2,\\\"\\\\n\\\"],[2,\\\"\\\\n\\\"],[6,[37,1],[[32,0,[\\\"isBlurred\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,0],null,[[\\\"route\\\",\\\"model\\\"],[\\\"portfolio.project\\\",[32,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[8,\\\"io/mutating-image\\\",[],[[\\\"@project\\\",\\\"@alt\\\",\\\"@portfolio\\\",\\\"@stage\\\",\\\"@width\\\",\\\"@height\\\",\\\"@isAnimating\\\"],[[32,1],[32,1,[\\\"name\\\"]],[32,1,[\\\"portfolioImage\\\"]],\\\"http://iofusion.com/assets/images/triomphe/hero.jpg\\\",[32,1,[\\\"portfolioImageWidth\\\"]],[32,1,[\\\"portfolioImageHeight\\\"]],[32,2]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[2,\\\"\\\\n\\\"],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"link-to\\\",\\\"if\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/portfolio-card/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/portfolio-item/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class;\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  let PortfolioItemComponent = (_dec = Ember._action, (_class = class PortfolioItemComponent extends _component.default {\n    get isBlurred() {\n      let blurred = !this.args.project.isFocused;\n      return blurred;\n    }\n\n    *transition({\n      duration,\n      receivedSprites,\n      insertedSprites,\n      removedSprites\n    }) {\n      // console.log(\"index: \", arguments[0]);\n      receivedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '1'\n        }); //      resize(sprite);\n        //      move(sprite);\n      });\n      removedSprites.forEach(sprite => {\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration / 2\n        });\n      });\n      yield (0, _emberAnimated.wait)(duration / 2);\n      insertedSprites.forEach(sprite => {\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration / 2\n        });\n      });\n    }\n\n    focus(project) {\n      project.isFocused = true;\n    }\n\n  }, (_applyDecoratedDescriptor(_class.prototype, \"focus\", [_dec], Object.getOwnPropertyDescriptor(_class.prototype, \"focus\"), _class.prototype)), _class));\n  _exports.default = PortfolioItemComponent;\n});","define(\"m-corp/routes/components/portfolio-item/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"V3qpKNpy\",\n    \"block\": \"{\\\"symbols\\\":[\\\"value\\\",\\\"@project\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[15,0,[31,[\\\"flex flex-col \\\",[32,2,[\\\"cardMargins\\\"]],\\\"\\\\n            w-px-\\\",[32,2,[\\\"cardWidth\\\"]],\\\"\\\\n            h-px-\\\",[32,2,[\\\"cardHeight\\\"]],\\\"\\\\n            p-4 hover:bg-white\\\\n            shadow-none\\\\n            hover:xxborder-2\\\\n            hover:xxborder-orange-500\\\\n            hover:shadow-2xl\\\"]]],[14,5,\\\"transition: 0.35s\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"w-px-\\\",[32,2,[\\\"imageWidth\\\"]],\\\"\\\\n              h-px-\\\",[32,2,[\\\"imageHeight\\\"]]]]],[12],[2,\\\"\\\\n  \\\"],[8,\\\"animated-container\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,2],[[32,0,[\\\"isBlurred\\\"]]],[[\\\"initialInsertion\\\",\\\"use\\\"],[true,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"w-px-\\\",[32,2,[\\\"imageWidth\\\"]],\\\"\\\\n              h-px-\\\",[32,2,[\\\"imageHeight\\\"]],\\\"\\\\n              bg-gray-100\\\"]]],[12],[2,\\\"\\\\n\\\"],[2,\\\"    \\\"],[11,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[30,[36,0],[[32,0,[\\\"focus\\\"]],[32,2]],null]],null],[12],[2,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[15,\\\"xd-class\\\",[31,[\\\"w-px-\\\",[32,2,[\\\"imageWidth\\\"]],\\\"\\\\n             h-px-\\\",[32,2,[\\\"imageHeight\\\"]]]]],[15,\\\"alt\\\",[32,2,[\\\"name\\\"]]],[15,\\\"src\\\",[32,2,[\\\"portfolioImage\\\"]]],[12],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"text-center p-8\\\"],[12],[2,\\\"\\\\n    \\\"],[1,[32,2,[\\\"type\\\"]]],[2,\\\" | \\\"],[1,[32,2,[\\\"location\\\"]]],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"\\\"],[12],[2,\\\"\\\\n      \\\"],[1,[32,2,[\\\"name\\\"]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"\\\"],[12],[2,\\\"\\\\n      \\\"],[1,[32,2,[\\\"description\\\"]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"fn\\\",\\\"on\\\",\\\"animated-if\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/portfolio-item/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/portfolio-menu/component\", [\"exports\", \"@glimmer/component\", \"ember-animated\", \"ember-animated/motions/move\", \"ember-animated/motions/opacity\"], function (_exports, _component, _emberAnimated, _move, _opacity) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _class, _descriptor, _descriptor2, _descriptor3, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PortfolioMenuComponent = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember._tracked, _dec4 = Ember._action, _dec5 = Ember._action, _dec6 = Ember._action, (_class = (_temp = class PortfolioMenuComponent extends _component.default {\n    constructor() {\n      super(...arguments);\n\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"menuItems\", _descriptor3, this);\n\n      this.transition = this.transition.bind(this);\n    }\n\n    get inPortfolio() {\n      if (this.args.currentRouteName.includes('portfolio')) {\n        return true;\n      } else {\n        return false;\n      }\n    }\n\n    get isProject() {\n      if (this.args.currentRouteName === 'portfolio.project') {\n        return true;\n      } else {\n        return false;\n      }\n    }\n\n    *screenTransition({\n      insertedSprites,\n      removedSprites\n    }) {\n      for (let sprite of insertedSprites) {\n        sprite.applyStyles({\n          'opacity': '0'\n        }); // console.log('screenTransition');\n\n        yield (0, _emberAnimated.wait)(550);\n        (0, _opacity.fadeIn)(sprite);\n      }\n    }\n\n    *transition({\n      duration,\n      keptSprites,\n      insertedSprites,\n      removedSprites\n    }) {\n      for (let sprite of keptSprites) {\n        (0, _move.default)(sprite);\n      }\n\n      for (let sprite of insertedSprites) {\n        (0, _opacity.fadeOut)(sprite, {\n          duration: 0\n        });\n      }\n\n      if (insertedSprites.length > 0) {\n        let delay = insertedSprites[0].element.dataset.delay;\n        yield (0, _emberAnimated.wait)(delay);\n      }\n\n      let sortedInserts;\n\n      if (this.args.isDesktop) {\n        sortedInserts = insertedSprites.reverse();\n      } else {\n        sortedInserts = insertedSprites;\n      }\n\n      for (let sprite of sortedInserts) {\n        if (insertedSprites.indexOf(sprite) === 0) {\n          let menuScreen = document.querySelector('#portfolio-menu-screen');\n          menuScreen.style.opacity = 1;\n        } // This talks about using observers to know when items are animating\n        // https://github.com/ember-animation/ember-animated/issues/132\n        // explore that when there is time\n\n\n        sprite.applyStyles({\n          'z-index': `${(insertedSprites.length - insertedSprites.indexOf(sprite)) * 100}`\n        });\n        sprite.startAtPixel({\n          y: -110\n        });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: 0\n        });\n        (0, _move.default)(sprite);\n        yield (0, _emberAnimated.wait)(33);\n\n        if (insertedSprites.indexOf(sprite) === insertedSprites.length - 1) {\n          let menuScreen = document.querySelector('#portfolio-menu-screen');\n          yield (0, _emberAnimated.wait)(300);\n          menuScreen.style.opacity = 0;\n        }\n      }\n\n      for (let sprite of removedSprites) {\n        if (removedSprites.indexOf(sprite) === 0) {\n          let menuScreen = document.querySelector('#portfolio-menu-screen');\n          menuScreen.style.opacity = 1;\n        }\n\n        sprite.applyStyles({\n          'z-index': `${(removedSprites.length - removedSprites.indexOf(sprite)) * 100}`\n        });\n        sprite.endAtPixel({\n          y: 0\n        });\n        (0, _move.default)(sprite, {\n          duration: duration * 1\n        });\n        yield (0, _emberAnimated.wait)(33);\n\n        if (removedSprites.indexOf(sprite) === removedSprites.length - 1) {\n          let menuScreen = document.querySelector('#portfolio-menu-screen');\n          yield (0, _emberAnimated.wait)(300);\n          menuScreen.style.opacity = 0;\n        }\n      }\n    }\n\n    startMenu() {// console.log('startmenu');\n      // this. menuItems= A(['Featured', 'Master-planned', 'Hospitality', 'Commercial', 'Residential Rental', 'Restoration', 'Paris, France', 'All']);\n    }\n\n    transitionToParentRoute() {\n      if (Ember.isPresent(this.appState.parentPortfolioRoute)) {\n        this.router.transitionTo(this.appState.parentPortfolioRoute);\n      } else {\n        // update the menu timieto invlude the proper route name\n        // to remogb ehte need fo r all theise if\n        this.navigateTo(this.args.menuItems.firstObject.name);\n      }\n    }\n\n    navigateTo(route) {\n      if (route === 'All') {\n        this.router.transitionTo('portfolio');\n      } else if (route === 'Residential Rental') {\n        this.router.transitionTo('portfolio.residential');\n      } else if (route === 'Paris, France') {\n        this.router.transitionTo('portfolio.paris');\n      } else {\n        this.router.transitionTo(`portfolio.${route.toLowerCase()}`);\n      }\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"menuItems\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return Ember.A([]);\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"startMenu\", [_dec4], Object.getOwnPropertyDescriptor(_class.prototype, \"startMenu\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"transitionToParentRoute\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"transitionToParentRoute\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"navigateTo\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"navigateTo\"), _class.prototype)), _class));\n  _exports.default = PortfolioMenuComponent;\n});","define(\"m-corp/routes/components/portfolio-menu/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"KGsbwBBV\",\n    \"block\": \"{\\\"symbols\\\":[\\\"item\\\",\\\"@delay\\\",\\\"@menuItems\\\",\\\"@visibility\\\"],\\\"statements\\\":[[6,[37,5],[[32,4]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[10,\\\"div\\\"],[14,1,\\\"portfolio-menu-screen\\\"],[14,0,\\\"hidden lg:block absolute w-30  mx-4 pb-36 bg-white border-b opacity-0 pointer-events-none\\\"],[12],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[11,\\\"div\\\"],[24,0,\\\"flex\\\\n              text-center\\\\n              text-gray-600\\\\n              bg-white\\\\n              sub-nav\\\\n              lg:shadow-none\\\\n              leading-tight font-poynter\\\\n              w-screen py-1 mt-18\\\\n              flex-row h-12\\\\n              text-sm\\\\n\\\\nlg:bg-opacity-0\\\\nlg:py-1\\\\nlg:px-0\\\\nlg:flex-col\\\\nlg:w-40\\\\nlg:h-66\\\\nlg:ml-0\\\\nlg:mt-34\\\\n\\\\n              overflow-x-scroll\\\\n              whitespace-no-wrap\\\\n              simple-scroll\\\"],[24,5,\\\"z-index: -1\\\"],[4,[38,3],[[32,0,[\\\"startMenu\\\"]]],null],[12],[2,\\\"\\\\n\\\\n    \\\"],[11,\\\"button\\\"],[16,0,[31,[[30,[36,5],[[32,0,[\\\"isProject\\\"]],\\\"google-shadow transform rotate-0\\\",\\\"transform rotate-180\\\"],null],\\\"\\\\n                 duration-300\\\\n                 rounded\\\\n                 ml-3\\\\n                 mt-1\\\\n                 px-3\\\\n                 mr-2\\\\n                 h-8\\\\n                 text-xl\\\\n                 sm:whitespace-normal\\\\n                 flex-shrink-0\\\\n                 flex-grow-0\\\\n                 flex-auto\\\\n                 outline-none focus:outline-none active:outline-none\\\\n                 subnav \\\",[30,[36,0],[[35,4,[\\\"name\\\"]]],null],\\\"\\\\n                 bg-white\\\\n                 lg:hidden\\\"]]],[4,[38,2],[\\\"click\\\",[32,0,[\\\"transitionToParentRoute\\\"]]],null],[12],[2,\\\"\\\\n      <\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n\\\"],[6,[37,6],[[32,3]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,350,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[16,0,[31,[\\\"google-shadow\\\\n                 mt-1\\\\n                 px-4\\\\n                 mx-2\\\\n                 h-8\\\\n                 sm:whitespace-normal\\\\n                 flex-shrink-0\\\\n                 flex-grow-0\\\\n                 flex-auto\\\\n                 outline-none focus:outline-none active:outline-none\\\\n                 subnav \\\",[30,[36,0],[[32,1,[\\\"name\\\"]]],null],\\\"\\\\n                 bg-white\\\\n                 lg:bg-opacity-0\\\\n                 lg:bg-none\\\\n                 lg:h-auto\\\\n                 lg:mx-0\\\\n                 lg:py-1\\\\n                 lg:px-0\\\\n                 lg:shadow-none\\\"]]],[16,\\\"data-delay\\\",[32,2]],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[30,[36,1],[[32,0,[\\\"navigateTo\\\"]],[32,1,[\\\"name\\\"]]],null]],null],[12],[2,\\\"\\\\n          \\\"],[1,[32,1,[\\\"name\\\"]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"        \\\\n  \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"active-class-for-menu\\\",\\\"fn\\\",\\\"on\\\",\\\"did-insert\\\",\\\"item\\\",\\\"if\\\",\\\"animated-each\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/portfolio-menu/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/portfolio-screen/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"d3-ease\", \"ember-animated/motions/move\", \"ember-animated/motions/resize\"], function (_exports, _component, _opacity, _d3Ease, _move, _resize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class PortfolioScreenComponent extends _component.default {\n    *transition({\n      duration,\n      receivedSprites,\n      sentSprites\n    }) {\n      receivedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '30'\n        });\n        (0, _resize.default)(sprite, {\n          easing: _d3Ease.easeExpInOut,\n          duration: duration\n        });\n        (0, _move.default)(sprite, {\n          easing: _d3Ease.easeExpInOut,\n          duration: duration\n        });\n\n        if (sprite.finalComputedStyle.opacity > 0) {\n          (0, _opacity.fadeIn)(sprite, {\n            duration: duration / 1\n          });\n        } else {\n          (0, _opacity.fadeOut)(sprite, {\n            duration: duration / 1\n          });\n        }\n      });\n    }\n\n  }\n\n  _exports.default = PortfolioScreenComponent;\n});","define(\"m-corp/routes/components/portfolio-screen/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"tnhUwORy\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@opacity\\\",\\\"@project\\\"],\\\"statements\\\":[[6,[37,1],[[30,[36,0],[[32,2,[\\\"id\\\"]],\\\"screen\\\"],null]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1000,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"absolute h-full w-full portfolio-screen-gradient opacity-\\\",[32,1]]]],[12],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"concat\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/portfolio-screen/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/portfolio-stage/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/move\", \"ember-animated/motions/resize\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _move, _resize, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PortfolioStageComponent = (_dec = Ember.inject.service, _dec2 = Ember._action, (_class = (_temp = class PortfolioStageComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor, this);\n    }\n\n    *cardTransition({\n      duration,\n      keptSprites,\n      receivedSprites,\n      insertedSprites,\n      removedSprites,\n      sentSprites\n    }) {\n      // console.log(\"PortfolioStage card: \", arguments[0]);\n      receivedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '30'\n        });\n        (0, _move.default)(sprite);\n        (0, _resize.default)(sprite);\n      });\n      sentSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '30'\n        });\n        (0, _move.default)(sprite);\n        (0, _resize.default)(sprite);\n      });\n      removedSprites.forEach(sprite => {\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration / 2\n        });\n      });\n      yield (0, _emberAnimated.wait)(duration / 2);\n      insertedSprites.forEach(sprite => {\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration\n        });\n      });\n    }\n\n    *imageTransition({\n      receivedSprites,\n      sentSprites\n    }) {\n      // console.log(\"PortfolioStage image: \", arguments[0]);\n      receivedSprites.forEach(sprite => {\n        // sprite.applyStyles({\n        //   'z-index': '20'\n        // });\n        (0, _move.default)(sprite);\n        (0, _resize.default)(sprite);\n        (0, _opacity.fadeIn)(sprite);\n      });\n      sentSprites.forEach(sprite => {\n        // sprite.applyStyles({\n        //   'z-index': '20'\n        // });\n        (0, _resize.default)(sprite);\n        (0, _move.default)(sprite);\n        (0, _opacity.fadeOut)(sprite);\n      });\n    }\n\n    unstage(project) {\n      project.isFocused = false;\n      this.args.unstageProject();\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"unstage\", [_dec2], Object.getOwnPropertyDescriptor(_class.prototype, \"unstage\"), _class.prototype)), _class));\n  _exports.default = PortfolioStageComponent;\n});","define(\"m-corp/routes/components/portfolio-stage/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"iKzXtWTv\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Layout\\\",\\\"@project\\\",\\\"@screenColor\\\"],\\\"statements\\\":[[8,\\\"section-title\\\",[[24,0,\\\"hidden lg:block fixed z-10 mt-74\\\"]],[[\\\"@section\\\"],[[32,0,[\\\"appState\\\",\\\"sectionTitle\\\"]]]],null],[2,\\\"\\\\n\\\\n\\\"],[8,\\\"io/staged-card\\\",[],[[\\\"@project\\\",\\\"@height\\\",\\\"@classes\\\"],[[32,2],[32,0,[\\\"pageHeight\\\"]],\\\"fixed\\\\n            w-full h-full man-h-screen max-w-page\\\\n            bg-white golden-shadow\\\"]],null],[2,\\\"\\\\n\\\\n\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"relative flex flex-col flex-grow\\\\n            max-w-full\\\\n            mt-16\\\\n            md:mt-12\\\\n            lg:flex-row lg:mt-27\\\"],[12],[2,\\\"\\\\n\\\\n  \\\"],[8,\\\"io/hero-headline\\\",[],[[\\\"@one\\\",\\\"@two\\\"],[[32,2,[\\\"heroHeadlineFirst\\\"]],[32,2,[\\\"heroHeadlineSecond\\\"]]]],null],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,5,\\\"--aspect-ratio:180/121;\\\"],[14,0,\\\"relative lg:w-full\\\\n              mx-4\\\\n              md:mx-12\\\\n              z-10\\\\n              mobile-mb-offset\\\\n              lg:ml-39\\\\n              lg:mr-100\\\\n              lg:mb-18\\\\n              xl:mr-140\\\\n              xl:ml-39\\\"],[12],[2,\\\"\\\\n    \\\"],[8,\\\"io/animated-image\\\",[],[[\\\"@alt\\\",\\\"@forcedMatch\\\",\\\"@src\\\"],[[32,2,[\\\"name\\\"]],[32,2,[\\\"id\\\"]],[32,2,[\\\"featureImage\\\"]]]],null],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"lg:absolute flex flex-col bottom-0 w-full max-w-page \\\",[32,3]]]],[12],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"relative flex w-full\\\\n                portfolio-screen-aspect\\\\n                lg:portfolio-screen-lg-aspect xl:portfolio-screen-xl-aspect\\\\n                justify-center\\\"],[12],[2,\\\"\\\\n      \\\"],[8,\\\"portfolio-screen\\\",[],[[\\\"@project\\\",\\\"@opacity\\\"],[[32,2],\\\"100\\\"]],null],[2,\\\"\\\\n      \\\"],[8,\\\"io/hero-copy\\\",[],[[\\\"@project\\\"],[[32,2]]],null],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[11,\\\"div\\\"],[24,0,\\\"relative flex flex-col opacity-0\\\"],[4,[38,2],null,[[\\\"enterClass\\\",\\\"enterActiveClass\\\",\\\"enterToClass\\\",\\\"leaveClass\\\",\\\"leaveActiveClass\\\",\\\"leaveToClass\\\"],[\\\"opacity-0\\\",\\\"transition-all duration-1000 delay-1000\\\",\\\"opacity-100\\\",\\\"opacity-100\\\",\\\"transition-all duration-1000 delay-1000\\\",\\\"opacity-0\\\"]]],[12],[2,\\\"\\\\n\\\\n\\\"],[6,[37,3],[[32,2,[\\\"pageLayout\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,1],[[30,[36,0],[[32,2,[\\\"pageLayout\\\"]]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[8,[32,1],[],[[\\\"@project\\\"],[[32,2]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"component\\\",\\\"let\\\",\\\"css-transition\\\",\\\"if\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/portfolio-stage/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/project-card/component\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class, _descriptor, _descriptor2, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ProjectCardComponent = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, (_class = (_temp = class ProjectCardComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"media\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"router\", _descriptor2, this);\n    }\n\n    get cardMargins() {\n      return this.router.currentRouteName === 'portfolio.commercial' ? '' : this.router.currentRouteName === 'portfolio.projects' ? '' : this.args.project.cardMargins;\n    }\n\n    get portfolioImage() {\n      let targetedImageKey = `${this.args.section}Image`;\n      let targetedImageUrl = this.args.project.get(targetedImageKey);\n\n      if (targetedImageUrl) {\n        return targetedImageUrl;\n      } else {\n        return this.args.project.portfolioImage;\n      }\n    }\n\n    get imageWidth() {\n      let hasSection = Ember.isPresent(this.args.project.get(`${this.args.section}ImageWidth`)) ? this.args.section : 'portfolio';\n      let hasMobile = this.media.isTablet && Ember.isPresent(this.args.project.get(`${this.args.section}MobileImageWidth`)) ? 'Mobile' : '';\n      let targetedWidth = `${hasSection}${hasMobile}ImageWidth`;\n      return this.args.project.get(targetedWidth);\n    }\n\n    get imageHeight() {\n      let hasSection = Ember.isPresent(this.args.project.get(`${this.args.section}ImageHeight`)) ? this.args.section : 'portfolio';\n      let hasMobile = this.media.isTablet && Ember.isPresent(this.args.project.get(`${hasSection}MobileImageHeight`)) ? 'Mobile' : '';\n      let targetedHeight = `${hasSection}${hasMobile}ImageHeight`;\n      return this.args.project.get(targetedHeight);\n    }\n\n    get cardMaxWidth() {\n      return Number(this.imageWidth) + 8;\n    }\n\n    get cardMinWidth() {\n      return Number.parseFloat(this.imageWidth * 0.4).toFixed(2) + 8;\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"media\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = ProjectCardComponent;\n});","define(\"m-corp/routes/components/project-card/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"4p+T32D4\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@project\\\",\\\"@section\\\"],\\\"statements\\\":[[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"relative flex flex-col\\\\n            w-1/2 md:w-full\\\\n            min-w-\\\",[32,0,[\\\"cardMinWidth\\\"]],\\\"\\\\n            max-w-\\\",[32,0,[\\\"cardMaxWidth\\\"]],\\\"\\\\n            pointer-events-auto\\\\n            \\\",[32,0,[\\\"cardMargins\\\"]],\\\"\\\\n            project-card\\\\n            p-2\\\\n            md:p-4 md:mb-6\\\"]]],[15,1,[31,[[32,1,[\\\"id\\\"]]]]],[12],[2,\\\"\\\\n\\\\n\\\"],[6,[37,0],null,[[\\\"route\\\",\\\"model\\\"],[\\\"portfolio.project\\\",[32,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[8,\\\"io/project-card\\\",[],[[\\\"@project\\\",\\\"@width\\\",\\\"@height\\\",\\\"@classes\\\"],[[32,1],[32,0,[\\\"imageWidth\\\"]],[32,0,[\\\"imageHeight\\\"]],\\\"absolute top-0 object-cover w-full h-full\\\\n                shadow-none\\\"]],null],[2,\\\"\\\\n\\\\n\\\"],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"relative\\\"],[15,5,[31,[\\\"--aspect-ratio:\\\",[32,0,[\\\"imageWidth\\\"]],\\\"/\\\",[32,0,[\\\"imageHeight\\\"]],\\\";\\\"]]],[12],[2,\\\"\\\\n\\\"],[2,\\\"      \\\"],[8,\\\"io/animated-image\\\",[],[[\\\"@alt\\\",\\\"@forcedMatch\\\",\\\"@src\\\"],[\\\"Message Stuff\\\",[32,1,[\\\"id\\\"]],[32,0,[\\\"portfolioImage\\\"]]]],null],[2,\\\"\\\\n\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[8,\\\"io/card-copy\\\",[],[[\\\"@section\\\",\\\"@project\\\"],[[32,2],[32,1]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"link-to\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/project-card/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/project-details/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class ProjectDetailsComponent extends _component.default {\n    *transition({\n      duration,\n      insertedSprites,\n      removedSprites\n    }) {\n      // console.log(\"project details: \", arguments[0]);\n      removedSprites.forEach(sprite => {\n        // sprite.applyStyles({\n        //   'z-index': '100'\n        // });\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration / 8\n        });\n      });\n      yield (0, _emberAnimated.wait)(duration / 2);\n      insertedSprites.forEach(sprite => {\n        // sprite.applyStyles({\n        //   'z-index': '100'\n        // });\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration / 2\n        });\n      });\n    }\n\n  }\n\n  _exports.default = ProjectDetailsComponent;\n});","define(\"m-corp/routes/components/project-details/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"MaRagOfX\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[8,\\\"animated-container\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,0],null,[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1600,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"relative z-30 flex flex-col\\\\n   mx-6\\\\n   my-6\\\\n   lg:my-0\\\\n   lg:mx-18\\\\n   xl:mr-38 xl:ml-39\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col\\\\n    lg:flex-row justify-between ml-36 max-w-page\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-col font-roboto max-w-111\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"text-3xl\\\"],[12],[2,\\\"\\\\n        Towering 46 Storeys above a vibrant and growing community.\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"text-sm\\\"],[12],[2,\\\"\\\\n        An exquisite blend of form and function elevates the living\\\\n        experience. Sleek modern kitchens with polished quartz\\\\n        countertops and high-performance Bosch appliances cultivate\\\\n        culinary excellence and a sense of refinement.\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"self-center w-full lg:w-auto\\\"],[14,\\\"alt\\\",\\\"exterior\\\"],[14,\\\"src\\\",\\\"/assets/images/triomphe/1.jpg\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col justify-between\\\\n              mt-6\\\\n              lg:flex-row lg:-mt-5 lg:ml-36 max-w-page\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"self-center w-full lg:w-auto\\\"],[14,\\\"alt\\\",\\\"tower\\\"],[14,\\\"src\\\",\\\"/assets/images/triomphe/2.jpg\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-col self-end\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full lg:w-auto mt-6 xl:mt-0 md:mb-17 lg:mb-25 px-6 xl:mx-auto\\\"],[14,\\\"alt\\\",\\\"pool\\\"],[14,\\\"src\\\",\\\"/assets/images/triomphe/3.jpg\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"text-sm w-80\\\"],[12],[2,\\\"\\\\n        Deluxe 3-storey amenity pavilion and lobby encompasses over\\\\n        13,000 square feet of indoor and outdoor amenities including:\\\\n        outdoor rooftop pool, hot tub, and lounge area.\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"w-full pb-6 lg:w-auto lg:self-end\\\"],[14,\\\"alt\\\",\\\"kitchen\\\"],[14,\\\"src\\\",\\\"/assets/images/triomphe/4.jpg\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/project-details/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/project-hero/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class;\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  let ProjectHeroComponent = (_dec = Ember._action, (_class = class ProjectHeroComponent extends _component.default {\n    *transition({\n      duration,\n      receivedSprites,\n      insertedSprites,\n      removedSprites\n    }) {\n      // console.log(\"hero: \", arguments[0]);\n      insertedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '1'\n        }); //resize(sprite);\n        // move(sprite);\n      });\n      removedSprites.forEach(sprite => {\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration / 2\n        });\n      });\n      yield (0, _emberAnimated.wait)(duration / 2);\n      receivedSprites.forEach(sprite => {\n        (0, _opacity.fadeIn)(sprite, {\n          duration: duration / 2\n        });\n      });\n    }\n\n    blur(project) {\n      project.isFocused = false;\n    }\n\n  }, (_applyDecoratedDescriptor(_class.prototype, \"blur\", [_dec], Object.getOwnPropertyDescriptor(_class.prototype, \"blur\"), _class.prototype)), _class));\n  _exports.default = ProjectHeroComponent;\n});","define(\"m-corp/routes/components/project-hero/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"A4c2udXR\",\n    \"block\": \"{\\\"symbols\\\":[\\\"value\\\",\\\"@project\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"flex flex-row relative mt-45 ml-36 mb-33\\\"],[12],[2,\\\"\\\\n\\\\n  \\\"],[8,\\\"animated-container\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,2],[[32,2]],[[\\\"initialInsertion\\\",\\\"duration\\\",\\\"use\\\"],[true,1000,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"bg-gray-100\\\"],[12],[2,\\\"\\\\n      \\\"],[11,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[30,[36,0],[[32,0,[\\\"blur\\\"]],[32,1]],null]],null],[12],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"z-10\\\"],[14,\\\"alt\\\",\\\"project\\\"],[15,\\\"src\\\",[32,1,[\\\"portfolioImage\\\"]]],[12],[13],[2,\\\"  \\\"],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"w-64 ml-29 text-center font-roboto font-bold\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"\\\"],[12],[2,\\\"\\\\n      now\\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"selling\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"w-full\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"span\\\"],[14,0,\\\"text-xs\\\"],[12],[2,\\\"RESIDENTIAL | BRENTWOOD\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"h3\\\"],[14,0,\\\"text-3xl pb-2\\\"],[12],[1,[32,2,[\\\"name\\\"]]],[13],[2,\\\"\\\\n      \\\"],[10,\\\"p\\\"],[14,0,\\\"pb-4 text-xs text-center\\\"],[12],[2,\\\"\\\\n        Positioned at the architectural gateway to Brentwood,\\\\n        a vibrant urban neighbourhood. World-class shopping and\\\\n        entertainment destinations are just minutes from Triomphe.\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"p\\\"],[14,0,\\\"text-xs pb-2\\\"],[12],[2,\\\"1880 Gilmore St, Burnaby\\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"Expected Completion  |  2020\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"button\\\"],[12],[2,\\\"FIND OUT MORE\\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-grow\\\"],[12],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"fn\\\",\\\"on\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/project-hero/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/section-title/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\", \"ember-animated\"], function (_exports, _component, _opacity, _emberAnimated) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let SectionTitleComponent = (_dec = Ember.inject.service, (_class = (_temp = class SectionTitleComponent extends _component.default {\n    constructor() {\n      super(...arguments);\n\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n\n      this.transition = this.transition.bind(this);\n    }\n\n    get marginX() {\n      if (this.args.section.includes('<br>')) {\n        return 'ml-30';\n      } else {\n        return 'ml-24';\n      }\n    }\n    /*\n     * sent/received are now working for portfolio to project\n     *\n     * sent from portfolio shoud remain ih place until covered\n     * received to project should wait for card to cover page then fade in\n     *\n     * sent from project should fade\n     * received to porfolio should be in place right away\n     *\n     * we will need to add the router service and bind this to transitioh\n     *\n     *\n     */\n\n\n    *transition({\n      duration,\n      insertedSprites,\n      removedSprites,\n      sentSprites,\n      receivedSprites\n    }) {\n      // console.log(\"care hero: \", arguments[0]);\n      for (let sprite of insertedSprites) {\n        sprite.applyStyles({\n          'opacity': '0'\n        });\n      }\n\n      ;\n\n      for (let sprite of removedSprites) {\n        (0, _opacity.fadeOut)(sprite, {\n          duration: duration * .25\n        });\n      }\n\n      ;\n\n      for (let sprite of sentSprites) {\n        if (this.router.currentRouteName != 'portfolio.project') {\n          (0, _opacity.fadeOut)(sprite, {\n            duration: duration * .25\n          });\n        } else {\n          (0, _opacity.fadeOut)(sprite);\n        }\n      }\n\n      ;\n\n      for (let sprite of receivedSprites) {\n        if (this.router.currentRouteName != 'portfolio.project') {\n          (0, _opacity.fadeIn)(sprite, {\n            duration: 0\n          });\n        }\n      }\n\n      ;\n      yield (0, _emberAnimated.wait)(duration * .5);\n\n      for (let sprite of insertedSprites) {\n        sprite.applyStyles({\n          'z-index': '400'\n        });\n        new _opacity.Opacity(sprite, {\n          from: 0,\n          to: 1,\n          duration: duration * .5\n        }).run();\n      }\n\n      ;\n\n      for (let sprite of receivedSprites) {\n        if (this.router.currentRouteName === 'portfolio.project') {\n          sprite.applyStyles({\n            'z-index': '40'\n          });\n          new _opacity.Opacity(sprite, {\n            from: 0,\n            to: 1,\n            duration: duration * .5\n          }).run();\n        } //  fadeIn uses sprite.initialComputedStyle which in this case is 1\n        //  fadeIn(sprite, {duration: duration * 0.5});\n        //  creatae app/motions/opacityFromTo.js as per\n        //  https://github.com/ember-animation/ember-animated/issues/218\n        //  https://github.com/chrism/ember-animated-container\n\n      }\n\n      ;\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = SectionTitleComponent;\n});","define(\"m-corp/routes/components/section-title/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"GbpP3xo7\",\n    \"block\": \"{\\\"symbols\\\":[\\\"&attrs\\\",\\\"@section\\\"],\\\"statements\\\":[[6,[37,1],[[32,2]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1600,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[11,\\\"h1\\\"],[17,1],[16,0,[31,[\\\"inline-block\\\\n         text-4xl leading-none uppercase font-poynter\\\\n         \\\",[32,0,[\\\"marginX\\\"]]]]],[12],[2,\\\"\\\\n    \\\"],[10,\\\"span\\\"],[14,0,\\\"block text-gold underline-thin transform rotate-90 origin-top-left\\\"],[12],[1,[30,[36,0],[[32,2]],null]],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"html-safe-string\\\",\\\"animated-value\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/section-title/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/site-footer/component\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class SiteFooterComponent extends _component.default {}\n\n  _exports.default = SiteFooterComponent;\n});","define(\"m-corp/routes/components/site-footer/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"JXsO4qhK\",\n    \"block\": \"{\\\"symbols\\\":[\\\"&attrs\\\"],\\\"statements\\\":[[11,\\\"div\\\"],[17,1],[24,0,\\\"flex flex-row flex-shrink-0 items-center text-gray-600 w-full max-w-page md:h-26 lg:h-30\\\"],[12],[2,\\\"\\\\n\\\\n  \\\"],[8,\\\"link-to\\\",[],[[\\\"@route\\\"],[\\\"index\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[10,\\\"img\\\"],[14,0,\\\"mx-6 lg:mx-14 w-11\\\"],[14,\\\"src\\\",\\\"/assets/images/footer-logo.png\\\"],[14,\\\"alt\\\",\\\"millennium\\\"],[12],[13]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex text-xs h-17 items-end font-brandon\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:block text-xs\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"h3\\\"],[12],[2,\\\"Millennium Group\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"p\\\"],[12],[2,\\\"788 Richards Street, Vancouver BC V6B 3A4 Canada\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"p\\\"],[12],[2,\\\"T (604) 688-2300  F (604) 683-3420\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"p\\\"],[12],[2,\\\"hq@millenniumdevelopment.com\\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-grow\\\"],[12],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row items-end h-17\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"span\\\"],[14,0,\\\"block text-xs text-left font-brandon\\\"],[12],[2,\\\"\\\\n      © 2021 MILLENNIUM DEVELOPMENT\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"a\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,6,\\\"https://www.instagram.com/millennium_development/\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"ml-5 lg:mr-14 mr-6\\\"],[14,\\\"src\\\",\\\"/assets/images/insta.png\\\"],[14,\\\"alt\\\",\\\"instagram\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/site-footer/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/site-menu/component\", [\"exports\", \"@glimmer/component\", \"ember-animated\", \"ember-animated/motions/move\"], function (_exports, _component, _emberAnimated, _move) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let SiteMenuComponent = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember._tracked, _dec5 = Ember._tracked, _dec6 = Ember._tracked, _dec7 = Ember._tracked, _dec8 = Ember._tracked, _dec9 = Ember._tracked, _dec10 = Ember._tracked, _dec11 = Ember._tracked, _dec12 = Ember._action, _dec13 = Ember._action, _dec14 = Ember._action, _dec15 = Ember._action, _dec16 = Ember._action, (_class = (_temp = class SiteMenuComponent extends _component.default {\n    constructor() {\n      super(...arguments);\n\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"media\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"menuItems\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"menuBacklight\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"menuBacklightLocked\", _descriptor6, this);\n\n      _initializerDefineProperty(this, \"portfolioMenuDelay\", _descriptor7, this);\n\n      _initializerDefineProperty(this, \"isPortfolioMenuVisible\", _descriptor8, this);\n\n      _initializerDefineProperty(this, \"portfolioBackground\", _descriptor9, this);\n\n      _initializerDefineProperty(this, \"initialDistance\", _descriptor10, this);\n\n      _initializerDefineProperty(this, \"isDesktop\", _descriptor11, this);\n\n      this.menuItems = Ember.A([]);\n    }\n\n    get isHome() {\n      if (this.args.currentRouteName === 'index') {\n        return true;\n      } else {\n        return false;\n      }\n    }\n\n    get isPortfolio() {\n      if (this.args.currentRouteName.includes('portfolio')) {\n        return true;\n      } else {\n        return false;\n      }\n    }\n\n    get portfolioMenuItems() {\n      return this.appState.portfolioMenuItems;\n    }\n\n    backlightOn() {\n      this.menuBacklight = true;\n    }\n\n    backlightOff() {\n      if (!this.menuBacklightLocked) {\n        this.menuBacklight = false;\n      }\n    }\n\n    menuSetup({\n      contentRect: {\n        width,\n        height\n      }\n    }) {\n      // console.log('width: ', width);\n      if (!Ember.isPresent(this.isDesktop) && width < 984 || this.isDesktop && width < 984) {\n        this.isDesktop = false;\n        this.menuItems = Ember.A([]);\n\n        if (this.args.currentRouteName.includes('portfolio')) {\n          this.isPortfolioMenuVisible = true;\n        }\n      }\n\n      if (!Ember.isPresent(this.isDesktop) && width > 984 || !this.isDesktop && width > 984) {\n        this.isDesktop = true;\n\n        if (this.args.currentRouteName.includes('portfolio')) {\n          if (this.menuItems.length === 0) {\n            this.menuItems.pushObjects(['', 'portfolio']);\n            this.isPortfolioMenuVisible = true;\n          }\n        }\n      }\n    }\n\n    *transition({\n      insertedSprites,\n      removedSprites\n    }) {\n      for (let sprite of insertedSprites.reverse()) {\n        sprite.applyStyles({\n          'z-index': `${(insertedSprites.length - insertedSprites.indexOf(sprite)) * 100}`\n        });\n        sprite.startAtPixel({\n          y: 0\n        });\n        (0, _move.default)(sprite);\n        yield (0, _emberAnimated.wait)(55);\n      }\n\n      for (let sprite of removedSprites) {\n        sprite.applyStyles({\n          'z-index': `${(removedSprites.length - removedSprites.indexOf(sprite)) * 100}`\n        });\n        sprite.endAtPixel({\n          y: 0\n        });\n        (0, _move.default)(sprite);\n        yield (0, _emberAnimated.wait)(66);\n      }\n    }\n\n    toggleNav() {\n      if (this.menuItems.length > 2) {\n        if (this.args.currentRouteName.includes('portfolio')) {\n          if (this.isDesktop) {\n            this.menuItems = Ember.A(['', 'portfolio']);\n          } else {\n            this.menuItems = Ember.A([]);\n          }\n\n          this.portfolioMenuDelay = 600;\n          this.appState.fillPortfolioMenu();\n        } else {\n          this.menuItems = Ember.A([]);\n        }\n\n        this.menuBacklight = false;\n      } else {\n        if (this.menuItems.length === 2) {\n          Ember.run.later(this, function () {\n            this.menuItems = Ember.A(['home', 'portfolio', 'customer care', 'careers', 'about', 'contact']);\n          }, 500);\n          this.menuBacklight = false; // unless this is on a smaller screen.\n        } else {\n          this.menuItems = Ember.A(['home', 'portfolio', 'customer care', 'careers', 'about', 'contact']);\n          this.menuBacklight = true;\n        }\n\n        this.appState.emptyPortfolioMenu();\n      }\n    }\n\n    navigateTo(route) {\n      if (route === 'customer care') {\n        this.menuItems = Ember.A([]);\n        this.portfolioScreen = false;\n        this.isPortfolioMenuVisible = false;\n        this.router.transitionTo('care');\n        Ember.run.later(this, function () {\n          this.portfolioScreen = false;\n        }, 666);\n      } else if (route === 'home') {\n        this.menuItems = Ember.A([]);\n        this.portfolioScreen = false;\n        this.isPortfolioMenuVisible = false;\n        this.router.transitionTo('index');\n      } else if (route === 'portfolio') {\n        if (this.isDesktop) {\n          this.menuItems = Ember.A(['', 'portfolio']);\n        } else {\n          this.menuItems = Ember.A([]);\n        }\n\n        this.isPortfolioMenuVisible = true; //this.appState.fillPortfolioMenu();\n\n        this.portfolioMenuDelay = 1500;\n\n        if (!this.router.currentRouteName.includes('portfolio')) {\n          this.router.transitionTo('portfolio.featured');\n        }\n\n        if (this.router.currentRouteName.includes('portfolio.')) {\n          // this is expecting to be a project\n          if (Ember.isPresent(this.appState.parentPortfolioRoute)) {\n            if (this.router.currentRouteName === this.appState.parentPortfolioRoute) {\n              this.appState.resetPortfolioMenu();\n            }\n\n            this.router.transitionTo(this.appState.parentPortfolioRoute);\n          } else {\n            this.navigateToPortfolio(this.portfolioMenuItems.firstObject.name);\n          }\n        }\n      } else {\n        this.menuItems = Ember.A([]);\n        this.isPortfolioMenuVisible = false;\n        this.portfolioScreen = false;\n        this.router.transitionTo(route);\n      }\n\n      Ember.run.later(this, function () {\n        this.menuBacklight = false;\n      }, 800);\n    }\n\n    navigateToPortfolio(route) {\n      if (route === 'All') {\n        this.router.transitionTo('portfolio');\n      } else if (route === 'Residential Rental') {\n        this.router.transitionTo('portfolio.residential');\n      } else if (route === 'Paris, France') {\n        this.router.transitionTo('portfolio.paris');\n      } else {\n        this.router.transitionTo(`portfolio.${route.toLowerCase()}`);\n      }\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"media\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"menuItems\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"menuBacklight\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"menuBacklightLocked\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"portfolioMenuDelay\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 1500;\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"isPortfolioMenuVisible\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"portfolioBackground\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"initialDistance\", [_dec10], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"isDesktop\", [_dec11], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return undefined;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"backlightOn\", [_dec12], Object.getOwnPropertyDescriptor(_class.prototype, \"backlightOn\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"backlightOff\", [_dec13], Object.getOwnPropertyDescriptor(_class.prototype, \"backlightOff\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"menuSetup\", [_dec14], Object.getOwnPropertyDescriptor(_class.prototype, \"menuSetup\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleNav\", [_dec15], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleNav\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"navigateTo\", [_dec16], Object.getOwnPropertyDescriptor(_class.prototype, \"navigateTo\"), _class.prototype)), _class));\n  _exports.default = SiteMenuComponent;\n});","define(\"m-corp/routes/components/site-menu/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"vsZvFdt9\",\n    \"block\": \"{\\\"symbols\\\":[\\\"item\\\",\\\"@currentRouteName\\\"],\\\"statements\\\":[[11,\\\"div\\\"],[16,0,[31,[\\\"fixed flex flex-row items-center justify-center\\\\n         w-full h-18 \\\",[30,[36,5],[[32,0,[\\\"isHome\\\"]],\\\"max-w-page\\\"],null],\\\" h-18\\\\n         py-6 pl-10 top-nav\\\\n         bg-white\\\\n         transition\\\\n         duration-500\\\\n         \\\",[30,[36,4],[[30,[36,3],[[32,0,[\\\"isHome\\\"]],[30,[36,2],[[32,0,[\\\"menuBacklight\\\"]]],null]],null],\\\"home\\\"],null]]]],[4,[38,6],[[32,0,[\\\"menuSetup\\\"]]],null],[12],[2,\\\"\\\\n\\\\n\\\"],[6,[37,4],[[32,0,[\\\"isHome\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"div\\\"],[14,0,\\\"fixed w-full h-18 max-w-page py-6 \\\"],[12],[2,\\\"\\\\n      \\\"],[11,\\\"button\\\"],[24,0,\\\"absolute left-0 ml-11 focus:outline-none\\\"],[24,4,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[32,0,[\\\"toggleNav\\\"]]],null],[12],[2,\\\"\\\\n        \\\"],[10,\\\"img\\\"],[14,0,\\\"h-6\\\"],[14,\\\"src\\\",\\\"/assets/images/navburger.png\\\"],[14,\\\"alt\\\",\\\"menu\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"    \\\"],[11,\\\"button\\\"],[24,0,\\\"absolute left-0 ml-16 focus:outline-none\\\"],[24,4,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[32,0,[\\\"toggleNav\\\"]]],null],[12],[2,\\\"\\\\n        \\\"],[10,\\\"img\\\"],[14,0,\\\"h-6\\\"],[14,\\\"src\\\",\\\"/assets/images/navburger.png\\\"],[14,\\\"alt\\\",\\\"menu\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"],[10,\\\"img\\\"],[14,0,\\\"h-6\\\"],[14,\\\"src\\\",\\\"/assets/images/nav-logo.png\\\"],[14,\\\"alt\\\",\\\"millenium logo\\\"],[12],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"fixed z-40 flex flex-row w-full max-w-page h-18\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"backlight-transition pointer-events-none opacity-0 \\\",[30,[36,4],[[32,0,[\\\"menuBacklight\\\"]],\\\"backlight-on\\\"],null]]]],[12],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"absolute left-0 -ml-48 w-128 h-103\\\"],[14,\\\"src\\\",\\\"/assets/images/menuBacklight.png\\\"],[14,\\\"alt\\\",\\\"menu backlight\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"absolute left-0 -ml-48 w-128 h-103\\\"],[14,\\\"src\\\",\\\"/assets/images/menuBacklight.png\\\"],[14,\\\"alt\\\",\\\"menu backlight\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"absolute left-0 -ml-48 w-128 h-103\\\"],[14,\\\"src\\\",\\\"/assets/images/menuBacklight.png\\\"],[14,\\\"alt\\\",\\\"menu backlight\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n   \\\"],[10,\\\"ul\\\"],[14,0,\\\"absolute left-0 w-39 mt-20 max-w-page text-center text-sm italic font-poynter z-10\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,7],[[32,0,[\\\"menuItems\\\"]]],[[\\\"initialInsertion\\\",\\\"duration\\\",\\\"use\\\"],[true,350,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"py-1\\\"],[12],[2,\\\"\\\\n          \\\"],[11,\\\"button\\\"],[24,0,\\\"italic focus:outline-none\\\"],[24,5,\\\"text-shadow: 0px 0px 3px #fafafa, 0px 0px 3px #fafafa\\\"],[24,4,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[30,[36,0],[[32,0,[\\\"navigateTo\\\"]],[32,1]],null]],null],[12],[2,\\\"\\\\n\\\\n            \\\"],[1,[32,1]],[2,\\\"\\\\n\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[8,\\\"portfolio-menu\\\",[],[[\\\"@currentRouteName\\\",\\\"@isDesktop\\\",\\\"@visibility\\\",\\\"@delay\\\",\\\"@menuItems\\\"],[[32,2],[32,0,[\\\"isDesktop\\\"]],[32,0,[\\\"isPortfolioMenuVisible\\\"]],[32,0,[\\\"portfolioMenuDelay\\\"]],[32,0,[\\\"portfolioMenuItems\\\"]]]],null],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"fn\\\",\\\"on\\\",\\\"not\\\",\\\"and\\\",\\\"if\\\",\\\"unless\\\",\\\"on-resize\\\",\\\"animated-each\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/site-menu/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/site-menuenter justify-center/component\", [\"exports\", \"@glimmer/component\", \"ember-animated\", \"ember-animated/motions/move\", \"ember-animated/motions/opacity\"], function (_exports, _component, _emberAnimated, _move, _opacity) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let SiteMenuComponent = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember._tracked, _dec4 = Ember._tracked, _dec5 = Ember._tracked, _dec6 = Ember._tracked, _dec7 = Ember._tracked, _dec8 = Ember._tracked, _dec9 = Ember._tracked, _dec10 = Ember._tracked, _dec11 = Ember._action, _dec12 = Ember._action, _dec13 = Ember._action, _dec14 = Ember._action, _dec15 = Ember._action, (_class = (_temp = class SiteMenuComponent extends _component.default {\n    constructor() {\n      super(...arguments);\n\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"media\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"menuItems\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"menuBacklight\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"menuBacklightLocked\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"portfolioMenuItems\", _descriptor6, this);\n\n      _initializerDefineProperty(this, \"portfolioMenuDelay\", _descriptor7, this);\n\n      _initializerDefineProperty(this, \"isPortfolioMenuVisible\", _descriptor8, this);\n\n      _initializerDefineProperty(this, \"portfolioBackground\", _descriptor9, this);\n\n      _initializerDefineProperty(this, \"initialDistance\", _descriptor10, this);\n\n      _defineProperty(this, \"isDesktop\", undefined);\n\n      this.menuItems = Ember.A([]);\n      this.portfolioMenuItems = Ember.A([]);\n    }\n\n    get isHome() {\n      if (this.args.currentRouteName === 'index') {\n        return true;\n      } else {\n        return false;\n      }\n    }\n\n    get isPortfolio() {\n      if (this.args.currentRouteName.includes('portfolio')) {\n        return true;\n      } else {\n        return false;\n      }\n    }\n\n    backlightOn() {\n      this.menuBacklight = true;\n    }\n\n    backlightOff() {\n      if (!this.menuBacklightLocked) {\n        this.menuBacklight = false;\n      }\n    } // get menuContent(){\n    //   if(this.args.currentRouteName.includes('portfolio')){\n    //     if(this.menuItems.length === 0){\n    //       this.menuItems.pushObjects(['', 'portfolio']);\n    //     }\n    //   }\n    //   return this.menuItems;\n    // }\n    //\n    // we are overloadign isDesktop so that we don't keep updating on resize\n    // isLoaded, isMobileConfig\n    //\n\n\n    menuSetup({\n      contentRect: {\n        width,\n        height\n      }\n    }) {\n      // console.log('width: ', width);\n      if (!Ember.isPresent(this.isDesktop) && width < 984 || this.isDesktop && width < 984) {\n        this.isDesktop = false;\n        this.menuItems = Ember.A([]);\n\n        if (this.args.currentRouteName.includes('portfolio')) {\n          this.isPortfolioMenuVisible = true;\n          this.portfolioMenuItems = Ember.A(['Featured', 'Master-planned', 'Hospitality', 'Commercial', 'Residential Rental', 'Restoration', 'Paris, France', 'All']);\n        }\n      }\n\n      if (!Ember.isPresent(this.isDesktop) && width > 984 || !this.isDesktop && width > 984) {\n        this.isDesktop = true;\n\n        if (this.args.currentRouteName.includes('portfolio')) {\n          if (this.menuItems.length === 0) {\n            this.menuItems.pushObjects(['', 'portfolio']);\n            this.isPortfolioMenuVisible = true;\n            this.portfolioMenuItems = Ember.A(['Featured', 'Master-planned', 'Hospitality', 'Commercial', 'Residential Rental', 'Restoration', 'Paris, France', 'All']);\n          }\n        } //      this.portfolioMenuItems = A(['Featured', 'Master-planned', 'Hospitality', 'Commercial', 'Residential Rental', 'Restoration', 'Paris, France', 'All']);\n\n      } // then after a slight delay empty our nac\n      //\n      // above NN go desktop\n\n    }\n\n    *backlightTransition({\n      insertedSprites,\n      removedSprites\n    }) {\n      // console.log(arguments[0]);\n      for (let sprite of insertedSprites) {\n        (0, _opacity.fadeIn)(sprite);\n      }\n\n      for (let sprite of removedSprites) {\n        (0, _opacity.fadeOut)(sprite);\n      }\n    }\n\n    *transition({\n      insertedSprites,\n      removedSprites\n    }) {\n      // console.log(arguments[0]);\n      for (let sprite of insertedSprites.reverse()) {\n        sprite.applyStyles({\n          'z-index': `${(insertedSprites.length - insertedSprites.indexOf(sprite)) * 100}`\n        });\n        sprite.startAtPixel({\n          y: 0\n        });\n        (0, _move.default)(sprite);\n        yield (0, _emberAnimated.wait)(55);\n      }\n\n      for (let sprite of removedSprites) {\n        sprite.applyStyles({\n          'z-index': `${(removedSprites.length - removedSprites.indexOf(sprite)) * 100}`\n        });\n        sprite.endAtPixel({\n          y: 0\n        });\n        (0, _move.default)(sprite);\n        yield (0, _emberAnimated.wait)(66);\n      }\n    }\n\n    toggleNav() {\n      if (this.menuItems.length > 2) {\n        if (this.args.currentRouteName.includes('portfolio')) {\n          this.menuItems = Ember.A(['', 'portfolio']);\n          this.portfolioMenuDelay = 600;\n          this.portfolioMenuItems = Ember.A(['Featured', 'Master-planned', 'Hospitality', 'Commercial', 'Residential Rental', 'Restoration', 'Paris, France', 'All']);\n        } else {\n          this.menuItems = Ember.A([]);\n        }\n\n        this.menuBacklight = false;\n      } else {\n        // if we are showing the portfolio menu\n        // delay for release to allow the portfoli-menu to hide\n        // and don't use the backlight (unless the screen is smaller\n        // since the visibility is dependant on size think about using css MQs\n        if (this.menuItems.length === 2) {\n          Ember.run.later(this, function () {\n            this.menuItems = Ember.A(['home', 'portfolio', 'customer care', 'careers', 'about', 'contact']);\n          }, 500);\n          this.menuBacklight = false; // unless this is on a smaller screen.\n        } else {\n          this.menuItems = Ember.A(['home', 'portfolio', 'customer care', 'careers', 'about', 'contact']);\n          this.menuBacklight = true;\n        }\n\n        this.portfolioMenuItems = Ember.A([]);\n      }\n    }\n\n    navigateTo(route) {\n      if (route === 'customer care') {\n        this.menuItems = Ember.A([]);\n        this.router.transitionTo('care');\n        Ember.run.later(this, function () {\n          this.portfolioScreen = false;\n        }, 666);\n      } else if (route === 'home') {\n        this.menuItems = Ember.A([]);\n        this.portfolioScreen = false;\n        this.isPortfolioMenuVisible = false;\n        this.router.transitionTo('index');\n      } else if (route === 'portfolio') {\n        this.menuItems = Ember.A(['', 'portfolio']);\n        this.router.transitionTo('portfolio.residential'); // later(this, function() {\n\n        this.isPortfolioMenuVisible = true;\n        this.portfolioMenuDelay = 1500;\n        this.portfolioMenuItems = Ember.A(['Featured', 'Master-planned', 'Hospitality', 'Commercial', 'Residential Rental', 'Restoration', 'Paris, France', 'All']); //}, 666);\n      } else {\n        this.menuItems = Ember.A([]);\n        this.isPortfolioMenuVisible = false;\n        this.portfolioScreen = false;\n        this.router.transitionTo(route);\n      }\n\n      Ember.run.later(this, function () {\n        this.menuBacklight = false;\n      }, 800);\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"media\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"menuItems\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"menuBacklight\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"menuBacklightLocked\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"portfolioMenuItems\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"portfolioMenuDelay\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 1500;\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"isPortfolioMenuVisible\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"portfolioBackground\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"initialDistance\", [_dec10], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"backlightOn\", [_dec11], Object.getOwnPropertyDescriptor(_class.prototype, \"backlightOn\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"backlightOff\", [_dec12], Object.getOwnPropertyDescriptor(_class.prototype, \"backlightOff\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"menuSetup\", [_dec13], Object.getOwnPropertyDescriptor(_class.prototype, \"menuSetup\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleNav\", [_dec14], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleNav\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"navigateTo\", [_dec15], Object.getOwnPropertyDescriptor(_class.prototype, \"navigateTo\"), _class.prototype)), _class));\n  _exports.default = SiteMenuComponent;\n});","define(\"m-corp/routes/components/site-menuenter justify-center/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"czedxepS\",\n    \"block\": \"{\\\"symbols\\\":[\\\"item\\\",\\\"@currentRouteName\\\"],\\\"statements\\\":[[11,\\\"div\\\"],[16,0,[31,[\\\"fixed flex flex-row items-center justify-center\\\\n         w-full h-18 \\\",[30,[36,5],[[32,0,[\\\"isHome\\\"]],\\\"max-w-page\\\"],null],\\\" h-18\\\\n         py-6 pl-10 top-nav\\\\n         bg-white\\\\n         transition\\\\n         duration-500\\\\n         \\\",[30,[36,4],[[30,[36,3],[[32,0,[\\\"isHome\\\"]],[30,[36,2],[[32,0,[\\\"menuBacklight\\\"]]],null]],null],\\\"home\\\"],null]]]],[4,[38,6],[[32,0,[\\\"menuSetup\\\"]]],null],[12],[2,\\\"\\\\n\\\\n\\\"],[6,[37,4],[[32,0,[\\\"isHome\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"div\\\"],[14,0,\\\"fixed w-full h-18 max-w-page py-6 \\\"],[12],[2,\\\"\\\\n      \\\"],[11,\\\"button\\\"],[24,0,\\\"absolute left-0 ml-11 focus:outline-none\\\"],[24,4,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[32,0,[\\\"toggleNav\\\"]]],null],[12],[2,\\\"\\\\n        \\\"],[10,\\\"img\\\"],[14,0,\\\"h-5\\\"],[14,\\\"src\\\",\\\"/assets/images/navburger.png\\\"],[14,\\\"alt\\\",\\\"menu\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"    \\\"],[11,\\\"button\\\"],[24,0,\\\"absolute left-0 ml-16 focus:outline-none\\\"],[24,4,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[32,0,[\\\"toggleNav\\\"]]],null],[12],[2,\\\"\\\\n        \\\"],[10,\\\"img\\\"],[14,0,\\\"h-5\\\"],[14,\\\"src\\\",\\\"/assets/images/navburger.png\\\"],[14,\\\"alt\\\",\\\"menu\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"],[10,\\\"img\\\"],[14,0,\\\"h-5\\\"],[14,\\\"src\\\",\\\"/assets/images/nav-logo.png\\\"],[14,\\\"alt\\\",\\\"millenium logo\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[8,\\\"animated-tools\\\",[],[[],[]],null],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"fixed z-40 flex flex-row w-full max-w-page h-18\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"absoulde left-0 -ml-48 w-128 h-103 backlight-transition opacity-0 \\\",[30,[36,4],[[32,0,[\\\"menuBacklight\\\"]],\\\"backlight-on\\\"],null]]]],[12],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"w-128 h-103\\\"],[14,\\\"src\\\",\\\"assets/images/menuBacklight.png\\\"],[14,\\\"alt\\\",\\\"menu backlight\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"w-128 h-103\\\"],[14,\\\"src\\\",\\\"assets/images/menuBacklight.png\\\"],[14,\\\"alt\\\",\\\"menu backlight\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n   \\\"],[10,\\\"ul\\\"],[14,0,\\\"absolute left-0 w-39 mt-20 max-w-page text-center text-sm italic font-poynter z-10\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,7],[[32,0,[\\\"menuItems\\\"]]],[[\\\"initialInsertion\\\",\\\"duration\\\",\\\"use\\\"],[true,350,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"py-1\\\"],[12],[2,\\\"\\\\n          \\\"],[11,\\\"button\\\"],[24,0,\\\"italic focus:outline-none\\\"],[24,5,\\\"text-shadow: 0px 0px 3px #fafafa, 0px 0px 3px #fafafa\\\"],[24,4,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[30,[36,0],[[32,0,[\\\"navigateTo\\\"]],[32,1]],null]],null],[12],[2,\\\"\\\\n\\\\n            \\\"],[1,[32,1]],[2,\\\"\\\\n\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[8,\\\"portfolio-menu\\\",[],[[\\\"@currentRouteName\\\",\\\"@visibility\\\",\\\"@delay\\\",\\\"@menuItems\\\"],[[32,2],[32,0,[\\\"isPortfolioMenuVisible\\\"]],[32,0,[\\\"portfolioMenuDelay\\\"]],[32,0,[\\\"portfolioMenuItems\\\"]]]],null],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"fn\\\",\\\"on\\\",\\\"not\\\",\\\"and\\\",\\\"if\\\",\\\"unless\\\",\\\"on-resize\\\",\\\"animated-each\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/site-menuenter justify-center/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/video-bg/component\", [\"exports\", \"@glimmer/component\", \"ember-animated/motions/opacity\"], function (_exports, _component, _opacity) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let VideoBgComponent = (_dec = Ember.inject.service, _dec2 = Ember._action, (_class = (_temp = class VideoBgComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"video\", null);\n\n      _defineProperty(this, \"videoTitle\", null);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor, this);\n    }\n\n    initVideo(video) {\n      this.video = video;\n      video.muted = true;\n      video.oncanplaythrough = this.fadeVideoIn.bind(this);\n      video.onloadedmetadata = this.onLoadedMetaData.bind(this);\n      this.videoTitle = document.getElementById('video-title');\n    }\n\n    get isVideoVisible() {\n      if (this.args.currentRouteName === \"index\") {\n        return true;\n      } else {\n        return false;\n      }\n    }\n\n    onLoadedMetaData() {\n      Ember.debug('video loaded metadata');\n    }\n\n    fadeVideoIn() {\n      if (this.appState.didRender) {\n        this.video.classList.remove('opacity-0');\n        this.videoTitle.classList.add('opacity-0');\n      } else {\n        Ember.run.later(this, function () {\n          this.video.classList.remove('opacity-0');\n        }, 2500);\n        Ember.run.later(this, function () {\n          this.videoTitle.classList.remove('opacity-0');\n        }, 4000);\n        Ember.run.later(this, function () {\n          this.videoTitle.classList.add('opacity-0');\n        }, 8500);\n      }\n    }\n\n    *transition({\n      duration,\n      removedSprites\n    }) {\n      // console.log(\"video transition: \", arguments[0]);\n      removedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '100'\n        });\n        (0, _opacity.fadeOut)(sprite);\n      });\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"initVideo\", [_dec2], Object.getOwnPropertyDescriptor(_class.prototype, \"initVideo\"), _class.prototype)), _class));\n  _exports.default = VideoBgComponent;\n});","define(\"m-corp/routes/components/video-bg/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"hLmzDnOR\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,[37,1],[[32,0,[\\\"isVideoVisible\\\"]]],[[\\\"initialInsertion\\\",\\\"finalRemoval\\\",\\\"duration\\\",\\\"use\\\"],[true,true,1800,[32,0,[\\\"transition\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex w-full h-full\\\\n                overflow-hidden\\\\n                bg-center bg-cover w-screen h-screen\\\"],[12],[2,\\\"\\\\n      \\\"],[11,\\\"video\\\"],[24,0,\\\"opacity-0 background-video w-screen h-screen transition\\\"],[24,\\\"onloadedmetadata\\\",\\\"this.muted=true\\\"],[24,\\\"playsinline\\\",\\\"\\\"],[24,\\\"autoplay\\\",\\\"autoplay\\\"],[24,\\\"muted\\\",\\\"\\\"],[24,\\\"loop\\\",\\\"loop\\\"],[24,\\\"preload\\\",\\\"auto\\\"],[4,[38,0],[[32,0,[\\\"initVideo\\\"]]],null],[12],[2,\\\"\\\\n        \\\"],[10,\\\"source\\\"],[14,\\\"src\\\",\\\"assets/videos/millennium.mp4\\\"],[14,4,\\\"video/mp4\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,1,\\\"video-title\\\"],[14,0,\\\"video-title fixed w-full p-4 place-self-center\\\\n               font-trajan text-center text-white\\\\n               tracking-widest leading-tight\\\\n               transition-slow opacity-0\\\"],[12],[2,\\\"MILLENNIUM’S\\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"span\\\"],[14,0,\\\"whitespace-no-wrap\\\"],[12],[2,\\\"OLYMPIC VILLAGE\\\"],[13],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"did-insert\\\",\\\"animated-if\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/video-bg/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/components/video-feature/component\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _temp;\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  let VideoFeatureComponent = (_dec = Ember._action, (_class = (_temp = class VideoFeatureComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"video\", null);\n    }\n\n    initVideo(video) {\n      this.video = video;\n      video.loop = this.args.loop;\n    }\n\n  }, _temp), (_applyDecoratedDescriptor(_class.prototype, \"initVideo\", [_dec], Object.getOwnPropertyDescriptor(_class.prototype, \"initVideo\"), _class.prototype)), _class));\n  _exports.default = VideoFeatureComponent;\n});","define(\"m-corp/routes/components/video-feature/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"RVvtlxxk\",\n    \"block\": \"{\\\"symbols\\\":[\\\"&attrs\\\",\\\"@aspectRatio\\\",\\\"@cover\\\",\\\"@poster\\\",\\\"@video\\\"],\\\"statements\\\":[[11,\\\"div\\\"],[17,1],[24,0,\\\"absolute max-w-full h-auto\\\\n            overflow-hidden\\\\n            bg-black\\\"],[4,[38,0],null,[[\\\"--aspect-ratio\\\"],[[32,2]]]],[12],[2,\\\"\\\\n\\\"],[11,\\\"video\\\"],[16,0,[31,[\\\"transition \\\",[30,[36,1],[[32,3],\\\"object-cover\\\"],null]]]],[24,\\\"controls\\\",\\\"\\\"],[24,\\\"onloadedmetadata\\\",\\\"this.muted=true\\\"],[24,\\\"playsinline\\\",\\\"\\\"],[24,\\\"autoplay\\\",\\\"autoplay\\\"],[24,\\\"muted\\\",\\\"\\\"],[16,\\\"poster\\\",[32,4]],[24,\\\"preload\\\",\\\"auto\\\"],[4,[38,2],[[32,0,[\\\"initVideo\\\"]]],null],[12],[2,\\\"\\\\n  \\\"],[10,\\\"source\\\"],[15,\\\"src\\\",[32,5]],[14,4,\\\"video/mp4\\\"],[12],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"style\\\",\\\"if\\\",\\\"did-insert\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/components/video-feature/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/contact/controller\", [\"exports\", \"ember-concurrency-decorators\"], function (_exports, _emberConcurrencyDecorators) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _class, _temp;\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  let ContactController = (_class = (_temp = class ContactController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"UserValidations\", void 0);\n    }\n\n    submit(model) {//    yield timeout(1000);\n      //   model.save();\n    }\n\n  }, _temp), (_applyDecoratedDescriptor(_class.prototype, \"submit\", [_emberConcurrencyDecorators.task], Object.getOwnPropertyDescriptor(_class.prototype, \"submit\"), _class.prototype)), _class);\n  _exports.default = ContactController;\n});","define(\"m-corp/routes/contact/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class ContactRoute extends Ember.Route {\n    model() {\n      return Ember.RSVP.hash({\n        user: {}\n      });\n    }\n\n  }\n\n  _exports.default = ContactRoute;\n});","define(\"m-corp/routes/contact/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"u1wwlwhZ\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[11,\\\"div\\\"],[24,0,\\\"flex flex-col h-full\\\"],[4,[38,0],null,[[\\\"background-image\\\",\\\"background-size\\\"],[\\\"url(\\\\\\\"/assets/images/backgrounds/generic-bg@2x.png\\\\\\\")\\\",\\\"cover\\\"]]],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"min-h-80 md:min-h-117 lg:min-h-52-XD\\\"],[14,5,\\\"--aspect-ratio:1440/472;\\\"],[12],[2,\\\"\\\\n    \\\"],[8,\\\"io/animated-morph\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n   \\\"],[8,\\\"video-feature\\\",[[24,0,\\\"min-h-80 md:min-h-117 lg:min-h-52\\\"]],[[\\\"@aspectRatio\\\",\\\"@cover\\\",\\\"@loop\\\",\\\"@video\\\"],[\\\"1440/472\\\",true,true,\\\"/assets/videos/contact.mp4\\\"]],null],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"relative md:w-2/3 mx-4 md:ml-18 lg:ml-39\\\"],[12],[2,\\\"\\\\n    \\\"],[8,\\\"section-title\\\",[[24,0,\\\"absolute hidden lg:block z-10 mt-16 -ml-14\\\"]],[[\\\"@section\\\"],[\\\"contact\\\"]],null],[2,\\\"\\\\n    \\\"],[8,\\\"page-title\\\",[[24,0,\\\"mt-6 mb-8 md:mt-16 md:mb-10\\\"]],[[\\\"@lines\\\"],[[30,[36,1],[\\\"Want to get in touch?\\\"],null]]],null],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex mt-6 mb-8 mx-4 md:mt-10 md:ml-18 lg:mx-39 mb-19\\\"],[12],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"detail-body\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"h3\\\"],[12],[2,\\\"Millennium Development Group\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"p\\\"],[12],[10,\\\"br\\\"],[12],[13],[2,\\\"788 Richards Street\\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"Vancouver B.C. V6B 3A4\\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"Canada\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"p\\\"],[12],[10,\\\"br\\\"],[12],[13],[10,\\\"a\\\"],[14,6,\\\"tel:6046882300\\\"],[12],[2,\\\"T (604) 688-2300\\\"],[13],[10,\\\"br\\\"],[12],[13],[2,\\\"F (604) 683-3420\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"p\\\"],[12],[10,\\\"br\\\"],[12],[13],[2,\\\"For general inquiries or residential/commercial leasing inquiries:\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"p\\\"],[12],[10,\\\"br\\\"],[12],[13],[10,\\\"a\\\"],[14,6,\\\"mailto:hq@millenniumdevelopment.com\\\"],[12],[2,\\\"hq@millenniumdevelopment.com\\\"],[13],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-grow\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[8,\\\"site-footer\\\",[],[[],[]],null],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"style\\\",\\\"array\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/contact/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/index/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class IndexRoute extends Ember.Route {}\n\n  _exports.default = IndexRoute;\n});","define(\"m-corp/routes/index/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"qvOp/cuW\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/index/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/one/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class OneRoute extends Ember.Route {}\n\n  _exports.default = OneRoute;\n});","define(\"m-corp/routes/one/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"8fspjuvQ\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[30,[36,1],[[30,[36,0],null,null]],null]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"-outlet\\\",\\\"component\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/one/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/portfolio/commercial/controller\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class PortfolioCommercialController extends Ember.Controller {\n    get leftColumn() {\n      var left = [];\n      this.desktopSort.forEach((el, idx) => {\n        if (idx % 2 == 0) {\n          left.push(el);\n        }\n      });\n      return left;\n    }\n\n    get rightColumn() {\n      var right = [];\n      this.desktopSort.forEach((el, idx) => {\n        if (idx % 2 != 0) {\n          right.push(el);\n        }\n      });\n      return right;\n    }\n\n    get desktopSort() {\n      return this.model.sortBy('commercialSort').filterBy('isCommercial', true);\n    }\n\n  }\n\n  _exports.default = PortfolioCommercialController;\n});","define(\"m-corp/routes/portfolio/commercial/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PortfolioCommercialRoute = (_dec = Ember.inject.service, (_class = (_temp = class PortfolioCommercialRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor, this);\n    }\n\n    activate() {\n      this.appState.resetPortfolioMenu();\n      this.appState.portfolioSection = 'commercial';\n      this.appState.parentPortfolioRoute = this.routeName;\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = PortfolioCommercialRoute;\n});","define(\"m-corp/routes/portfolio/commercial/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"cDRuKbF+\",\n    \"block\": \"{\\\"symbols\\\":[\\\"project\\\",\\\"project\\\"],\\\"statements\\\":[[8,\\\"section-title\\\",[[24,0,\\\"hidden lg:block fixed mt-74\\\"]],[[\\\"@section\\\"],[\\\"commercial\\\"]],null],[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"relative flex flex-shrink-0 mt-14 md:mt-37\\\"],[12],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:flex flex-1 lg:min-w-39\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"relative flex w-full mx-2 md:mx-8 lg:mx-0\\\"],[12],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col items-start w-full mb-12\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,1],[[30,[36,1],[[32,0,[\\\"leftColumn\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0 w-full\\\"],[12],[2,\\\"\\\\n                \\\"],[8,\\\"project-card\\\",[],[[\\\"@project\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\",\\\"@isLazyLoading\\\"],[[32,2],\\\"commercial\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]],[30,[36,0],[[32,2,[\\\"id\\\"]]],null]]],null],[2,\\\"\\\\n               \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block xd-bg-yellow-300 bg-opacity-75 flex-shrink-0 \\\",[32,2,[\\\"commercialSpacer\\\"]]]]],[12],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"absolute flex flex-col items-end w-full pointer-events-none\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,1],[[30,[36,1],[[32,0,[\\\"rightColumn\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0 justify-end w-full\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block xd-bg-blue-300 bg-opacity-75 flex-shrink-0 \\\",[32,1,[\\\"commercialSpacer\\\"]]]]],[12],[13],[2,\\\"\\\\n                \\\"],[8,\\\"project-card\\\",[[16,\\\"s@stageProject\\\",[32,0,[\\\"stageProject\\\"]]]],[[\\\"@project\\\",\\\"@section\\\",\\\"@isAnimating\\\",\\\"@isLazyLoading\\\"],[[32,1],\\\"commercial\\\",[32,0,[\\\"isAnimating\\\"]],[30,[36,0],[[32,1,[\\\"id\\\"]]],null]]],null],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:flex flex-1 lg:min-w-16\\\"],[12],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if-not-animating\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/portfolio/commercial/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/portfolio/controller\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PortfolioController = (_dec = Ember._tracked, _dec2 = Ember._tracked, _dec3 = Ember._tracked, _dec4 = Ember.inject.service, _dec5 = Ember.computed.filterBy('desktopSort', 'isAll', true), _dec6 = Ember._action, _dec7 = Ember._action, (_class = (_temp = class PortfolioController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"queryParams\", ['focus']);\n\n      _initializerDefineProperty(this, \"focus\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"stagedProject\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"isAnimating\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"allProjects\", _descriptor5, this);\n    }\n\n    // focusProject(){\n    //   console.log('focus project: ', this.focus);\n    //   document.getElementById(this.focus).scrollIntoView();\n    // }\n    // init(){\n    //   this._super(...arguments);\n    //   console.log('focus: ', this.focus);\n    // }\n    get rowGroups() {\n      var twoByTwo = [];\n      var currentGroup = [];\n      this.desktopSort.forEach((el, idx) => {\n        if (idx % 2 == 0) {\n          if (currentGroup.length) {\n            twoByTwo.push(currentGroup);\n          }\n\n          currentGroup = [];\n        }\n\n        currentGroup.push(el);\n      });\n\n      if (currentGroup.length) {\n        twoByTwo.push(currentGroup);\n      }\n\n      return twoByTwo;\n    }\n\n    get columnGroups() {\n      var left = [];\n      var right = [];\n      var columns = [];\n      this.allProjects.forEach((el, idx) => {\n        if (idx % 2 == 0) {\n          right.push(el);\n        } else {\n          left.push(el);\n        }\n      });\n      columns.push(left);\n      columns.push(right);\n      return columns;\n    } // ? getters for stagedProject image/card and other sub elements we want to introduce\n    // does it need a \"ea-predicate\" so the match can occur. project_id.card, project_id.image\n    // i did something like this for wooodbridge.\n\n\n    get desktopSort() {\n      return this.model.sortBy('sort'); //.filterBy('isCommercial', true);\n    }\n\n    get focused() {\n      return this.model.filterBy('isFocused');\n    }\n\n    stageProject(project) {\n      this.isAnimating = true;\n      this.stagedProject = project;\n    }\n\n    unstageProject() {\n      this.stagedProject = null;\n      Ember.run.later(this, function () {\n        this.isAnimating = false;\n      }, 1000);\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"focus\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"stagedProject\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"isAnimating\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"allProjects\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"stageProject\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"stageProject\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"unstageProject\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"unstageProject\"), _class.prototype)), _class));\n  _exports.default = PortfolioController;\n});","define(\"m-corp/routes/portfolio/featured/controller\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class PortfolioFeaturedController extends Ember.Controller {\n    get leftColumn() {\n      var left = [];\n      this.desktopSort.forEach((el, idx) => {\n        if (idx % 2 == 0) {\n          left.push(el);\n        }\n      });\n      return left;\n    }\n\n    get rightColumn() {\n      var right = [];\n      this.desktopSort.forEach((el, idx) => {\n        if (idx % 2 != 0) {\n          right.push(el);\n        }\n      });\n      return right;\n    }\n\n    get desktopSort() {\n      return this.model.sortBy('featuredSort').filterBy('isFeatured', true);\n    }\n\n  }\n\n  _exports.default = PortfolioFeaturedController;\n});","define(\"m-corp/routes/portfolio/featured/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PortfolioFeaturedRoute = (_dec = Ember.inject.service, (_class = (_temp = class PortfolioFeaturedRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor, this);\n    }\n\n    activate() {\n      this.appState.resetPortfolioMenu();\n      this.appState.portfolioSection = 'featured';\n      this.appState.parentPortfolioRoute = this.routeName;\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = PortfolioFeaturedRoute;\n});","define(\"m-corp/routes/portfolio/featured/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"BvmKse+e\",\n    \"block\": \"{\\\"symbols\\\":[\\\"project\\\",\\\"project\\\"],\\\"statements\\\":[[8,\\\"section-title\\\",[[24,0,\\\"hidden lg:block fixed mt-74\\\"]],[[\\\"@section\\\"],[\\\"featured\\\"]],null],[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-shrink-0 relative mt-16 mb-2 md:my-13\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"relative w-full mx-4 mb-4\\\\n              md:mx-12 md:mb-0\\\\n              lg:mx-39\\\"],[12],[2,\\\"\\\\n    \\\"],[8,\\\"io/animated-media\\\",[[24,0,\\\"w-full h-full top-0 max-w-282\\\"],[4,[38,3],null,[[\\\"--aspect-ratio\\\",\\\"dposition\\\"],[\\\"1128/617\\\",\\\"absolute\\\"]]]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/assets/images/featured-slide-4@1x.jpg\\\"],[14,\\\"alt\\\",\\\"some\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[2,\\\"  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/assets/images/gold-rect.png\\\"],[14,0,\\\"w-full absolute bottom-0 md:-mb-13\\\"],[12],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0\\\\n            mb-12\\\\n            md:mt-12 md:mb-0\\\"],[12],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:flex flex-1 lg:min-w-39\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"relative flex w-full mx-2 md:mx-8 lg:mx-0\\\"],[12],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col items-start w-full\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[32,0,[\\\"leftColumn\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0 w-full\\\"],[12],[2,\\\"\\\\n          \\\"],[8,\\\"project-card\\\",[],[[\\\"@project\\\",\\\"@isLazyLoading\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\"],[[32,2],[30,[36,0],[[32,2,[\\\"id\\\"]]],null],\\\"featured\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]]]],null],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block flex-shrink-0 \\\",[30,[36,1],[[32,2],\\\"featured\\\"],null]]]],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,2,[\\\"isFiller\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0 w-full\\\"],[12],[2,\\\"\\\\n            \\\"],[8,\\\"filler-card\\\",[],[[\\\"@project\\\",\\\"@isLazyLoading\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\"],[[32,2],[30,[36,0],[[32,2,[\\\"id\\\"]]],null],\\\"featured\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]]]],null],[2,\\\"\\\\n            \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block flex-shrink-0 \\\",[32,2,[\\\"fillerSpacer\\\"]]]]],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[2]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"absolute flex flex-col flex-shrink-0 items-end w-full pointer-events-none\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[32,0,[\\\"rightColumn\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0 justify-end w-full\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block flex-shrink-0  \\\",[30,[36,1],[[32,1],\\\"featured\\\"],null]]]],[12],[13],[2,\\\"\\\\n            \\\"],[8,\\\"project-card\\\",[],[[\\\"@project\\\",\\\"@isLazyLoading\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\"],[[32,1],[30,[36,0],[[32,1,[\\\"id\\\"]]],null],\\\"featured\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,1,[\\\"isFiller\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row justify-end w-full\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block flex-shrink-0 \\\",[32,1,[\\\"fillerSpacer\\\"]]]]],[12],[13],[2,\\\"\\\\n            \\\"],[8,\\\"filler-card\\\",[],[[\\\"@project\\\",\\\"@isLazyLoading\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\"],[[32,1],[30,[36,0],[[32,1,[\\\"id\\\"]]],null],\\\"featured\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]]]],null],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:flex flex-1 lg:min-w-39\\\"],[12],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if-not-animating\\\",\\\"spacer-for-project-in-section\\\",\\\"if\\\",\\\"style\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/portfolio/featured/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/portfolio/hospitality/controller\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class PortfolioHospitalityController extends Ember.Controller {\n    get leftColumn() {\n      var left = [];\n      this.desktopSort.forEach((el, idx) => {\n        if (idx % 2 == 0) {\n          left.push(el);\n        }\n      });\n      return left;\n    }\n\n    get rightColumn() {\n      var right = [];\n      this.desktopSort.forEach((el, idx) => {\n        if (idx % 2 != 0) {\n          right.push(el);\n        }\n      });\n      return right;\n    }\n\n    get desktopSort() {\n      return this.model.sortBy('sort').filterBy('isHospitality', true);\n    }\n\n  }\n\n  _exports.default = PortfolioHospitalityController;\n});","define(\"m-corp/routes/portfolio/hospitality/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PortfolioHospitalityRoute = (_dec = Ember.inject.service, (_class = (_temp = class PortfolioHospitalityRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor, this);\n    }\n\n    activate() {\n      this.appState.resetPortfolioMenu();\n      this.appState.portfolioSection = 'hospitality';\n      this.appState.parentPortfolioRoute = this.routeName;\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = PortfolioHospitalityRoute;\n});","define(\"m-corp/routes/portfolio/hospitality/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"6xS1YKgs\",\n    \"block\": \"{\\\"symbols\\\":[\\\"project\\\",\\\"project\\\"],\\\"statements\\\":[[8,\\\"section-title\\\",[[24,0,\\\"hidden lg:block fixed mt-74\\\"]],[[\\\"@section\\\"],[\\\"hospitality\\\"]],null],[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"relative flex flex-shrink-0 mt-14 md:mt-37\\\"],[12],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:flex flex-1 lg:min-w-39\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"relative flex w-full mx-2 mb-12\\\\n              md:mx-8 md:mb-0\\\\n              lg:mx-0\\\"],[12],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col items-center w-full\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,1],[[30,[36,1],[[32,0,[\\\"leftColumn\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0 justify-center w-full max-w-106\\\"],[12],[2,\\\"\\\\n                \\\"],[8,\\\"project-card\\\",[],[[\\\"@project\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\",\\\"@isLazyLoading\\\"],[[32,2],\\\"hospitality\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]],[30,[36,0],[[32,2,[\\\"id\\\"]]],null]]],null],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"absolute flex flex-col items-end w-full pointer-events-none\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,1],[[30,[36,1],[[32,0,[\\\"rightColumn\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0 justify-end w-full\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block flex-shrink-0 \\\",[32,1,[\\\"portfolioSpacer\\\"]]]]],[12],[13],[2,\\\"\\\\n                \\\"],[8,\\\"project-card\\\",[],[[\\\"@project\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\",\\\"@isLazyLoading\\\"],[[32,1],\\\"hospitality\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]],[30,[36,0],[[32,1,[\\\"id\\\"]]],null]]],null],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:flex flex-1 lg:min-w-39\\\"],[12],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if-not-animating\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/portfolio/hospitality/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/portfolio/master-planned/controller\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class PortfolioMasterPlannedController extends Ember.Controller {\n    get leftColumn() {\n      var left = [];\n      this.desktopSort.forEach((el, idx) => {\n        if (idx % 2 == 0) {\n          left.push(el);\n        }\n      });\n      return left;\n    }\n\n    get rightColumn() {\n      var right = [];\n      this.desktopSort.forEach((el, idx) => {\n        if (idx % 2 != 0) {\n          right.push(el);\n        }\n      });\n      return right;\n    }\n\n    get desktopSort() {\n      return this.model.sortBy('sort').filterBy('isMasterPlanned', true);\n    }\n\n  }\n\n  _exports.default = PortfolioMasterPlannedController;\n});","define(\"m-corp/routes/portfolio/master-planned/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PortfolioMasterPlannedRoute = (_dec = Ember.inject.service, (_class = (_temp = class PortfolioMasterPlannedRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor, this);\n    }\n\n    activate() {\n      this.appState.resetPortfolioMenu();\n      this.appState.portfolioSection = 'master-<br>planned';\n      this.appState.parentPortfolioRoute = this.routeName;\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = PortfolioMasterPlannedRoute;\n});","define(\"m-corp/routes/portfolio/master-planned/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"bSzFn0s8\",\n    \"block\": \"{\\\"symbols\\\":[\\\"project\\\",\\\"project\\\"],\\\"statements\\\":[[8,\\\"section-title\\\",[[24,0,\\\"hidden lg:block fixed mt-74\\\"]],[[\\\"@section\\\"],[\\\"master-<br>planned\\\"]],null],[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-shrink-0 relative mt-16 mb-2 md:my-13\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/assets/images/gold-rect.png\\\"],[14,0,\\\"w-full absolute translate-x-0 bottom-0 md:-mb-13\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"w-full mx-4 mb-4\\\\n              md:mx-12 md:mb-0\\\\n              lg:mx-39\\\"],[12],[2,\\\"\\\\n    \\\"],[8,\\\"io/animated-morph\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"video-feature\\\",[],[[\\\"@aspectRatio\\\",\\\"@poster\\\",\\\"@video\\\"],[\\\"1920/1080\\\",\\\"/assets/images/featuredPoster.jpg\\\",\\\"/assets/videos/millennium-masterplanned.mp4\\\"]],null],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"relative flex flex-row flex-shrink-0\\\\n            mb-12\\\\n            md:mb-0\\\\n            lg:mx-20-xd\\\\n            xl:mx-39-xd md:mt-12\\\"],[12],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:flex flex-1 lg:min-w-39\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"relative flex w-full mx-2 md:mx-8 lg:mx-0\\\"],[12],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col items-start w-full\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,0,[\\\"leftColumn\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0 w-full\\\"],[12],[2,\\\"\\\\n          \\\"],[8,\\\"project-card\\\",[],[[\\\"@project\\\",\\\"@isLazyLoading\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\"],[[32,2],[30,[36,0],[[32,2,[\\\"id\\\"]]],null],\\\"masterplan\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]]]],null],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block xd-bg-yellow-300 bg-opacity-75 flex-shrink-0 \\\",[32,2,[\\\"masterplanSpacer\\\"]]]]],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,1],[[32,2,[\\\"isFiller\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0 w-full\\\"],[12],[2,\\\"\\\\n            \\\"],[8,\\\"filler-card\\\",[],[[\\\"@project\\\",\\\"@isLazyLoading\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\"],[[32,2],[30,[36,0],[[32,2,[\\\"id\\\"]]],null],\\\"featured\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]]]],null],[2,\\\"\\\\n            \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:flex flex-shrink-0 \\\",[32,2,[\\\"fillerSpacer\\\"]]]]],[12],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[2]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"absolute flex flex-col items-end w-full pointer-events-none\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,0,[\\\"rightColumn\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0 justify-end w-full\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block xd-bg-blue-300 bg-opacity-75 flex-shrink-0 \\\",[32,1,[\\\"masterplanSpacer\\\"]]]]],[12],[13],[2,\\\"\\\\n            \\\"],[8,\\\"project-card\\\",[],[[\\\"@project\\\",\\\"@isLazyLoading\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\"],[[32,1],[30,[36,0],[[32,1,[\\\"id\\\"]]],null],\\\"masterplan\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,1],[[32,1,[\\\"isFiller\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row justify-end w-full\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block flex-shrink-0 \\\",[32,1,[\\\"fillerSpacer\\\"]]]]],[12],[13],[2,\\\"\\\\n          \\\"],[8,\\\"filler-card\\\",[],[[\\\"@project\\\",\\\"@isLazyLoading\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\"],[[32,1],[30,[36,0],[[32,1,[\\\"id\\\"]]],null],\\\"featured\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[1]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden: lg:flex flex-1 lg:min-w-39\\\"],[12],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if-not-animating\\\",\\\"if\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/portfolio/master-planned/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/portfolio/paris-map/controller\", [\"exports\", \"ember-animated/motions/opacity\", \"ember-animated/motions/move\", \"ember-animated/motions/resize\", \"d3-ease\", \"ember-animated/-private/sprite\"], function (_exports, _opacity, _move, _resize, _d3Ease, _sprite) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  /* global L */\n  const inViewport = (e, {\n    top: t,\n    height: h\n  } = e.getBoundingClientRect()) => t <= innerHeight && t + h >= 0;\n\n  let PortfolioParisMapController = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember._tracked, _dec4 = Ember._tracked, _dec5 = Ember._action, _dec6 = Ember._action, _dec7 = Ember._action, _dec8 = Ember._action, (_class = (_temp = class PortfolioParisMapController extends Ember.Controller {\n    constructor() {\n      super(...arguments);\n\n      _defineProperty(this, \"activeLocation\", null);\n\n      _defineProperty(this, \"spriteId\", 'sprite' + Ember.guidFor(this).substring(5));\n\n      _initializerDefineProperty(this, \"viewportManager\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"routeAnimation\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"isInViewport\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"viewportIndex\", _descriptor4, this);\n\n      this.transition = this.transition.bind(this);\n    } // get incomingMatchId() {\n    //   console.log('tracking AI updating incoming ', this.spriteId, ', ', this.viewportManager.lastViewportImages.objectAt(this.viewportIndex));\n    //   return this.viewportManager.lastViewportImages.objectAt(this.viewportIndex);\n    // }\n    // get outgoingMatchId() {\n    //   console.log('tracking AI updating outgoing ', this.spriteId, ', ', this.viewportManager.viewportImages.objectAt(this.viewportIndex));\n    //   return this.viewportManager.viewportImages.objectAt(this.viewportIndex);\n    // }\n\n\n    didInsertBoo(element) {\n      // console.log('tracking didInsert AI with id: ', this.spriteId)\n      this.viewportManager.addDestinationPageElement(this.spriteId);\n\n      if (inViewport(element)) {\n        this.isInViewport = true;\n        this.viewportManager.addElement(this.spriteId); //this.viewportIndex = this.viewportManager.indexOfIncomingSprite(this.spriteId);\n        //this.dynamicAnimationId = this.viewportManager.animationIdForIncomingElement(this.spriteId);\n        // later(this, function () {\n        //   this.viewportManager.lastViewportImages.pushObject(\"apples\");\n        // }, 15000);\n      }\n    }\n\n    inDoor() {\n      this.viewportManager.addElement(this.spriteId);\n      this.isInViewport = true;\n    }\n\n    outDoor() {\n      this.viewportManager.removeElement(this.spriteId);\n      this.isInViewport = false;\n    }\n\n    get goldMarker() {\n      return L.icon({\n        iconUrl: '/assets/images/marker-gold@2x.png',\n        iconSize: [20, 35],\n        iconAnchor: [12, 35],\n        popupAnchor: [0, -25] //    shadowUrl: 'assets/images/marker-shadow.png',\n        //   shadowSize: [35, 45],\n        //  shadowAnchor: [9, 42]\n\n      });\n    }\n\n    togglePopup(location) {\n      this.activeLocation.isOpen = false;\n      location.isOpen = !location.isOpen;\n      this.activeLocation = location;\n    }\n\n    *transition({\n      duration,\n      keptSprites,\n      sentSprites,\n      receivedSprites,\n      insertedSprites,\n      removedSprites\n    }) {\n      //  console.log('route animation isDynamic: ', this.routeAnimation.isDynamic);\n      insertedSprites.forEach(sprite => {\n        let targetId;\n        let target; // if(isPresent(this.args.forcedMatch) && !this.routeAnimation.isDynamic){\n        //   target = document.getElementById('orphans').querySelector(`[data-match=\"${this.args.forcedMatch}\"]`);\n        // } else {\n\n        targetId = this.viewportManager.proximityMatchFor(this.spriteId);\n        target = document.getElementById(targetId); // }\n\n        if (Ember.isPresent(target)) {\n          let targetSprite = new _sprite.default(target, true);\n          sprite.startAtSprite(targetSprite);\n          sprite.applyStyles({\n            'z-index': '200',\n            'max-width': 'none'\n          });\n          (0, _resize.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _move.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          new _opacity.Opacity(sprite, {\n            from: 0,\n            to: 1,\n            duration: duration * 1\n          }).run();\n        } else {\n          if (this.routeAnimation.isDynamic) {\n            if (sprite.absoluteFinalBounds.left < window.innerWidth - sprite.absoluteFinalBounds.right) {\n              sprite.startAtPixel({\n                x: -sprite.absoluteFinalBounds.width\n              });\n              (0, _move.default)(sprite, {\n                easing: _d3Ease.easeExpInOut,\n                duration: duration * 1\n              });\n              (0, _opacity.fadeIn)(sprite);\n            } else {\n              sprite.startAtPixel({\n                x: window.innerWidth + 0\n              });\n              (0, _move.default)(sprite, {\n                easing: _d3Ease.easeExpInOut,\n                duration: duration * 1\n              });\n              (0, _opacity.fadeIn)(sprite);\n            }\n          } else {\n            sprite.applyStyles({\n              'z-index': 'unset'\n            });\n            (0, _opacity.fadeIn)(sprite);\n          }\n        }\n      });\n\n      for (let sprite of removedSprites) {\n        let targetId;\n        let target; // if(isPresent(this.args.forcedMatch) && !this.routeAnimation.isDynamic){\n        //   target = document.querySelector(`[data-match=\"${this.args.forcedMatch}\"]`);\n        // } else {\n\n        targetId = this.viewportManager.proximityMatchFor(this.spriteId);\n\n        if (Ember.isPresent(targetId)) {\n          target = document.getElementById(targetId); // }\n        }\n\n        if (Ember.isPresent(target)) {\n          // console.log('match for for removed: ', this.spriteId, targetId);\n          let targetSprite = new _sprite.default(target);\n          sprite.endAtSprite(targetSprite);\n          sprite.applyStyles({\n            'z-index': '100',\n            'max-width': 'none'\n          });\n          (0, _resize.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _move.default)(sprite, {\n            easing: _d3Ease.easeExpInOut\n          });\n          (0, _opacity.fadeOut)(sprite);\n        } else {\n          if (this.routeAnimation.isDynamic) {\n            // if the route transition is dynamic to one of these\n            if (sprite.initialBounds.left < window.innerWidth - sprite.initialBounds.right) {\n              sprite.endAtPixel({\n                x: -sprite.initialBounds.width\n              });\n              (0, _move.default)(sprite, {\n                easing: _d3Ease.easeExpInOut,\n                duration: duration * 1\n              });\n              (0, _opacity.fadeOut)(sprite, {\n                duration: duration * 0.35\n              });\n            } else {\n              sprite.endAtPixel({\n                x: window.innerWidth + 0\n              });\n              (0, _move.default)(sprite, {\n                easing: _d3Ease.easeExpInOut,\n                duration: duration * 1\n              });\n              (0, _opacity.fadeOut)(sprite, {\n                duration: duration * 0.35\n              });\n            }\n          } else {\n            // if the route transition is not dynamic\n            // leave these in place, fade to .25 and scale to the opposite of the hover\n            sprite.applyStyles({\n              'z-index': 'unset'\n            });\n            (0, _opacity.fadeOut)(sprite);\n          }\n        }\n      }\n    }\n    /*\n    *transition({duration, keptSprites, sentSprites, receivedSprites, insertedSprites, removedSprites}){\n      // send from project\n      for (let sprite of sentSprites) {\n        if(sprite.element.dataset.role === 'placeholder'){\n         // console.log('sending from project');\n          sprite.applyStyles({\n            'z-index': '50',\n          });\n          resize(sprite, {easing: easeExpInOut});\n          move(sprite, {easing: easeExpInOut});\n          if(sprite.finalComputedStyle.opacity > 0){\n            fadeIn(sprite, {duration: duration / 1});\n          } else {\n            fadeOut(sprite, {duration: duration / 1});\n          }\n        }\n        // the dataset.direciton was to tweak the animation so\n        // it was always the project side that was animating the\n        // send and receives. ie the target\n        //\n        // we shuould be able to monito the sourbe/target\n        // using the appstate service {{aninmator.location (source/target)}}\n        // orientaion position ani-id ani-role sprite-id sprite-role anim-id anim-role\n        // sprite-id sprite-role, role animator/placeholer vs source/target\n        //\n        // if we can animate the sender out and receiver in\n        // we can animate without caring about having the stack\n        // on both ends\n        //\n        // so the @role needs to change from a static placeholder\n        // to the originator of the image\n        //\n        // or\n        //\n        // we could set the inserted sprite to the same position of the removed sprite\n        // and vice versa, givining them inserted initialBounds and removed finalBounds\n        // of added and removed sprites.\n        //\n        // I like the idea using added and removed since that is what the are\n        // viewportManager provides the index positioon of images\n        // on willTransition dimension and position are updated\n        // on did-insert (?) we share the dimension of the incoming\n        //\n        //\n        // use transition objects to mark sender vs receiver\n        // if this.route matches from.route then wer are the sender\n         // essentially this letting us dynamivally setup sender and receiver\n        //\n        // j\n      }\n       // received to project\n      for (let sprite of receivedSprites) {\n        if(sprite.element.dataset.role === 'animator'){\n          // console.log('receiving to project');\n          sprite.applyStyles({\n            'z-index': '50',\n          });\n          resize(sprite, {easing: easeExpInOut});\n          move(sprite, {easing: easeExpInOut});\n          if(sprite.finalComputedStyle.opacity > 0){\n            fadeIn(sprite, {duration: duration / 1});\n          } else {\n            fadeOut(sprite, {duration: duration / 1});\n          }\n        }\n      }\n       //  yield wait(2000);\n      insertedSprites.forEach(sprite => {\n        let targetId = this.incomingMatchId;\n        let target = document.getElementById(targetId);\n        if(isPresent(target)){\n          let targetSprite = new Sprite(target);\n          let diff = sprite.difference('finalBounds', targetSprite, 'finalBounds');\n          sprite.startTranslatedBy(-diff.dx, -diff.dy);\n          sprite._initialBounds = new DOMRect(\n            sprite._initialBounds.x,\n            sprite._initialBounds.y,\n            targetSprite.finalBounds.width,\n            targetSprite.finalBounds.height,\n          );\n          sprite._initialComputedStyle = targetSprite.finalComputedStyle;\n          sprite._initialCumulativeTransform = targetSprite.finalCumulativeTransform;\n           sprite.applyStyles({ 'z-index': '100' });\n          resize(sprite, { easing: easeExpInOut });\n          move(sprite, { easing: easeExpInOut });\n          new Opacity(sprite, { from: 0, to: 1, duration : duration * 1}).run();\n         }\n      });\n       // console.log('transition tracking last viewportImages ', this.viewportManager.lastViewportImages);\n      // console.log('transition tracking viewportImages ', this.viewportManager.viewportImages);\n      for (let sprite of removedSprites) {\n        let targetId = this.outgoingMatchId;\n        let target = document.getElementById(targetId);\n        if(isPresent(target)){\n          let targetSprite = new Sprite(target);\n          let diff = targetSprite.difference('finalBounds', sprite, 'initialBounds');\n          sprite.endAtSprite(targetSprite);\n          resize(sprite, {easing: easeExpInOut});\n          move(sprite, {easing: easeExpInOut});\n          fadeOut(sprite);\n        }\n      }\n     }\n    */\n\n    /*\n    *transition({ insertedSprites, receivedSprites, sentSprites, removedSprites }) {\n       insertedSprites.forEach(sprite => {\n         sprite.applyStyles({\n          'z-index': '200'\n        });\n        fadeIn(sprite);\n      });\n       receivedSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '20'\n        });\n        resize(sprite, {easing: easeExpInOut});\n        move(sprite, {easing: easeExpInOut});\n        fadeIn(sprite, {easing: easeExpInOut});\n      });\n       sentSprites.forEach(sprite => {\n        sprite.applyStyles({\n          'z-index': '20'\n        });\n        resize(sprite, {easing: easeExpInOut});\n        move(sprite, {easing: easeExpInOut});\n        fadeOut(sprite, {easing: easeExpInOut});\n      });\n     }\n    */\n\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"viewportManager\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"routeAnimation\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"isInViewport\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"viewportIndex\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"didInsertBoo\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"didInsertBoo\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"inDoor\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"inDoor\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"outDoor\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"outDoor\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"togglePopup\", [_dec8], Object.getOwnPropertyDescriptor(_class.prototype, \"togglePopup\"), _class.prototype)), _class));\n  _exports.default = PortfolioParisMapController;\n});","define(\"m-corp/routes/portfolio/paris-map/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PortfolioParisMapRoute = (_dec = Ember.inject.service, (_class = (_temp = class PortfolioParisMapRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor, this);\n    }\n\n    model() {\n      let standIn = {\n        projectCategories: [6]\n      };\n      this.appState.setupMenuForProject(standIn);\n      return this.store.findAll('paris');\n    }\n\n    setupController(controller, model) {\n      super.setupController(controller, model);\n      let activeLocation = model.objectAt(0);\n      activeLocation.isOpen = true;\n      controller.set('activeLocation', activeLocation);\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = PortfolioParisMapRoute;\n});","define(\"m-corp/routes/portfolio/paris-map/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"DpY98bmS\",\n    \"block\": \"{\\\"symbols\\\":[\\\"location\\\",\\\"layers\\\",\\\"location\\\",\\\"marker\\\"],\\\"statements\\\":[[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col flex-shrink-0\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"min-h-80 md:min-h-117 lg:min-h-52\\\"],[14,5,\\\"--aspect-ratio:1441/472\\\"],[12],[2,\\\"\\\\n      \\\"],[8,\\\"io/animated-image\\\",[],[[\\\"@alt\\\",\\\"@src\\\"],[\\\"Eiffel Tower\\\",\\\"/assets/images/paris/banner@1x.jpg\\\"]],null],[2,\\\"\\\\n\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col flex-shrink-0 mt-4 mx-4 sm:mt-16 md:mx-12 lg:mx-39\\\"],[12],[2,\\\"\\\\n\\\"],[8,\\\"io/animated-morph\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,\\\"leaflet-map\\\",[[24,0,\\\"flex max-w-full h-122 z-20\\\"]],[[\\\"@lat\\\",\\\"@lng\\\",\\\"@zoom\\\",\\\"@scrollWheelZoom\\\",\\\"@attributionControl\\\"],[\\\"48.925771\\\",\\\"2.2066352\\\",\\\"10\\\",false,false]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n     \\\"],[8,[32,2,[\\\"tile\\\"]],[],[[\\\"@url\\\"],[\\\"https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png\\\"]],null],[2,\\\"\\\\n\\\"],[6,[37,4],[[30,[36,3],[[30,[36,3],[[32,0,[\\\"model\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[8,[32,2,[\\\"marker\\\"]],[],[[\\\"@lat\\\",\\\"@lng\\\",\\\"@icon\\\"],[[32,3,[\\\"lat\\\"]],[32,3,[\\\"lng\\\"]],[32,0,[\\\"goldMarker\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n           \\\"],[8,[32,4,[\\\"popup\\\"]],[],[[\\\"@popupOpen\\\",\\\"@popupClose\\\"],[[32,3,[\\\"isOpen\\\"]],[32,0,[\\\"hi\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n           \\\"],[10,\\\"span\\\"],[14,0,\\\"font-poynter text-lg\\\"],[12],[1,[30,[36,2],[[32,3,[\\\"name\\\"]]],null]],[13],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n              \\\"],[1,[32,3,[\\\"location\\\"]]],[2,\\\"\\\\n           \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[4]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]}]]],[2,\\\"  \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-1 mb-12 md:mx-12 lg:mx-39 mt-19\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,4],[[30,[36,3],[[30,[36,3],[[32,0,[\\\"model\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[11,\\\"button\\\"],[24,0,\\\"outline-none focus:outline-none active:outline-none\\\"],[4,[38,1],[\\\"click\\\",[30,[36,0],[[32,0,[\\\"togglePopup\\\"]],[32,1]],null]],null],[12],[2,\\\"\\\\n    \\\"],[10,\\\"span\\\"],[14,0,\\\"text-xs text-gold\\\"],[12],[1,[32,1,[\\\"type\\\"]]],[13],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"span\\\"],[14,0,\\\"font-poynter text-2xl\\\"],[12],[1,[30,[36,2],[[32,1,[\\\"name\\\"]]],null]],[13],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"span\\\"],[14,0,\\\"detail-body\\\"],[12],[1,[32,1,[\\\"location\\\"]]],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[13],[2,\\\"\\\\n\\\\n\\\"],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"fn\\\",\\\"on\\\",\\\"html-safe-string\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/portfolio/paris-map/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/portfolio/paris/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PortfolioParisRoute = (_dec = Ember.inject.service, (_class = (_temp = class PortfolioParisRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor, this);\n    }\n\n    activate() {\n      this.appState.resetPortfolioMenu();\n      this.appState.portfolioSection = 'paris<br>france';\n      this.appState.parentPortfolioRoute = this.routeName;\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = PortfolioParisRoute;\n});","define(\"m-corp/routes/portfolio/paris/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"JHTT1CH3\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[8,\\\"section-title\\\",[[24,0,\\\"hidden lg:block fixed mt-74\\\"]],[[\\\"@section\\\"],[\\\"paris<br>france\\\"]],null],[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"mx-4\\\\n            sm:mx-0\\\\n            sm:grid gap-4\\\\n            sm:grid-cols-40/60\\\\n            md:gap-12\\\\n            lg:gap-24\\\\n            sm:mx-4\\\\n            md:mx-12 md:mb-18\\\\n            lg:mr-39 lg:ml-39\\\"],[12],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col sm:max-w-104 mt-16 sm:mt-46\\\"],[12],[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[],[[\\\"@route\\\"],[\\\"portfolio.paris-map\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"relative flex w-full\\\"],[14,5,\\\"--aspect-ratio:418/522\\\"],[12],[2,\\\"\\\\n\\\\n      \\\"],[8,\\\"io/animated-image\\\",[],[[\\\"@alt\\\",\\\"@src\\\"],[\\\"Masterplan Community: City in the Park\\\",\\\"/assets/images/paris/featured2@1x.jpg\\\"]],null],[2,\\\"\\\\n\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n     \\\"],[8,\\\"page-title\\\",[[24,0,\\\"text-center my-9 sm:my-19 md:-mr-8 lg:ml-0\\\"]],[[\\\"@lines\\\"],[[30,[36,0],[\\\"Millennium spent almost 20 years developing\\\",\\\"real estate in France, completing 19 residential\\\",\\\"and 6 mixed-use projects in Paris and the surrounding area.\\\"],null]]],null],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col sm:mt-19\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col min-w-90 max-w-134 lg:mr-22 justify-center\\\"],[12],[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[],[[\\\"@route\\\"],[\\\"portfolio.paris-map\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"w-full\\\"],[14,5,\\\"--aspect-ratio:535/385\\\"],[12],[2,\\\"\\\\n         \\\"],[8,\\\"io/animated-image\\\",[],[[\\\"@alt\\\",\\\"@src\\\"],[\\\"Masterplan Community: City in the Park\\\",\\\"/assets/images/paris/featured1@1x.jpg\\\"]],null],[2,\\\"\\\\n     \\\"],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"about-aside\\\",[[24,0,\\\"flex\\\\n             self-center\\\\n             px-6\\\\n             my-9\\\\n             sm:my-10\\\\n             md:px-0\\\\n             md:ml-8 lg:ml-12 xl:ml-29\\\\n             min-w-90\\\\n             md:max-w-101\\\\n             md:xxmin-w-44\\\"]],[[\\\"@title\\\",\\\"@body\\\"],[\\\"25 PROJECTS IN 20 YEARS\\\",\\\"Family patriarch Amir Malekyazdi initiated French operations in the early 1990s at age 70 with the belief that if you do your research, be humble, train a good team, and build quality projects then you can be successful in any market. Prominent Canadian architects, including Arthur Erickson and Stuart Lyon, were invited to participate.\\\"]],null],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[],[[\\\"@route\\\"],[\\\"portfolio.paris-map\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"mb-12 sm:mb-0 md:ml-8 lg:ml-12 xl:ml-29\\\"],[14,5,\\\"--aspect-ratio:504/345\\\"],[12],[2,\\\"\\\\n       \\\"],[8,\\\"io/animated-image\\\",[],[[\\\"@alt\\\",\\\"@src\\\"],[\\\"Paris Bridge\\\",\\\"/assets/images/paris/featured3@1x.jpg\\\"]],null],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"array\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/portfolio/paris/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/portfolio/project/controller\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PortfolioProjectController = (_dec = Ember.inject.service, (_class = (_temp = class PortfolioProjectController extends Ember.Controller {\n    constructor() {\n      super(...arguments);\n\n      _initializerDefineProperty(this, \"scrollIntoView\", _descriptor, this);\n\n      this.scrollIntoView;\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"scrollIntoView\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = PortfolioProjectController;\n});","define(\"m-corp/routes/portfolio/project/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class, _descriptor, _descriptor2, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PortfolioProjectRoute = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, (_class = (_temp = class PortfolioProjectRoute extends Ember.Route {\n    constructor() {\n      super(...arguments); // this.router.on('routeWillChange', (transition) => {\n      //   this.manageAnimatedOrphansZindex(transition);\n      // });\n\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor2, this);\n    }\n\n    manageAnimatedOrphansZindex(transition) {\n      const orphans = document.getElementById('orphans');\n\n      if (transition.from && transition.from.name.startsWith('portfolio.') && transition.to.name === 'portfolio.project') {\n        orphans.classList.replace('z-30', '-z-10');\n        this.resetOrphansLater('-z-10');\n      }\n\n      if (transition.from && transition.from.name === 'portfolio.project' && transition.to.name.startsWith('portfolio.')) {\n        orphans.classList.replace('z-30', 'z-40');\n        this.resetOrphansLater('z-40');\n      }\n    }\n\n    resetOrphansLater(from) {\n      Ember.run.later(this, function () {\n        // console.log('resetting orphans');\n        const orphans = document.getElementById('orphans');\n        orphans.classList.replace(from, 'z-30');\n      }, 50200);\n    }\n\n    model(params) {\n      let model = this.modelFor('portfolio').findBy('id', params.project_id);\n      this.appState.setupMenuForProject(model);\n      return model;\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = PortfolioProjectRoute;\n});","define(\"m-corp/routes/portfolio/project/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"Ke/OQWmY\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"fixed h-full w-full max-w-page overflow-scroll pb-53\\\"],[12],[2,\\\"\\\\n\\\"],[8,\\\"portfolio-stage\\\",[],[[\\\"@project\\\",\\\"@unstageProject\\\",\\\"@isAnimating\\\"],[[32,0,[\\\"model\\\"]],[32,0,[\\\"unstageProject\\\"]],[32,0,[\\\"isAnimating\\\"]]]],null],[2,\\\"\\\\n\\\"],[8,\\\"site-footer\\\",[[24,0,\\\"absolute z-10 mt-12 pb-12\\\"]],[[],[]],null],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/portfolio/project/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/portfolio/projects/controller\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PortfolioProjectsController = (_dec = Ember.inject.service, _dec2 = Ember._action, (_class = (_temp = class PortfolioProjectsController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor, this);\n    }\n\n    publishContentHeight(element) {\n      this.appState.contentHeight = `${element.offsetHeight + 400}px`;\n    }\n\n    get leftColumn() {\n      var left = [];\n      this.desktopSort.forEach((el, idx) => {\n        if (idx % 2 == 0) {\n          left.push(el);\n        }\n      });\n      return left;\n    }\n\n    get rightColumn() {\n      var right = [];\n      this.desktopSort.forEach((el, idx) => {\n        if (idx % 2 != 0) {\n          right.push(el);\n        }\n      });\n      return right;\n    }\n\n    get desktopSort() {\n      return this.model.sortBy('sort').filterBy('isAll', true);\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"publishContentHeight\", [_dec2], Object.getOwnPropertyDescriptor(_class.prototype, \"publishContentHeight\"), _class.prototype)), _class));\n  _exports.default = PortfolioProjectsController;\n});","define(\"m-corp/routes/portfolio/projects/more/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class PortfolioProjectsMoreRoute extends Ember.Route {\n    model() {\n      return this.store.findAll('past'); // multi find\n    }\n\n  }\n\n  _exports.default = PortfolioProjectsMoreRoute;\n});","define(\"m-corp/routes/portfolio/projects/more/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"hiQcuxZt\",\n    \"block\": \"{\\\"symbols\\\":[\\\"project\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"grid grid-cols-3 gap-4 md:gap-18 lg:gap-23\\\\n            mx-4 md:mx-8 lg:mr-16 lg:ml-39 xl:mx-39\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,1],[[30,[36,0],[[30,[36,0],[[32,0,[\\\"model\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[8,\\\"io/past-project\\\",[],[[\\\"@project\\\"],[[32,1]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/portfolio/projects/more/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/portfolio/projects/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PortfolioProjectsRoute = (_dec = Ember.inject.service, (_class = (_temp = class PortfolioProjectsRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor, this);\n    }\n\n    activate() {\n      this.appState.resetPortfolioMenu();\n      this.appState.portfolioSection = 'all';\n      this.appState.parentPortfolioRoute = this.routeName;\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = PortfolioProjectsRoute;\n});","define(\"m-corp/routes/portfolio/projects/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"3WVVle0s\",\n    \"block\": \"{\\\"symbols\\\":[\\\"project\\\",\\\"project\\\"],\\\"statements\\\":[[8,\\\"section-title\\\",[[24,0,\\\"hidden lg:block fixed mt-74\\\"]],[[\\\"@section\\\"],[\\\"all\\\"]],null],[2,\\\"\\\\n\\\"],[11,\\\"div\\\"],[24,0,\\\"relative flex flex-shrink-0\\\\n         mt-14 mb-12\\\\n         md:mt-19 md:mb-0\\\\n         lg:mx-20-xd\\\\n         xl:mx-39-xd\\\"],[4,[38,3],[[32,0,[\\\"publishContentHeight\\\"]]],null],[12],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:flex flex-1 lg:min-w-39\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"relative flex w-full mx-2 md:mx-8 lg:mx-0\\\"],[12],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"absolute flex flex-col items-start md:mt-27 w-full\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[32,0,[\\\"leftColumn\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0 w-full\\\"],[12],[2,\\\"\\\\n          \\\"],[8,\\\"project-card\\\",[],[[\\\"@project\\\",\\\"@isLazyLoading\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\"],[[32,2],[30,[36,2],[[32,2,[\\\"id\\\"]]],null],\\\"all\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]]]],null],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block flex-shrink-0 \\\",[32,2,[\\\"portfolioSpacer\\\"]]]]],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col items-end w-full pointer-events-none\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[32,0,[\\\"rightColumn\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0 justify-end w-full\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,1],[[30,[36,0],[[32,1,[\\\"id\\\"]],\\\"lonsdale\\\"],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden md:block flex-shrink-0 w-100/1000\\\"],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"          \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block flex-shrink-0 \\\",[32,1,[\\\"portfolioSpacer\\\"]]]]],[12],[13],[2,\\\"\\\\n            \\\"],[8,\\\"project-card\\\",[],[[\\\"@project\\\",\\\"@isLazyLoading\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\"],[[32,1],[30,[36,2],[[32,1,[\\\"id\\\"]]],null],\\\"all\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:flex flex-1 lg:min-w-16 xl:min-w-39\\\"],[12],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"flex mt-8 lg:mt-20 md:pb-20 justify-center\\\"],[12],[2,\\\"\\\\n  \\\"],[8,\\\"link-to\\\",[],[[\\\"@route\\\"],[\\\"portfolio.projects.more\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,0,\\\"w-20\\\"],[14,\\\"src\\\",\\\"/assets/images/past-projects-arrow@2x.png\\\"],[12],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[13],[2,\\\"\\\\n\\\"],[1,[30,[36,7],[[30,[36,6],null,null]],null]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"eq\\\",\\\"if\\\",\\\"if-not-animating\\\",\\\"did-insert\\\",\\\"-track-array\\\",\\\"each\\\",\\\"-outlet\\\",\\\"component\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/portfolio/projects/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/portfolio/residential/controller\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class PortfolioResidentialController extends Ember.Controller {\n    get leftColumn() {\n      var left = [];\n      this.desktopSort.forEach((el, idx) => {\n        if (idx % 2 == 0) {\n          left.push(el);\n        }\n      });\n      return left;\n    }\n\n    get rightColumn() {\n      var right = [];\n      this.desktopSort.forEach((el, idx) => {\n        if (idx % 2 != 0) {\n          right.push(el);\n        }\n      });\n      return right;\n    }\n\n    get desktopSort() {\n      return this.model.sortBy('residentialSort').filterBy('isResidential', true);\n    }\n\n  }\n\n  _exports.default = PortfolioResidentialController;\n});","define(\"m-corp/routes/portfolio/residential/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PortfolioResidentialRoute = (_dec = Ember.inject.service, (_class = (_temp = class PortfolioResidentialRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor, this);\n    }\n\n    activate() {\n      this.appState.resetPortfolioMenu();\n      this.appState.portfolioSection = 'residential<br>rental';\n      this.appState.parentPortfolioRoute = this.routeName;\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = PortfolioResidentialRoute;\n});","define(\"m-corp/routes/portfolio/residential/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"miFHnKB2\",\n    \"block\": \"{\\\"symbols\\\":[\\\"project\\\",\\\"project\\\"],\\\"statements\\\":[[8,\\\"section-title\\\",[[24,0,\\\"hidden lg:block fixed mt-74\\\"]],[[\\\"@section\\\"],[\\\"residential<br>rental\\\"]],null],[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"relative flex flex-shrink-0 mt-14 md:mt-34\\\"],[12],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:flex flex-1 lg:min-w-39\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"relative flex w-full mx-2 md:mx-8 lg:mx-0\\\"],[12],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col items-start w-full mb-12\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,1],[[30,[36,1],[[32,0,[\\\"leftColumn\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0 w-full\\\"],[12],[2,\\\"\\\\n                \\\"],[8,\\\"project-card\\\",[],[[\\\"@project\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\",\\\"@isLazyLoading\\\"],[[32,2],\\\"residential\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]],[30,[36,0],[[32,2,[\\\"id\\\"]]],null]]],null],[2,\\\"\\\\n                \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block xd-bg-yellow-300 bg-opacity-75 flex-shrink-0 \\\",[32,2,[\\\"residentialSpacer\\\"]]]]],[12],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"absolute flex flex-col items-end w-full pointer-events-none\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,1],[[30,[36,1],[[32,0,[\\\"rightColumn\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0 justify-end w-full\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block xd-bg-blue-300 bg-opacity-75 flex-shrink-0 \\\",[32,1,[\\\"residentialSpacer\\\"]]]]],[12],[13],[2,\\\"\\\\n                \\\"],[8,\\\"project-card\\\",[],[[\\\"@project\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\",\\\"@isLazyLoading\\\"],[[32,1],\\\"residential\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]],[30,[36,0],[[32,1,[\\\"id\\\"]]],null]]],null],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:flex flex-1 lg:min-w-16\\\"],[12],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if-not-animating\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/portfolio/residential/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/portfolio/restoration/controller\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PortfolioRestorationController = (_dec = Ember.inject.service, _dec2 = Ember._action, (_class = (_temp = class PortfolioRestorationController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor, this);\n    }\n\n    publishContentHeight(element) {\n      this.appState.contentHeight = `${element.offsetHeight + 400}px`;\n    }\n\n    get leftColumn() {\n      var left = [];\n      this.desktopSort.forEach((el, idx) => {\n        if (idx % 2 == 0) {\n          left.push(el);\n        }\n      });\n      return left;\n    }\n\n    get rightColumn() {\n      var right = [];\n      this.desktopSort.forEach((el, idx) => {\n        if (idx % 2 != 0) {\n          right.push(el);\n        }\n      });\n      return right;\n    }\n\n    get desktopSort() {\n      return this.model.sortBy('sort').filterBy('isRestoration', true);\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"publishContentHeight\", [_dec2], Object.getOwnPropertyDescriptor(_class.prototype, \"publishContentHeight\"), _class.prototype)), _class));\n  _exports.default = PortfolioRestorationController;\n});","define(\"m-corp/routes/portfolio/restoration/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PortfolioRestorationRoute = (_dec = Ember.inject.service, (_class = (_temp = class PortfolioRestorationRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"appState\", _descriptor, this);\n    }\n\n    activate() {\n      this.appState.resetPortfolioMenu();\n      this.appState.portfolioSection = 'restoration';\n      this.appState.parentPortfolioRoute = this.routeName;\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"appState\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = PortfolioRestorationRoute;\n});","define(\"m-corp/routes/portfolio/restoration/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"wozlWAJl\",\n    \"block\": \"{\\\"symbols\\\":[\\\"project\\\",\\\"project\\\"],\\\"statements\\\":[[8,\\\"section-title\\\",[[24,0,\\\"hidden lg:block fixed mt-74\\\"]],[[\\\"@section\\\"],[\\\"restoration\\\"]],null],[2,\\\"\\\\n\\\"],[11,\\\"div\\\"],[24,0,\\\"relative flex flex-shrink-0 mt-14 md:mt-34 h-full\\\"],[4,[38,1],[[32,0,[\\\"publishContentHeight\\\"]]],null],[12],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:flex flex-1 lg:min-w-39\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"relative flex w-full mx-2 md:mx-8 lg:mx-0\\\"],[12],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col items-start w-full mb-12\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,0,[\\\"leftColumn\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0 w-full\\\"],[12],[2,\\\"\\\\n                \\\"],[8,\\\"project-card\\\",[],[[\\\"@project\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\",\\\"@isLazyLoading\\\"],[[32,2],\\\"restoration\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]],[30,[36,0],[[32,2,[\\\"id\\\"]]],null]]],null],[2,\\\"\\\\n               \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block xd-bg-yellow-300 bg-opacity-75 flex-shrink-0 \\\",[32,2,[\\\"restorationSpacer\\\"]]]]],[12],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"          \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row text-center self-center md:self-start md:text-left md:w-3/5\\\"],[12],[2,\\\"\\\\n    \\\"],[8,\\\"page-title\\\",[[24,0,\\\"ml-2 mr-12 mt-6 md:mt-10 \\\"]],[[\\\"@lines\\\"],[[30,[36,4],[\\\"LANDMARK RESTORATIONS\\\",\\\"PAIR THE BEST OF OLD AND NEW\\\"],null]]],null],[2,\\\"\\\\n               \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block bg-yellow-300 bg-opacity-75 flex-shrink-0 \\\",[34,5,[\\\"restorationSpacer\\\"]]]]],[12],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"absolute flex flex-col items-end w-full md:mt-27 pointer-events-none\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,0,[\\\"rightColumn\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-row flex-shrink-0 justify-end w-full\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"hidden md:block xd-bg-blue-300 bg-opacity-75 flex-shrink-0 \\\",[32,1,[\\\"restorationSpacer\\\"]]]]],[12],[13],[2,\\\"\\\\n                \\\"],[8,\\\"project-card\\\",[],[[\\\"@project\\\",\\\"@section\\\",\\\"@stageProject\\\",\\\"@isAnimating\\\",\\\"@isLazyLoading\\\"],[[32,1],\\\"restoration\\\",[32,0,[\\\"stageProject\\\"]],[32,0,[\\\"isAnimating\\\"]],[30,[36,0],[[32,1,[\\\"id\\\"]]],null]]],null],[2,\\\"\\\\n           \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"hidden lg:flex flex-1 lg:min-w-16\\\"],[12],[13],[2,\\\"\\\\n\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if-not-animating\\\",\\\"did-insert\\\",\\\"-track-array\\\",\\\"each\\\",\\\"array\\\",\\\"project\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/portfolio/restoration/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/portfolio/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class PortfolioRoute extends Ember.Route {// model() {\n    //   return this.store.findAll('project');\n    //   // multi find\n    // }\n  }\n\n  _exports.default = PortfolioRoute;\n});","define(\"m-corp/routes/portfolio/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"9frH2PTm\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-col h-full max-w-page\\\"],[12],[2,\\\" \\\"],[2,\\\"\\\\n\\\\n\\\"],[1,[30,[36,1],[[30,[36,0],null,null]],null]],[2,\\\"\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"flex flex-grow min-h-52\\\"],[12],[13],[2,\\\"\\\\n\\\"],[8,\\\"site-footer\\\",[],[[],[]],null],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"-outlet\\\",\\\"component\\\"]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/portfolio/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/routes/project/route\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class ProjectRoute extends Ember.Route {\n    model(params) {\n      return this.store.findRecord('project', params.project_id);\n    }\n\n  }\n\n  _exports.default = ProjectRoute;\n});","define(\"m-corp/routes/project/template\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"aNkKClVu\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"fixed\\\"],[12],[2,\\\"\\\\n\\\"],[8,\\\"page-bg\\\",[],[[\\\"@image\\\",\\\"@banner\\\"],[\\\"bg-project@2x.png\\\",\\\"bg-project-banner@2x.png\\\"]],null],[2,\\\"\\\\n\\\"],[8,\\\"project-hero\\\",[],[[\\\"@project\\\"],[[32,0,[\\\"model\\\"]]]],null],[2,\\\"\\\\n\\\"],[8,\\\"project-details\\\",[],[[],[]],null],[2,\\\"\\\\n\\\"],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"meta\": {\n      \"moduleName\": \"m-corp/routes/project/template.hbs\"\n    }\n  });\n\n  _exports.default = _default;\n});","define(\"m-corp/serializers/-default\", [\"exports\", \"@ember-data/serializer/json\"], function (_exports, _json) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _json.default;\n    }\n  });\n});","define(\"m-corp/serializers/-json-api\", [\"exports\", \"@ember-data/serializer/json-api\"], function (_exports, _jsonApi) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _jsonApi.default;\n    }\n  });\n});","define(\"m-corp/serializers/-rest\", [\"exports\", \"@ember-data/serializer/rest\"], function (_exports, _rest) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _rest.default;\n    }\n  });\n});","define(\"m-corp/services/-ea-motion\", [\"exports\", \"ember-animated/services/motion\"], function (_exports, _motion) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _motion.default;\n    }\n  });\n});","define(\"m-corp/services/app-state\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let AppStateService = (_dec = Ember._tracked, _dec2 = Ember._tracked, _dec3 = Ember._tracked, _dec4 = Ember._tracked, _dec5 = Ember._tracked, _dec6 = Ember._tracked, (_class = (_temp = class AppStateService extends Ember.Service {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"didRender\", _descriptor, this);\n\n      _defineProperty(this, \"portfolioSection\", void 0);\n\n      _initializerDefineProperty(this, \"parentPortfolioRoute\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"sectionTitleVisibility\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"currentRouteModel\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"contentHeight\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"portfolioMenuItems\", _descriptor6, this);\n\n      _defineProperty(this, \"projectCategories\", Ember.A([{\n        index: '0',\n        name: 'Featured'\n      }, {\n        index: '1',\n        name: 'Master-planned'\n      }, {\n        index: '2',\n        name: 'Hospitality'\n      }, {\n        index: '3',\n        name: 'Commercial'\n      }, {\n        index: '4',\n        name: 'Residential Rental'\n      }, {\n        index: '5',\n        name: 'Restoration'\n      }, {\n        index: '6',\n        name: 'Paris, France'\n      }, {\n        index: '7',\n        name: 'All'\n      }]));\n    }\n\n    get sectionTitle() {\n      if (Ember.isPresent(this.portfolioSection)) {\n        return this.portfolioSection;\n      } else {\n        let defaultCategory = this.currentRouteModel.projectCategories.objectAt(0);\n        let defaultSection = this.projectCategories.objectAt(defaultCategory);\n\n        if (defaultSection.name === 'Master-planned') {\n          return 'master-<br>planned';\n        } else if (defaultSection.name === 'Residential Rental') {\n          return 'residential<br>rentail';\n        }\n\n        return defaultSection.name;\n      }\n    }\n\n    hideSectionTitle() {\n      this.sectionTitleVisibility = false;\n    }\n\n    showSectionTitle() {\n      this.sectionTitleVisibility = true;\n    }\n\n    setupMenuForProject(model) {\n      this.currentRouteModel = model;\n      this.adjustPortfolioMenu();\n    }\n\n    emptyPortfolioMenu() {\n      this.portfolioMenuItems = Ember.A([]);\n    }\n\n    fillPortfolioMenu() {\n      this.portfolioMenuItems.addObjects(this.projectCategories);\n    }\n\n    adjustPortfolioMenu() {\n      let remainingItems = this.currentRouteModel.projectCategories;\n\n      if (Ember.isEmpty(this.portfolioMenuItems)) {\n        for (let i = 0; i < remainingItems.length; i++) {\n          this.portfolioMenuItems.addObject(this.projectCategories.objectAt(i));\n        }\n      } else {\n        for (let i = this.projectCategories.length - 1; i >= 0; i--) {\n          // console.log(i);\n          if (!remainingItems.includes(i)) {\n            this.portfolioMenuItems.removeAt(i);\n          }\n        }\n      }\n    }\n\n    resetPortfolioMenu() {\n      // console.log('adding sitemenu');\n      for (let category of this.projectCategories) {\n        if (this.portfolioMenuItems.findBy('name', category.name) === undefined) {\n          this.portfolioMenuItems.insertAt(category.index, category);\n        }\n      }\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"didRender\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"parentPortfolioRoute\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"sectionTitleVisibility\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return true;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"currentRouteModel\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"contentHeight\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"portfolioMenuItems\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return Ember.A([{\n        index: '0',\n        name: 'Featured'\n      }, {\n        index: '1',\n        name: 'Master-planned'\n      }, {\n        index: '2',\n        name: 'Hospitality'\n      }, {\n        index: '3',\n        name: 'Commercial'\n      }, {\n        index: '4',\n        name: 'Residential Rental'\n      }, {\n        index: '5',\n        name: 'Restoration'\n      }, {\n        index: '6',\n        name: 'Paris, France'\n      }, {\n        index: '7',\n        name: 'All'\n      }]);\n    }\n  })), _class));\n  _exports.default = AppStateService;\n});","define(\"m-corp/services/ember-leaflet\", [\"exports\", \"ember-leaflet/services/ember-leaflet\"], function (_exports, _emberLeaflet) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberLeaflet.default;\n    }\n  });\n});","define(\"m-corp/services/in-viewport\", [\"exports\", \"ember-in-viewport/services/in-viewport\"], function (_exports, _inViewport) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _inViewport.default;\n    }\n  });\n});","define(\"m-corp/services/media\", [\"exports\", \"ember-responsive/services/media\"], function (_exports, _media) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _media.default;\n  _exports.default = _default;\n});","define(\"m-corp/services/resize-observer\", [\"exports\", \"ember-resize-observer-service/services/resize-observer\"], function (_exports, _resizeObserver) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _resizeObserver.default;\n    }\n  });\n});","define(\"m-corp/services/route-animation\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let RouteAnimationService = (_dec = Ember.inject.service, _dec2 = Ember._tracked, _dec3 = Ember._tracked, _dec4 = Ember._tracked, (_class = (_temp = class RouteAnimationService extends Ember.Service {\n    constructor() {\n      super(...arguments);\n\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"isDynamic\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"incomingRoute\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"outgoingRoute\", _descriptor4, this);\n\n      this.router.on('routeWillChange', transition => {\n        this.isRouteAnimationDynamic(transition);\n      });\n    }\n\n    isRouteAnimationDynamic(transition) {\n      // everything except <->project\n      this.isDynamic = true;\n\n      if (transition.from) {\n        if (transition.from.name === 'portfolio.project') {\n          this.isDynamic = false;\n        }\n      }\n\n      if (transition.to) {\n        if (transition.to.name === 'portfolio.project') {\n          this.isDynamic = false;\n        }\n      }\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"isDynamic\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"incomingRoute\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"outgoingRoute\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  })), _class));\n  _exports.default = RouteAnimationService;\n});","define(\"m-corp/services/scroll-into-view\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const isInViewport = (e, {\n    top: t,\n    height: h\n  } = e.getBoundingClientRect()) => t <= innerHeight && t + h >= 0;\n\n  let ScrollIntoViewService = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember._tracked, (_class = (_temp = class ScrollIntoViewService extends Ember.Service {\n    constructor() {\n      super(...arguments);\n\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"viewportManager\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"activeElementId\", _descriptor3, this);\n\n      this.router.on('routeWillChange', transition => {\n        this.routeTransitionForScroller(transition);\n      });\n    }\n\n    routeTransitionForScroller(transition) {\n      const forceScrollTopRoutes = ['portfolio.featured', 'portfolio.master-planned', 'portfolio.hospitality', 'portfolio.commercial', 'portfolio.residential', 'portfolio.restoration', 'portfolio.paris', 'portfolio.paris-map', 'portfolio.projects.index', 'about', 'care', 'careers', 'contact']; // if(transition.from){\n\n      if (transition.from.name === 'portfolio.project') {\n        const elementId = transition.from.params.project_id;\n\n        if (elementId) {\n          Ember.run.scheduleOnce('afterRender', this, 'scrollIntoView', elementId); // console.log('scroll-into-view scheduled scroll-into-view');\n        }\n      } // }\n      // this might be best as else if since we never want to scrollTop\n      // when leaving a project detail page\n      // if(transition.to){\n      else if (forceScrollTopRoutes.includes(transition.to.name)) {\n          Ember.run.scheduleOnce('afterRender', this, 'scrollToTop');\n        } // }\n\n    }\n\n    scrollToTop() {\n      let viewportStage = document.getElementById('viewport-stage');\n      viewportStage.scrollTo(0, 0);\n      this.viewportManager.updateDestinationViewportElements();\n    }\n\n    scrollIntoView(elementId) {\n      this.activeElementId = elementId;\n      const element = document.getElementById(elementId);\n\n      if (element) {\n        //      if(!isInViewport(element)){\n        element.scrollIntoView({\n          block: 'center'\n        }); // this still works when just the tip is visible we should have a threshhold\n        // which we can figure about above.\n        //\n        // this is before EA has started to measure\n        //\n        // Component constructors haave already run,  is this accurate? cause we are in 'routeWillChange' not 'afterRender'\n        // but EA has not calculated animations yet\n        //    }\n      }\n    }\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"viewportManager\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"activeElementId\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  })), _class));\n  _exports.default = ScrollIntoViewService;\n});","define(\"m-corp/services/store\", [\"exports\", \"ember-data/store\"], function (_exports, _store) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _store.default;\n    }\n  });\n});","define(\"m-corp/services/tracked-viewport-manager\", [\"exports\", \"tracked-built-ins\"], function (_exports, _trackedBuiltIns) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor, _descriptor2, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ViewportManagerService = (_dec = Ember.inject.service, (_class = (_temp = class ViewportManagerService extends Ember.Service {\n    constructor() {\n      super(...arguments);\n\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n\n      _defineProperty(this, \"viewportImages\", new _trackedBuiltIns.TrackedArray([]));\n\n      _defineProperty(this, \"lastViewportImages\", new _trackedBuiltIns.TrackedArray([]));\n\n      _initializerDefineProperty(this, \"toggle\", _descriptor2, this);\n\n      this.router.on('routeWillChange', transition => {\n        this.shiftViewportImages();\n      });\n    }\n\n    shiftViewportImages() {\n      // console.log('trackingIndex: shifting viewportImages');\n      this.lastViewportImages = new _trackedBuiltIns.TrackedArray([...this.viewportImages]);\n      this.viewportImages.length = 0;\n    }\n\n    addElementToViewport(id) {\n      // console.log('trackingIndex: adding element: ', id);\n      this.viewportImages.push(id); // console.log('trackingIndex: ', this.viewportImages);\n\n      this.toggle = this.viewportImages.firstObject;\n    }\n\n    removeElementFromViewport(id) {\n      let trimmed = new _trackedBuiltIns.TrackedArray([]);\n\n      for (let i = 0; i < this.viewportImages.length; i++) {\n        if (this.viewportImages[i] != id) {\n          trimmed.push(this.viewportImages[i]);\n        }\n\n        this.viewportImages = trimmed;\n      }\n    }\n\n    outgoingSpriteIdAtIndex(index) {\n      // console.log('outgoing trackingIndex: ', index);\n      return this.lastViewportImages[index];\n    }\n\n    incomingSpriteIdAtIndex(index) {\n      // console.log('incoming trackingIndex: ', index);\n      return this.viewportImages[index];\n    }\n\n    indexOfOutgoingSprite(id) {\n      // console.log('outgoing trackingIndex requested for: ', id);\n      return this.lastViewportImages.indexOf(id);\n    }\n\n    indexOfIncomingSprite(id) {\n      // console.log('incoming trackingIndex requested for: ', id);\n      return this.viewportImages.indexOf(id);\n    }\n\n    animationIdForOutgoingElement(id) {\n      // console.log('outgoing trackingIndex requested for: ', id);\n      return this.viewportImages.indexOf(id);\n    }\n\n    animationIdForIncomingElement(id) {\n      // console.log('incoming trackingIndex requested for: ', id);\n      return this.viewportImages.indexOf(id);\n    } // on will transition copy viewport images to previousViewportImages\n    // then get domrects for each of them\n    //\n    // initialBoundsForElement(id)\n    //\n    // I am using the id so that I could retriege teh index/animationId\n    // we do not need that anymore.\n    //\n    // we just need the domrect for the index\n    //\n    // initialBoundsForIndex(index)\n    // finalBoundsForIndex(index)\n    //\n    // But we will need the id to find the element\n    // element.getBoundingClientRect()\n    // then startSpriteAtPixel\n    // scale\n    // along wth\n    // endSpriteAtPixel\n    // scale\n    //\n    // there is also startAtSprite that does the above\n    // we could get the element in the transition and create\n    // the Sprite\n    // https://github.com/ember-animation/ember-animated/blob/41b54e791f08d3f444d3d11dd21b27839d3c14ab/tests/unit/motion-test.js#L34\n    // https://github.com/ember-animation/ember-animated/blob/31c3bbc949e068c395f2a690d1158744127d71af/addon/components/animated-each.ts#L675\n    //\n    //  that is was send are receive do\n    //  https://github.com/ember-animation/ember-animated/blob/31c3bbc949e068c395f2a690d1158744127d71af/addon/components/animated-each.ts#L675\n    //\n    //  using the motion service to get farMathes\n    //  we are using position rather than preicate to make the match\n    //  but perhaps we can try changing the id and send out receive in\n    //  more easily, the draw back is that the sprite needs to exist on both sides\n    //  vs just one.\n    //\n    //  we will need a way to disable this for some transitions\n    //  - portfolio to project will only move target images\n    //    can we use the same route-animation?\n\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"toggle\", [_trackedBuiltIns.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  })), _class));\n  _exports.default = ViewportManagerService;\n});","define(\"m-corp/services/viewport-manager\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _temp;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\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  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const inViewport = (e, {\n    top: t,\n    height: h\n  } = e.getBoundingClientRect()) => t <= innerHeight && t + h >= 0;\n\n  let ViewportManagerService = (_dec = Ember.inject.service, _dec2 = Ember._tracked, _dec3 = Ember._tracked, _dec4 = Ember._tracked, _dec5 = Ember._tracked, _dec6 = Ember._tracked, _dec7 = Ember._tracked, _dec8 = Ember._tracked, _dec9 = Ember._tracked, _dec10 = Ember._tracked, (_class = (_temp = class ViewportManagerService extends Ember.Service {\n    constructor() {\n      super(...arguments);\n\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"viewportImages\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"viewportPoints\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"lastViewportImages\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"lastViewportPoints\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"currentElements\", _descriptor6, this);\n\n      _initializerDefineProperty(this, \"previousElements\", _descriptor7, this);\n\n      _initializerDefineProperty(this, \"proximityElements\", _descriptor8, this);\n\n      _initializerDefineProperty(this, \"forcedMatches\", _descriptor9, this);\n\n      _initializerDefineProperty(this, \"excludedForceMatchElement\", _descriptor10, this);\n\n      _defineProperty(this, \"destinationPageElements\", Ember.A([]));\n\n      this.router.on('routeWillChange', transition => {\n        this.updateTrackedElements();\n        this.excludeForcedMatchElement(transition);\n      });\n    } // this needs to be renamed\n    // more lke prepare for transition\n\n\n    updateTrackedElements() {\n      this.previousElements = Ember.A([]);\n\n      for (let element of this.currentElements) {\n        let xyUpdated = this.xyOfElement(element.id);\n        xyUpdated.id = element.id;\n        this.previousElements.addObject(xyUpdated);\n      }\n\n      this.currentElements = Ember.A([]);\n      this.destinationPageElements = Ember.A([]);\n      this.proximityMatches = null; // console.log('vm updatingTrackedElements on routeWillChange');\n    }\n\n    excludeForcedMatchElement(transition) {\n      this.excludedForceMatchElement = null;\n\n      if (Ember.isPresent(transition.from.params.project_id)) {\n        this.excludedForceMatchElement = this.forcedMatches[transition.from.params.project_id];\n      }\n\n      if (Ember.isPresent(transition.to.params.project_id)) {\n        this.excludedForceMatchElement = this.forcedMatches[transition.to.params.project_id];\n      }\n\n      this.forcedMatches = {};\n    }\n\n    xyOfElement(id) {\n      let elementRect = document.getElementById(id).getBoundingClientRect();\n      let xy = {\n        x: elementRect.left,\n        y: elementRect.top\n      };\n      return xy;\n    } // remove after the next two are tested\n\n    /*\n    updatePositionOfCurrentElements() {\n      for (let element of this.currentElements) {\n        let xyUpdated = this.xyOfElement(element.id);\n        element.x = xyUpdated.x;\n        element.y = xyUpdated.y;\n      }\n    }\n    */\n    // These two methods update detination page viewports\n    // to accomotate scroll-into-view.scrollTop [scroll(0,0)]\n\n\n    addDestinationPageElement(id) {\n      this.destinationPageElements.addObject(id);\n    }\n\n    updateDestinationViewportElements() {\n      this.currentElements = Ember.A([]);\n\n      for (let elementId of this.destinationPageElements) {\n        let element = document.getElementById(elementId);\n\n        if (inViewport(element)) {\n          this.addElement(elementId);\n        }\n      }\n    }\n\n    addElement(id) {\n      // console.log('vm is adding an element');\n      let element = this.xyOfElement(id);\n      element.id = id;\n\n      if (!this.currentElements.findBy('id', id)) {\n        this.currentElements.addObject(element);\n      }\n    }\n\n    removeElement(id) {\n      this.currentElements = this.currentElements.rejectBy('id', id);\n    }\n\n    setForcedMatchElementForId(spriteId, id) {\n      this.forcedMatches[id] = spriteId;\n    }\n    /*\n    yxSortElements() {\n      this.currentElements = this.currentElements.sortBy('y', 'x');\n      this.previousElements = this.previousElements.sortBy('y', 'x');\n    }\n    */\n\n\n    proximityMatchFor(id) {\n      // console.log('vm supplying proxmity match');\n      let potentials = this.sortedByProximity();\n      return potentials[id];\n    }\n\n    sortedByProximity() {\n      let these;\n      let those;\n\n      if (Ember.isPresent(this.proximityMatches)) {\n        return this.proximityMatches;\n      } else {\n        delete this.previousElements[this.excludedForceMatchElement];\n        delete this.currentElements[this.excludedForceMatchElement];\n\n        if (this.currentElements.length <= this.previousElements.length) {\n          these = this.currentElements;\n          those = this.previousElements;\n        } else {\n          these = this.previousElements;\n          those = this.currentElements;\n        }\n\n        this.proximityMatches = {};\n\n        for (let thisElement of these) {\n          for (let thatElement of those) {\n            let dx = thisElement.x - thatElement.x;\n            let dy = thisElement.y - thatElement.y;\n            let distance = Math.sqrt(dx * dx + dy * dy);\n            thatElement.distance = distance;\n          }\n\n          let closest = those.sortBy('distance').objectAt(0);\n          thisElement.closest = closest;\n          this.proximityMatches[thisElement.id] = closest.id;\n          this.proximityMatches[closest.id] = thisElement.id;\n        }\n\n        return this.proximityMatches; // we are going to look for matches in both directions\n        // should I create keys both ways\n        // { sprite1:sprite2, sprite2:sprite1}===\"=\"=\n        // this woudl allow use to do proximityMatchFor(id)\n        // !! in either direction\n        // this is done.\n      }\n    }\n    /*\n    insertedMatchForRemovedElement(id) {\n      this.yxSortElements();\n      let matchingIndex = this.previousElements.findIndex(elem => elem['id'] === id);\n      if (matchingIndex === -1) {\n        return null;\n      } else {\n        if ( this.currentElements.length > matchingIndex ) {\n          return this.currentElements.objectAt(matchingIndex).id;\n        } else {\n          return null;\n        }\n      }\n    }\n     removedMatchForInsertedElement(id) {\n      this.yxSortElements();\n      let matchingIndex = this.currentElements.findIndex(elem => elem['id'] === id);\n      if (matchingIndex === -1) {\n        return null;\n      } else {\n        if ( this.previousElements.length > matchingIndex ) {\n          return this.previousElements.objectAt(matchingIndex).id;\n        } else {\n          return null;\n        }\n      }\n    }\n    \n    shiftViewportImages(){\n      // console.log('trackingIndex: shifting viewportImages');\n      this.lastViewportImages = this.viewportImages;\n      this.viewportImages = A([]);\n       this.viewportPoints = A([]);\n      this.lastViewportPoints = A([]);\n      for (let id of this.lastViewportImages) {\n        this.lastViewportPoints.addObject(this.xyOfElement(id));\n      }\n      this.updateTrackedElements();\n    }\n     addElementToViewport(id) {\n      // console.log('trackingIndex of: ', id);\n      this.viewportImages.addObject(id);\n      this.viewportPoints.addObject(this.xyOfElement(id));\n      // console.log('trackingIndex: ', this.viewportImages);\n      this.addElement(id);\n    }\n     removeElementFromViewport(id) {\n      // console.log('removing element: ', id);\n       //let index = this.viewportImages.indexOf(id);\n       //this.viewportPoints.removeAt(index);\n      this.viewportImages.removeObject(id);\n      this.removeElement(id);\n    }\n     get sortedViewportImages() {\n      return viewportImages.sort('x', 'y');\n    }\n     get sortedLastViewportImages() {\n      return this.lastViewportImages.sort('x', 'y');\n    }\n     outgoingSpriteIdAtIndex(index) {\n      // console.log('outgoing trackingIndex: ', index);\n      return this.lastViewportImages.objectAt(index);\n    }\n     incomingSpriteIdAtIndex(index) {\n      // console.log('incoming trackingIndex: ', index);\n      return this.viewportImages.objectAt(index);\n    }\n     indexOfOutgoingSprite(id) {\n      // console.log('outgoing trackingIndex requested for: ', id);\n      return this.lastViewportImages.indexOf(id);\n    }\n     indexOfIncomingSprite(id) {\n      // console.log('incoming trackingIndex requested for: ', id);\n      return this.viewportImages.indexOf(id);\n    }\n     animationIdForOutgoingElement(id){\n      // console.log('outgoing trackingIndex requested for: ', id);\n      return this.viewportImages.indexOf(id);\n    }\n    animationIdForIncomingElement(id){\n      // console.log('incoming trackingIndex requested for: ', id);\n      return this.viewportImages.indexOf(id);\n    }\n    */\n    // on will transition copy viewport images to previousViewportImages\n    // then get domrects for each of them\n    //\n    // initialBoundsForElement(id)\n    //\n    // I am using the id so that I could retriege teh index/animationId\n    // we do not need that anymore.\n    //\n    // we just need the domrect for the index\n    //\n    // initialBoundsForIndex(index)\n    // finalBoundsForIndex(index)\n    //\n    // But we will need the id to find the element\n    // element.getBoundingClientRect()\n    // then startSpriteAtPixel\n    // scale\n    // along wth\n    // endSpriteAtPixel\n    // scale\n    //\n    // there is also startAtSprite that does the above\n    // we could get the element in the transition and create\n    // the Sprite\n    // https://github.com/ember-animation/ember-animated/blob/41b54e791f08d3f444d3d11dd21b27839d3c14ab/tests/unit/motion-test.js#L34\n    // https://github.com/ember-animation/ember-animated/blob/31c3bbc949e068c395f2a690d1158744127d71af/addon/components/animated-each.ts#L675\n    //\n    //  that is was send are receive do\n    //  https://github.com/ember-animation/ember-animated/blob/31c3bbc949e068c395f2a690d1158744127d71af/addon/components/animated-each.ts#L675\n    //\n    //  using the motion service to get farMathes\n    //  we are using position rather than preicate to make the match\n    //  but perhaps we can try changing the id and send out receive in\n    //  more easily, the draw back is that the sprite needs to exist on both sides\n    //  vs just one.\n    //\n    //  we will need a way to disable this for some transitions\n    //  - portfolio to project will only move target images\n    //    can we use the same route-animation?\n\n\n  }, _temp), (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"viewportImages\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return Ember.A([]);\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"viewportPoints\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return Ember.A([]);\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"lastViewportImages\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return Ember.A([]);\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"lastViewportPoints\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return Ember.A([]);\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"currentElements\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return Ember.A([]);\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"previousElements\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return Ember.A([]);\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"proximityElements\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"forcedMatches\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return {};\n    }\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"excludedForceMatchElement\", [_dec10], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  })), _class));\n  _exports.default = ViewportManagerService;\n});","define(\"m-corp/tailwind/config\", [], function () {\n  \"use strict\";\n\n  /*global module*/\n  module.exports = {\n    prefix: '',\n    important: false,\n    separator: ':',\n    theme: {\n      extend: {\n        gridTemplateColumns: {\n          '40/60': '4fr 6fr'\n        }\n      },\n      screens: {\n        sm: '640px',\n        md: '768px',\n        lg: '1024px',\n        xl: '1280px'\n      },\n      colors: {\n        transparent: 'transparent',\n        black: '#000',\n        white: '#fff',\n        gold: '#C8A861',\n        gray: {\n          100: '#f7fafc',\n          200: '#edf2f7',\n          300: '#e2e8f0',\n          400: '#cbd5e0',\n          500: '#a0aec0',\n          600: '#718096',\n          700: '#4a5568',\n          800: '#2d3748',\n          900: '#4A4A4A'\n        },\n        red: {\n          100: '#fff5f5',\n          200: '#fed7d7',\n          300: '#feb2b2',\n          400: '#fc8181',\n          500: '#f56565',\n          600: '#e53e3e',\n          700: '#c53030',\n          800: '#9b2c2c',\n          900: '#742a2a'\n        },\n        orange: {\n          100: '#fffaf0',\n          200: '#feebc8',\n          300: '#fbd38d',\n          400: '#f6ad55',\n          500: '#ed8936',\n          600: '#dd6b20',\n          700: '#c05621',\n          800: '#9c4221',\n          900: '#7b341e'\n        },\n        yellow: {\n          100: '#fffff0',\n          200: '#fefcbf',\n          300: '#faf089',\n          400: '#f6e05e',\n          500: '#ecc94b',\n          600: '#d69e2e',\n          700: '#b7791f',\n          800: '#975a16',\n          900: '#744210'\n        },\n        green: {\n          100: '#f0fff4',\n          200: '#c6f6d5',\n          300: '#9ae6b4',\n          400: '#68d391',\n          500: '#48bb78',\n          600: '#38a169',\n          700: '#2f855a',\n          800: '#276749',\n          900: '#22543d'\n        },\n        teal: {\n          100: '#e6fffa',\n          200: '#b2f5ea',\n          300: '#81e6d9',\n          400: '#4fd1c5',\n          500: '#38b2ac',\n          600: '#319795',\n          700: '#2c7a7b',\n          800: '#285e61',\n          900: '#234e52'\n        },\n        blue: {\n          100: '#ebf8ff',\n          200: '#bee3f8',\n          300: '#90cdf4',\n          400: '#63b3ed',\n          500: '#4299e1',\n          600: '#3182ce',\n          700: '#2b6cb0',\n          800: '#2c5282',\n          900: '#2a4365'\n        },\n        indigo: {\n          100: '#ebf4ff',\n          200: '#c3dafe',\n          300: '#a3bffa',\n          400: '#7f9cf5',\n          500: '#667eea',\n          600: '#5a67d8',\n          700: '#4c51bf',\n          800: '#434190',\n          900: '#3c366b'\n        },\n        purple: {\n          100: '#faf5ff',\n          200: '#e9d8fd',\n          300: '#d6bcfa',\n          400: '#b794f4',\n          500: '#9f7aea',\n          600: '#805ad5',\n          700: '#6b46c1',\n          800: '#553c9a',\n          900: '#44337a'\n        },\n        pink: {\n          100: '#fff5f7',\n          200: '#fed7e2',\n          300: '#fbb6ce',\n          400: '#f687b3',\n          500: '#ed64a6',\n          600: '#d53f8c',\n          700: '#b83280',\n          800: '#97266d',\n          900: '#702459'\n        }\n      },\n      spacing: {\n        px: '1px',\n        '0': '0',\n        '1': '0.25rem',\n        '2': '0.5rem',\n        '3': '0.75rem',\n        '4': '1rem',\n        '5': '1.25rem',\n        '6': '1.5rem',\n        '7': '1.75rem',\n        '8': '2rem',\n        '9': '2.25rem',\n        '10': '2.5rem',\n        '11': '2.75rem',\n        '12': '3rem',\n        '13': '3.25rem',\n        '14': '3.5rem',\n        '15': '3.75rem',\n        '16': '4rem',\n        '17': '4.24rem',\n        '18': '4.5rem',\n        '19': '4.75rem',\n        '20': '5rem',\n        '21': '5.25rem',\n        '22': '5.5rem',\n        '23': '5.75rem',\n        '24': '6rem',\n        '25': '6.25rem',\n        '26': '6.5rem',\n        '27': '6.75rem',\n        '28': '7rem',\n        '29': '7.25rem',\n        '30': '7.5rem',\n        '31': '7.75rem',\n        '32': '8rem',\n        '33': '8.25rem',\n        '34': '8.5rem',\n        '36': '9rem',\n        '37': '9.25rem',\n        '38': '9.5rem',\n        '39': '9.75rem',\n        '40': '10rem',\n        '41': '10.25rem',\n        '44': '11rem',\n        '46': '11.5rem',\n        '47': '11.75rem',\n        '48': '12rem',\n        '49': '12.25rem',\n        '50': '12.5rem',\n        '53': '13.25rem',\n        '55': '13.75rem',\n        '56': '14rem',\n        '60': '15rem',\n        '64': '16rem',\n        '66': '16.5rem',\n        '67': '16.75rem',\n        '68': '17rem',\n        '70': '17.5rem',\n        '74': '18.5rem',\n        '78': '19.5rem',\n        '79': '19.75rem',\n        '81': '20.25rem',\n        '83': '20.75rem',\n        '89': '22.25rem',\n        '93': '23.25rem',\n        '94': '23.5rem',\n        '96': '24rem',\n        '99': '24.75rem',\n        '100': '25rem',\n        '101': '25.25rem',\n        '102': '25.5rem',\n        '103': '25.74rem',\n        '104': '26rem',\n        '106': '26.5rem',\n        '111': '47.5rem',\n        '114': '28.5rem',\n        '116': '29rem',\n        '121': '30.25rem',\n        '122': '30.5rem',\n        '123': '30.75rem',\n        '126': '31.5rem',\n        '128': '32rem',\n        '130': '32.5rem',\n        '131': '32.75rem',\n        '133': '33.25rem',\n        '134': '33.5rem',\n        '137': '34.25rem',\n        '140': '35rem',\n        '141': '35.25rem',\n        '147': '36.75rem',\n        '155': '38.75rem',\n        '159': '39.75rem',\n        '166': '41.5rem',\n        '167': '41.74rem',\n        '180': '45rem'\n      },\n      backgroundColor: theme => theme('colors'),\n      backgroundPosition: {\n        bottom: 'bottom',\n        center: 'center',\n        left: 'left',\n        'left-bottom': 'left bottom',\n        'left-top': 'left top',\n        right: 'right',\n        'right-bottom': 'right bottom',\n        'right-top': 'right top',\n        top: 'top'\n      },\n      backgroundSize: {\n        auto: 'auto',\n        cover: 'cover',\n        contain: 'contain'\n      },\n      borderColor: theme => ({ ...theme('colors'),\n        default: theme('colors.gray.300', 'currentColor')\n      }),\n      borderRadius: {\n        none: '0',\n        sm: '0.125rem',\n        default: '0.25rem',\n        lg: '0.5rem',\n        full: '9999px'\n      },\n      borderWidth: {\n        default: '1px',\n        '0': '0',\n        '2': '2px',\n        '4': '4px',\n        '8': '8px'\n      },\n      boxShadow: {\n        default: '0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)',\n        md: '0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)',\n        lg: '0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)',\n        xl: '0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)',\n        '2xl': '0 25px 50px -12px rgba(0, 0, 0, 0.25)',\n        inner: 'inset 0 2px 4px 0 rgba(0, 0, 0, 0.06)',\n        outline: '0 0 0 3px rgba(66, 153, 225, 0.5)',\n        none: 'none'\n      },\n      container: {},\n      cursor: {\n        auto: 'auto',\n        default: 'default',\n        pointer: 'pointer',\n        wait: 'wait',\n        text: 'text',\n        move: 'move',\n        'not-allowed': 'not-allowed'\n      },\n      fill: {\n        current: 'currentColor'\n      },\n      flex: {\n        '1': '1 1 0%',\n        auto: '1 1 auto',\n        initial: '0 1 auto',\n        none: 'none'\n      },\n      flexGrow: {\n        '0': '0',\n        default: '1'\n      },\n      flexShrink: {\n        '0': '0',\n        default: '1'\n      },\n      fontFamily: {\n        sans: ['-apple-system', 'BlinkMacSystemFont', '\"Segoe UI\"', 'Roboto', '\"Helvetica Neue\"', 'Arial', '\"Noto Sans\"', 'sans-serif', '\"Apple Color Emoji\"', '\"Segoe UI Emoji\"', '\"Segoe UI Symbol\"', '\"Noto Color Emoji\"'],\n        serif: ['Georgia', 'Cambria', '\"Times New Roman\"', 'Times', 'serif'],\n        mono: ['Menlo', 'Monaco', 'Consolas', '\"Liberation Mono\"', '\"Courier New\"', 'monospace'],\n        poynter: ['poynter-oldstyle-display'],\n        trajan: ['trajan-pro-3']\n      },\n      fontSize: {\n        xs: '0.65rem',\n        sm: '0.75rem',\n        base: '0.9rem',\n        lg: '1.125rem',\n        xl: '1.25rem',\n        '2xl': '1.5rem',\n        '3xl': '1.875rem',\n        '4xl': '2.25rem',\n        '5xl': '3rem',\n        '6xl': '4rem'\n      },\n      fontWeight: {\n        hairline: '100',\n        thin: '200',\n        light: '300',\n        normal: '400',\n        medium: '500',\n        semibold: '600',\n        bold: '700',\n        extrabold: '800',\n        black: '900'\n      },\n      height: theme => ({\n        auto: 'auto',\n        ...theme('spacing'),\n        full: '100%',\n        screen: '100vh'\n      }),\n      inset: {\n        '0': '0',\n        auto: 'auto'\n      },\n      letterSpacing: {\n        tighter: '-0.05em',\n        tight: '-0.025em',\n        normal: '0',\n        wide: '0.025em',\n        wider: '0.05em',\n        widest: '0.15em'\n      },\n      lineHeight: {\n        none: '1',\n        tight: '1.25',\n        snug: '1.375',\n        normal: '1.5',\n        relaxed: '1.625',\n        loose: '2'\n      },\n      listStyleType: {\n        none: 'none',\n        disc: 'disc',\n        decimal: 'decimal'\n      },\n      margin: (theme, {\n        negative\n      }) => ({\n        auto: 'auto',\n        ...theme('spacing'),\n        ...negative(theme('spacing'))\n      }),\n      maxHeight: {\n        full: '100%',\n        '106': '26.5rem',\n        screen: '100vh'\n      },\n      maxWidth: {\n        xs: '20rem',\n        sm: '24rem',\n        md: '28rem',\n        lg: '32rem',\n        xl: '36rem',\n        page: '1441px',\n        '2xl': '42rem',\n        '3xl': '48rem',\n        '4xl': '56rem',\n        '5xl': '64rem',\n        '6xl': '72rem',\n        full: '100%',\n        '28': '7rem',\n        '34': '8.5rem',\n        '74': '18.5rem',\n        '79': '19.75rem',\n        '81': '20.25rem',\n        '87': '21.75rem',\n        '95': '23.75rem',\n        '101': '25.25rem',\n        '104': '26rem',\n        '106': '26.5rem',\n        '109': '25.75rem',\n        '110': '26rem',\n        '111': '27.5rem',\n        '122': '30.5rem',\n        '123': '30.75rem',\n        '126': '31.5rem',\n        '130': '32.5rem',\n        '131': '32.75rem',\n        '133': '33.25rem',\n        '134': '33.5rem',\n        '135': '33.75rem',\n        '136': '34rem',\n        '141': '35.25rem',\n        '142': '35.5rem',\n        '148': '37rem',\n        '149': '37.25rem',\n        '155': '38.75rem',\n        '160': '40rem',\n        '163': '40.75rem',\n        '167': '41.74rem',\n        '174': '43.5rem',\n        '180': '45rem',\n        '188': '47rem',\n        '212': '53rem',\n        '282': '70.5rem'\n      },\n      minHeight: {\n        '0': '0',\n        '28': '7rem',\n        '52': '13rem',\n        '80': '20rem',\n        '106': '26.5rem',\n        '117': '29.25rem',\n        '124': '31rem',\n        full: '100%',\n        screen: '100vh'\n      },\n      minWidth: {\n        '0': '0',\n        '16': '4rem',\n        '28': '7rem',\n        '33': '8.25rem',\n        '39': '9.75rem',\n        '44': '11rem',\n        '49': '12.25rem',\n        '51': '12.75rem',\n        '52': '12rem',\n        '57': '14.25rem',\n        '59': '17.75rem',\n        '63': '15.75rem',\n        '64': '16rem',\n        '76': '19rem',\n        '78': '19.5rem',\n        '81': '20.25rem',\n        '83': '20.75rem',\n        '90': '22.5rem',\n        '94': '23.5rem',\n        '102': '25.50rem',\n        '120': '30rem',\n        '122': '30.5rem',\n        '126': '31.5rem',\n        full: '100%'\n      },\n      objectPosition: {\n        bottom: 'bottom',\n        center: 'center',\n        left: 'left',\n        'left-bottom': 'left bottom',\n        'left-top': 'left top',\n        right: 'right',\n        'right-bottom': 'right bottom',\n        'right-top': 'right top',\n        top: 'top'\n      },\n      opacity: {\n        '0': '0',\n        '25': '0.25',\n        '50': '0.5',\n        '75': '0.75',\n        '100': '1'\n      },\n      order: {\n        first: '-9999',\n        last: '9999',\n        none: '0',\n        '1': '1',\n        '2': '2',\n        '3': '3',\n        '4': '4',\n        '5': '5',\n        '6': '6',\n        '7': '7',\n        '8': '8',\n        '9': '9',\n        '10': '10',\n        '11': '11',\n        '12': '12'\n      },\n      padding: theme => theme('spacing'),\n      placeholderColor: theme => theme('colors'),\n      stroke: {\n        current: 'currentColor'\n      },\n      textColor: theme => theme('colors'),\n      width: theme => ({\n        auto: 'auto',\n        ...theme('spacing'),\n        '1/2': '50%',\n        '1/3': '33.333333%',\n        '2/3': '66.666667%',\n        '1/4': '25%',\n        '2/4': '50%',\n        '3/4': '75%',\n        '1/5': '20%',\n        '2/5': '40%',\n        '3/5': '60%',\n        '4/5': '80%',\n        '1/6': '16.666667%',\n        '2/6': '33.333333%',\n        '3/6': '50%',\n        '4/6': '66.666667%',\n        '5/6': '83.333333%',\n        '1/12': '8.333333%',\n        '2/12': '16.666667%',\n        '3/12': '25%',\n        '4/12': '33.333333%',\n        '5/12': '41.666667%',\n        '6/12': '50%',\n        '7/12': '58.333333%',\n        '8/12': '66.666667%',\n        '9/12': '75%',\n        '10/12': '83.333333%',\n        '11/12': '91.666667%',\n        full: '100%',\n        screen: '100vw'\n      }),\n      zIndex: {\n        auto: 'auto',\n        '-10': '-10',\n        '0': '0',\n        '10': '10',\n        '20': '20',\n        '30': '30',\n        '40': '40',\n        '50': '50',\n        '100': '100'\n      }\n    },\n    variants: {\n      accessibility: ['responsive', 'focus'],\n      alignContent: ['responsive'],\n      alignItems: ['responsive'],\n      alignSelf: ['responsive'],\n      appearance: ['responsive'],\n      backgroundAttachment: ['responsive'],\n      backgroundColor: ['responsive', 'hover', 'focus'],\n      backgroundPosition: ['responsive'],\n      backgroundRepeat: ['responsive'],\n      backgroundSize: ['responsive'],\n      borderCollapse: ['responsive'],\n      borderColor: ['responsive', 'hover', 'focus'],\n      borderRadius: ['responsive'],\n      borderStyle: ['responsive'],\n      borderWidth: ['responsive'],\n      boxShadow: ['responsive', 'hover', 'focus', 'group-hover'],\n      cursor: ['responsive'],\n      display: ['responsive'],\n      fill: ['responsive'],\n      flex: ['responsive'],\n      flexDirection: ['responsive'],\n      flexGrow: ['responsive'],\n      flexShrink: ['responsive'],\n      flexWrap: ['responsive'],\n      float: ['responsive'],\n      fontFamily: ['responsive'],\n      fontSize: ['responsive'],\n      fontSmoothing: ['responsive'],\n      fontStyle: ['responsive'],\n      fontWeight: ['responsive', 'hover', 'focus'],\n      gridTemplateColumns: ['responsive'],\n      height: ['responsive'],\n      inset: ['responsive'],\n      justifyContent: ['responsive'],\n      letterSpacing: ['responsive'],\n      lineHeight: ['responsive'],\n      listStylePosition: ['responsive'],\n      listStyleType: ['responsive'],\n      margin: ['responsive'],\n      maxHeight: ['responsive'],\n      maxWidth: ['responsive'],\n      minHeight: ['responsive'],\n      minWidth: ['responsive'],\n      objectFit: ['responsive'],\n      objectPosition: ['responsive'],\n      opacity: ['responsive', 'hover', 'focus'],\n      order: ['responsive'],\n      outline: ['responsive', 'focus'],\n      overflow: ['responsive'],\n      padding: ['responsive'],\n      placeholderColor: ['responsive', 'focus'],\n      pointerEvents: ['responsive'],\n      position: ['responsive'],\n      resize: ['responsive'],\n      stroke: ['responsive'],\n      tableLayout: ['responsive'],\n      textAlign: ['responsive'],\n      textColor: ['responsive', 'hover', 'focus'],\n      textDecoration: ['responsive', 'hover', 'focus'],\n      textTransform: ['responsive'],\n      userSelect: ['responsive'],\n      verticalAlign: ['responsive'],\n      visibility: ['responsive'],\n      whitespace: ['responsive'],\n      width: ['responsive'],\n      wordBreak: ['responsive'],\n      zIndex: ['responsive']\n    },\n    corePlugins: {},\n    plugins: [function ({\n      addUtilities\n    }) {\n      let pixels = [];\n\n      for (let i = 0; i < 850; i++) {\n        pixels.push({\n          [`.w-px-${i}`]: {\n            width: `${i}px;`\n          },\n          [`.h-px-${i}`]: {\n            height: `${i}px;`\n          }\n        });\n      }\n\n      addUtilities(pixels);\n    }, function ({\n      addUtilities,\n      e\n    }) {\n      let percentages = [];\n\n      for (let i = 0; i < 1000; i++) {\n        let percentage = i / 10;\n        percentages.push({\n          [`.w-${e(`${i}\\/1000`)}`]: {\n            width: `${percentage}%`\n          },\n          [`.m-${e(`${i}\\/1000`)}`]: {\n            margin: `${percentage}%`\n          }\n        });\n      }\n\n      addUtilities(percentages);\n    }]\n  };\n});","define(\"m-corp/transforms/boolean\", [\"exports\", \"@ember-data/serializer/-private\"], function (_exports, _private) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _private.BooleanTransform;\n    }\n  });\n});","define(\"m-corp/transforms/date\", [\"exports\", \"@ember-data/serializer/-private\"], function (_exports, _private) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _private.DateTransform;\n    }\n  });\n});","define(\"m-corp/transforms/number\", [\"exports\", \"@ember-data/serializer/-private\"], function (_exports, _private) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _private.NumberTransform;\n    }\n  });\n});","define(\"m-corp/transforms/string\", [\"exports\", \"@ember-data/serializer/-private\"], function (_exports, _private) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _private.StringTransform;\n    }\n  });\n});","\n","define('m-corp/config/environment', [], function() {\n  var prefix = 'm-corp';\ntry {\n  var metaName = prefix + '/config/environment';\n  var rawConfig = document.querySelector('meta[name=\"' + metaName + '\"]').getAttribute('content');\n  var config = JSON.parse(decodeURIComponent(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});\n","\n          if (!runningTests) {\n            require(\"m-corp/app\")[\"default\"].create({\"name\":\"m-corp\",\"version\":\"0.0.0+5a39ea7a\"});\n          }\n        \n"],"names":[],"mappings":"AAAA;AACA;AACA;;ACFA;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;;ACxBA;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;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;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;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;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;;AChBA;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;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;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;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;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;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;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;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;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;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;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;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;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;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;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;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;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;;AClBA;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;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;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;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrMA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChsBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3tBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;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;;AC7DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;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;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;;AChBA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3OA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;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;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxSA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AChBA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9XA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;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;;AC/EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpGA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9oBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;","file":"m-corp.js"}