{"version":3,"sources":["vendor/ember-cli/app-prefix.js","home/adapters/application.js","home/app.js","home/components/about-section.js","home/components/analysis-grid.js","home/components/animated-beacon.js","home/components/animated-container.js","home/components/animated-each.js","home/components/animated-if.js","home/components/animated-orphans.js","home/components/animated-value.js","home/components/basic-dropdown-content.js","home/components/basic-dropdown-trigger.js","home/components/basic-dropdown-wormhole.js","home/components/basic-dropdown.js","home/components/chronology-panel.js","home/components/data-disclaimer.js","home/components/ea-list-element.js","home/components/ember-table-loading-more.js","home/components/ember-table-private/row-wrapper.js","home/components/ember-table-private/scroll-indicators.js","home/components/ember-table-simple-checkbox.js","home/components/ember-table.js","home/components/ember-tbody.js","home/components/ember-td.js","home/components/ember-tfoot.js","home/components/ember-th.js","home/components/ember-th/resize-handle.js","home/components/ember-th/sort-indicator.js","home/components/ember-thead.js","home/components/ember-tr.js","home/components/file-dropzone.js","home/components/geography-panel.js","home/components/heroes-panel.js","home/components/landing-hero.js","home/components/light-indicator.js","home/components/light-indicators.js","home/components/link-analyzer.js","home/components/narrative-panel.js","home/components/power-select-multiple.js","home/components/power-select-multiple/input.js","home/components/power-select-multiple/trigger.js","home/components/power-select.js","home/components/power-select/before-options.js","home/components/power-select/input.js","home/components/power-select/label.js","home/components/power-select/no-matches-message.js","home/components/power-select/options.js","home/components/power-select/placeholder.js","home/components/power-select/power-select-group.js","home/components/power-select/search-message.js","home/components/power-select/trigger.js","home/components/site-navigation.js","home/components/support-button.js","home/components/support-us.js","home/components/tag-input.js","home/components/text-analyzer.js","home/components/vertical-collection.js","home/components/welcome-flame.js","home/components/welcome-page.js","home/components/x-toggle-label.js","home/components/x-toggle-switch.js","home/components/x-toggle.js","home/controllers/analyze.js","home/controllers/index.js","home/data-adapter.js","home/deprecation-workflow.js","home/helpers/abs.js","home/helpers/acos.js","home/helpers/acosh.js","home/helpers/add.js","home/helpers/and.js","home/helpers/app-version.js","home/helpers/append.js","home/helpers/asin.js","home/helpers/asinh.js","home/helpers/assign.js","home/helpers/atan.js","home/helpers/atan2.js","home/helpers/atanh.js","home/helpers/await.js","home/helpers/call.js","home/helpers/camelize.js","home/helpers/cancel-all.js","home/helpers/capitalize.js","home/helpers/cbrt.js","home/helpers/ceil.js","home/helpers/chunk.js","home/helpers/classify.js","home/helpers/clz32.js","home/helpers/compact.js","home/helpers/compute.js","home/helpers/cos.js","home/helpers/cosh.js","home/helpers/dasherize.js","home/helpers/dec.js","home/helpers/div.js","home/helpers/drop.js","home/helpers/element.js","home/helpers/ember-power-select-is-equal.js","home/helpers/ember-power-select-is-group.js","home/helpers/ember-power-select-is-selected-present.js","home/helpers/ensure-safe-component.js","home/helpers/entries.js","home/helpers/eq.js","home/helpers/exp.js","home/helpers/expm1.js","home/helpers/file-queue.js","home/helpers/filter-by.js","home/helpers/filter.js","home/helpers/find-by.js","home/helpers/flatten.js","home/helpers/floor.js","home/helpers/from-entries.js","home/helpers/fround.js","home/helpers/gcd.js","home/helpers/group-by.js","home/helpers/gt.js","home/helpers/gte.js","home/helpers/has-next.js","home/helpers/has-previous.js","home/helpers/html-safe.js","home/helpers/humanize.js","home/helpers/hypot.js","home/helpers/if-key.js","home/helpers/imul.js","home/helpers/inc.js","home/helpers/includes.js","home/helpers/intersect.js","home/helpers/invoke.js","home/helpers/is-array.js","home/helpers/is-empty.js","home/helpers/is-equal.js","home/helpers/is-fulfilled.js","home/helpers/is-pending.js","home/helpers/is-rejected.js","home/helpers/join.js","home/helpers/keys.js","home/helpers/lcm.js","home/helpers/log-e.js","home/helpers/log10.js","home/helpers/log1p.js","home/helpers/log2.js","home/helpers/lowercase.js","home/helpers/lt.js","home/helpers/lte.js","home/helpers/map-by.js","home/helpers/map.js","home/helpers/max.js","home/helpers/min.js","home/helpers/mod.js","home/helpers/mult.js","home/helpers/next.js","home/helpers/noop.js","home/helpers/not-eq.js","home/helpers/not.js","home/helpers/object-at.js","home/helpers/on-key.js","home/helpers/optional.js","home/helpers/or.js","home/helpers/page-title.js","home/helpers/perform.js","home/helpers/pick.js","home/helpers/pipe-action.js","home/helpers/pipe.js","home/helpers/pow.js","home/helpers/previous.js","home/helpers/promise-all.js","home/helpers/promise-hash.js","home/helpers/promise-rejected-reason.js","home/helpers/queue.js","home/helpers/random.js","home/helpers/range.js","home/helpers/reduce.js","home/helpers/reject-by.js","home/helpers/repeat.js","home/helpers/reverse.js","home/helpers/round.js","home/helpers/route-idle.js","home/helpers/shuffle.js","home/helpers/sign.js","home/helpers/sin.js","home/helpers/slice.js","home/helpers/sort-by.js","home/helpers/sqrt.js","home/helpers/sub.js","home/helpers/sum.js","home/helpers/take.js","home/helpers/tan.js","home/helpers/tanh.js","home/helpers/task.js","home/helpers/titleize.js","home/helpers/toggle-action.js","home/helpers/toggle.js","home/helpers/trim.js","home/helpers/trunc.js","home/helpers/truncate.js","home/helpers/underscore.js","home/helpers/union.js","home/helpers/uppercase.js","home/helpers/values.js","home/helpers/w.js","home/helpers/without.js","home/helpers/xor.js","home/initializers/app-version.js","home/initializers/ember-data.js","home/instance-initializers/ember-router-scroll.js","home/models/webapp.js","home/modifiers/basic-dropdown-trigger.js","home/modifiers/did-insert.js","home/modifiers/did-pan.js","home/modifiers/did-update.js","home/modifiers/on-click-outside.js","home/modifiers/on-key.js","home/modifiers/ripple.js","home/modifiers/style.js","home/modifiers/tooltip.js","home/modifiers/will-destroy.js","home/router.js","home/routes/about.js","home/routes/analyze.js","home/routes/application.js","home/routes/faq.js","home/routes/index.js","home/routes/whitepaper.js","home/serializers/application.js","home/services/-ea-motion.js","home/services/-ensure-registered.js","home/services/cookies.js","home/services/file-queue.js","home/services/keyboard.js","home/services/page-title.js","home/services/router-scroll.js","home/services/store.js","home/services/text-analysis.js","home/services/types.js","home/templates/about.js","home/templates/analyze.js","home/templates/application.js","home/templates/faq.js","home/templates/index.js","home/templates/whitepaper.js","home/transforms/boolean.js","home/transforms/date.js","home/transforms/number.js","home/transforms/string.js","home/utils/parse-touch-data.js","home/utils/titleize.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(\"home/adapters/application\", [\"exports\", \"@ember-data/adapter/json-api\", \"home/config/environment\", \"@ember/string\"], function (_exports, _jsonApi, _environment, _string) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/adapter/json-api\",0,\"home/config/environment\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  class ApplicationAdapter extends _jsonApi.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"host\", _environment.default.TribeENV.API_URL);\n      _defineProperty(this, \"namespace\", 'api.php');\n      _defineProperty(this, \"headers\", {\n        Authorization: `Bearer ${_environment.default.TribeENV.API_KEY}`\n      });\n    }\n    pathForType(type) {\n      return (0, _string.underscore)(type);\n    }\n  }\n  _exports.default = ApplicationAdapter;\n});","define(\"home/app\", [\"exports\", \"@ember/application\", \"ember-resolver\", \"ember-load-initializers\", \"home/config/environment\", \"@embroider/macros/es-compat2\", \"home/deprecation-workflow\"], function (_exports, _application, _emberResolver, _emberLoadInitializers, _environment, _esCompat, _importSync20) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/application\",0,\"ember-resolver\",0,\"ember-load-initializers\",0,\"home/config/environment\",0,\"@embroider/macros\",0,\"./deprecation-workflow\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  {\n    (0, _esCompat.default)(_importSync20);\n  }\n  class App extends _application.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"modulePrefix\", _environment.default.modulePrefix);\n      _defineProperty(this, \"podModulePrefix\", _environment.default.podModulePrefix);\n      _defineProperty(this, \"Resolver\", _emberResolver.default);\n    }\n  }\n  _exports.default = App;\n  (0, _emberLoadInitializers.default)(App, _environment.default.modulePrefix);\n});","define(\"home/components/about-section\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <h3 class=\"mb-4 fst-italic\">Anatomy of Information</h3>\n  \n  <div class=\"lead mb-4\">\n    It is a platform for evidence-based digital forensics that cuts\n    through media narratives to reveal truths and misrepresentations\n    hidden in plain sight.\n  </div>\n  \n  <p class=\"mb-4\">\n    Our tool provides a framework for collecting and analyzing digital\n    evidence from text, audio, and visual content across all Indian\n    languages. This can help journalists counter disinformation in\n    real-time by generating direct questions that challenge established\n    narratives.\n  </p>\n  \n  <p class=\"mb-4\">\n    It is time to reclaim the idea of truth. We have crossed a dangerous\n    threshold with post-truth (dis)information systems, and the advent of\n    AI is the final straw. The speed of content creation has increased so\n    dramatically that disinformation verification must become faster and\n    more efficient, or we risk profound societal failure.\n  </p>\n  \n  <p class=\"mb-4\">\n    In India's diverse linguistic landscape, where misinformation can\n    spread across multiple language communities simultaneously, we\n    urgently need a system that can determine reliability with clear \"yes\"\n    or \"no\" answers. The reasoning behind these determinations must be\n    granular and transparent to earn public trust. Our solution must be\n    reliable, working correctly 80-90% of the time to be meaningful in\n    real-world applications.\n  </p>\n  */\n  {\n    \"id\": \"SF4Bg4GV\",\n    \"block\": \"[[[10,\\\"h3\\\"],[14,0,\\\"mb-4 fst-italic\\\"],[12],[1,\\\"Anatomy of Information\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"lead mb-4\\\"],[12],[1,\\\"\\\\n  It is a platform for evidence-based digital forensics that cuts\\\\n  through media narratives to reveal truths and misrepresentations\\\\n  hidden in plain sight.\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,2],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n  Our tool provides a framework for collecting and analyzing digital\\\\n  evidence from text, audio, and visual content across all Indian\\\\n  languages. This can help journalists counter disinformation in\\\\n  real-time by generating direct questions that challenge established\\\\n  narratives.\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,2],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n  It is time to reclaim the idea of truth. We have crossed a dangerous\\\\n  threshold with post-truth (dis)information systems, and the advent of\\\\n  AI is the final straw. The speed of content creation has increased so\\\\n  dramatically that disinformation verification must become faster and\\\\n  more efficient, or we risk profound societal failure.\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,2],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n  In India's diverse linguistic landscape, where misinformation can\\\\n  spread across multiple language communities simultaneously, we\\\\n  urgently need a system that can determine reliability with clear \\\\\\\"yes\\\\\\\"\\\\n  or \\\\\\\"no\\\\\\\" answers. The reasoning behind these determinations must be\\\\n  granular and transparent to earn public trust. Our solution must be\\\\n  reliable, working correctly 80-90% of the time to be meaningful in\\\\n  real-world applications.\\\\n\\\"],[13]],[],[\\\"h3\\\",\\\"div\\\",\\\"p\\\"]]\",\n    \"moduleName\": \"home/components/about-section.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, (0, _templateOnly.default)(undefined, \"about-section\"));\n});","define(\"home/components/analysis-grid\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if @analysisResults}}\n    <section>\n      <div class=\"mx-auto mb-5\">\n        <LightIndicators\n          @data={{@analysisResults.analysis.grid_assessment}}\n        />\n        <div class=\"my-4\">\n          <NarrativePanel @data={{@analysisResults.analysis.narrative}} />\n        </div>\n        {{#if @analysisResults.analysis.narrative.contains_disinformation}}\n          <div class=\"my-4\">\n            <ChronologyPanel @data={{@analysisResults.analysis}} />\n          </div>\n          <div class=\"my-4\">\n            <HeroesPanel @data={{@analysisResults.analysis}} />\n          </div>\n        {{/if}}\n      </div>\n    </section>\n  {{/if}}\n  */\n  {\n    \"id\": \"+0w/zV46\",\n    \"block\": \"[[[41,[30,1],[[[1,\\\"  \\\"],[10,\\\"section\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"mx-auto mb-5\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[39,3],null,[[\\\"@data\\\"],[[30,1,[\\\"analysis\\\",\\\"grid_assessment\\\"]]]],null],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"my-4\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,4],null,[[\\\"@data\\\"],[[30,1,[\\\"analysis\\\",\\\"narrative\\\"]]]],null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"analysis\\\",\\\"narrative\\\",\\\"contains_disinformation\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"my-4\\\"],[12],[1,\\\"\\\\n          \\\"],[8,[39,5],null,[[\\\"@data\\\"],[[30,1,[\\\"analysis\\\"]]]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"my-4\\\"],[12],[1,\\\"\\\\n          \\\"],[8,[39,6],null,[[\\\"@data\\\"],[[30,1,[\\\"analysis\\\"]]]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"@analysisResults\\\"],[\\\"if\\\",\\\"section\\\",\\\"div\\\",\\\"light-indicators\\\",\\\"narrative-panel\\\",\\\"chronology-panel\\\",\\\"heroes-panel\\\"]]\",\n    \"moduleName\": \"home/components/analysis-grid.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, (0, _templateOnly.default)(undefined, \"analysis-grid\"));\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-animated/components/animated-beacon\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-animated/components/animated-container\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-animated/components/animated-each\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-animated/components/animated-if\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-animated/components/animated-orphans\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-animated/components/animated-value\"eaimeta@70e063a35619d71f\n});","define(\"home/components/basic-dropdown-content\", [\"exports\", \"ember-basic-dropdown/components/basic-dropdown-content\"], function (_exports, _basicDropdownContent) {\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 _basicDropdownContent.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/components/basic-dropdown-content\"eaimeta@70e063a35619d71f\n});","define(\"home/components/basic-dropdown-trigger\", [\"exports\", \"ember-basic-dropdown/components/basic-dropdown-trigger\"], function (_exports, _basicDropdownTrigger) {\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 _basicDropdownTrigger.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/components/basic-dropdown-trigger\"eaimeta@70e063a35619d71f\n});","define(\"home/components/basic-dropdown-wormhole\", [\"exports\", \"ember-basic-dropdown/components/basic-dropdown-wormhole\"], function (_exports, _basicDropdownWormhole) {\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 _basicDropdownWormhole.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/components/basic-dropdown-wormhole\"eaimeta@70e063a35619d71f\n});","define(\"home/components/basic-dropdown\", [\"exports\", \"ember-basic-dropdown/components/basic-dropdown\"], function (_exports, _basicDropdown) {\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 _basicDropdown.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/components/basic-dropdown\"eaimeta@70e063a35619d71f\n});","define(\"home/components/chronology-panel\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"card h-100 bg-black border-0\">\n    <div class=\"card-header\">\n      <h4 class=\"card-title mb-0\">\n        <i class=\"fas fa-timeline me-2\"></i>\n        Events Timeline\n      </h4>\n    </div>\n    <div class=\"card-body\">\n      <div class=\"w-100\">\n  \n        {{#if @data.events}}\n          <div class=\"timeline\">\n            {{#each @data.events as |event index|}}\n              <div class=\"timeline-item mb-4\">\n                <div class=\"d-flex\">\n                  {{! Timeline marker }}\n                  <div class=\"flex-shrink-0 me-3\">\n                    <div\n                      class=\"timeline-marker bg-primary text-white rounded-circle d-flex align-items-center justify-content-center\"\n                      style=\"width: 40px; height: 40px; font-size: 14px; font-weight: bold;\"\n                    >\n                      {{add index 1}}\n                    </div>\n                    {{#if (not-eq index (sub @data.events.length 1))}}\n                      <div\n                        class=\"timeline-line bg-secondary opacity-25 mx-auto mt-2\"\n                        style=\"width: 2px; height: 60px;\"\n                      ></div>\n                    {{/if}}\n                  </div>\n  \n                  {{! Event content }}\n                  <div class=\"flex-grow-1\">\n                    <div class=\"card border-1 bg-black border-light\">\n                      <div class=\"card-header bg-primary\">\n                        <h6 class=\"mb-0 text-white\">\n                          <i class=\"fas fa-calendar-alt me-1\"></i>\n                          {{event.title}}\n                        </h6>\n                      </div>\n                      <div class=\"card-body\">\n                        <div class=\"row g-2\">\n                          <div class=\"col-md-6\">\n                            <div class=\"d-flex align-items-center mb-2\">\n                              <i class=\"fas fa-clock text-light me-2\"></i>\n                              <small class=\"text-light\">\n                                <strong>When:</strong>\n                                {{event.timestamp}}\n                              </small>\n                            </div>\n                          </div>\n                          <div class=\"col-md-6\">\n                            <div class=\"d-flex align-items-center mb-2\">\n                              <i\n                                class=\"fas fa-map-marker-alt text-light me-2\"\n                              ></i>\n                              <small class=\"text-light\">\n                                <strong>Where:</strong>\n                                {{event.location}}\n                              </small>\n                            </div>\n                          </div>\n                        </div>\n                      </div>\n                    </div>\n                  </div>\n                </div>\n              </div>\n            {{/each}}\n          </div>\n        {{else}}\n          <div class=\"text-center text-light py-5\">\n            <i class=\"fas fa-calendar-times fa-3x mb-3 opacity-50\"></i>\n            <p>No events found in this content.</p>\n          </div>\n        {{/if}}\n  \n      </div>\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"Y5yo25s/\",\n    \"block\": \"[[[10,0],[14,0,\\\"card h-100 bg-black border-0\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"card-header\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h4\\\"],[14,0,\\\"card-title mb-0\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-timeline me-2\\\"],[12],[13],[1,\\\"\\\\n      Events Timeline\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"w-100\\\"],[12],[1,\\\"\\\\n\\\\n\\\"],[41,[30,1,[\\\"events\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"timeline\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,1,[\\\"events\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[10,0],[14,0,\\\"timeline-item mb-4\\\"],[12],[1,\\\"\\\\n              \\\"],[10,0],[14,0,\\\"d-flex\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[10,0],[14,0,\\\"flex-shrink-0 me-3\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,0],[14,0,\\\"timeline-marker bg-primary text-white rounded-circle d-flex align-items-center justify-content-center\\\"],[14,5,\\\"width: 40px; height: 40px; font-size: 14px; font-weight: bold;\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,6],[[30,3],1],null]],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,7],[[30,3],[28,[37,8],[[30,1,[\\\"events\\\",\\\"length\\\"]],1],null]],null],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"timeline-line bg-secondary opacity-25 mx-auto mt-2\\\"],[14,5,\\\"width: 2px; height: 60px;\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"                \\\"],[10,0],[14,0,\\\"flex-grow-1\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,0],[14,0,\\\"card border-1 bg-black border-light\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"card-header bg-primary\\\"],[12],[1,\\\"\\\\n                      \\\"],[10,\\\"h6\\\"],[14,0,\\\"mb-0 text-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-calendar-alt me-1\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[1,[30,2,[\\\"title\\\"]]],[1,\\\"\\\\n                      \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n                      \\\"],[10,0],[14,0,\\\"row g-2\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                          \\\"],[10,0],[14,0,\\\"d-flex align-items-center mb-2\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-clock text-light me-2\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"small\\\"],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                              \\\"],[10,\\\"strong\\\"],[12],[1,\\\"When:\\\"],[13],[1,\\\"\\\\n                              \\\"],[1,[30,2,[\\\"timestamp\\\"]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                          \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                          \\\"],[10,0],[14,0,\\\"d-flex align-items-center mb-2\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-map-marker-alt text-light me-2\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"small\\\"],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                              \\\"],[10,\\\"strong\\\"],[12],[1,\\\"Where:\\\"],[13],[1,\\\"\\\\n                              \\\"],[1,[30,2,[\\\"location\\\"]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                          \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                      \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[2,3]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"text-center text-light py-5\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-calendar-times fa-3x mb-3 opacity-50\\\"],[12],[13],[1,\\\"\\\\n          \\\"],[10,2],[12],[1,\\\"No events found in this content.\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@data\\\",\\\"event\\\",\\\"index\\\"],[\\\"div\\\",\\\"h4\\\",\\\"i\\\",\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"add\\\",\\\"not-eq\\\",\\\"sub\\\",\\\"h6\\\",\\\"small\\\",\\\"strong\\\",\\\"p\\\"]]\",\n    \"moduleName\": \"home/components/chronology-panel.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, (0, _templateOnly.default)(undefined, \"chronology-panel\"));\n});","define(\"home/components/data-disclaimer\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! app/components/data-disclaimer.hbs }}\n  <div class=\"card border-warning bg-black mb-4\">\n    <div class=\"card-header bg-warning text-black\">\n      <h5 class=\"mb-0\">\n        <i class=\"fas fa-shield-alt me-2\"></i>\n        Your Privacy Matters\n      </h5>\n    </div>\n    <div class=\"card-body\">\n      <div class=\"row align-items-center\">\n        <div class=\"col-md-8\">\n          <p class=\"mb-2 text-light\">\n            <strong>We respect your privacy:</strong> We do not collect, store, or track any personal information about you. No cookies, no IP addresses, no user profiles.\n          </p>\n          <p class=\"mb-0 text-light small\">\n            <i class=\"fas fa-info-circle me-1\"></i>\n            The only data we retain is the text content you analyze, which helps us improve our detection algorithms. Your identity remains completely anonymous.\n          </p>\n        </div>\n        <div class=\"col-md-4 text-center\">\n          <i class=\"fas fa-user-shield fa-3x text-warning\"></i>\n        </div>\n      </div>\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"Niu97vdX\",\n    \"block\": \"[[[10,0],[14,0,\\\"card border-warning bg-black mb-4\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"card-header bg-warning text-black\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h5\\\"],[14,0,\\\"mb-0\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-shield-alt me-2\\\"],[12],[13],[1,\\\"\\\\n      Your Privacy Matters\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row align-items-center\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"col-md-8\\\"],[12],[1,\\\"\\\\n        \\\"],[10,2],[14,0,\\\"mb-2 text-light\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"strong\\\"],[12],[1,\\\"We respect your privacy:\\\"],[13],[1,\\\" We do not collect, store, or track any personal information about you. No cookies, no IP addresses, no user profiles.\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,2],[14,0,\\\"mb-0 text-light small\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-info-circle me-1\\\"],[12],[13],[1,\\\"\\\\n          The only data we retain is the text content you analyze, which helps us improve our detection algorithms. Your identity remains completely anonymous.\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"col-md-4 text-center\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user-shield fa-3x text-warning\\\"],[12],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],[\\\"div\\\",\\\"h5\\\",\\\"i\\\",\\\"p\\\",\\\"strong\\\"]]\",\n    \"moduleName\": \"home/components/data-disclaimer.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, (0, _templateOnly.default)(undefined, \"data-disclaimer\"));\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-animated/components/ea-list-element\"eaimeta@70e063a35619d71f\n});","define(\"home/components/ember-table-loading-more\", [\"exports\", \"ember-table/components/ember-table-loading-more/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-table-loading-more/component\"eaimeta@70e063a35619d71f\n});","define(\"home/components/ember-table-private/row-wrapper\", [\"exports\", \"ember-table/components/-private/row-wrapper\"], function (_exports, _rowWrapper) {\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 _rowWrapper.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/-private/row-wrapper\"eaimeta@70e063a35619d71f\n});","define(\"home/components/ember-table-private/scroll-indicators\", [\"exports\", \"ember-table/components/-private/scroll-indicators/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/-private/scroll-indicators/component\"eaimeta@70e063a35619d71f\n});","define(\"home/components/ember-table-simple-checkbox\", [\"exports\", \"ember-table/components/ember-table-simple-checkbox\"], function (_exports, _emberTableSimpleCheckbox) {\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 _emberTableSimpleCheckbox.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-table-simple-checkbox\"eaimeta@70e063a35619d71f\n});","define(\"home/components/ember-table\", [\"exports\", \"ember-table/components/ember-table/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-table/component\"eaimeta@70e063a35619d71f\n});","define(\"home/components/ember-tbody\", [\"exports\", \"ember-table/components/ember-tbody/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-tbody/component\"eaimeta@70e063a35619d71f\n});","define(\"home/components/ember-td\", [\"exports\", \"ember-table/components/ember-td/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-td/component\"eaimeta@70e063a35619d71f\n});","define(\"home/components/ember-tfoot\", [\"exports\", \"ember-table/components/ember-tfoot/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-tfoot/component\"eaimeta@70e063a35619d71f\n});","define(\"home/components/ember-th\", [\"exports\", \"ember-table/components/ember-th/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-th/component\"eaimeta@70e063a35619d71f\n});","define(\"home/components/ember-th/resize-handle\", [\"exports\", \"ember-table/components/ember-th/resize-handle/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-th/resize-handle/component\"eaimeta@70e063a35619d71f\n});","define(\"home/components/ember-th/sort-indicator\", [\"exports\", \"ember-table/components/ember-th/sort-indicator/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-th/sort-indicator/component\"eaimeta@70e063a35619d71f\n});","define(\"home/components/ember-thead\", [\"exports\", \"ember-table/components/ember-thead/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-thead/component\"eaimeta@70e063a35619d71f\n});","define(\"home/components/ember-tr\", [\"exports\", \"ember-table/components/ember-tr/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-tr/component\"eaimeta@70e063a35619d71f\n});","define(\"home/components/file-dropzone\", [\"exports\", \"ember-file-upload/components/file-dropzone\"], function (_exports, _fileDropzone) {\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 _fileDropzone.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-file-upload/components/file-dropzone\"eaimeta@70e063a35619d71f\n});","define(\"home/components/geography-panel\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"card h-100\">\n    <div class=\"card-header\">\n      <h4 class=\"card-title mb-0\">Geography</h4>\n    </div>\n    <div class=\"card-body\">\n      <div\n        class=\"w-100\"\n        style=\"height: 500px; border: 1px dashed #ccc; display: flex; align-items: center; justify-content: center; color: #666;\"\n      >\n        Geography Analysis Panel - Coming Soon\n      </div>\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"XPMEPx+o\",\n    \"block\": \"[[[10,0],[14,0,\\\"card h-100\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"card-header\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h4\\\"],[14,0,\\\"card-title mb-0\\\"],[12],[1,\\\"Geography\\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"w-100\\\"],[14,5,\\\"height: 500px; border: 1px dashed #ccc; display: flex; align-items: center; justify-content: center; color: #666;\\\"],[12],[1,\\\"\\\\n      Geography Analysis Panel - Coming Soon\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],[\\\"div\\\",\\\"h4\\\"]]\",\n    \"moduleName\": \"home/components/geography-panel.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, (0, _templateOnly.default)(undefined, \"geography-panel\"));\n});","define(\"home/components/heroes-panel\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"card h-100 bg-black border-0\">\n    <div class=\"card-header\">\n      <h4 class=\"card-title mb-0\">\n        <i class=\"fas fa-theater-masks me-2\"></i>\n        Heroes &amp; Villains\n      </h4>\n    </div>\n    <div class=\"card-body\">\n      <div class=\"w-100\">\n  \n        {{! Heroes Section }}\n        {{#if @data.heroes_and_villains.heroes}}\n          <div class=\"mb-4\">\n            <h5 class=\"text-white mb-3\">\n              <i class=\"fas fa-user-shield me-2\"></i>\n              Heroes ({{@data.heroes_and_villains.heroes.length}})\n            </h5>\n  \n            {{#each @data.heroes_and_villains.heroes as |hero|}}\n              <div class=\"card border-1 bg-black border-light mb-3\">\n                <div class=\"card-header bg-opacity-10\">\n                  <h6 class=\"mb-0 text-white\">\n                    <i class=\"fas fa-crown me-1\"></i>\n                    {{hero.name}}\n                  </h6>\n                </div>\n                <div class=\"card-body\">\n                  <div class=\"mb-2\">\n                    <strong class=\"text-light\">Portrayal:</strong>\n                    <p class=\"mb-2\">{{hero.portrayal}}</p>\n                  </div>\n                  <div>\n                    <strong class=\"text-light\">\n                      <i class=\"fas fa-tools me-1\"></i>\n                      Techniques Used:\n                    </strong>\n                    <div class=\"mt-1\">\n                      <span class=\"bg-secondary text-black\">\n                        {{hero.techniques}}\n                      </span>\n                    </div>\n                  </div>\n                </div>\n              </div>\n            {{/each}}\n          </div>\n        {{/if}}\n  \n        {{! Villains Section }}\n        {{#if @data.heroes_and_villains.villains}}\n          <div class=\"mb-4\">\n            <h5 class=\"text-white mb-3\">\n              <i class=\"fas fa-user-times me-2\"></i>\n              Villains ({{@data.heroes_and_villains.villains.length}})\n            </h5>\n  \n            {{#each @data.heroes_and_villains.villains as |villain|}}\n              <div class=\"card border-1 bg-black border-light mb-3\">\n                <div class=\"card-header bg-black\">\n                  <h6 class=\"mb-0 text-white\">\n                    <i class=\"fas fa-skull me-1\"></i>\n                    {{villain.name}}\n                  </h6>\n                </div>\n                <div class=\"card-body\">\n                  <div class=\"mb-2\">\n                    <strong class=\"text-light\">Portrayal:</strong>\n                    <p class=\"mb-2\">{{villain.portrayal}}</p>\n                  </div>\n                  <div>\n                    <strong class=\"text-light\">\n                      <i class=\"fas fa-tools me-1\"></i>\n                      Techniques Used:\n                    </strong>\n                    <div class=\"mt-1\">\n                      <span class=\"bg-secondary text-black\">\n                        {{villain.techniques}}\n                      </span>\n                    </div>\n                  </div>\n                </div>\n              </div>\n            {{/each}}\n          </div>\n        {{/if}}\n  \n        {{! No Heroes/Villains Found }}\n        {{#unless\n          (or @data.heroes_and_villains.heroes @data.heroes_and_villains.villains)\n        }}\n          <div class=\"text-center text-light py-5\">\n            <i class=\"fas fa-users fa-3x mb-3 opacity-50\"></i>\n            <p>No clear hero/villain narratives detected in this content.</p>\n          </div>\n        {{/unless}}\n  \n      </div>\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"b9wdHMLi\",\n    \"block\": \"[[[10,0],[14,0,\\\"card h-100 bg-black border-0\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"card-header\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h4\\\"],[14,0,\\\"card-title mb-0\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-theater-masks me-2\\\"],[12],[13],[1,\\\"\\\\n      Heroes & Villains\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"w-100\\\"],[12],[1,\\\"\\\\n\\\\n\\\"],[41,[30,1,[\\\"heroes_and_villains\\\",\\\"heroes\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"h5\\\"],[14,0,\\\"text-white mb-3\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user-shield me-2\\\"],[12],[13],[1,\\\"\\\\n            Heroes (\\\"],[1,[30,1,[\\\"heroes_and_villains\\\",\\\"heroes\\\",\\\"length\\\"]]],[1,\\\")\\\\n          \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,1,[\\\"heroes_and_villains\\\",\\\"heroes\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[10,0],[14,0,\\\"card border-1 bg-black border-light mb-3\\\"],[12],[1,\\\"\\\\n              \\\"],[10,0],[14,0,\\\"card-header bg-opacity-10\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h6\\\"],[14,0,\\\"mb-0 text-white\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-crown me-1\\\"],[12],[13],[1,\\\"\\\\n                  \\\"],[1,[30,2,[\\\"name\\\"]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n              \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"mb-2\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,\\\"strong\\\"],[14,0,\\\"text-light\\\"],[12],[1,\\\"Portrayal:\\\"],[13],[1,\\\"\\\\n                  \\\"],[10,2],[14,0,\\\"mb-2\\\"],[12],[1,[30,2,[\\\"portrayal\\\"]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n                  \\\"],[10,\\\"strong\\\"],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-tools me-1\\\"],[12],[13],[1,\\\"\\\\n                    Techniques Used:\\\\n                  \\\"],[13],[1,\\\"\\\\n                  \\\"],[10,0],[14,0,\\\"mt-1\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"bg-secondary text-black\\\"],[12],[1,\\\"\\\\n                      \\\"],[1,[30,2,[\\\"techniques\\\"]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"heroes_and_villains\\\",\\\"villains\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"h5\\\"],[14,0,\\\"text-white mb-3\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user-times me-2\\\"],[12],[13],[1,\\\"\\\\n            Villains (\\\"],[1,[30,1,[\\\"heroes_and_villains\\\",\\\"villains\\\",\\\"length\\\"]]],[1,\\\")\\\\n          \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,1,[\\\"heroes_and_villains\\\",\\\"villains\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[10,0],[14,0,\\\"card border-1 bg-black border-light mb-3\\\"],[12],[1,\\\"\\\\n              \\\"],[10,0],[14,0,\\\"card-header bg-black\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h6\\\"],[14,0,\\\"mb-0 text-white\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-skull me-1\\\"],[12],[13],[1,\\\"\\\\n                  \\\"],[1,[30,3,[\\\"name\\\"]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n              \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"mb-2\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,\\\"strong\\\"],[14,0,\\\"text-light\\\"],[12],[1,\\\"Portrayal:\\\"],[13],[1,\\\"\\\\n                  \\\"],[10,2],[14,0,\\\"mb-2\\\"],[12],[1,[30,3,[\\\"portrayal\\\"]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n                  \\\"],[10,\\\"strong\\\"],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-tools me-1\\\"],[12],[13],[1,\\\"\\\\n                    Techniques Used:\\\\n                  \\\"],[13],[1,\\\"\\\\n                  \\\"],[10,0],[14,0,\\\"mt-1\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"bg-secondary text-black\\\"],[12],[1,\\\"\\\\n                      \\\"],[1,[30,3,[\\\"techniques\\\"]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[51,[28,[37,12],[[30,1,[\\\"heroes_and_villains\\\",\\\"heroes\\\"]],[30,1,[\\\"heroes_and_villains\\\",\\\"villains\\\"]]],null]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"text-center text-light py-5\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-users fa-3x mb-3 opacity-50\\\"],[12],[13],[1,\\\"\\\\n          \\\"],[10,2],[12],[1,\\\"No clear hero/villain narratives detected in this content.\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@data\\\",\\\"hero\\\",\\\"villain\\\"],[\\\"div\\\",\\\"h4\\\",\\\"i\\\",\\\"if\\\",\\\"h5\\\",\\\"each\\\",\\\"-track-array\\\",\\\"h6\\\",\\\"strong\\\",\\\"p\\\",\\\"span\\\",\\\"unless\\\",\\\"or\\\"]]\",\n    \"moduleName\": \"home/components/heroes-panel.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, (0, _templateOnly.default)(undefined, \"heroes-panel\"));\n});","define(\"home/components/landing-hero\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! app/components/landing-hero.hbs }}\n  <section class=\"py-5\">\n    <div class=\"container\">\n      <div class=\"row justify-content-center text-center\">\n        <div class=\"col-lg-8\">\n          <img src=\"/assets/img/logo-icon-white.svg\" width=\"120\" class=\"mb-4\" />\n          <h1 class=\"display-4 fw-bold text-white mb-3\">\n            GRID\n          </h1>\n          <p class=\"lead text-light mb-4\">\n            The Anatomy of Information\n          </p>\n          <h2 class=\"h4 text-warning mb-4\">\n            Cut Through Media Narratives to Reveal Truth\n          </h2>\n          \n          <div class=\"row\">\n            <div class=\"col-md-4 mb-3\">\n              <div class=\"card bg-black border-secondary h-100\">\n                <div class=\"card-body text-center\">\n                  <i class=\"fas fa-search fa-2x text-primary mb-3\"></i>\n                  <h5 class=\"text-white\">Evidence-Based Analysis</h5>\n                  <p class=\"text-light small\">\n                    Systematic evaluation using 89 academic frameworks to detect manipulation techniques\n                  </p>\n                </div>\n              </div>\n            </div>\n            <div class=\"col-md-4 mb-3\">\n              <div class=\"card bg-black border-secondary h-100\">\n                <div class=\"card-body text-center\">\n                  <i class=\"fas fa-globe fa-2x text-success mb-3\"></i>\n                  <h5 class=\"text-white\">Multi-Language Support</h5>\n                  <p class=\"text-light small\">\n                    Analyze content across all Indian languages for comprehensive disinformation detection\n                  </p>\n                </div>\n              </div>\n            </div>\n            <div class=\"col-md-4 mb-3\">\n              <div class=\"card bg-black border-secondary h-100\">\n                <div class=\"card-body text-center\">\n                  <i class=\"fas fa-lightning-bolt fa-2x text-warning mb-3\"></i>\n                  <h5 class=\"text-white\">Real-Time Detection</h5>\n                  <p class=\"text-light small\">\n                    Counter disinformation as it happens with instant analysis and transparency\n                  </p>\n                </div>\n              </div>\n            </div>\n          </div>\n  \n          <div class=\"mt-5\">\n            <p class=\"text-light mb-4\">\n              In an era where AI-generated content spreads faster than ever, \n              we need tools that can determine information reliability with clear answers. \n              GRID provides granular, transparent analysis you can trust.\n            </p>\n            \n            <div class=\"d-flex flex-column flex-md-row gap-3 justify-content-center align-items-center\">\n              <LinkTo @route=\"analyze\" class=\"btn btn-primary btn-lg px-4\">\n                <i class=\"fas fa-play me-2\"></i>\n                Enter Analysis Tool\n              </LinkTo>\n              <SupportButton />\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  </section>\n  */\n  {\n    \"id\": \"kjqUSTnX\",\n    \"block\": \"[[[10,\\\"section\\\"],[14,0,\\\"py-5\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row justify-content-center text-center\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"col-lg-8\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/assets/img/logo-icon-white.svg\\\"],[14,\\\"width\\\",\\\"120\\\"],[14,0,\\\"mb-4\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[10,\\\"h1\\\"],[14,0,\\\"display-4 fw-bold text-white mb-3\\\"],[12],[1,\\\"\\\\n          GRID\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,2],[14,0,\\\"lead text-light mb-4\\\"],[12],[1,\\\"\\\\n          The Anatomy of Information\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"h2\\\"],[14,0,\\\"h4 text-warning mb-4\\\"],[12],[1,\\\"\\\\n          Cut Through Media Narratives to Reveal Truth\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\\n        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"col-md-4 mb-3\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"card bg-black border-secondary h-100\\\"],[12],[1,\\\"\\\\n              \\\"],[10,0],[14,0,\\\"card-body text-center\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search fa-2x text-primary mb-3\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"h5\\\"],[14,0,\\\"text-white\\\"],[12],[1,\\\"Evidence-Based Analysis\\\"],[13],[1,\\\"\\\\n                \\\"],[10,2],[14,0,\\\"text-light small\\\"],[12],[1,\\\"\\\\n                  Systematic evaluation using 89 academic frameworks to detect manipulation techniques\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"col-md-4 mb-3\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"card bg-black border-secondary h-100\\\"],[12],[1,\\\"\\\\n              \\\"],[10,0],[14,0,\\\"card-body text-center\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-globe fa-2x text-success mb-3\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"h5\\\"],[14,0,\\\"text-white\\\"],[12],[1,\\\"Multi-Language Support\\\"],[13],[1,\\\"\\\\n                \\\"],[10,2],[14,0,\\\"text-light small\\\"],[12],[1,\\\"\\\\n                  Analyze content across all Indian languages for comprehensive disinformation detection\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"col-md-4 mb-3\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"card bg-black border-secondary h-100\\\"],[12],[1,\\\"\\\\n              \\\"],[10,0],[14,0,\\\"card-body text-center\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-lightning-bolt fa-2x text-warning mb-3\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"h5\\\"],[14,0,\\\"text-white\\\"],[12],[1,\\\"Real-Time Detection\\\"],[13],[1,\\\"\\\\n                \\\"],[10,2],[14,0,\\\"text-light small\\\"],[12],[1,\\\"\\\\n                  Counter disinformation as it happens with instant analysis and transparency\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"mt-5\\\"],[12],[1,\\\"\\\\n          \\\"],[10,2],[14,0,\\\"text-light mb-4\\\"],[12],[1,\\\"\\\\n            In an era where AI-generated content spreads faster than ever, \\\\n            we need tools that can determine information reliability with clear answers. \\\\n            GRID provides granular, transparent analysis you can trust.\\\\n          \\\"],[13],[1,\\\"\\\\n          \\\\n          \\\"],[10,0],[14,0,\\\"d-flex flex-column flex-md-row gap-3 justify-content-center align-items-center\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,8],[[24,0,\\\"btn btn-primary btn-lg px-4\\\"]],[[\\\"@route\\\"],[\\\"analyze\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-play me-2\\\"],[12],[13],[1,\\\"\\\\n              Enter Analysis Tool\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,9],null,null,null],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],[\\\"section\\\",\\\"div\\\",\\\"img\\\",\\\"h1\\\",\\\"p\\\",\\\"h2\\\",\\\"i\\\",\\\"h5\\\",\\\"link-to\\\",\\\"support-button\\\"]]\",\n    \"moduleName\": \"home/components/landing-hero.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, (0, _templateOnly.default)(undefined, \"landing-hero\"));\n});","define(\"home/components/light-indicator\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/template-factory\"], function (_exports, _component, _component2, _tracking, _object, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div\n    class=\"light-indicator bg-black rounded-circle d-flex align-items-center justify-content-center\"\n    {{tooltip this.helpText}}\n    {{did-insert this.setupTooltip}}\n  >\n    <div class=\"light-orb {{this.scoreClass}}\"></div>\n  </div>\n  */\n  {\n    \"id\": \"e+Q9k6gg\",\n    \"block\": \"[[[11,0],[24,0,\\\"light-indicator bg-black rounded-circle d-flex align-items-center justify-content-center\\\"],[4,[38,1],[[30,0,[\\\"helpText\\\"]]],null],[4,[38,2],[[30,0,[\\\"setupTooltip\\\"]]],null],[12],[1,\\\"\\\\n  \\\"],[10,0],[15,0,[29,[\\\"light-orb \\\",[30,0,[\\\"scoreClass\\\"]]]]],[12],[13],[1,\\\"\\\\n\\\"],[13]],[],[\\\"div\\\",\\\"tooltip\\\",\\\"did-insert\\\"]]\",\n    \"moduleName\": \"home/components/light-indicator.hbs\",\n    \"isStrictMode\": false\n  });\n  let LightIndicatorComponent = _exports.default = (_class = class LightIndicatorComponent extends _component2.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"tooltipInstance\", _descriptor, this);\n    }\n    get scoreClass() {\n      const score = this.args.score || 0;\n      return `score-${score}`;\n    }\n    get normalizedScore() {\n      const score = this.args.score || 0;\n      // Clamp score between -2 and 2\n      return Math.max(-2, Math.min(2, score));\n    }\n    get helpText() {\n      return this.args.helpText || '';\n    }\n    setupTooltip(element) {\n      // Store element reference for cleanup\n      this.element = element;\n    }\n    willDestroy() {\n      super.willDestroy();\n      // Cleanup tooltip instance if it exists\n      if (this.tooltipInstance) {\n        this.tooltipInstance.dispose();\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"tooltipInstance\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"setupTooltip\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setupTooltip\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, LightIndicatorComponent);\n});","define(\"home/components/light-indicators\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/service\", \"@ember/template-factory\"], function (_exports, _component, _component2, _service, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"col-12 d-flex flex-wrap mx-2 mt-5\">\n    {{#each-in @data as |tool score|}}\n      {{#if (or (eq score 1) (eq score 2))}}\n        <LightIndicator\n          @score={{score}}\n          @helpText={{this.textAnalysis.toolInfo tool}}\n        />\n      {{/if}}\n    {{/each-in}}\n  </div>\n  */\n  {\n    \"id\": \"Z3VV7p6/\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-12 d-flex flex-wrap mx-2 mt-5\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[30,1]],null],null,[[[41,[28,[37,4],[[28,[37,5],[[30,2],1],null],[28,[37,5],[[30,2],2],null]],null],[[[1,\\\"      \\\"],[8,[39,6],null,[[\\\"@score\\\",\\\"@helpText\\\"],[[30,2],[28,[30,0,[\\\"textAnalysis\\\",\\\"toolInfo\\\"]],[[30,3]],null]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[2,3]],null],[13]],[\\\"@data\\\",\\\"score\\\",\\\"tool\\\"],[\\\"div\\\",\\\"each\\\",\\\"-each-in\\\",\\\"if\\\",\\\"or\\\",\\\"eq\\\",\\\"light-indicator\\\"]]\",\n    \"moduleName\": \"home/components/light-indicators.hbs\",\n    \"isStrictMode\": false\n  });\n  let LightIndicators = _exports.default = (_dec = (0, _service.inject)('text-analysis'), _class = class LightIndicators extends _component2.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"textAnalysis\", _descriptor, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"textAnalysis\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, LightIndicators);\n});","define(\"home/components/link-analyzer\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/template-factory\"], function (_exports, _component, _component2, _tracking, _object, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"row justify-content-center\">\n    <div class=\"col-lg-10\">\n      <div class=\"card border-0 p-0 bg-black mb-4\">\n        <div class=\"card-body p-0\">\n          <form {{on \"submit\" this.scrutinizeLink}}>\n            <div class=\"mb-3\">\n              <label for=\"textInput\" class=\"form-label\">\n                Enter article's link here\n              </label>\n              <input\n                id=\"linkInput\"\n                class=\"form-control-lg form-control bg-black border border-1 border-white\"\n                rows=\"15\"\n                placeholder=\"Paste your URL here, eg. https://bbc.com/article/...xyz...\"\n                {{on \"input\" this.updateLink}}\n                value={{this.inputLink}}\n              />\n            </div>\n            <div class=\"d-grid\">\n              <button\n                type=\"submit\"\n                class=\"btn btn-primary btn-lg fw-semibold text-white\"\n                disabled={{@isAnalyzing}}\n              >\n                {{#if @isAnalyzing}}\n                  <span class=\"spinner-border spinner-border-sm me-2\"></span>\n                  Analyzing...\n                {{else}}\n                  Scrutinize Inconsistencies\n                {{/if}}\n              </button>\n            </div>\n          </form>\n        </div>\n      </div>\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"tKNOIk5x\",\n    \"block\": \"[[[10,0],[14,0,\\\"row justify-content-center\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"col-lg-10\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"card border-0 p-0 bg-black mb-4\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"card-body p-0\\\"],[12],[1,\\\"\\\\n        \\\"],[11,\\\"form\\\"],[4,[38,2],[\\\"submit\\\",[30,0,[\\\"scrutinizeLink\\\"]]],null],[12],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"mb-3\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"textInput\\\"],[14,0,\\\"form-label\\\"],[12],[1,\\\"\\\\n              Enter article's link here\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,\\\"input\\\"],[24,1,\\\"linkInput\\\"],[24,0,\\\"form-control-lg form-control bg-black border border-1 border-white\\\"],[24,\\\"rows\\\",\\\"15\\\"],[24,\\\"placeholder\\\",\\\"Paste your URL here, eg. https://bbc.com/article/...xyz...\\\"],[16,2,[30,0,[\\\"inputLink\\\"]]],[4,[38,2],[\\\"input\\\",[30,0,[\\\"updateLink\\\"]]],null],[12],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"d-grid\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-lg fw-semibold text-white\\\"],[15,\\\"disabled\\\",[30,1]],[14,4,\\\"submit\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1],[[[1,\\\"                \\\"],[10,1],[14,0,\\\"spinner-border spinner-border-sm me-2\\\"],[12],[13],[1,\\\"\\\\n                Analyzing...\\\\n\\\"]],[]],[[[1,\\\"                Scrutinize Inconsistencies\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@isAnalyzing\\\"],[\\\"div\\\",\\\"form\\\",\\\"on\\\",\\\"label\\\",\\\"input\\\",\\\"button\\\",\\\"if\\\",\\\"span\\\"]]\",\n    \"moduleName\": \"home/components/link-analyzer.hbs\",\n    \"isStrictMode\": false\n  });\n  let LinkAnalyzer = _exports.default = (_class = class LinkAnalyzer extends _component2.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"inputLink\", _descriptor, this);\n    }\n    updateLink(event) {\n      this.inputLink = event.target.value;\n      if (this.args.onLinkChange) {\n        this.args.onLinkChange(event);\n      }\n    }\n    scrutinizeLink(event) {\n      event.preventDefault();\n      if (this.args.onSubmit) {\n        this.args.onSubmit(event);\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"inputLink\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.args.inputLink || '';\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"updateLink\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateLink\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"scrutinizeLink\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"scrutinizeLink\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, LinkAnalyzer);\n});","define(\"home/components/narrative-panel\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"card h-100 border-0 bg-black\">\n    <div class=\"card-header\">\n      <h4 class=\"card-title mb-0\">\n        <i class=\"fas fa-chart-line me-2\"></i>\n        Narrative Analysis\n      </h4>\n    </div>\n    <div class=\"card-body\">\n      <div class=\"w-100\">\n  \n        {{! Disinformation Status }}\n        <div class=\"mb-4\">\n          <div class=\"d-flex align-items-center mb-3\">\n            {{#if @data.contains_disinformation}}\n              <span class=\"badge bg-danger text-white fs-6 me-2\">\n                <i class=\"fas fa-exclamation-triangle me-1\"></i>\n                Contains Disinformation\n              </span>\n            {{else if @data.contains_misinformation}}\n              <span class=\"badge bg-warning text-black fs-6 me-2\">\n                <i class=\"fas fa-exclamation-triangle me-1\"></i>\n                Might Contain Incorrect Information\n              </span>\n            {{else}}\n              <span class=\"badge bg-success text-black fs-6 me-2\">\n                <i class=\"fas fa-check-circle me-1\"></i>\n                No Disinformation Detected\n              </span>\n            {{/if}}\n          </div>\n  \n          <div class=\"card border-1 bg-black border-light\">\n            <div class=\"card-body\">\n              <h6 class=\"card-subtitle mb-2 text-light\">\n                <i class=\"fas fa-search me-1\"></i>\n                Analysis Details\n              </h6>\n              <p class=\"card-text\">{{@data.analysis}}</p>\n            </div>\n          </div>\n  \n          {{#if @data.misinformation_resolution}}\n            <div class=\"card border-1 bg-black border-light\">\n              <div class=\"card-body\">\n                <h6 class=\"card-subtitle mb-2 text-light\">\n                  <i class=\"fas fa-circle-check me-1\"></i>\n                  How To Resolve\n                </h6>\n                <p class=\"card-text\">{{@data.misinformation_resolution}}</p>\n              </div>\n            </div>\n          {{/if}}\n        </div>\n  \n        {{! Context for Future Disinformation }}\n        <div class=\"mb-4\">\n          <div class=\"d-flex align-items-center mb-3\">\n            {{#if @data.disinformation_context}}\n              <span class=\"badge bg-warning text-black fs-6 me-2\">\n                <i class=\"fas fa-eye me-1\"></i>\n                Potential Context Risk\n              </span>\n            {{else}}\n              <span class=\"badge bg-info fs-6 me-2\">\n                <i class=\"fas fa-shield-alt me-1\"></i>\n                Low Context Risk\n              </span>\n            {{/if}}\n          </div>\n  \n          {{#if @data.disinformation_context}}\n            <div class=\"card border-1 bg-black border-light\">\n              <div class=\"card-body\">\n                <h6 class=\"card-subtitle mb-2 text-light\">\n                  <i class=\"fas fa-cogs me-1\"></i>\n                  Context Analysis\n                </h6>\n                <p class=\"card-text\">{{@data.disinformation_context}}</p>\n              </div>\n            </div>\n          {{/if}}\n        </div>\n  \n      </div>\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"fDQ+8X+u\",\n    \"block\": \"[[[10,0],[14,0,\\\"card h-100 border-0 bg-black\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"card-header\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h4\\\"],[14,0,\\\"card-title mb-0\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-chart-line me-2\\\"],[12],[13],[1,\\\"\\\\n      Narrative Analysis\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"w-100\\\"],[12],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"      \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"d-flex align-items-center mb-3\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"contains_disinformation\\\"]],[[[1,\\\"            \\\"],[10,1],[14,0,\\\"badge bg-danger text-white fs-6 me-2\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle me-1\\\"],[12],[13],[1,\\\"\\\\n              Contains Disinformation\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,1,[\\\"contains_misinformation\\\"]],[[[1,\\\"            \\\"],[10,1],[14,0,\\\"badge bg-warning text-black fs-6 me-2\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle me-1\\\"],[12],[13],[1,\\\"\\\\n              Might Contain Incorrect Information\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,1],[14,0,\\\"badge bg-success text-black fs-6 me-2\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-check-circle me-1\\\"],[12],[13],[1,\\\"\\\\n              No Disinformation Detected\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"]],[]]]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"card border-1 bg-black border-light\\\"],[12],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h6\\\"],[14,0,\\\"card-subtitle mb-2 text-light\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search me-1\\\"],[12],[13],[1,\\\"\\\\n              Analysis Details\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,2],[14,0,\\\"card-text\\\"],[12],[1,[30,1,[\\\"analysis\\\"]]],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,1,[\\\"misinformation_resolution\\\"]],[[[1,\\\"          \\\"],[10,0],[14,0,\\\"card border-1 bg-black border-light\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"h6\\\"],[14,0,\\\"card-subtitle mb-2 text-light\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-circle-check me-1\\\"],[12],[13],[1,\\\"\\\\n                How To Resolve\\\\n              \\\"],[13],[1,\\\"\\\\n              \\\"],[10,2],[14,0,\\\"card-text\\\"],[12],[1,[30,1,[\\\"misinformation_resolution\\\"]]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"      \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"      \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"d-flex align-items-center mb-3\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"disinformation_context\\\"]],[[[1,\\\"            \\\"],[10,1],[14,0,\\\"badge bg-warning text-black fs-6 me-2\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-eye me-1\\\"],[12],[13],[1,\\\"\\\\n              Potential Context Risk\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,1],[14,0,\\\"badge bg-info fs-6 me-2\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-shield-alt me-1\\\"],[12],[13],[1,\\\"\\\\n              Low Context Risk\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,1,[\\\"disinformation_context\\\"]],[[[1,\\\"          \\\"],[10,0],[14,0,\\\"card border-1 bg-black border-light\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"h6\\\"],[14,0,\\\"card-subtitle mb-2 text-light\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-cogs me-1\\\"],[12],[13],[1,\\\"\\\\n                Context Analysis\\\\n              \\\"],[13],[1,\\\"\\\\n              \\\"],[10,2],[14,0,\\\"card-text\\\"],[12],[1,[30,1,[\\\"disinformation_context\\\"]]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"      \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@data\\\"],[\\\"div\\\",\\\"h4\\\",\\\"i\\\",\\\"if\\\",\\\"span\\\",\\\"h6\\\",\\\"p\\\"]]\",\n    \"moduleName\": \"home/components/narrative-panel.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, (0, _templateOnly.default)(undefined, \"narrative-panel\"));\n});","define(\"home/components/power-select-multiple\", [\"exports\", \"ember-power-select/components/power-select-multiple\"], function (_exports, _powerSelectMultiple) {\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 _powerSelectMultiple.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select-multiple\"eaimeta@70e063a35619d71f\n});","define(\"home/components/power-select-multiple/input\", [\"exports\", \"ember-power-select/components/power-select-multiple/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  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select-multiple/input\"eaimeta@70e063a35619d71f\n});","define(\"home/components/power-select-multiple/trigger\", [\"exports\", \"ember-power-select/components/power-select-multiple/trigger\"], function (_exports, _trigger) {\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 _trigger.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select-multiple/trigger\"eaimeta@70e063a35619d71f\n});","define(\"home/components/power-select\", [\"exports\", \"ember-power-select/components/power-select\"], function (_exports, _powerSelect) {\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 _powerSelect.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select\"eaimeta@70e063a35619d71f\n});","define(\"home/components/power-select/before-options\", [\"exports\", \"ember-power-select/components/power-select/before-options\"], function (_exports, _beforeOptions) {\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 _beforeOptions.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/before-options\"eaimeta@70e063a35619d71f\n});","define(\"home/components/power-select/input\", [\"exports\", \"ember-power-select/components/power-select/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  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/input\"eaimeta@70e063a35619d71f\n});","define(\"home/components/power-select/label\", [\"exports\", \"ember-power-select/components/power-select/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  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/label\"eaimeta@70e063a35619d71f\n});","define(\"home/components/power-select/no-matches-message\", [\"exports\", \"ember-power-select/components/power-select/no-matches-message\"], function (_exports, _noMatchesMessage) {\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 _noMatchesMessage.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/no-matches-message\"eaimeta@70e063a35619d71f\n});","define(\"home/components/power-select/options\", [\"exports\", \"ember-power-select/components/power-select/options\"], function (_exports, _options) {\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 _options.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/options\"eaimeta@70e063a35619d71f\n});","define(\"home/components/power-select/placeholder\", [\"exports\", \"ember-power-select/components/power-select/placeholder\"], function (_exports, _placeholder) {\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 _placeholder.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/placeholder\"eaimeta@70e063a35619d71f\n});","define(\"home/components/power-select/power-select-group\", [\"exports\", \"ember-power-select/components/power-select/power-select-group\"], function (_exports, _powerSelectGroup) {\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 _powerSelectGroup.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/power-select-group\"eaimeta@70e063a35619d71f\n});","define(\"home/components/power-select/search-message\", [\"exports\", \"ember-power-select/components/power-select/search-message\"], function (_exports, _searchMessage) {\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 _searchMessage.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/search-message\"eaimeta@70e063a35619d71f\n});","define(\"home/components/power-select/trigger\", [\"exports\", \"ember-power-select/components/power-select/trigger\"], function (_exports, _trigger) {\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 _trigger.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/trigger\"eaimeta@70e063a35619d71f\n});","define(\"home/components/site-navigation\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! app/components/site-navigation.hbs }}\n  <nav class=\"navbar navbar-expand-lg navbar-dark bg-black py-4 border-bottom border-secondary\">\n    <div class=\"container\">\n      <LinkTo @route=\"index\" class=\"navbar-brand d-flex align-items-center\">\n        <img src=\"/assets/img/logo-icon-white.svg\" width=\"40\" class=\"me-2\" />\n        <span class=\"fw-bold\">GRID</span>\n      </LinkTo>\n  \n      <button \n        class=\"navbar-toggler\" \n        type=\"button\" \n        data-bs-toggle=\"collapse\" \n        data-bs-target=\"#navbarNav\"\n      >\n        <span class=\"navbar-toggler-icon\"></span>\n      </button>\n  \n      <div class=\"collapse navbar-collapse\" id=\"navbarNav\">\n        <ul class=\"navbar-nav me-auto\">\n          <li class=\"nav-item\">\n            <LinkTo @route=\"analyze\" class=\"nav-link\">Analyze</LinkTo>\n          </li>\n          <li class=\"nav-item\">\n            <LinkTo @route=\"about\" class=\"nav-link\">About</LinkTo>\n          </li>\n          <li class=\"nav-item\">\n            <LinkTo @route=\"faq\" class=\"nav-link\">FAQ</LinkTo>\n          </li>\n        </ul>\n        \n        <div class=\"d-flex\">\n          <SupportButton />\n        </div>\n      </div>\n    </div>\n  </nav>\n  */\n  {\n    \"id\": \"lroLlwZb\",\n    \"block\": \"[[[10,\\\"nav\\\"],[14,0,\\\"navbar navbar-expand-lg navbar-dark bg-black py-4 border-bottom border-secondary\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,2],[[24,0,\\\"navbar-brand d-flex align-items-center\\\"]],[[\\\"@route\\\"],[\\\"index\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/assets/img/logo-icon-white.svg\\\"],[14,\\\"width\\\",\\\"40\\\"],[14,0,\\\"me-2\\\"],[12],[13],[1,\\\"\\\\n      \\\"],[10,1],[14,0,\\\"fw-bold\\\"],[12],[1,\\\"GRID\\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"navbar-toggler\\\"],[14,\\\"data-bs-toggle\\\",\\\"collapse\\\"],[14,\\\"data-bs-target\\\",\\\"#navbarNav\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n      \\\"],[10,1],[14,0,\\\"navbar-toggler-icon\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"collapse navbar-collapse\\\"],[14,1,\\\"navbarNav\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"ul\\\"],[14,0,\\\"navbar-nav me-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"nav-item\\\"],[12],[1,\\\"\\\\n          \\\"],[8,[39,2],[[24,0,\\\"nav-link\\\"]],[[\\\"@route\\\"],[\\\"analyze\\\"]],[[\\\"default\\\"],[[[[1,\\\"Analyze\\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"nav-item\\\"],[12],[1,\\\"\\\\n          \\\"],[8,[39,2],[[24,0,\\\"nav-link\\\"]],[[\\\"@route\\\"],[\\\"about\\\"]],[[\\\"default\\\"],[[[[1,\\\"About\\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"nav-item\\\"],[12],[1,\\\"\\\\n          \\\"],[8,[39,2],[[24,0,\\\"nav-link\\\"]],[[\\\"@route\\\"],[\\\"faq\\\"]],[[\\\"default\\\"],[[[[1,\\\"FAQ\\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\\n      \\\"],[10,0],[14,0,\\\"d-flex\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,8],null,null,null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],[\\\"nav\\\",\\\"div\\\",\\\"link-to\\\",\\\"img\\\",\\\"span\\\",\\\"button\\\",\\\"ul\\\",\\\"li\\\",\\\"support-button\\\"]]\",\n    \"moduleName\": \"home/components/site-navigation.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, (0, _templateOnly.default)(undefined, \"site-navigation\"));\n});","define(\"home/components/support-button\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <a \n    href=\"https://article-14.com/subscribe\" \n    target=\"_blank\" \n    rel=\"noopener noreferrer\"\n    class=\"btn btn-light btn-lg fw-semibold {{@class}}\"\n  >\n    <i class=\"fas fa-heart me-1\"></i>\n    Support Article 14\n  </a>\n  */\n  {\n    \"id\": \"M/AyND1x\",\n    \"block\": \"[[[10,3],[14,6,\\\"https://article-14.com/subscribe\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[15,0,[29,[\\\"btn btn-light btn-lg fw-semibold \\\",[30,1]]]],[12],[1,\\\"\\\\n  \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-heart me-1\\\"],[12],[13],[1,\\\"\\\\n  Support Article 14\\\\n\\\"],[13]],[\\\"@class\\\"],[\\\"a\\\",\\\"i\\\"]]\",\n    \"moduleName\": \"home/components/support-button.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, (0, _templateOnly.default)(undefined, \"support-button\"));\n});","define(\"home/components/support-us\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"text-center mt-5\">\n  <div class=\"card bg-black border-light\">\n    <div class=\"card-body\">\n      <h4 class=\"text-light mb-3\">Ready to Get Started?</h4>\n      <p class=\"text-light mb-4\">\n        Support independent journalism and help us build a more informed information ecosystem.\n      </p>\n      <div class=\"d-flex flex-column flex-md-row gap-3 justify-content-center\">\n        <SupportButton />\n        <LinkTo @route=\"analyze\" class=\"btn btn-outline-light btn-lg\">\n          <i class=\"fas fa-magnifying-glass me-2\"></i>\n          Use the tool\n        </LinkTo>\n      </div>\n    </div>\n  </div>\n  </div>\n  */\n  {\n    \"id\": \"6Ptuq7YZ\",\n    \"block\": \"[[[10,0],[14,0,\\\"text-center mt-5\\\"],[12],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"card bg-black border-light\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h4\\\"],[14,0,\\\"text-light mb-3\\\"],[12],[1,\\\"Ready to Get Started?\\\"],[13],[1,\\\"\\\\n    \\\"],[10,2],[14,0,\\\"text-light mb-4\\\"],[12],[1,\\\"\\\\n      Support independent journalism and help us build a more informed information ecosystem.\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"d-flex flex-column flex-md-row gap-3 justify-content-center\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[39,3],null,null,null],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,0,\\\"btn btn-outline-light btn-lg\\\"]],[[\\\"@route\\\"],[\\\"analyze\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-magnifying-glass me-2\\\"],[12],[13],[1,\\\"\\\\n        Use the tool\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],[\\\"div\\\",\\\"h4\\\",\\\"p\\\",\\\"support-button\\\",\\\"link-to\\\",\\\"i\\\"]]\",\n    \"moduleName\": \"home/components/support-us.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, (0, _templateOnly.default)(undefined, \"support-us\"));\n});","define(\"home/components/tag-input\", [\"exports\", \"ember-tag-input/components/tag-input\"], function (_exports, _tagInput) {\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 _tagInput.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-tag-input/components/tag-input\"eaimeta@70e063a35619d71f\n});","define(\"home/components/text-analyzer\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/template-factory\"], function (_exports, _component, _component2, _tracking, _object, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"row justify-content-center\">\n    <div class=\"col-lg-10\">\n      <div class=\"card border-0 p-0 bg-black mb-4\">\n        <div class=\"card-body p-0\">\n          <form {{on \"submit\" this.scrutinizeText}}>\n            <div class=\"mb-3\">\n              <label for=\"textInput\" class=\"form-label\">\n                Enter article text or subtitle (SRT) timecoded text below:\n              </label>\n              <textarea\n                id=\"textInput\"\n                class=\"form-control bg-black border border-1 border-white\"\n                rows=\"15\"\n                placeholder=\"Paste your text here...\"\n                {{on \"input\" this.updateText}}\n                value={{this.inputText}}\n              ></textarea>\n            </div>\n            <div class=\"d-grid\">\n              <button\n                type=\"submit\"\n                class=\"btn btn-primary btn-lg fw-semibold text-white\"\n                disabled={{@isAnalyzing}}\n              >\n                {{#if @isAnalyzing}}\n                  <span class=\"spinner-border spinner-border-sm me-2\"></span>\n                  Analyzing...\n                {{else}}\n                  Scrutinize Inconsistencies\n                {{/if}}\n              </button>\n            </div>\n          </form>\n        </div>\n      </div>\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"gdVv4WI7\",\n    \"block\": \"[[[10,0],[14,0,\\\"row justify-content-center\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"col-lg-10\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"card border-0 p-0 bg-black mb-4\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"card-body p-0\\\"],[12],[1,\\\"\\\\n        \\\"],[11,\\\"form\\\"],[4,[38,2],[\\\"submit\\\",[30,0,[\\\"scrutinizeText\\\"]]],null],[12],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"mb-3\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"textInput\\\"],[14,0,\\\"form-label\\\"],[12],[1,\\\"\\\\n              Enter article text or subtitle (SRT) timecoded text below:\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,\\\"textarea\\\"],[24,1,\\\"textInput\\\"],[24,0,\\\"form-control bg-black border border-1 border-white\\\"],[24,\\\"rows\\\",\\\"15\\\"],[24,\\\"placeholder\\\",\\\"Paste your text here...\\\"],[16,2,[30,0,[\\\"inputText\\\"]]],[4,[38,2],[\\\"input\\\",[30,0,[\\\"updateText\\\"]]],null],[12],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"d-grid\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-lg fw-semibold text-white\\\"],[15,\\\"disabled\\\",[30,1]],[14,4,\\\"submit\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1],[[[1,\\\"                \\\"],[10,1],[14,0,\\\"spinner-border spinner-border-sm me-2\\\"],[12],[13],[1,\\\"\\\\n                Analyzing...\\\\n\\\"]],[]],[[[1,\\\"                Scrutinize Inconsistencies\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@isAnalyzing\\\"],[\\\"div\\\",\\\"form\\\",\\\"on\\\",\\\"label\\\",\\\"textarea\\\",\\\"button\\\",\\\"if\\\",\\\"span\\\"]]\",\n    \"moduleName\": \"home/components/text-analyzer.hbs\",\n    \"isStrictMode\": false\n  });\n  let TextAnalyzer = _exports.default = (_class = class TextAnalyzer extends _component2.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"inputText\", _descriptor, this);\n    }\n    updateText(event) {\n      this.inputText = event.target.value;\n      if (this.args.onTextChange) {\n        this.args.onTextChange(event);\n      }\n    }\n    scrutinizeText(event) {\n      event.preventDefault();\n      if (this.args.onSubmit) {\n        this.args.onSubmit(event);\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"inputText\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.args.inputText || '';\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"updateText\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateText\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"scrutinizeText\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"scrutinizeText\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, TextAnalyzer);\n});","define(\"home/components/vertical-collection\", [\"exports\", \"@html-next/vertical-collection/components/vertical-collection/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  0; //eaimeta@70e063a35619d71f0,\"@html-next/vertical-collection/components/vertical-collection/component\"eaimeta@70e063a35619d71f\n});","define(\"home/components/welcome-flame\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <section class=\"flame-bg d-flex align-items-center justify-content-center\">\n    <div class=\"py-6 container px-0 text-center text-dark\">\n      <img src=\"/assets/img/flame.png\" width=\"200\">\n    </div>\n  </section>\n  */\n  {\n    \"id\": \"MKVlmTNJ\",\n    \"block\": \"[[[10,\\\"section\\\"],[14,0,\\\"flame-bg d-flex align-items-center justify-content-center\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"py-6 container px-0 text-center text-dark\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/assets/img/flame.png\\\"],[14,\\\"width\\\",\\\"200\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],[\\\"section\\\",\\\"div\\\",\\\"img\\\"]]\",\n    \"moduleName\": \"home/components/welcome-flame.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, (0, _templateOnly.default)(undefined, \"welcome-flame\"));\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-welcome-page/components/welcome-page\"eaimeta@70e063a35619d71f\n});","define(\"home/components/x-toggle-label\", [\"exports\", \"ember-toggle/components/x-toggle-label\"], function (_exports, _xToggleLabel) {\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 _xToggleLabel.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-toggle/components/x-toggle-label\"eaimeta@70e063a35619d71f\n});","define(\"home/components/x-toggle-switch\", [\"exports\", \"ember-toggle/components/x-toggle-switch\"], function (_exports, _xToggleSwitch) {\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 _xToggleSwitch.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-toggle/components/x-toggle-switch\"eaimeta@70e063a35619d71f\n});","define(\"home/components/x-toggle\", [\"exports\", \"ember-toggle/components/x-toggle\"], function (_exports, _xToggle) {\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 _xToggle.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-toggle/components/x-toggle\"eaimeta@70e063a35619d71f\n});","define(\"home/controllers/analyze\", [\"exports\", \"@ember/controller\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _tracking, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let AnalyzeController = _exports.default = (_dec = (0, _service.service)('text-analysis'), _class = class AnalyzeController extends _controller.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"textAnalysis\", _descriptor, this);\n      _initializerDefineProperty(this, \"store\", _descriptor2, this);\n      _initializerDefineProperty(this, \"inputText\", _descriptor3, this);\n      _initializerDefineProperty(this, \"inputLink\", _descriptor4, this);\n      _initializerDefineProperty(this, \"isAnalyzing\", _descriptor5, this);\n      _initializerDefineProperty(this, \"showResults\", _descriptor6, this);\n      _initializerDefineProperty(this, \"analysisResults\", _descriptor7, this);\n    }\n    updateInputText(event) {\n      this.inputText = event.target.value;\n    }\n    updateInputLink(event) {\n      this.inputLink = event.target.value;\n    }\n    async scrutinizeInconsistencies(event) {\n      event.preventDefault();\n      if (!this.inputText.trim() && !this.inputLink.trim()) {\n        return;\n      }\n      this.isAnalyzing = true;\n      this.showResults = false;\n      this.analysisResults = null;\n      try {\n        // Call the text analysis service\n        var results = {};\n        if (this.inputLink) results = await this.textAnalysis.analyzeLink(this.inputLink);else results = await this.textAnalysis.analyzeText(this.inputText);\n        this.analysisResults = results;\n        this.showResults = true;\n\n        // Optionally save the analysis to the store\n        const analysis = this.store.createRecord('analysis', {\n          modules: {\n            title: 'Text Analysis - ' + new Date().toISOString(),\n            analysis_type: 'verification',\n            analysis_text: this.inputText,\n            analysis_link: this.inputLink,\n            analysis_date: new Date().toISOString(),\n            findings: [results]\n          }\n        });\n        await analysis.save();\n      } catch (error) {\n        console.error('Analysis failed:', error);\n        // Handle error state\n      } finally {\n        this.isAnalyzing = false;\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"textAnalysis\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"inputText\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return '';\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"inputLink\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return '';\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"isAnalyzing\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"showResults\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"analysisResults\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"updateInputText\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateInputText\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateInputLink\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateInputLink\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"scrutinizeInconsistencies\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"scrutinizeInconsistencies\"), _class.prototype), _class);\n});","define(\"home/controllers/index\", [\"exports\", \"@ember/controller\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _tracking, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let IndexController = _exports.default = (_dec = (0, _service.service)('text-analysis'), _class = class IndexController extends _controller.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"textAnalysis\", _descriptor, this);\n      _initializerDefineProperty(this, \"store\", _descriptor2, this);\n      _initializerDefineProperty(this, \"inputText\", _descriptor3, this);\n      _initializerDefineProperty(this, \"inputLink\", _descriptor4, this);\n      _initializerDefineProperty(this, \"isAnalyzing\", _descriptor5, this);\n      _initializerDefineProperty(this, \"showResults\", _descriptor6, this);\n      _initializerDefineProperty(this, \"analysisResults\", _descriptor7, this);\n    }\n    updateInputText(event) {\n      this.inputText = event.target.value;\n    }\n    updateInputLink(event) {\n      this.inputLink = event.target.value;\n    }\n    async scrutinizeInconsistencies(event) {\n      event.preventDefault();\n      if (!this.inputText.trim() && !this.inputLink.trim()) {\n        return;\n      }\n      this.isAnalyzing = true;\n      this.showResults = false;\n      this.analysisResults = null;\n      try {\n        // Call the text analysis service\n        var results = {};\n        if (this.inputLink) results = await this.textAnalysis.analyzeLink(this.inputLink);else results = await this.textAnalysis.analyzeText(this.inputText);\n        this.analysisResults = results;\n        this.showResults = true;\n\n        // Optionally save the analysis to the store\n        const analysis = this.store.createRecord('analysis', {\n          modules: {\n            title: 'Text Analysis - ' + new Date().toISOString(),\n            analysis_type: 'verification',\n            analysis_text: this.inputText,\n            analysis_link: this.inputLink,\n            analysis_date: new Date().toISOString(),\n            findings: [results]\n          }\n        });\n        await analysis.save();\n      } catch (error) {\n        console.error('Analysis failed:', error);\n        // Handle error state\n      } finally {\n        this.isAnalyzing = false;\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"textAnalysis\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"inputText\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return '';\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"inputLink\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return '';\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"isAnalyzing\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"showResults\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"analysisResults\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"updateInputText\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateInputText\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateInputLink\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateInputLink\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"scrutinizeInconsistencies\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"scrutinizeInconsistencies\"), _class.prototype), _class);\n});","define(\"home/data-adapter\", [\"exports\", \"@ember-data/debug/data-adapter\"], function (_exports, _dataAdapter) {\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 _dataAdapter.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/debug/data-adapter\"eaimeta@70e063a35619d71f\n});","define(\"home/deprecation-workflow\", [\"ember-cli-deprecation-workflow\"], function (_emberCliDeprecationWorkflow) {\n  \"use strict\";\n\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-deprecation-workflow\"eaimeta@70e063a35619d71f\n  /**\n   * Docs: https://github.com/ember-cli/ember-cli-deprecation-workflow\n   */\n  (0, _emberCliDeprecationWorkflow.default)({\n    /**\n      false by default, but if a developer / team wants to be more aggressive about being proactive with\n      handling their deprecations, this should be set to \"true\"\n    */\n    throwOnUnhandled: false,\n    workflow: [\n      /* ... handlers ... */\n      /* to generate this list, run your app for a while (or run the test suite),\n       * and then run in the browser console:\n       *\n       *    deprecationWorkflow.flushDeprecations()\n       *\n       * And copy the handlers here\n       */\n      /* example: */\n      /* { handler: 'silence', matchId: 'template-action' }, */\n    ]\n  });\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/abs\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/acos\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/acosh\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/add\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/and\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/app-version\", [\"exports\", \"@ember/component/helper\", \"home/config/environment\", \"ember-cli-app-version/utils/regexp\"], function (_exports, _helper, _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  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"home/config/environment\",0,\"ember-cli-app-version/utils/regexp\"eaimeta@70e063a35619d71f\n  function appVersion(_, hash = {}) {\n    const version = _environment.default.APP.version;\n    // e.g. 1.0.0-alpha.1+4jds75hf\n\n    // Allow use of 'hideSha' and 'hideVersion' For backwards compatibility\n    let versionOnly = hash.versionOnly || hash.hideSha;\n    let shaOnly = hash.shaOnly || hash.hideVersion;\n    let match = null;\n    if (versionOnly) {\n      if (hash.showExtended) {\n        match = version.match(_regexp.versionExtendedRegExp); // 1.0.0-alpha.1\n      }\n      // Fallback to just version\n      if (!match) {\n        match = version.match(_regexp.versionRegExp); // 1.0.0\n      }\n    }\n    if (shaOnly) {\n      match = version.match(_regexp.shaRegExp); // 4jds75hf\n    }\n    return match ? match[0] : version;\n  }\n  var _default = _exports.default = (0, _helper.helper)(appVersion);\n});","define(\"home/helpers/append\", [\"exports\", \"ember-composable-helpers/helpers/append\"], function (_exports, _append) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"append\", {\n    enumerable: true,\n    get: function () {\n      return _append.append;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _append.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/append\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/asin\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/asinh\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/assign\", [\"exports\", \"ember-assign-helper/helpers/assign\"], function (_exports, _assign) {\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 _assign.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-assign-helper/helpers/assign\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/atan\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/atan2\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/atanh\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/await\", [\"exports\", \"ember-promise-helpers/helpers/await\"], function (_exports, _await) {\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 _await.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-promise-helpers/helpers/await\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/call\", [\"exports\", \"ember-composable-helpers/helpers/call\"], function (_exports, _call) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"call\", {\n    enumerable: true,\n    get: function () {\n      return _call.call;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _call.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/call\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/camelize\", [\"exports\", \"ember-cli-string-helpers/helpers/camelize\"], function (_exports, _camelize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"camelize\", {\n    enumerable: true,\n    get: function () {\n      return _camelize.camelize;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _camelize.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-string-helpers/helpers/camelize\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-concurrency/helpers/cancel-all\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/capitalize\", [\"exports\", \"ember-cli-string-helpers/helpers/capitalize\"], function (_exports, _capitalize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"capitalize\", {\n    enumerable: true,\n    get: function () {\n      return _capitalize.capitalize;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _capitalize.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-string-helpers/helpers/capitalize\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/cbrt\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/ceil\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/chunk\", [\"exports\", \"ember-composable-helpers/helpers/chunk\"], function (_exports, _chunk) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"chunk\", {\n    enumerable: true,\n    get: function () {\n      return _chunk.chunk;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _chunk.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/chunk\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/classify\", [\"exports\", \"ember-cli-string-helpers/helpers/classify\"], function (_exports, _classify) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"classify\", {\n    enumerable: true,\n    get: function () {\n      return _classify.classify;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _classify.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-string-helpers/helpers/classify\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/clz32\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/compact\", [\"exports\", \"ember-composable-helpers/helpers/compact\"], function (_exports, _compact) {\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 _compact.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/compact\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/compute\", [\"exports\", \"ember-composable-helpers/helpers/compute\"], function (_exports, _compute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"compute\", {\n    enumerable: true,\n    get: function () {\n      return _compute.compute;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _compute.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/compute\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/cos\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/cosh\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/dasherize\", [\"exports\", \"ember-cli-string-helpers/helpers/dasherize\"], function (_exports, _dasherize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"dasherize\", {\n    enumerable: true,\n    get: function () {\n      return _dasherize.dasherize;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _dasherize.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-string-helpers/helpers/dasherize\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/dec\", [\"exports\", \"ember-composable-helpers/helpers/dec\"], function (_exports, _dec) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"dec\", {\n    enumerable: true,\n    get: function () {\n      return _dec.dec;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _dec.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/dec\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/div\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/drop\", [\"exports\", \"ember-composable-helpers/helpers/drop\"], function (_exports, _drop) {\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 _drop.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/drop\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-element-helper/helpers/element\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/ember-power-select-is-equal\", [\"exports\", \"ember-power-select/helpers/ember-power-select-is-equal\"], function (_exports, _emberPowerSelectIsEqual) {\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 _emberPowerSelectIsEqual.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/helpers/ember-power-select-is-equal\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/ember-power-select-is-group\", [\"exports\", \"ember-power-select/helpers/ember-power-select-is-group\"], function (_exports, _emberPowerSelectIsGroup) {\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 _emberPowerSelectIsGroup.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/helpers/ember-power-select-is-group\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/ember-power-select-is-selected-present\", [\"exports\", \"ember-power-select/helpers/ember-power-select-is-selected-present\"], function (_exports, _emberPowerSelectIsSelectedPresent) {\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 _emberPowerSelectIsSelectedPresent.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/helpers/ember-power-select-is-selected-present\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/ensure-safe-component\", [\"exports\", \"@embroider/util\"], function (_exports, _util) {\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 _util.EnsureSafeComponentHelper;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@embroider/util\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/entries\", [\"exports\", \"ember-composable-helpers/helpers/entries\"], function (_exports, _entries) {\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 _entries.default;\n    }\n  });\n  Object.defineProperty(_exports, \"entries\", {\n    enumerable: true,\n    get: function () {\n      return _entries.entries;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/entries\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/eq\", [\"exports\", \"ember-truth-helpers/helpers/eq\"], function (_exports, _eq) {\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 _eq.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/eq\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/exp\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/expm1\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/file-queue\", [\"exports\", \"ember-file-upload/helpers/file-queue\"], function (_exports, _fileQueue) {\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 _fileQueue.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-file-upload/helpers/file-queue\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/filter-by\", [\"exports\", \"ember-composable-helpers/helpers/filter-by\"], function (_exports, _filterBy) {\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 _filterBy.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/filter-by\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/filter\", [\"exports\", \"ember-composable-helpers/helpers/filter\"], function (_exports, _filter) {\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 _filter.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/filter\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/find-by\", [\"exports\", \"ember-composable-helpers/helpers/find-by\"], function (_exports, _findBy) {\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 _findBy.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/find-by\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/flatten\", [\"exports\", \"ember-composable-helpers/helpers/flatten\"], function (_exports, _flatten) {\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 _flatten.default;\n    }\n  });\n  Object.defineProperty(_exports, \"flatten\", {\n    enumerable: true,\n    get: function () {\n      return _flatten.flatten;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/flatten\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/floor\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/from-entries\", [\"exports\", \"ember-composable-helpers/helpers/from-entries\"], function (_exports, _fromEntries) {\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 _fromEntries.default;\n    }\n  });\n  Object.defineProperty(_exports, \"fromEntries\", {\n    enumerable: true,\n    get: function () {\n      return _fromEntries.fromEntries;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/from-entries\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/fround\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/gcd\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/group-by\", [\"exports\", \"ember-composable-helpers/helpers/group-by\"], function (_exports, _groupBy) {\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 _groupBy.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/group-by\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/gt\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/gte\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/has-next\", [\"exports\", \"ember-composable-helpers/helpers/has-next\"], function (_exports, _hasNext) {\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 _hasNext.default;\n    }\n  });\n  Object.defineProperty(_exports, \"hasNext\", {\n    enumerable: true,\n    get: function () {\n      return _hasNext.hasNext;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/has-next\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/has-previous\", [\"exports\", \"ember-composable-helpers/helpers/has-previous\"], function (_exports, _hasPrevious) {\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 _hasPrevious.default;\n    }\n  });\n  Object.defineProperty(_exports, \"hasPrevious\", {\n    enumerable: true,\n    get: function () {\n      return _hasPrevious.hasPrevious;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/has-previous\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/html-safe\", [\"exports\", \"ember-cli-string-helpers/helpers/html-safe\"], function (_exports, _htmlSafe) {\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 _htmlSafe.default;\n    }\n  });\n  Object.defineProperty(_exports, \"htmlSafe\", {\n    enumerable: true,\n    get: function () {\n      return _htmlSafe.htmlSafe;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-string-helpers/helpers/html-safe\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/humanize\", [\"exports\", \"ember-cli-string-helpers/helpers/humanize\"], function (_exports, _humanize) {\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 _humanize.default;\n    }\n  });\n  Object.defineProperty(_exports, \"humanize\", {\n    enumerable: true,\n    get: function () {\n      return _humanize.humanize;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-string-helpers/helpers/humanize\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/hypot\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/if-key\", [\"exports\", \"ember-keyboard/helpers/if-key\"], function (_exports, _ifKey) {\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 _ifKey.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-keyboard/helpers/if-key\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/imul\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/inc\", [\"exports\", \"ember-composable-helpers/helpers/inc\"], function (_exports, _inc) {\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 _inc.default;\n    }\n  });\n  Object.defineProperty(_exports, \"inc\", {\n    enumerable: true,\n    get: function () {\n      return _inc.inc;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/inc\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/includes\", [\"exports\", \"ember-composable-helpers/helpers/includes\"], function (_exports, _includes) {\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 _includes.default;\n    }\n  });\n  Object.defineProperty(_exports, \"includes\", {\n    enumerable: true,\n    get: function () {\n      return _includes.includes;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/includes\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/intersect\", [\"exports\", \"ember-composable-helpers/helpers/intersect\"], function (_exports, _intersect) {\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 _intersect.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/intersect\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/invoke\", [\"exports\", \"ember-composable-helpers/helpers/invoke\"], function (_exports, _invoke) {\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 _invoke.default;\n    }\n  });\n  Object.defineProperty(_exports, \"invoke\", {\n    enumerable: true,\n    get: function () {\n      return _invoke.invoke;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/invoke\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/is-array\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/is-empty\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/is-equal\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/is-fulfilled\", [\"exports\", \"ember-promise-helpers/helpers/is-fulfilled\"], function (_exports, _isFulfilled) {\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 _isFulfilled.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-promise-helpers/helpers/is-fulfilled\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/is-pending\", [\"exports\", \"ember-promise-helpers/helpers/is-pending\"], function (_exports, _isPending) {\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 _isPending.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-promise-helpers/helpers/is-pending\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/is-rejected\", [\"exports\", \"ember-promise-helpers/helpers/is-rejected\"], function (_exports, _isRejected) {\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 _isRejected.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-promise-helpers/helpers/is-rejected\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/join\", [\"exports\", \"ember-composable-helpers/helpers/join\"], function (_exports, _join) {\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 _join.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/join\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/keys\", [\"exports\", \"ember-composable-helpers/helpers/keys\"], function (_exports, _keys) {\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 _keys.default;\n    }\n  });\n  Object.defineProperty(_exports, \"keys\", {\n    enumerable: true,\n    get: function () {\n      return _keys.keys;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/keys\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/lcm\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/log-e\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/log10\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/log1p\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/log2\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/lowercase\", [\"exports\", \"ember-cli-string-helpers/helpers/lowercase\"], function (_exports, _lowercase) {\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 _lowercase.default;\n    }\n  });\n  Object.defineProperty(_exports, \"lowercase\", {\n    enumerable: true,\n    get: function () {\n      return _lowercase.lowercase;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-string-helpers/helpers/lowercase\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/lt\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/lte\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/map-by\", [\"exports\", \"ember-composable-helpers/helpers/map-by\"], function (_exports, _mapBy) {\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 _mapBy.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/map-by\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/map\", [\"exports\", \"ember-composable-helpers/helpers/map\"], function (_exports, _map) {\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 _map.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/map\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/max\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/min\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/mod\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/mult\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/next\", [\"exports\", \"ember-composable-helpers/helpers/next\"], function (_exports, _next) {\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 _next.default;\n    }\n  });\n  Object.defineProperty(_exports, \"next\", {\n    enumerable: true,\n    get: function () {\n      return _next.next;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/next\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/noop\", [\"exports\", \"ember-composable-helpers/helpers/noop\"], function (_exports, _noop) {\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 _noop.default;\n    }\n  });\n  Object.defineProperty(_exports, \"noop\", {\n    enumerable: true,\n    get: function () {\n      return _noop.noop;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/noop\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/not-eq\", [\"exports\", \"ember-truth-helpers/helpers/not-eq\"], function (_exports, _notEq) {\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 _notEq.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/not-eq\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/not\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/object-at\", [\"exports\", \"ember-composable-helpers/helpers/object-at\"], function (_exports, _objectAt) {\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 _objectAt.default;\n    }\n  });\n  Object.defineProperty(_exports, \"objectAt\", {\n    enumerable: true,\n    get: function () {\n      return _objectAt.objectAt;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/object-at\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/on-key\", [\"exports\", \"ember-keyboard/helpers/on-key\"], function (_exports, _onKey) {\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 _onKey.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-keyboard/helpers/on-key\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/optional\", [\"exports\", \"ember-composable-helpers/helpers/optional\"], function (_exports, _optional) {\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 _optional.default;\n    }\n  });\n  Object.defineProperty(_exports, \"optional\", {\n    enumerable: true,\n    get: function () {\n      return _optional.optional;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/optional\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/or\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/page-title\", [\"exports\", \"ember-page-title/helpers/page-title\"], function (_exports, _pageTitle) {\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 _pageTitle.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-page-title/helpers/page-title\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-concurrency/helpers/perform\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/pick\", [\"exports\", \"ember-composable-helpers/helpers/pick\"], function (_exports, _pick) {\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 _pick.default;\n    }\n  });\n  Object.defineProperty(_exports, \"pick\", {\n    enumerable: true,\n    get: function () {\n      return _pick.pick;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/pick\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/pipe-action\", [\"exports\", \"ember-composable-helpers/helpers/pipe-action\"], function (_exports, _pipeAction) {\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 _pipeAction.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/pipe-action\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/pipe\", [\"exports\", \"ember-composable-helpers/helpers/pipe\"], function (_exports, _pipe) {\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 _pipe.default;\n    }\n  });\n  Object.defineProperty(_exports, \"pipe\", {\n    enumerable: true,\n    get: function () {\n      return _pipe.pipe;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/pipe\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/pow\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/previous\", [\"exports\", \"ember-composable-helpers/helpers/previous\"], function (_exports, _previous) {\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 _previous.default;\n    }\n  });\n  Object.defineProperty(_exports, \"previous\", {\n    enumerable: true,\n    get: function () {\n      return _previous.previous;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/previous\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/promise-all\", [\"exports\", \"ember-promise-helpers/helpers/promise-all\"], function (_exports, _promiseAll) {\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 _promiseAll.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-promise-helpers/helpers/promise-all\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/promise-hash\", [\"exports\", \"ember-promise-helpers/helpers/promise-hash\"], function (_exports, _promiseHash) {\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 _promiseHash.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-promise-helpers/helpers/promise-hash\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/promise-rejected-reason\", [\"exports\", \"ember-promise-helpers/helpers/promise-rejected-reason\"], function (_exports, _promiseRejectedReason) {\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 _promiseRejectedReason.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-promise-helpers/helpers/promise-rejected-reason\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/queue\", [\"exports\", \"ember-composable-helpers/helpers/queue\"], function (_exports, _queue) {\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 _queue.default;\n    }\n  });\n  Object.defineProperty(_exports, \"queue\", {\n    enumerable: true,\n    get: function () {\n      return _queue.queue;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/queue\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/random\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/range\", [\"exports\", \"ember-composable-helpers/helpers/range\"], function (_exports, _range) {\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 _range.default;\n    }\n  });\n  Object.defineProperty(_exports, \"range\", {\n    enumerable: true,\n    get: function () {\n      return _range.range;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/range\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/reduce\", [\"exports\", \"ember-composable-helpers/helpers/reduce\"], function (_exports, _reduce) {\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 _reduce.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/reduce\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/reject-by\", [\"exports\", \"ember-composable-helpers/helpers/reject-by\"], function (_exports, _rejectBy) {\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 _rejectBy.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/reject-by\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/repeat\", [\"exports\", \"ember-composable-helpers/helpers/repeat\"], function (_exports, _repeat) {\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 _repeat.default;\n    }\n  });\n  Object.defineProperty(_exports, \"repeat\", {\n    enumerable: true,\n    get: function () {\n      return _repeat.repeat;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/repeat\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/reverse\", [\"exports\", \"ember-composable-helpers/helpers/reverse\"], function (_exports, _reverse) {\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 _reverse.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/reverse\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/round\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/route-idle\", [\"exports\", \"ember-app-scheduler/helpers/route-idle\"], function (_exports, _routeIdle) {\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 _routeIdle.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-app-scheduler/helpers/route-idle\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/shuffle\", [\"exports\", \"ember-composable-helpers/helpers/shuffle\"], function (_exports, _shuffle) {\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 _shuffle.default;\n    }\n  });\n  Object.defineProperty(_exports, \"shuffle\", {\n    enumerable: true,\n    get: function () {\n      return _shuffle.shuffle;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/shuffle\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/sign\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/sin\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/slice\", [\"exports\", \"ember-composable-helpers/helpers/slice\"], function (_exports, _slice) {\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 _slice.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/slice\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/sort-by\", [\"exports\", \"ember-composable-helpers/helpers/sort-by\"], function (_exports, _sortBy) {\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 _sortBy.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/sort-by\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/sqrt\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/sub\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/sum\", [\"exports\", \"ember-math-helpers/helpers/sum\"], function (_exports, _sum) {\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 _sum.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/sum\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/take\", [\"exports\", \"ember-composable-helpers/helpers/take\"], function (_exports, _take) {\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 _take.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/take\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/tan\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/tanh\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-concurrency/helpers/task\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/titleize\", [\"exports\", \"ember-cli-string-helpers/helpers/titleize\"], function (_exports, _titleize) {\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 _titleize.default;\n    }\n  });\n  Object.defineProperty(_exports, \"titleize\", {\n    enumerable: true,\n    get: function () {\n      return _titleize.titleize;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-string-helpers/helpers/titleize\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/toggle-action\", [\"exports\", \"ember-composable-helpers/helpers/toggle-action\"], function (_exports, _toggleAction) {\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 _toggleAction.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/toggle-action\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/toggle\", [\"exports\", \"ember-composable-helpers/helpers/toggle\"], function (_exports, _toggle) {\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 _toggle.default;\n    }\n  });\n  Object.defineProperty(_exports, \"toggle\", {\n    enumerable: true,\n    get: function () {\n      return _toggle.toggle;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/toggle\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/trim\", [\"exports\", \"ember-cli-string-helpers/helpers/trim\"], function (_exports, _trim) {\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 _trim.default;\n    }\n  });\n  Object.defineProperty(_exports, \"trim\", {\n    enumerable: true,\n    get: function () {\n      return _trim.trim;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-string-helpers/helpers/trim\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/trunc\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/truncate\", [\"exports\", \"ember-cli-string-helpers/helpers/truncate\"], function (_exports, _truncate) {\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 _truncate.default;\n    }\n  });\n  Object.defineProperty(_exports, \"truncate\", {\n    enumerable: true,\n    get: function () {\n      return _truncate.truncate;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-string-helpers/helpers/truncate\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/underscore\", [\"exports\", \"ember-cli-string-helpers/helpers/underscore\"], function (_exports, _underscore) {\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 _underscore.default;\n    }\n  });\n  Object.defineProperty(_exports, \"underscore\", {\n    enumerable: true,\n    get: function () {\n      return _underscore.underscore;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-string-helpers/helpers/underscore\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/union\", [\"exports\", \"ember-composable-helpers/helpers/union\"], function (_exports, _union) {\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 _union.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/union\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/uppercase\", [\"exports\", \"ember-cli-string-helpers/helpers/uppercase\"], function (_exports, _uppercase) {\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 _uppercase.default;\n    }\n  });\n  Object.defineProperty(_exports, \"uppercase\", {\n    enumerable: true,\n    get: function () {\n      return _uppercase.uppercase;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-string-helpers/helpers/uppercase\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/values\", [\"exports\", \"ember-composable-helpers/helpers/values\"], function (_exports, _values) {\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 _values.default;\n    }\n  });\n  Object.defineProperty(_exports, \"values\", {\n    enumerable: true,\n    get: function () {\n      return _values.values;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/values\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/w\", [\"exports\", \"ember-cli-string-helpers/helpers/w\"], function (_exports, _w) {\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 _w.default;\n    }\n  });\n  Object.defineProperty(_exports, \"w\", {\n    enumerable: true,\n    get: function () {\n      return _w.w;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-string-helpers/helpers/w\"eaimeta@70e063a35619d71f\n});","define(\"home/helpers/without\", [\"exports\", \"ember-composable-helpers/helpers/without\"], function (_exports, _without) {\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 _without.default;\n    }\n  });\n  Object.defineProperty(_exports, \"without\", {\n    enumerable: true,\n    get: function () {\n      return _without.without;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/without\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/xor\"eaimeta@70e063a35619d71f\n});","define(\"home/initializers/app-version\", [\"exports\", \"ember-cli-app-version/initializer-factory\", \"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-cli-app-version/initializer-factory\",0,\"home/config/environment\"eaimeta@70e063a35619d71f\n  let name, version;\n  if (_environment.default.APP) {\n    name = _environment.default.APP.name;\n    version = _environment.default.APP.version;\n  }\n  var _default = _exports.default = {\n    name: 'App Version',\n    initialize: (0, _initializerFactory.default)(name, version)\n  };\n});","define(\"home/initializers/ember-data\", [\"exports\", \"@ember-data/request-utils/deprecation-support\"], function (_exports, _deprecationSupport) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/request-utils/deprecation-support\"eaimeta@70e063a35619d71f\n  /*\n    This code initializes EmberData in an Ember application.\n  */\n  var _default = _exports.default = {\n    name: 'ember-data',\n    initialize(application) {\n      application.registerOptionsForType('serializer', {\n        singleton: false\n      });\n      application.registerOptionsForType('adapter', {\n        singleton: false\n      });\n    }\n  };\n});","define(\"home/instance-initializers/ember-router-scroll\", [\"exports\", \"ember-router-scroll/instance-initializers/ember-router-scroll\"], function (_exports, _emberRouterScroll) {\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 _emberRouterScroll.default;\n    }\n  });\n  Object.defineProperty(_exports, \"initialize\", {\n    enumerable: true,\n    get: function () {\n      return _emberRouterScroll.initialize;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-router-scroll/instance-initializers/ember-router-scroll\"eaimeta@70e063a35619d71f\n});","define(\"home/models/webapp\", [\"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  var _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let WebappModel = _exports.default = (_class = class WebappModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"slug\", _descriptor, this);\n      _initializerDefineProperty(this, \"modules\", _descriptor2, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"slug\", [_model.attr], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"modules\", [_model.attr], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"home/modifiers/basic-dropdown-trigger\", [\"exports\", \"ember-basic-dropdown/modifiers/basic-dropdown-trigger\"], function (_exports, _basicDropdownTrigger) {\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 _basicDropdownTrigger.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/modifiers/basic-dropdown-trigger\"eaimeta@70e063a35619d71f\n});","define(\"home/modifiers/did-insert\", [\"exports\", \"ember-modifier\"], function (_exports, _emberModifier) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-modifier\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _emberModifier.modifier)(function didInsert(element, [fn, ...args], named) {\n    fn(element, args, named);\n  });\n});","define(\"home/modifiers/did-pan\", [\"exports\", \"ember-gesture-modifiers/modifiers/did-pan\"], function (_exports, _didPan) {\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 _didPan.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-gesture-modifiers/modifiers/did-pan\"eaimeta@70e063a35619d71f\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"@ember/render-modifiers/modifiers/did-update\"eaimeta@70e063a35619d71f\n});","define(\"home/modifiers/on-click-outside\", [\"exports\", \"ember-click-outside/modifiers/on-click-outside\"], function (_exports, _onClickOutside) {\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 _onClickOutside.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-click-outside/modifiers/on-click-outside\"eaimeta@70e063a35619d71f\n});","define(\"home/modifiers/on-key\", [\"exports\", \"ember-keyboard/modifiers/on-key\"], function (_exports, _onKey) {\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 _onKey.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-keyboard/modifiers/on-key\"eaimeta@70e063a35619d71f\n});","define(\"home/modifiers/ripple\", [\"exports\", \"ember-modifier\", \"ripplet.js\"], function (_exports, _emberModifier, _ripplet) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-modifier\",0,\"ripplet.js\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _emberModifier.modifier)(function ripple(element) {\n    element.addEventListener('pointerdown', _ripplet.default);\n  });\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"ember-style-modifier/modifiers/style\"eaimeta@70e063a35619d71f\n});","define(\"home/modifiers/tooltip\", [\"exports\", \"ember-modifier\", \"bootstrap\"], function (_exports, _emberModifier, _bootstrap) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-modifier\",0,\"bootstrap\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _emberModifier.modifier)(function tooltip(element, [content], options = {}) {\n    if (!content) return;\n\n    // Default options\n    const defaultOptions = {\n      placement: 'top',\n      trigger: 'hover focus',\n      customClass: 'custom-tooltip',\n      delay: {\n        show: 300,\n        hide: 100\n      },\n      ...options\n    };\n\n    // Create tooltip instance\n    const tooltip = new _bootstrap.Tooltip(element, {\n      title: content,\n      ...defaultOptions,\n      html: true // Allow HTML in tooltip content if needed\n    });\n\n    // Cleanup function\n    return () => {\n      tooltip.dispose();\n    };\n  });\n});","define(\"home/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  0; //eaimeta@70e063a35619d71f0,\"@ember/render-modifiers/modifiers/will-destroy\"eaimeta@70e063a35619d71f\n});","define(\"home/router\", [\"exports\", \"@ember/routing/router\", \"home/config/environment\"], function (_exports, _router, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/router\",0,\"home/config/environment\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  class Router extends _router.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"location\", _environment.default.locationType);\n      _defineProperty(this, \"rootURL\", _environment.default.rootURL);\n    }\n  }\n  _exports.default = Router;\n  Router.map(function () {\n    this.route('faq');\n    this.route('about');\n    this.route('analyze');\n    this.route('whitepaper');\n  });\n});","define(\"home/routes/about\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  // app/routes/about.js\n  class AboutRoute extends _route.default {\n    model() {\n      return {\n        title: 'About GRID',\n        description: 'Learn about our mission to combat disinformation through evidence-based analysis'\n      };\n    }\n  }\n  _exports.default = AboutRoute;\n});","define(\"home/routes/analyze\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  class AnalyzeRoute extends _route.default {}\n  _exports.default = AnalyzeRoute;\n});","define(\"home/routes/application\", [\"exports\", \"@ember/routing/route\", \"bootstrap\", \"@ember/service\", \"@ember/runloop\", \"@ember/object\"], function (_exports, _route, bootstrap, _service, _runloop, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"bootstrap\",0,\"@ember/service\",0,\"@ember/runloop\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let ApplicationRoute = _exports.default = (_class = class ApplicationRoute extends _route.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"types\", _descriptor, this);\n    }\n    async beforeModel() {\n      await this.types.fetchAgain();\n    }\n    didTransition() {\n      (0, _runloop.later)(this, () => {\n        document.querySelector('#loading').classList.add('d-none');\n      }, 50);\n    }\n    willTransition() {\n      document.querySelector('#loading').classList.remove('d-none');\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"types\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"didTransition\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"didTransition\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"willTransition\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"willTransition\"), _class.prototype), _class);\n});","define(\"home/routes/faq\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  // app/routes/faq.js\n  class FaqRoute extends _route.default {\n    model() {\n      return {\n        title: 'Frequently Asked Questions',\n        description: 'Common questions about GRID and how to use our disinformation analysis tools'\n      };\n    }\n  }\n  _exports.default = FaqRoute;\n});","define(\"home/routes/index\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let IndexRoute = _exports.default = (_class = class IndexRoute extends _route.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"store\", _descriptor, this);\n    }\n    async model() {\n      // Preload any necessary data\n      return {\n        recentCases: await this.store.findAll('case'),\n        recentAnalyses: await this.store.query('analysis', {\n          page: {\n            limit: 10\n          },\n          sort: '-analysis_date'\n        })\n      };\n    }\n    setupController(controller, model) {\n      super.setupController(controller, model);\n\n      // Initialize controller state\n      controller.inputText = '';\n      controller.isAnalyzing = false;\n      controller.showResults = false;\n      controller.analysisResults = null;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"home/routes/whitepaper\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  // app/routes/whitepaper.js\n  class WhitepaperRoute extends _route.default {\n    model() {\n      return {\n        title: 'Grid: Revealing the Anatomy of Information',\n        description: 'A comprehensive white paper on evidence-based digital forensics and structural analysis of disinformation'\n      };\n    }\n  }\n  _exports.default = WhitepaperRoute;\n});","define(\"home/serializers/application\", [\"exports\", \"@ember-data/serializer/json-api\", \"@ember/string\"], function (_exports, _jsonApi, _string) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/json-api\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n  class ApplicationSerializer extends _jsonApi.default {\n    keyForAttribute(attr) {\n      return (0, _string.underscore)(attr);\n    }\n    payloadKeyFromModelName(key) {\n      return (0, _string.underscore)(key);\n    }\n  }\n  _exports.default = ApplicationSerializer;\n});","define(\"home/services/-ea-motion\", [\"exports\", \"ember-animated/services/-ea-motion\"], function (_exports, _eaMotion) {\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 _eaMotion.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-animated/services/-ea-motion\"eaimeta@70e063a35619d71f\n});","define(\"home/services/-ensure-registered\", [\"exports\", \"@embroider/util/services/ensure-registered\"], function (_exports, _ensureRegistered) {\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 _ensureRegistered.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@embroider/util/services/ensure-registered\"eaimeta@70e063a35619d71f\n});","define(\"home/services/cookies\", [\"exports\", \"@ember/service\", \"@ember/object\", \"@glimmer/tracking\"], function (_exports, _service, _object, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/object\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let CookiesService = _exports.default = (_class = class CookiesService extends _service.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"days\", _descriptor, this);\n    }\n    setCookie(name, value) {\n      var expires = \"\";\n      var date = new Date();\n      date.setTime(date.getTime() + this.days * 24 * 60 * 60 * 1000);\n      expires = \"; expires=\" + date.toUTCString();\n      document.cookie = name + \"=\" + (value || \"\") + expires + \"; path=/\";\n    }\n    getCookie(name) {\n      var nameEQ = name + \"=\";\n      var ca = document.cookie.split(';');\n      for (var i = 0; i < ca.length; i++) {\n        var c = ca[i];\n        while (c.charAt(0) == ' ') c = c.substring(1, c.length);\n        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);\n      }\n      return null;\n    }\n    eraseCookie(name) {\n      document.cookie = name + '=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"days\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 365;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"setCookie\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setCookie\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"getCookie\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"getCookie\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"eraseCookie\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"eraseCookie\"), _class.prototype), _class);\n});","define(\"home/services/file-queue\", [\"exports\", \"ember-file-upload/services/file-queue\"], function (_exports, _fileQueue) {\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 _fileQueue.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-file-upload/services/file-queue\"eaimeta@70e063a35619d71f\n});","define(\"home/services/keyboard\", [\"exports\", \"ember-keyboard/services/keyboard\"], function (_exports, _keyboard) {\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 _keyboard.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-keyboard/services/keyboard\"eaimeta@70e063a35619d71f\n});","define(\"home/services/page-title\", [\"exports\", \"ember-page-title/services/page-title\"], function (_exports, _pageTitle) {\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 _pageTitle.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-page-title/services/page-title\"eaimeta@70e063a35619d71f\n});","define(\"home/services/router-scroll\", [\"exports\", \"ember-router-scroll/services/router-scroll\"], function (_exports, _routerScroll) {\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 _routerScroll.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-router-scroll/services/router-scroll\"eaimeta@70e063a35619d71f\n});","define(\"home/services/store\", [\"exports\", \"@ember/debug\", \"ember-data/store\"], function (_exports, _debug, _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  0; //eaimeta@70e063a35619d71f0,\"@ember/debug\",0,\"ember-data/store\"eaimeta@70e063a35619d71f\n  (true && !(false) && (0, _debug.deprecate)(\"You are relying on ember-data auto-magically installing the store service. Use `export { default } from 'ember-data/store';` in app/services/store.js instead\", false, {\n    id: 'ember-data:deprecate-legacy-imports',\n    for: 'ember-data',\n    until: '6.0',\n    since: {\n      enabled: '5.2',\n      available: '4.13'\n    }\n  }));\n});","define(\"home/services/text-analysis\", [\"exports\", \"@ember/service\", \"@glimmer/tracking\", \"@anthropic-ai/sdk\", \"home/config/environment\", \"@ember/object\"], function (_exports, _service, _tracking, _sdk, _environment, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/service\",0,\"@glimmer/tracking\",0,\"@anthropic-ai/sdk\",0,\"home/config/environment\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let TextAnalysisService = _exports.default = (_class = class TextAnalysisService extends _service.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"store\", _descriptor, this);\n      _initializerDefineProperty(this, \"currentAnalysis\", _descriptor2, this);\n      _initializerDefineProperty(this, \"processingStatus\", _descriptor3, this);\n      _defineProperty(this, \"toolInfo\", tool => {\n        return this.gridTools[tool];\n      });\n      _initializerDefineProperty(this, \"gridTools\", _descriptor4, this);\n    }\n    async analyzeLink(url) {\n      return fetch('https://tribe.junction.express/custom/fetch-article.php', {\n        method: 'POST',\n        headers: {\n          'Content-Type': 'application/json'\n        },\n        body: JSON.stringify({\n          url: url\n        })\n      }).then(response => {\n        if (!response.ok) {\n          throw new Error('Network response was not ok');\n        }\n        return response.json();\n      }).then(async data => {\n        if (data.error === false) {\n          return await this.analyzeText(data.html);\n        } else alert('This link does not allow fetching data, please use the \"Text based\" tab.');\n      }).catch(error => {\n        console.error('There was a problem with the fetch operation:', error);\n      });\n    }\n    async analyzeText(inputText) {\n      this.processingStatus = 'analyzing';\n      try {\n        // Parse the input to determine if it's SRT or plain text\n        const textType = this.detectTextType(inputText);\n\n        // Extract different components\n        const analysis = await this.askAnthropic(`You are an expert analyst tasked analyzing disinformation with journalistic and academic rigour. Focus on structural and narrative analysis, not on fact-checking individual claims.\n\nDefinitions:\n\nDisinformation: False or misleading information that is deliberately created and spread to deceive people or achieve specific political, economic, or social goals.\nMisinformation: False or inaccurate information that is shared without the intent to deceive, often spread by people who believe it to be true.\nPOWERFUL_ACTORS: Individuals, groups, or institutions that hold significant political, economic, or social power, including colonial governments, dominant racial or ethnic groups, wealthy elites, upper castes, majority populations, and those who benefit from existing hierarchies and systems of control.\nGENERAL_COMMUNITIES: Groups of ordinary people, especially those who are marginalized, oppressed, or lack institutional power, including minority groups, indigenous peoples, lower castes, migrants, colonized populations, LGBTQIA+ and queer communities, and grassroots movements fighting for justice and equality.\n\nIn your reply:\nA. Each grid_assessment pointer has to be answered using a number from this five-level Likert scale:\n-2 = Strongly disagree that the author is trying to intentionally manipulate using this technique\n-1 = Disagree\n0 = Can't say\n1 = Agree\n2 = Strongly agree\n\nB. Arrange (sort) grid_assessment pointers by their values in descending order.\nC. In subjective answers to narrative.analysis, narrative.disinformation_context and narrative.misinformation_resolution, strictly use only the lowest and highest value grid_assessment pointers while framing your response, while not relvealing our grid_assessment methodology. So do not reveal our grid_assessment pointers directly. Do not name persons/communities/regions/entities mentioned inside the content_for_analysis, because doing so triggers visceral reactions in the reader and they loose objectivity when they feel there's a bias in the algorithm.\nD. While wording narrative.analysis, if contains_disinformation: false, then talk about the lowest value grid_assessment pointers first and then talk about and highest value ones. And if contains_disinformation: true, then only talk about highest value pointers. Also, do not refer to their grid_assessment pointer scores directly.\n\n{\n  \"content_for_analysis\": \"${inputText}\"\n}\n\nAnalyze the \"content_for_analysis\" and provide your response, filling exactly the following JSON format:\n{\n  \"events\": [\n    {\n      \"title\": \"[Event title in the same language as the content]\",\n      \"timestamp\": \"[Local date and time in plain English format]\",\n      \"location\": \"[Location description in plain English]\"\n    }\n  ],\n  \"heroes_and_villains\": {\n    \"heroes\": [\n      {\n        \"name\": \"[Name or description of the hero figure]\",\n        \"portrayal\": \"[How they are portrayed positively in the text]\",\n        \"techniques\": \"[Specific techniques used to glorify or legitimize this figure]\"\n      }\n    ],\n    \"villains\": [\n      {\n        \"name\": \"[Name or description of the villain figure]\",\n        \"portrayal\": \"[How they are portrayed negatively in the text]\",\n        \"techniques\": \"[Specific techniques used to demonize or delegitimize this figure]\"\n      }\n    ]\n  },\n  \"grid_assessment\": {\n    \"conspiracy_meta_narratives\": [Attributing events to secret coordinated groups],\n    \"nostalgia_decline_narratives\": [Romanticizing past eras while depicting current times as degraded],\n    \"civilization_savior_narratives\": [Positioning dominant groups as rescuing others],\n    \"purity_narratives\": [Emphasizing contamination or maintaining group boundaries],\n    \"terra_nullius_myths\": [Claims land was empty before colonization],\n    \"manufactured_victimization\": [Creating artificial victim status or portraying perpetrators as victims],\n    \"scapegoat_frameworks\": [Redirecting blame onto vulnerable groups],\n    \"disproportional_blame\": [Blame distribution ignoring power differentials],\n    \"guilt_by_association\": [Attributing blame based on connections],\n    \"authority_mimicry\": [Adopting appearance of legitimate authority],\n    \"false_authority_attribution\": [Misrepresenting sources or credentials],\n    \"source_laundering\": [Obscuring original sources through intermediaries],\n    \"false_equivalencies\": [Treating unequal situations as comparable],\n    \"false_dichotomies\": [Presenting only two options when more exist],\n    \"false_causation_chains\": [Linking unconnected events],\n    \"normalization_strategies\": [Making abnormal situations seem routine],\n    \"normalization_of_state_violence\": [Making government violence appear justified],\n    \"historical_revisionism\": [Rewriting or distorting historical events],\n    \"ahistorical_framing\": [Ignoring root causes],\n    \"temporal_distortion\": [Manipulating time sequences or contexts],\n    \"cherry_picked_evidence\": [Selecting only supporting data],\n    \"context_stripping\": [Removing information from circumstances],\n    \"manufactured_threats\": [Creating artificial dangers],\n    \"threat_inflation\": [Increasing anxiety and panic about perceived threats or exaggerating scale of dangers],\n    \"dehumanization_tactics\": [Portraying groups as evil / less than human],\n    \"barbarism_stereotyping\": [Applying primitive characterizations],\n    \"emotional_manipulation\": [Exploiting feelings over reason],\n    \"anger_cultivation\": [Fostering rage and resentment],\n    \"identity_based_polarization\": [Deepening divisions between groups],\n    \"divide_and_conquer\": [Preventing unity through internal conflicts],\n    \"demographic_anxiety\": [Fear about changing populations],\n    \"dog_whistles\": [Coded language for specific audiences],\n    \"traditional_values_coding\": [Using heritage language to mask discrimination],\n    \"plausible_deniability_structures\": [Allowing retreat from controversial positions],\n    \"discrediting_opposition_voices\": [Undermining dissenting perspectives],\n    \"resistance_criminalization_through_peace_rhetoric\": [Framing opposition as violence],\n    \"discredits_resistance\": [Delegitimizing challenges to power],\n    \"deflect_systemic_racism_discussions\": [Redirecting from structural discrimination],\n    \"deflect_systemic_castism_discussions\": [Avoiding caste-based hierarchy examination],\n    \"responsibility_dilution\": [Minimizing accountability of dominant actors],\n    \"biological_determinism\": [Attributing social differences to biology or genes],\n    \"cultural_hierarchy_myths\": [Ranking cultures by development levels],\n    \"merit_mythology\": [Claims outcomes reflect worth not structural advantages],\n    \"dependency_myths\": [Portraying assistance as harmful reliance],\n    \"maintains_hierarchies\": [Preserving power structures through ideology],\n    \"humanitarian_colonialism\": [Framing domination as assistance],\n    \"justifies_occupation\": [Providing rationales for territorial control],\n    \"normalizes_oppression\": [Making disadvantage appear natural],\n    \"justifies_discrimination\": [Creating reasons for unequal treatment],\n    \"invasion_narratives\": [Framing migration as conquest],\n    \"replacement_theory_rhetoric\": [Claims migrants replace native populations],\n    \"economic_drain_myths\": [False claims some sections burden resources],\n    \"cultural_contamination_fears\": [Portraying some sections' cultures as threats],\n    \"crime_association_fallacies\": [Linking other sections to criminality without evidence],\n    \"disease_vector_stereotyping\": [Depicting a section as carriers of illness],\n    \"benefit_tourism_narratives\": [Claims migrants exploit welfare systems],\n    \"job_theft_rhetoric\": [False zero-sum employment framing],\n    \"anchor_baby_rhetoric\": [Dehumanizing language around birthright citizenship],\n    \"security_threat_conflation\": [Linking migration with terrorism],\n    \"demographic_swamping_fears\": [Anxiety about being outnumbered],\n    \"integration_impossibility_myths\": [Claims certain groups cannot assimilate],\n    \"welfare_magnet_theories\": [Claims benefits attract undeserving migrants],\n    \"language_purity_concerns\": [Fears about linguistic diversity],\n    \"religious_extremism_generalizations\": [Broad assumptions about faith practices],\n    \"resource_competition_exaggeration\": [Overstating conflicts over opportunities],\n    \"temporary_to_permanent_migration_fearmongering\": [Suggesting all temporary migration becomes permanent],\n    \"model_minority_tokenism\": [Using select examples to dismiss discrimination],\n    \"reverse_discrimination_claims\": [Arguing equality measures harm dominant groups],\n    \"colorblind_racism\": [Maintaining racial disadvantage while claiming neutrality],\n    \"both_sideism\": [Neutrality that preserves status quo],\n    \"halo_effect\": [Positive traits overshadowing negative aspects],\n    \"kernel_of_truth_exploitation\": [Building false narratives around factual elements],\n    \"repetition_patterns\": [Using frequency to create validity impression],\n    \"preemptive_inoculation\": [Preparing audiences against counter-arguments],\n    \"whitewashing_problematic_aspects\": [Hiding negative elements],\n    \"timing_that_aligns_with_political_agendas\": [Coordinating information with political goals],\n    \"strategic_ceasefire_timing\": [Using temporary peace for advantage],\n    \"authority_statements_that_can_be_misrepresented\": [Legitimate claims taken out of context],\n    \"incomplete_narratives_with_fillable_gaps\": [Partial stories inviting biased completion],\n    \"ambiguous_framing_that_can_be_recontextualized\": [Statements for multiple interpretations],\n    \"international_law_selective_application\": [Applying legal standards inconsistently],\n    \"humanitarian_pause_exploitation\": [Using relief measures for strategic gain],\n    \"terrorism_definitional_manipulation\": [Changing definitions for inclusion/exclusion],\n    \"falsly_maintains_international_support\": [Creating appearance of global backing],\n    \"genocide_enablement\": [Enabling genocide on a spectrum starting from classification, symbolization, discrimination; then going to dehumanization, organization, polarization; and then proceeding to preparation, extermination, denial, and persecution],\n    \"safety_narratives\": [Framing issues through safety lens],\n    \"exceptionalism_claims\": [Assertions of unique status],\n    \"strawman_misrepresentation\": [Distorting opponent positions],\n    \"moral_inversion\": [Reversing ethical position]\n  },\n  \"narrative\": {\n    \"contains_disinformation\": [true or false: use only grid_assessment pointers to arrive at a conclusion],\n    \"contains_misinformation\": [true or false: use only grid_assessment pointers to arrive at a conclusion],\n    \"analysis\": \"[One paragraph explaining grid_assessment on why this is or isn't disinformation.]\",\n    \"disinformation_context\": \"[Leave empty if not applicable. If contains_disinformation: true, then give one short paragraph text on how framing, terminology, or narrative gaps of this narrative might be weaponized by others to spread disinformation.]\",\n    \"misinformation_resolution\": \"[Leave empty if not applicable. If contains_misinformation: true, then give one short paragraph text explaining how they can restructure the narrative to enhance clarity and resolve such that this text would not be marked as misinformation.]\"\n  }\n}\n\nDouble-ensure the following, which I'm reminding you because of fallabilities of all AI Models:\n- Documentation of GENERAL_COMMUNITIES experiences is NOT disinformation enablement\n- An AI model like yourself cannot fact-check claims because you do not have realtime information and you have not been trained to understand all perspectives. So don't attempt to fact-check.\n- Every AI model is created by POWERFUL_ACTORS, so be aware of your bias and keep your biases away while you answer\n`);\n        const analysisResults = {\n          text_type: textType,\n          analysis: analysis\n        };\n        this.currentAnalysis = analysisResults;\n        this.processingStatus = 'completed';\n        return analysisResults;\n      } catch (error) {\n        this.processingStatus = 'error';\n        throw error;\n      }\n    }\n    detectTextType(text) {\n      // Check for SRT subtitle format\n      const srtPattern = /^\\d+\\s*\\n\\d{2}:\\d{2}:\\d{2},\\d{3}\\s*-->\\s*\\d{2}:\\d{2}:\\d{2},\\d{3}\\s*\\n/m;\n      return srtPattern.test(text) ? 'srt' : 'article';\n    }\n    async detectInconsistencies(text, analysisData) {\n      // Placeholder implementation for inconsistency detection\n      return {\n        chronological: [],\n        geographical: [],\n        factual: [],\n        narrative: []\n      };\n    }\n\n    // Helper methods\n    extractTimestamps(text, textType) {\n      if (textType === 'srt') {\n        return this.parseSubtitles(text);\n      }\n\n      // Extract timestamps from article text\n      const timePattern = /\\b\\d{1,2}:\\d{2}(?::\\d{2})?\\s*(?:AM|PM|am|pm)?\\b/g;\n      return text.match(timePattern) || [];\n    }\n    parseSubtitles(srtText) {\n      // Parse SRT format timestamps\n      const srtPattern = /(\\d+)\\n(\\d{2}:\\d{2}:\\d{2},\\d{3})\\s*-->\\s*(\\d{2}:\\d{2}:\\d{2},\\d{3})\\n([\\s\\S]*?)(?=\\n\\d+\\n|\\n*$)/g;\n      const subtitles = [];\n      let match;\n      while ((match = srtPattern.exec(srtText)) !== null) {\n        subtitles.push({\n          index: parseInt(match[1]),\n          startTime: match[2],\n          endTime: match[3],\n          text: match[4].trim()\n        });\n      }\n      return subtitles;\n    }\n    identifyEntities(text) {\n      // Placeholder for entity extraction\n      // In a real implementation, this would use NLP libraries\n      return {\n        people: [],\n        organizations: [],\n        locations: []\n      };\n    }\n    identifyLocations(text) {\n      // Placeholder for location extraction\n      return [];\n    }\n    async askAnthropic(text) {\n      let keyRecord = await this.store.findRecord('apikey_record', 53);\n      const anthropic = new _sdk.default({\n        apiKey: keyRecord.modules.apikey,\n        dangerouslyAllowBrowser: true\n      });\n      const msg = await anthropic.messages.create({\n        model: 'claude-sonnet-4-20250514',\n        max_tokens: 16000,\n        temperature: 0,\n        messages: [{\n          role: 'user',\n          content: [{\n            type: 'text',\n            text: text + '\\n\\n---\\n\\n' + 'Give only the JSON response, nothing else, so that we can use it in code directly. Which-ever language the input is in, your analysis should always be in English.'\n          }]\n        }]\n      });\n\n      // Simulating some processing time\n      await new Promise(resolve => setTimeout(resolve, 1500));\n      const jsonString = msg.content[0].text.replace(/```json|```/g, '').trim();\n      const cleanedJsonString = jsonString.replace(/[\\u0000-\\u001F\\u007F]/g, '');\n      const jsonData = JSON.parse(cleanedJsonString);\n      return jsonData;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"currentAnalysis\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"processingStatus\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'idle';\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"gridTools\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return {\n        conspiracy_meta_narratives: 'Attributing events to secret coordinated groups',\n        nostalgia_decline_narratives: 'Romanticizing past eras while depicting current times as degraded',\n        civilization_savior_narratives: 'Positioning dominant groups as rescuing others',\n        purity_narratives: 'Emphasizing contamination or maintaining group boundaries',\n        terra_nullius_myths: 'Claims land was empty before colonization',\n        manufactured_victimization: 'Creating artificial victim status or portraying perpetrators as victims',\n        scapegoat_frameworks: 'Redirecting blame onto vulnerable groups',\n        disproportional_blame: 'Blame distribution ignoring power differentials',\n        guilt_by_association: 'Attributing blame based on connections',\n        authority_mimicry: 'Adopting appearance of legitimate authority',\n        false_authority_attribution: 'Misrepresenting sources or credentials',\n        source_laundering: 'Obscuring original sources through intermediaries',\n        false_equivalencies: 'Treating unequal situations as comparable',\n        false_dichotomies: 'Presenting only two options when more exist',\n        false_causation_chains: 'Linking unconnected events',\n        normalization_strategies: 'Making abnormal situations seem routine',\n        normalization_of_state_violence: 'Making government violence appear justified',\n        historical_revisionism: 'Rewriting or distorting historical events',\n        ahistorical_framing: 'Ignoring root causes',\n        temporal_distortion: 'Manipulating time sequences or contexts',\n        cherry_picked_evidence: 'Selecting only supporting data',\n        context_stripping: 'Removing information from circumstances',\n        manufactured_threats: 'Creating artificial dangers',\n        threat_inflation: 'Increasing anxiety and panic about perceived threats or exaggerating scale of dangers',\n        dehumanization_tactics: 'Portraying groups as evil / less than human',\n        barbarism_stereotyping: 'Applying primitive characterizations',\n        emotional_manipulation: 'Exploiting feelings over reason',\n        anger_cultivation: 'Fostering rage and resentment',\n        identity_based_polarization: 'Deepening divisions between groups',\n        divide_and_conquer: 'Preventing unity through internal conflicts',\n        demographic_anxiety: 'Fear about changing populations',\n        dog_whistles: 'Coded language for specific audiences',\n        traditional_values_coding: 'Using heritage language to mask discrimination',\n        plausible_deniability_structures: 'Allowing retreat from controversial positions',\n        discrediting_opposition_voices: 'Undermining dissenting perspectives',\n        resistance_criminalization_through_peace_rhetoric: 'Framing opposition as violence',\n        discredits_resistance: 'Delegitimizing challenges to power',\n        deflect_systemic_racism_discussions: 'Redirecting from structural discrimination',\n        deflect_systemic_castism_discussions: 'Avoiding caste-based hierarchy examination',\n        responsibility_dilution: 'Minimizing accountability of dominant actors',\n        biological_determinism: 'Attributing social differences to biology or genes',\n        cultural_hierarchy_myths: 'Ranking cultures by development levels',\n        merit_mythology: 'Claims outcomes reflect worth not structural advantages',\n        dependency_myths: 'Portraying assistance as harmful reliance',\n        maintains_hierarchies: 'Preserving power structures through ideology',\n        humanitarian_colonialism: 'Framing domination as assistance',\n        justifies_occupation: 'Providing rationales for territorial control',\n        normalizes_oppression: 'Making disadvantage appear natural',\n        justifies_discrimination: 'Creating reasons for unequal treatment',\n        invasion_narratives: 'Framing migration as conquest',\n        replacement_theory_rhetoric: 'Claims migrants replace native populations',\n        economic_drain_myths: 'False claims some sections burden resources',\n        cultural_contamination_fears: \"Portraying some sections' cultures as threats\",\n        crime_association_fallacies: 'Linking other sections to criminality without evidence',\n        disease_vector_stereotyping: 'Depicting a section as carriers of illness',\n        benefit_tourism_narratives: 'Claims migrants exploit welfare systems',\n        job_theft_rhetoric: 'False zero-sum employment framing',\n        anchor_baby_rhetoric: 'Dehumanizing language around birthright citizenship',\n        security_threat_conflation: 'Linking migration with terrorism',\n        demographic_swamping_fears: 'Anxiety about being outnumbered',\n        integration_impossibility_myths: 'Claims certain groups cannot assimilate',\n        welfare_magnet_theories: 'Claims benefits attract undeserving migrants',\n        language_purity_concerns: 'Fears about linguistic diversity',\n        religious_extremism_generalizations: 'Broad assumptions about faith practices',\n        resource_competition_exaggeration: 'Overstating conflicts over opportunities',\n        temporary_to_permanent_migration_fearmongering: 'Suggesting all temporary migration becomes permanent',\n        model_minority_tokenism: 'Using select examples to dismiss discrimination',\n        reverse_discrimination_claims: 'Arguing equality measures harm dominant groups',\n        colorblind_racism: 'Maintaining racial disadvantage while claiming neutrality',\n        both_sideism: 'Neutrality that preserves status quo',\n        halo_effect: 'Positive traits overshadowing negative aspects',\n        kernel_of_truth_exploitation: 'Building false narratives around factual elements',\n        repetition_patterns: 'Using frequency to create validity impression',\n        preemptive_inoculation: 'Preparing audiences against counter-arguments',\n        whitewashing_problematic_aspects: 'Hiding negative elements',\n        timing_that_aligns_with_political_agendas: 'Coordinating information with political goals',\n        strategic_ceasefire_timing: 'Using temporary peace for advantage',\n        authority_statements_that_can_be_misrepresented: 'Legitimate claims taken out of context',\n        incomplete_narratives_with_fillable_gaps: 'Partial stories inviting biased completion',\n        ambiguous_framing_that_can_be_recontextualized: 'Statements for multiple interpretations',\n        international_law_selective_application: 'Applying legal standards inconsistently',\n        humanitarian_pause_exploitation: 'Using relief measures for strategic gain',\n        terrorism_definitional_manipulation: 'Changing definitions for inclusion/exclusion',\n        falsly_maintains_international_support: 'Creating appearance of global backing',\n        genocide_enablement: 'Enabling genocide on a spectrum starting from classification, symbolization, discrimination; then going to dehumanization, organization, polarization; and then proceeding to preparation, extermination, denial, and persecution',\n        safety_narratives: 'Framing issues through safety lens',\n        exceptionalism_claims: 'Assertions of unique status',\n        strawman_misrepresentation: 'Distorting opponent positions',\n        moral_inversion: 'Reversing ethical position'\n      };\n    }\n  }), _class);\n});","define(\"home/services/types\", [\"exports\", \"@ember/service\", \"home/config/environment\", \"@ember/object\", \"@glimmer/tracking\", \"@ember-data/model\", \"@ember/application\"], function (_exports, _service, _environment, _object, _tracking, _model, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"home/config/environment\",0,\"@ember/service\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember-data/model\",0,\"@ember/application\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let TypesService = _exports.default = (_class = class TypesService extends _service.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"store\", _descriptor, this);\n      _initializerDefineProperty(this, \"json\", _descriptor2, this);\n    }\n    async fetchAgain() {\n      if (_environment.default.TribeENV.API_URL !== undefined && _environment.default.TribeENV.API_URL != '') {\n        this.json = await this.store.findRecord('webapp', 0, {});\n        let owner = (0, _application.getOwner)(this);\n        Object.entries(this.json.modules).forEach(([modelName, modelData]) => {\n          var _class2, _descriptor3, _descriptor4;\n          const modelDynamicName = modelName.replace(/_/g, '-');\n          let DynamicModel = (_class2 = class DynamicModel extends _model.default {\n            constructor(...args) {\n              super(...args);\n              _initializerDefineProperty(this, \"slug\", _descriptor3, this);\n              _initializerDefineProperty(this, \"modules\", _descriptor4, this);\n            }\n          }, _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"slug\", [_model.attr], {\n            configurable: true,\n            enumerable: true,\n            writable: true,\n            initializer: null\n          }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"modules\", [_model.attr], {\n            configurable: true,\n            enumerable: true,\n            writable: true,\n            initializer: null\n          }), _class2);\n          if (!owner.hasRegistration(`model:${modelDynamicName}`)) {\n            owner.register(`model:${modelDynamicName}`, DynamicModel);\n          }\n        });\n        this.json = await this.store.findRecord('webapp', 0, {\n          include: ['total_objects']\n        });\n        this.json = this.json;\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"json\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.store.peekRecord('webapp', 0, {\n        include: ['total_objects']\n      });\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"fetchAgain\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"fetchAgain\"), _class.prototype), _class);\n});","define(\"home/templates/about\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{page-title \"About\"}}\n  {{! app/templates/about.hbs }}\n  <div class=\"container-fluid bg-black min-vh-100\">\n    <SiteNavigation />\n    \n    <section class=\"py-5\">\n      <div class=\"container\">\n        <div class=\"row justify-content-center\">\n          <div class=\"col-lg-10\">\n            <div class=\"text-center mb-5\">\n              <h1 class=\"text-white mb-3\">About GRID</h1>\n            </div>\n  \n            <AboutSection />\n  \n            <div class=\"row mt-6\">\n              <div class=\"col-md-6 mb-4\">\n                <div class=\"card bg-black border-light h-100\">\n                  <div class=\"card-body\">\n                    <h4 class=\"text-light mb-3\">\n                      <i class=\"fas fa-magnifying-glass me-2\"></i>\n                      Our Methodology\n                    </h4>\n                    <p class=\"text-light\">\n                      We employ 89 analysis frameworks using a 5-point Likert scale, scoring narrative manipulation techniques. To learn more about the entire process, read the <LinkTo @route=\"whitepaper\">white paper</LinkTo>.\n                    </p>\n                  </div>\n                </div>\n              </div>\n              <div class=\"col-md-6 mb-4\">\n                <div class=\"card bg-black border-light h-100\">\n                 <div class=\"card-body\">\n                    <h4 class=\"text-light mb-3\">\n                      <i class=\"fas fa-shield-alt me-2\"></i>\n                      Our Mission\n                    </h4>\n                    <p class=\"text-light\">\n                      To provide journalists, researchers, and citizens with professional-grade \n                      tools to identify and counter disinformation <em>before</em> it can mislead the public.\n                    </p>\n                  </div>\n                </div>\n              </div>\n            </div>\n  \n            <SupportUs />\n          </div>\n        </div>\n      </div>\n    </section>\n  </div>\n  {{outlet}}\n  */\n  {\n    \"id\": \"PqxwuZjF\",\n    \"block\": \"[[[1,[28,[35,0],[\\\"About\\\"],null]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid bg-black min-vh-100\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[39,2],null,null,null],[1,\\\"\\\\n  \\\\n  \\\"],[10,\\\"section\\\"],[14,0,\\\"py-5\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"row justify-content-center\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-10\\\"],[12],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"text-center mb-5\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h1\\\"],[14,0,\\\"text-white mb-3\\\"],[12],[1,\\\"About GRID\\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n\\\\n          \\\"],[8,[39,5],null,null,null],[1,\\\"\\\\n\\\\n          \\\"],[10,0],[14,0,\\\"row mt-6\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-md-6 mb-4\\\"],[12],[1,\\\"\\\\n              \\\"],[10,0],[14,0,\\\"card bg-black border-light h-100\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,\\\"h4\\\"],[14,0,\\\"text-light mb-3\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-magnifying-glass me-2\\\"],[12],[13],[1,\\\"\\\\n                    Our Methodology\\\\n                  \\\"],[13],[1,\\\"\\\\n                  \\\"],[10,2],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                    We employ 89 analysis frameworks using a 5-point Likert scale, scoring narrative manipulation techniques. To learn more about the entire process, read the \\\"],[8,[39,9],null,[[\\\"@route\\\"],[\\\"whitepaper\\\"]],[[\\\"default\\\"],[[[[1,\\\"white paper\\\"]],[]]]]],[1,\\\".\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-md-6 mb-4\\\"],[12],[1,\\\"\\\\n              \\\"],[10,0],[14,0,\\\"card bg-black border-light h-100\\\"],[12],[1,\\\"\\\\n               \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,\\\"h4\\\"],[14,0,\\\"text-light mb-3\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-shield-alt me-2\\\"],[12],[13],[1,\\\"\\\\n                    Our Mission\\\\n                  \\\"],[13],[1,\\\"\\\\n                  \\\"],[10,2],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                    To provide journalists, researchers, and citizens with professional-grade \\\\n                    tools to identify and counter disinformation \\\"],[10,\\\"em\\\"],[12],[1,\\\"before\\\"],[13],[1,\\\" it can mislead the public.\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n\\\\n          \\\"],[8,[39,11],null,null,null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[46,[28,[37,13],null,null],null,null,null]],[],[\\\"page-title\\\",\\\"div\\\",\\\"site-navigation\\\",\\\"section\\\",\\\"h1\\\",\\\"about-section\\\",\\\"h4\\\",\\\"i\\\",\\\"p\\\",\\\"link-to\\\",\\\"em\\\",\\\"support-us\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"home/templates/about.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"home/templates/analyze\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{page-title \"Analyze\"}}\n  <div class=\"container-fluid bg-black min-vh-100\">\n    <SiteNavigation />\n    \n    <section class=\"container py-5\">\n      <ul\n        class=\"nav nav-pills justify-content-center\"\n        id=\"myTab\"\n        role=\"tablist\"\n      >\n        <li class=\"nav-item\" role=\"presentation\">\n          <button\n            class=\"nav-link btn-primary active\"\n            id=\"text-tab\"\n            data-bs-toggle=\"tab\"\n            data-bs-target=\"#text-tab-pane\"\n            type=\"button\"\n            role=\"tab\"\n            aria-controls=\"text-tab-pane\"\n            aria-selected=\"true\"\n          >Text based</button>\n        </li>\n        <li class=\"nav-item\" role=\"presentation\">\n          <button\n            class=\"nav-link btn-primary\"\n            id=\"link-tab\"\n            data-bs-toggle=\"tab\"\n            data-bs-target=\"#link-tab-pane\"\n            type=\"button\"\n            role=\"tab\"\n            aria-controls=\"link-tab-pane\"\n            aria-selected=\"false\"\n          >Link based</button>\n        </li>\n      </ul>\n      <div class=\"tab-content pt-3\" id=\"myTabContent\">\n        <div\n          class=\"tab-pane fade show active\"\n          id=\"text-tab-pane\"\n          role=\"tabpanel\"\n          aria-labelledby=\"text-tab\"\n          tabindex=\"0\"\n        >\n          <TextAnalyzer\n            @inputText={{this.inputText}}\n            @isAnalyzing={{this.isAnalyzing}}\n            @onTextChange={{this.updateInputText}}\n            @onSubmit={{this.scrutinizeInconsistencies}}\n          />\n        </div>\n        <div\n          class=\"tab-pane fade\"\n          id=\"link-tab-pane\"\n          role=\"tabpanel\"\n          aria-labelledby=\"link-tab\"\n          tabindex=\"0\"\n        >\n          <LinkAnalyzer\n            @inputText={{this.inputLink}}\n            @isAnalyzing={{this.isAnalyzing}}\n            @onLinkChange={{this.updateInputLink}}\n            @onSubmit={{this.scrutinizeInconsistencies}}\n          />\n        </div>\n      </div>\n  \n      <AnalysisGrid @analysisResults={{this.analysisResults}} />\n  \n    </section>\n  </div>\n  {{outlet}}\n  */\n  {\n    \"id\": \"J3gTMGPN\",\n    \"block\": \"[[[1,[28,[35,0],[\\\"Analyze\\\"],null]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid bg-black min-vh-100\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[39,2],null,null,null],[1,\\\"\\\\n  \\\\n  \\\"],[10,\\\"section\\\"],[14,0,\\\"container py-5\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"nav nav-pills justify-content-center\\\"],[14,1,\\\"myTab\\\"],[14,\\\"role\\\",\\\"tablist\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[14,0,\\\"nav-item\\\"],[14,\\\"role\\\",\\\"presentation\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"nav-link btn-primary active\\\"],[14,1,\\\"text-tab\\\"],[14,\\\"data-bs-toggle\\\",\\\"tab\\\"],[14,\\\"data-bs-target\\\",\\\"#text-tab-pane\\\"],[14,\\\"role\\\",\\\"tab\\\"],[14,\\\"aria-controls\\\",\\\"text-tab-pane\\\"],[14,\\\"aria-selected\\\",\\\"true\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"Text based\\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[14,0,\\\"nav-item\\\"],[14,\\\"role\\\",\\\"presentation\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"nav-link btn-primary\\\"],[14,1,\\\"link-tab\\\"],[14,\\\"data-bs-toggle\\\",\\\"tab\\\"],[14,\\\"data-bs-target\\\",\\\"#link-tab-pane\\\"],[14,\\\"role\\\",\\\"tab\\\"],[14,\\\"aria-controls\\\",\\\"link-tab-pane\\\"],[14,\\\"aria-selected\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"Link based\\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"tab-content pt-3\\\"],[14,1,\\\"myTabContent\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"tab-pane fade show active\\\"],[14,1,\\\"text-tab-pane\\\"],[14,\\\"role\\\",\\\"tabpanel\\\"],[14,\\\"aria-labelledby\\\",\\\"text-tab\\\"],[14,\\\"tabindex\\\",\\\"0\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,7],null,[[\\\"@inputText\\\",\\\"@isAnalyzing\\\",\\\"@onTextChange\\\",\\\"@onSubmit\\\"],[[30,0,[\\\"inputText\\\"]],[30,0,[\\\"isAnalyzing\\\"]],[30,0,[\\\"updateInputText\\\"]],[30,0,[\\\"scrutinizeInconsistencies\\\"]]]],null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"tab-pane fade\\\"],[14,1,\\\"link-tab-pane\\\"],[14,\\\"role\\\",\\\"tabpanel\\\"],[14,\\\"aria-labelledby\\\",\\\"link-tab\\\"],[14,\\\"tabindex\\\",\\\"0\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,8],null,[[\\\"@inputText\\\",\\\"@isAnalyzing\\\",\\\"@onLinkChange\\\",\\\"@onSubmit\\\"],[[30,0,[\\\"inputLink\\\"]],[30,0,[\\\"isAnalyzing\\\"]],[30,0,[\\\"updateInputLink\\\"]],[30,0,[\\\"scrutinizeInconsistencies\\\"]]]],null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,9],null,[[\\\"@analysisResults\\\"],[[30,0,[\\\"analysisResults\\\"]]]],null],[1,\\\"\\\\n\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[46,[28,[37,11],null,null],null,null,null]],[],[\\\"page-title\\\",\\\"div\\\",\\\"site-navigation\\\",\\\"section\\\",\\\"ul\\\",\\\"li\\\",\\\"button\\\",\\\"text-analyzer\\\",\\\"link-analyzer\\\",\\\"analysis-grid\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"home/templates/analyze.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"home/templates/application\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{page-title \"Grid: The Anatomy of Information\"}}\n  {{outlet}}\n  <BasicDropdownWormhole />\n  */\n  {\n    \"id\": \"GxbifcnV\",\n    \"block\": \"[[[1,[28,[35,0],[\\\"Grid: The Anatomy of Information\\\"],null]],[1,\\\"\\\\n\\\"],[46,[28,[37,2],null,null],null,null,null],[1,\\\"\\\\n\\\"],[8,[39,3],null,null,null]],[],[\\\"page-title\\\",\\\"component\\\",\\\"-outlet\\\",\\\"basic-dropdown-wormhole\\\"]]\",\n    \"moduleName\": \"home/templates/application.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"home/templates/faq\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{page-title \"Faq\"}}\n  {{! app/templates/faq.hbs }}\n  <div class=\"container-fluid bg-black min-vh-100\">\n    <SiteNavigation />\n    \n    <section class=\"py-5\">\n      <div class=\"container\">\n        <div class=\"row justify-content-center\">\n          <div class=\"col-lg-10\">\n            <div class=\"text-center mb-5\">\n              <h1 class=\"text-white mb-3\">Frequently Asked Questions</h1>\n              <p class=\"lead\">\n                Everything you need to know about GRID\n              </p>\n            </div>\n  \n            <div class=\"accordion\" id=\"faqAccordion\">\n              <div class=\"accordion-item\">\n                <h2 class=\"accordion-header\" id=\"faq1\">\n                  <button \n                    class=\"accordion-button bg-black collapsed\" \n                    type=\"button\" \n                    data-bs-toggle=\"collapse\" \n                    data-bs-target=\"#collapse1\"\n                  >\n                    <strong>What is this tool exactly?</strong>\n                  </button>\n                </h2>\n                <div id=\"collapse1\" class=\"accordion-collapse collapse\" data-bs-parent=\"#faqAccordion\">\n                  <div class=\"accordion-body bg-black text-light\">\n                    This is a disinformation analysis tool that systematically evaluates text for manipulation techniques using academic and journalistic methodologies. It provides objective, scored assessments without requiring users to have expertise in media analysis or propaganda studies.\n                  </div>\n                </div>\n              </div>\n  \n              <div class=\"accordion-item\">\n                <h2 class=\"accordion-header\" id=\"faq2\">\n                  <button \n                    class=\"accordion-button bg-black collapsed\" \n                    type=\"button\" \n                    data-bs-toggle=\"collapse\" \n                    data-bs-target=\"#collapse2\"\n                  >\n                    <strong>How does it work?</strong>\n                  </button>\n                </h2>\n                <div id=\"collapse2\" class=\"accordion-collapse collapse\" data-bs-parent=\"#faqAccordion\">\n                  <div class=\"accordion-body bg-black text-light\">\n                    The tool applies 89 established analytical frameworks using a 5-point Likert scale, automatically scoring each technique from \"strongly disagree\" to \"strongly agree\" that intentional manipulation is present. Problematic patterns appear as red and orange visual indicators on the dashboard. For example, it detects \"manufactured victimization\" (when perpetrators are portrayed as victims), \"historical revisionism\" (rewriting past events), and \"dehumanization tactics\" (portraying groups as less than human). The tool processes the text through all frameworks simultaneously and highlights which manipulation techniques score highest.\n                  </div>\n                </div>\n              </div>\n  \n              <div class=\"accordion-item\">\n                <h2 class=\"accordion-header\" id=\"faq3\">\n                  <button \n                    class=\"accordion-button bg-black collapsed\" \n                    type=\"button\" \n                    data-bs-toggle=\"collapse\" \n                    data-bs-target=\"#collapse3\"\n                  >\n                    <strong>What can I use this tool for?</strong>\n                  </button>\n                </h2>\n                <div id=\"collapse3\" class=\"accordion-collapse collapse\" data-bs-parent=\"#faqAccordion\">\n                  <div class=\"accordion-body bg-black text-light\">\n                    The tool can analyze any content with narrative structure and persuasive potential - transcribed speeches, video descriptions, news articles, social media posts, documentary scripts, Twitter feeds, or even YouTube comments. Essentially, if it can be transcribed into text and has the power to influence people's opinions or beliefs, this tool can evaluate it for disinformation techniques. This makes it valuable for journalists, researchers, educators, and anyone who needs to quickly assess whether content employs sophisticated manipulation strategies.\n                  </div>\n                </div>\n              </div>\n  \n              <div class=\"accordion-item\">\n                <h2 class=\"accordion-header\" id=\"faq4\">\n                  <button \n                    class=\"accordion-button bg-black collapsed\" \n                    type=\"button\" \n                    data-bs-toggle=\"collapse\" \n                    data-bs-target=\"#collapse4\"\n                  >\n                    <strong>How is this different from fact-checkers?</strong>\n                  </button>\n                </h2>\n                <div id=\"collapse4\" class=\"accordion-collapse collapse\" data-bs-parent=\"#faqAccordion\">\n                  <div class=\"accordion-body bg-black text-light\">\n                    We do not fact-check. Unlike fact-checkers that verify the truth of specific claims, our tool analyzes how information is structured and presented regardless of whether individual facts are accurate. We focus on identifying manipulation techniques, narrative frameworks, and persuasive strategies rather than determining if statements are true or false. This makes it complementary to traditional fact-checking - helping users understand not just what's being said, but how it's being said to influence them.\n                  </div>\n                </div>\n              </div>\n  \n              <div class=\"accordion-item\">\n                <h2 class=\"accordion-header\" id=\"faq5\">\n                  <button \n                    class=\"accordion-button bg-black collapsed\" \n                    type=\"button\" \n                    data-bs-toggle=\"collapse\" \n                    data-bs-target=\"#collapse5\"\n                  >\n                    <strong>What's planned for future development?</strong>\n                  </button>\n                </h2>\n                <div id=\"collapse5\" class=\"accordion-collapse collapse\" data-bs-parent=\"#faqAccordion\">\n                  <div class=\"accordion-body bg-black text-light\">\n                    We're developing premium and enterprise access for news organizations, universities, independent journalists, and research institutions - anywhere information is processed daily at scale. Upcoming features include advanced visual analytics to reveal larger pattern trends across multiple sources, comprehensive source analysis capabilities, and workflow automation tools that integrate seamlessly into existing editorial and research processes. These enhancements will dramatically accelerate analysis speed and depth, making professional-grade disinformation detection accessible to any organization that handles information.\n                  </div>\n                </div>\n              </div>\n  \n              <div class=\"accordion-item\">\n                <h2 class=\"accordion-header\" id=\"faq6\">\n                  <button \n                    class=\"accordion-button bg-black collapsed\" \n                    type=\"button\" \n                    data-bs-toggle=\"collapse\" \n                    data-bs-target=\"#collapse6\"\n                  >\n                    <strong>How can I support this project?</strong>\n                  </button>\n                </h2>\n                <div id=\"collapse6\" class=\"accordion-collapse collapse\" data-bs-parent=\"#faqAccordion\">\n                  <div class=\"accordion-body bg-black text-light\">\n                    Your subscription directly funds these critical developments, helping us build faster processing capabilities and more sophisticated analytical tools. By subscribing, you're not just accessing cutting-edge disinformation analysis - you're supporting the infrastructure that helps journalists, researchers, and institutions worldwide identify manipulation techniques before they can mislead the public. <a href=\"https://article-14.com/subscribe\" class=\"_blank\">Subscribe</a> today to be part of building a more informed information ecosystem.\n                  </div>\n                </div>\n              </div>\n            </div>\n  \n            <SupportUs />\n          </div>\n        </div>\n      </div>\n    </section>\n  </div>\n  {{outlet}}\n  */\n  {\n    \"id\": \"NnEW0I3s\",\n    \"block\": \"[[[1,[28,[35,0],[\\\"Faq\\\"],null]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid bg-black min-vh-100\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[39,2],null,null,null],[1,\\\"\\\\n  \\\\n  \\\"],[10,\\\"section\\\"],[14,0,\\\"py-5\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"row justify-content-center\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-10\\\"],[12],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"text-center mb-5\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h1\\\"],[14,0,\\\"text-white mb-3\\\"],[12],[1,\\\"Frequently Asked Questions\\\"],[13],[1,\\\"\\\\n            \\\"],[10,2],[14,0,\\\"lead\\\"],[12],[1,\\\"\\\\n              Everything you need to know about GRID\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n\\\\n          \\\"],[10,0],[14,0,\\\"accordion\\\"],[14,1,\\\"faqAccordion\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"accordion-item\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"h2\\\"],[14,0,\\\"accordion-header\\\"],[14,1,\\\"faq1\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"button\\\"],[14,0,\\\"accordion-button bg-black collapsed\\\"],[14,\\\"data-bs-toggle\\\",\\\"collapse\\\"],[14,\\\"data-bs-target\\\",\\\"#collapse1\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,\\\"strong\\\"],[12],[1,\\\"What is this tool exactly?\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n              \\\"],[10,0],[14,1,\\\"collapse1\\\"],[14,0,\\\"accordion-collapse collapse\\\"],[14,\\\"data-bs-parent\\\",\\\"#faqAccordion\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"accordion-body bg-black text-light\\\"],[12],[1,\\\"\\\\n                  This is a disinformation analysis tool that systematically evaluates text for manipulation techniques using academic and journalistic methodologies. It provides objective, scored assessments without requiring users to have expertise in media analysis or propaganda studies.\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"accordion-item\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"h2\\\"],[14,0,\\\"accordion-header\\\"],[14,1,\\\"faq2\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"button\\\"],[14,0,\\\"accordion-button bg-black collapsed\\\"],[14,\\\"data-bs-toggle\\\",\\\"collapse\\\"],[14,\\\"data-bs-target\\\",\\\"#collapse2\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,\\\"strong\\\"],[12],[1,\\\"How does it work?\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n              \\\"],[10,0],[14,1,\\\"collapse2\\\"],[14,0,\\\"accordion-collapse collapse\\\"],[14,\\\"data-bs-parent\\\",\\\"#faqAccordion\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"accordion-body bg-black text-light\\\"],[12],[1,\\\"\\\\n                  The tool applies 89 established analytical frameworks using a 5-point Likert scale, automatically scoring each technique from \\\\\\\"strongly disagree\\\\\\\" to \\\\\\\"strongly agree\\\\\\\" that intentional manipulation is present. Problematic patterns appear as red and orange visual indicators on the dashboard. For example, it detects \\\\\\\"manufactured victimization\\\\\\\" (when perpetrators are portrayed as victims), \\\\\\\"historical revisionism\\\\\\\" (rewriting past events), and \\\\\\\"dehumanization tactics\\\\\\\" (portraying groups as less than human). The tool processes the text through all frameworks simultaneously and highlights which manipulation techniques score highest.\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"accordion-item\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"h2\\\"],[14,0,\\\"accordion-header\\\"],[14,1,\\\"faq3\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"button\\\"],[14,0,\\\"accordion-button bg-black collapsed\\\"],[14,\\\"data-bs-toggle\\\",\\\"collapse\\\"],[14,\\\"data-bs-target\\\",\\\"#collapse3\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,\\\"strong\\\"],[12],[1,\\\"What can I use this tool for?\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n              \\\"],[10,0],[14,1,\\\"collapse3\\\"],[14,0,\\\"accordion-collapse collapse\\\"],[14,\\\"data-bs-parent\\\",\\\"#faqAccordion\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"accordion-body bg-black text-light\\\"],[12],[1,\\\"\\\\n                  The tool can analyze any content with narrative structure and persuasive potential - transcribed speeches, video descriptions, news articles, social media posts, documentary scripts, Twitter feeds, or even YouTube comments. Essentially, if it can be transcribed into text and has the power to influence people's opinions or beliefs, this tool can evaluate it for disinformation techniques. This makes it valuable for journalists, researchers, educators, and anyone who needs to quickly assess whether content employs sophisticated manipulation strategies.\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"accordion-item\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"h2\\\"],[14,0,\\\"accordion-header\\\"],[14,1,\\\"faq4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"button\\\"],[14,0,\\\"accordion-button bg-black collapsed\\\"],[14,\\\"data-bs-toggle\\\",\\\"collapse\\\"],[14,\\\"data-bs-target\\\",\\\"#collapse4\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,\\\"strong\\\"],[12],[1,\\\"How is this different from fact-checkers?\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n              \\\"],[10,0],[14,1,\\\"collapse4\\\"],[14,0,\\\"accordion-collapse collapse\\\"],[14,\\\"data-bs-parent\\\",\\\"#faqAccordion\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"accordion-body bg-black text-light\\\"],[12],[1,\\\"\\\\n                  We do not fact-check. Unlike fact-checkers that verify the truth of specific claims, our tool analyzes how information is structured and presented regardless of whether individual facts are accurate. We focus on identifying manipulation techniques, narrative frameworks, and persuasive strategies rather than determining if statements are true or false. This makes it complementary to traditional fact-checking - helping users understand not just what's being said, but how it's being said to influence them.\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"accordion-item\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"h2\\\"],[14,0,\\\"accordion-header\\\"],[14,1,\\\"faq5\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"button\\\"],[14,0,\\\"accordion-button bg-black collapsed\\\"],[14,\\\"data-bs-toggle\\\",\\\"collapse\\\"],[14,\\\"data-bs-target\\\",\\\"#collapse5\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,\\\"strong\\\"],[12],[1,\\\"What's planned for future development?\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n              \\\"],[10,0],[14,1,\\\"collapse5\\\"],[14,0,\\\"accordion-collapse collapse\\\"],[14,\\\"data-bs-parent\\\",\\\"#faqAccordion\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"accordion-body bg-black text-light\\\"],[12],[1,\\\"\\\\n                  We're developing premium and enterprise access for news organizations, universities, independent journalists, and research institutions - anywhere information is processed daily at scale. Upcoming features include advanced visual analytics to reveal larger pattern trends across multiple sources, comprehensive source analysis capabilities, and workflow automation tools that integrate seamlessly into existing editorial and research processes. These enhancements will dramatically accelerate analysis speed and depth, making professional-grade disinformation detection accessible to any organization that handles information.\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"accordion-item\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"h2\\\"],[14,0,\\\"accordion-header\\\"],[14,1,\\\"faq6\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"button\\\"],[14,0,\\\"accordion-button bg-black collapsed\\\"],[14,\\\"data-bs-toggle\\\",\\\"collapse\\\"],[14,\\\"data-bs-target\\\",\\\"#collapse6\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,\\\"strong\\\"],[12],[1,\\\"How can I support this project?\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n              \\\"],[10,0],[14,1,\\\"collapse6\\\"],[14,0,\\\"accordion-collapse collapse\\\"],[14,\\\"data-bs-parent\\\",\\\"#faqAccordion\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"accordion-body bg-black text-light\\\"],[12],[1,\\\"\\\\n                  Your subscription directly funds these critical developments, helping us build faster processing capabilities and more sophisticated analytical tools. By subscribing, you're not just accessing cutting-edge disinformation analysis - you're supporting the infrastructure that helps journalists, researchers, and institutions worldwide identify manipulation techniques before they can mislead the public. \\\"],[10,3],[14,6,\\\"https://article-14.com/subscribe\\\"],[14,0,\\\"_blank\\\"],[12],[1,\\\"Subscribe\\\"],[13],[1,\\\" today to be part of building a more informed information ecosystem.\\\\n                \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n\\\\n          \\\"],[8,[39,10],null,null,null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[46,[28,[37,12],null,null],null,null,null]],[],[\\\"page-title\\\",\\\"div\\\",\\\"site-navigation\\\",\\\"section\\\",\\\"h1\\\",\\\"p\\\",\\\"h2\\\",\\\"button\\\",\\\"strong\\\",\\\"a\\\",\\\"support-us\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"home/templates/faq.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"home/templates/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{page-title \"Grid: The Anatomy of Information\"}}\n  <div class=\"container-fluid bg-black min-vh-100\">\n    <SiteNavigation />\n    \n    <section class=\"py-5\">\n      <div class=\"container\">\n        <div class=\"row justify-content-center\">\n          <div class=\"col-lg-8\">\n            <div class=\"text-center mb-5\">\n              <h1 class=\"text-white fw-light mb-4\">Digital forensics for the information age</h1>\n              \n              <LinkTo @route=\"analyze\" class=\"btn btn-primary fw-bold btn-lg px-4 py-2\">\n                <i class=\"fa-solid fa-play me-1\"></i> Get Started\n              </LinkTo>\n              \n              <div class=\"mt-5\">\n                <small class=\"text-muted lh-base\">\n                  <em><i class=\"fa-solid fa-triangle-exclamation\"></i> Beta Testing Notice:</em> We do not collect or store any personal information about users. Analyzed text is stored temporarily for system optimization purposes only and is not reviewed by our team. All beta data will be deleted upon completion of testing. A new data policy will be implemented for the production release.\n                </small>\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n    </section>\n  </div>\n  \n  {{outlet}}\n  */\n  {\n    \"id\": \"U4ITFh3v\",\n    \"block\": \"[[[1,[28,[35,0],[\\\"Grid: The Anatomy of Information\\\"],null]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid bg-black min-vh-100\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[39,2],null,null,null],[1,\\\"\\\\n  \\\\n  \\\"],[10,\\\"section\\\"],[14,0,\\\"py-5\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"row justify-content-center\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-8\\\"],[12],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"text-center mb-5\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h1\\\"],[14,0,\\\"text-white fw-light mb-4\\\"],[12],[1,\\\"Digital forensics for the information age\\\"],[13],[1,\\\"\\\\n            \\\\n            \\\"],[8,[39,5],[[24,0,\\\"btn btn-primary fw-bold btn-lg px-4 py-2\\\"]],[[\\\"@route\\\"],[\\\"analyze\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fa-solid fa-play me-1\\\"],[12],[13],[1,\\\" Get Started\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\\n            \\\"],[10,0],[14,0,\\\"mt-5\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"small\\\"],[14,0,\\\"text-muted lh-base\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"em\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fa-solid fa-triangle-exclamation\\\"],[12],[13],[1,\\\" Beta Testing Notice:\\\"],[13],[1,\\\" We do not collect or store any personal information about users. Analyzed text is stored temporarily for system optimization purposes only and is not reviewed by our team. All beta data will be deleted upon completion of testing. A new data policy will be implemented for the production release.\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,10],null,null],null,null,null]],[],[\\\"page-title\\\",\\\"div\\\",\\\"site-navigation\\\",\\\"section\\\",\\\"h1\\\",\\\"link-to\\\",\\\"i\\\",\\\"small\\\",\\\"em\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"home/templates/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"home/templates/whitepaper\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{page-title \"Whitepaper\"}}\n  {{! app/templates/whitepaper.hbs }}\n  <div class=\"container-fluid bg-black min-vh-100\">\n    <SiteNavigation />\n    \n    <section class=\"py-5\">\n      <div class=\"container\">\n        <div class=\"row justify-content-center\">\n          <div class=\"col-lg-10\">\n            <div class=\"text-center mb-5\">\n              <h1 class=\"text-white mb-3\">Grid: Revealing the Anatomy of Information</h1>\n              <p class=\"lead text-muted\">A White Paper on Evidence-Based Digital Forensics</p>\n            </div>\n  \n            <div class=\"row\">\n              <div class=\"col-12\">\n                <div class=\"bg-black text-light\">\n                  \n                  <div class=\"mb-5\">\n                    <div class=\"text-light h4 text-uppercase mb-4\">Executive Summary</div>\n                    <p class=\"text-light\">\n                      Grid is a platform for evidence-based digital forensics that cuts through media narratives to reveal truths and misrepresentations hidden in plain sight. In an era where information warfare shapes public discourse, Grid is a critical tool for understanding the structural mechanics of disinformation. Unlike traditional fact-checking approaches that focus on individual claims, Grid performs deep structural analysis to reveal the hidden architecture of manipulative narratives.\n                    </p>\n                  </div>\n  \n                  <div class=\"mb-5\">\n                    <div class=\"text-light h4 text-uppercase mb-4\">The Information Crisis</div>\n                    <p class=\"text-light mb-3\">Modern information environments are characterized by:</p>\n                    <ul class=\"text-light\">\n                      <li><strong>Narrative Warfare:</strong> The deliberate construction and deployment of stories to shape public opinion</li>\n                      <li><strong>Structural Manipulation:</strong> Sophisticated techniques that operate below the surface of obvious misinformation and make detection increasingly difficult</li>\n                      <li><strong>Power Asymmetries:</strong> Vast differences of resources and reach between people with power and communities in general</li>\n                    </ul>\n                    <p class=\"text-light\">\n                      Traditional approaches to combating misinformation and disinformation are insufficient for addressing these systemic challenges.\n                    </p>\n                  </div>\n  \n                  <div class=\"mb-5\">\n                    <div class=\"text-light h4 text-uppercase mb-4\">Grid's Approach: Structural Analysis Over Fact-Checking</div>\n                    <p class=\"text-light mb-4\">Grid employs a fundamentally different methodology based on several key principles:</p>\n                    \n                    <div class=\"mb-4\">\n                      <h3 class=\"text-light h5\">1. Definitions</h3>\n                      <ul class=\"text-light\">\n                        <li><strong>Disinformation:</strong> False or misleading information that is deliberately created and spread to deceive people or achieve specific political, economic, or social goals.</li>\n                        <li><strong>Misinformation:</strong> False or inaccurate information that is shared without the intent to deceive, often spread by people who believe it to be true.</li>\n                      </ul>\n                    </div>\n  \n                    <div class=\"mb-4\">\n                      <h3 class=\"text-light h5\">2. Power Dynamics</h3>\n                      <p class=\"text-light\">Grid explicitly recognizes and accounts for power differentials in information ecosystems:</p>\n                      <ul class=\"text-light\">\n                        <li><strong>Powerful Actors:</strong> Individuals, groups, or institutions that hold significant political, economic, or social power, including colonial governments, dominant racial or ethnic groups, wealthy elites, upper castes, majority populations, and those who benefit from existing hierarchies and systems of control.</li>\n                        <li><strong>General Communities:</strong> Groups of ordinary people, especially those who are marginalized, oppressed, or lack institutional power, including minority groups, indigenous peoples, lower castes, migrants, colonized populations, LGBTQIA+ and queer communities, and grassroots movements fighting for justice and equality.</li>\n                      </ul>\n                    </div>\n  \n                    <div class=\"mb-4\">\n                      <h3 class=\"text-light h5\">3. Analysis Frameworks</h3>\n                      <p class=\"text-light mb-3\">Rather than verifying individual facts, Grid identifies the presence and intensity of specific manipulation techniques, called Analysis Frameworks. Grid uses 89 such frameworks currently. They include:</p>\n                      <ul class=\"text-light\">\n                        <li><strong>Conspiracy meta-narratives</strong> that attribute events to secret coordinated groups</li>\n                        <li><strong>Nostalgia decline narratives</strong> that romanticize the past while depicting current times as degraded</li>\n                        <li><strong>Scapegoat frameworks</strong> that redirect blame onto vulnerable groups</li>\n                        <li><strong>Authority mimicry</strong> that adopts the appearance of legitimate authority</li>\n                      </ul>\n                    </div>\n                  </div>\n  \n                  <div class=\"mb-5\">\n                    <div class=\"text-light h4 text-uppercase mb-4\">The Grid Methodology</div>\n                    <div class=\"mb-4\">\n                      <h3 class=\"text-light h5\">Assessment</h3>\n                      <p class=\"text-light mb-3\">The analysis frameworks are each evaluated on a five-level Likert scale:</p>\n                      <ul class=\"text-light\">\n                        <li><strong>-2:</strong> Strongly disagree that intentional manipulation is present</li>\n                        <li><strong>-1:</strong> Disagree</li>\n                        <li><strong>0:</strong> Cannot determine</li>\n                        <li><strong>1:</strong> Agree</li>\n                        <li><strong>2:</strong> Strongly agree that intentional manipulation is present</li>\n                      </ul>\n                    </div>\n                  </div>\n  \n                  <div class=\"mb-5\">\n                    <div class=\"text-light h4 text-uppercase mb-4\">Technical Implementation</div>\n                    <p class=\"text-light mb-3\">Grid has been tested and validated with advanced AI models, specifically:</p>\n                    <ul class=\"text-light mb-3\">\n                      <li>Claude Sonnet 3.7</li>\n                      <li>Claude Sonnet 4</li>\n                    </ul>\n                    <p class=\"text-light mb-3\">It will be tested with all popular available models on a regular basis. Testing reports will be made available on our platform.</p>\n                    <p class=\"text-light mb-3\">The platform processes text through a system that:</p>\n                    <ul class=\"text-light\">\n                      <li>Maintains analytical objectivity</li>\n                      <li>Prevents bias injection</li>\n                      <li>Ensures consistent evaluation criteria</li>\n                      <li>Produces machine-readable structured output</li>\n                    </ul>\n                  </div>\n  \n                  <div class=\"mb-5\">\n                    <div class=\"text-light h4 text-uppercase mb-4\">Applications and Use Cases</div>\n                    <ul class=\"text-light\">\n                      <li><strong>Newsroom Integration:</strong> Helping journalists identify structural biases in sources</li>\n                      <li><strong>Disinformation Studies:</strong> Providing quantitative methods for narrative analysis</li>\n                      <li><strong>Political Communication:</strong> Analyzing campaign messaging and political rhetoric</li>\n                      <li><strong>Social Media Research:</strong> Understanding how manipulation techniques spread online</li>\n                      <li><strong>Public Health:</strong> Detecting manipulation in health-related information</li>\n                      <li><strong>Media Literacy Education:</strong> Teaching audiences to recognize manipulation patterns</li>\n                      <li><strong>Regulatory Oversight:</strong> Identifying systematic manipulation in public discourse</li>\n                      <li><strong>Advocacy Organizations:</strong> Understanding how narratives affect marginalized communities</li>\n                      <li><strong>Public Participation:</strong> Ensuring informed public discourse</li>\n                    </ul>\n                  </div>\n  \n                  <div class=\"mb-5\">\n                    <div class=\"text-light h4 text-uppercase mb-4\">Advantages Over Traditional Approaches</div>\n                    \n                    <div class=\"mb-4\">\n                      <h3 class=\"text-light h5\">Beyond Fact-Checking</h3>\n                      <p class=\"text-light\">Traditional fact-checking focuses on verifying individual claims, but sophisticated disinformation often uses true facts arranged in misleading ways. Grid identifies these structural manipulations regardless of the factual accuracy of individual elements.</p>\n                    </div>\n  \n                    <div class=\"mb-4\">\n                      <h3 class=\"text-light h5\">Scalability</h3>\n                      <p class=\"text-light\">Grid's systematic approach allows for automated analysis of large volumes of content, making it possible to identify patterns across time and platforms.</p>\n                    </div>\n  \n                    <div class=\"mb-4\">\n                      <h3 class=\"text-light h5\">Objectivity</h3>\n                      <p class=\"text-light\">By focusing on structural techniques rather than political positions, Grid tries to maintain analytical neutrality while still identifying manipulation.</p>\n                    </div>\n  \n                    <div class=\"mb-4\">\n                      <h3 class=\"text-light h5\">Predictive Capability</h3>\n                      <p class=\"text-light\">Understanding manipulation techniques allows for better prediction of how narratives might evolve or be weaponized.</p>\n                    </div>\n                  </div>\n  \n                  <div class=\"mb-5\">\n                    <div class=\"text-light h4 text-uppercase mb-4\">Ethical Considerations</div>\n                    \n                    <div class=\"mb-4\">\n                      <h3 class=\"text-light h5\">Bias Mitigation</h3>\n                      <p class=\"text-light mb-3\">Grid explicitly acknowledges that all AI systems are created by entities with power and works to minimize bias through:</p>\n                      <ul class=\"text-light\">\n                        <li>Transparent methodology</li>\n                        <li>Power-aware analysis frameworks</li>\n                        <li>Focus on technique rather than content</li>\n                        <li>Regular validation and calibration</li>\n                      </ul>\n                    </div>\n  \n                    <div class=\"mb-4\">\n                      <h3 class=\"text-light h5\">Vulnerable Communities</h3>\n                      <p class=\"text-light mb-3\">The platform is designed to inform marginalized groups by:</p>\n                      <ul class=\"text-light\">\n                        <li>Identifying when they are being scapegoated</li>\n                        <li>Recognizing manipulation that maintains oppressive hierarchies</li>\n                        <li>Distinguishing between documentation of experiences and disinformation</li>\n                      </ul>\n                    </div>\n                  </div>\n  \n                  <div class=\"mb-5\">\n                    <div class=\"text-light h4 text-uppercase mb-4\">Limitations and Challenges</div>\n                    \n                    <div class=\"mb-4\">\n                      <h3 class=\"text-light h5\">Contextual Understanding</h3>\n                      <p class=\"text-light\">While Grid excels at identifying structural patterns, human expertise remains crucial for understanding cultural and political contexts.</p>\n                    </div>\n  \n                    <div class=\"mb-4\">\n                      <h3 class=\"text-light h5\">Evolving Techniques</h3>\n                      <p class=\"text-light\">As manipulation techniques evolve, Grid's analysis frameworks must be continuously updated and refined.</p>\n                    </div>\n  \n                    <div class=\"mb-4\">\n                      <h3 class=\"text-light h5\">Fact Checking</h3>\n                      <p class=\"text-light\">Grid does not have information of the daily news cycle, therefore it is not a platform to fact check individual claims.</p>\n                    </div>\n                  </div>\n  \n                  <div class=\"mb-5\">\n                    <div class=\"text-light h4 text-uppercase mb-4\">Conclusion</div>\n                    <p class=\"text-light mb-3\">\n                      Grid represents a shift in how we understand and combat information manipulation. By moving beyond surface-level fact-checking to deep structural analysis, Grid provides the tools necessary to navigate an increasingly complex information landscape.\n                    </p>\n                    <p class=\"text-light mb-3\">\n                      Grid doesn't just identify what is false—it reveals how truth itself can be weaponized. In doing so, it provides a foundation for building more resilient, informed, and equitable information ecosystems.\n                    </p>\n                  </div>\n  \n                  <div class=\"mb-5\">\n                    <div class=\"text-light h4 text-uppercase mb-4\">Technical Specifications</div>\n                    <ul class=\"text-light\">\n                      <li><strong>Analysis Frameworks:</strong> 89 technique indicators</li>\n                      <li><strong>Output Format:</strong> Structured JSON with narrative analysis</li>\n                      <li><strong>Assessment Scale:</strong> 5-point Likert scale (-2 to +2)</li>\n                      <li><strong>Processing:</strong> Text-based content analysis</li>\n                      <li><strong>Supported Models:</strong> Claude Sonnet 3.7, Claude Sonnet 4</li>\n                      <li><strong>Integration:</strong> API-ready for platform integration</li>\n                    </ul>\n                  </div>\n  \n                </div>\n              </div>\n            </div>\n  \n            <SupportUs />\n          </div>\n        </div>\n      </div>\n    </section>\n  </div>\n  {{outlet}}\n  */\n  {\n    \"id\": \"FVGlWi9X\",\n    \"block\": \"[[[1,[28,[35,0],[\\\"Whitepaper\\\"],null]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid bg-black min-vh-100\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[39,2],null,null,null],[1,\\\"\\\\n  \\\\n  \\\"],[10,\\\"section\\\"],[14,0,\\\"py-5\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"row justify-content-center\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-10\\\"],[12],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"text-center mb-5\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h1\\\"],[14,0,\\\"text-white mb-3\\\"],[12],[1,\\\"Grid: Revealing the Anatomy of Information\\\"],[13],[1,\\\"\\\\n            \\\"],[10,2],[14,0,\\\"lead text-muted\\\"],[12],[1,\\\"A White Paper on Evidence-Based Digital Forensics\\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n\\\\n          \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-12\\\"],[12],[1,\\\"\\\\n              \\\"],[10,0],[14,0,\\\"bg-black text-light\\\"],[12],[1,\\\"\\\\n                \\\\n                \\\"],[10,0],[14,0,\\\"mb-5\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,0],[14,0,\\\"text-light h4 text-uppercase mb-4\\\"],[12],[1,\\\"Executive Summary\\\"],[13],[1,\\\"\\\\n                  \\\"],[10,2],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                    Grid is a platform for evidence-based digital forensics that cuts through media narratives to reveal truths and misrepresentations hidden in plain sight. In an era where information warfare shapes public discourse, Grid is a critical tool for understanding the structural mechanics of disinformation. Unlike traditional fact-checking approaches that focus on individual claims, Grid performs deep structural analysis to reveal the hidden architecture of manipulative narratives.\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"mb-5\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,0],[14,0,\\\"text-light h4 text-uppercase mb-4\\\"],[12],[1,\\\"The Information Crisis\\\"],[13],[1,\\\"\\\\n                  \\\"],[10,2],[14,0,\\\"text-light mb-3\\\"],[12],[1,\\\"Modern information environments are characterized by:\\\"],[13],[1,\\\"\\\\n                  \\\"],[10,\\\"ul\\\"],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Narrative Warfare:\\\"],[13],[1,\\\" The deliberate construction and deployment of stories to shape public opinion\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Structural Manipulation:\\\"],[13],[1,\\\" Sophisticated techniques that operate below the surface of obvious misinformation and make detection increasingly difficult\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Power Asymmetries:\\\"],[13],[1,\\\" Vast differences of resources and reach between people with power and communities in general\\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n                  \\\"],[10,2],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                    Traditional approaches to combating misinformation and disinformation are insufficient for addressing these systemic challenges.\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"mb-5\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,0],[14,0,\\\"text-light h4 text-uppercase mb-4\\\"],[12],[1,\\\"Grid's Approach: Structural Analysis Over Fact-Checking\\\"],[13],[1,\\\"\\\\n                  \\\"],[10,2],[14,0,\\\"text-light mb-4\\\"],[12],[1,\\\"Grid employs a fundamentally different methodology based on several key principles:\\\"],[13],[1,\\\"\\\\n                  \\\\n                  \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"text-light h5\\\"],[12],[1,\\\"1. Definitions\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"ul\\\"],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Disinformation:\\\"],[13],[1,\\\" False or misleading information that is deliberately created and spread to deceive people or achieve specific political, economic, or social goals.\\\"],[13],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Misinformation:\\\"],[13],[1,\\\" False or inaccurate information that is shared without the intent to deceive, often spread by people who believe it to be true.\\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n\\\\n                  \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"text-light h5\\\"],[12],[1,\\\"2. Power Dynamics\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"text-light\\\"],[12],[1,\\\"Grid explicitly recognizes and accounts for power differentials in information ecosystems:\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"ul\\\"],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Powerful Actors:\\\"],[13],[1,\\\" Individuals, groups, or institutions that hold significant political, economic, or social power, including colonial governments, dominant racial or ethnic groups, wealthy elites, upper castes, majority populations, and those who benefit from existing hierarchies and systems of control.\\\"],[13],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"General Communities:\\\"],[13],[1,\\\" Groups of ordinary people, especially those who are marginalized, oppressed, or lack institutional power, including minority groups, indigenous peoples, lower castes, migrants, colonized populations, LGBTQIA+ and queer communities, and grassroots movements fighting for justice and equality.\\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n\\\\n                  \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"text-light h5\\\"],[12],[1,\\\"3. Analysis Frameworks\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"text-light mb-3\\\"],[12],[1,\\\"Rather than verifying individual facts, Grid identifies the presence and intensity of specific manipulation techniques, called Analysis Frameworks. Grid uses 89 such frameworks currently. They include:\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"ul\\\"],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Conspiracy meta-narratives\\\"],[13],[1,\\\" that attribute events to secret coordinated groups\\\"],[13],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Nostalgia decline narratives\\\"],[13],[1,\\\" that romanticize the past while depicting current times as degraded\\\"],[13],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Scapegoat frameworks\\\"],[13],[1,\\\" that redirect blame onto vulnerable groups\\\"],[13],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Authority mimicry\\\"],[13],[1,\\\" that adopts the appearance of legitimate authority\\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"mb-5\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,0],[14,0,\\\"text-light h4 text-uppercase mb-4\\\"],[12],[1,\\\"The Grid Methodology\\\"],[13],[1,\\\"\\\\n                  \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"text-light h5\\\"],[12],[1,\\\"Assessment\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"text-light mb-3\\\"],[12],[1,\\\"The analysis frameworks are each evaluated on a five-level Likert scale:\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"ul\\\"],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"-2:\\\"],[13],[1,\\\" Strongly disagree that intentional manipulation is present\\\"],[13],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"-1:\\\"],[13],[1,\\\" Disagree\\\"],[13],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"0:\\\"],[13],[1,\\\" Cannot determine\\\"],[13],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"1:\\\"],[13],[1,\\\" Agree\\\"],[13],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"2:\\\"],[13],[1,\\\" Strongly agree that intentional manipulation is present\\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"mb-5\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,0],[14,0,\\\"text-light h4 text-uppercase mb-4\\\"],[12],[1,\\\"Technical Implementation\\\"],[13],[1,\\\"\\\\n                  \\\"],[10,2],[14,0,\\\"text-light mb-3\\\"],[12],[1,\\\"Grid has been tested and validated with advanced AI models, specifically:\\\"],[13],[1,\\\"\\\\n                  \\\"],[10,\\\"ul\\\"],[14,0,\\\"text-light mb-3\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[1,\\\"Claude Sonnet 3.7\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[1,\\\"Claude Sonnet 4\\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n                  \\\"],[10,2],[14,0,\\\"text-light mb-3\\\"],[12],[1,\\\"It will be tested with all popular available models on a regular basis. Testing reports will be made available on our platform.\\\"],[13],[1,\\\"\\\\n                  \\\"],[10,2],[14,0,\\\"text-light mb-3\\\"],[12],[1,\\\"The platform processes text through a system that:\\\"],[13],[1,\\\"\\\\n                  \\\"],[10,\\\"ul\\\"],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[1,\\\"Maintains analytical objectivity\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[1,\\\"Prevents bias injection\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[1,\\\"Ensures consistent evaluation criteria\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[1,\\\"Produces machine-readable structured output\\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"mb-5\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,0],[14,0,\\\"text-light h4 text-uppercase mb-4\\\"],[12],[1,\\\"Applications and Use Cases\\\"],[13],[1,\\\"\\\\n                  \\\"],[10,\\\"ul\\\"],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Newsroom Integration:\\\"],[13],[1,\\\" Helping journalists identify structural biases in sources\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Disinformation Studies:\\\"],[13],[1,\\\" Providing quantitative methods for narrative analysis\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Political Communication:\\\"],[13],[1,\\\" Analyzing campaign messaging and political rhetoric\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Social Media Research:\\\"],[13],[1,\\\" Understanding how manipulation techniques spread online\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Public Health:\\\"],[13],[1,\\\" Detecting manipulation in health-related information\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Media Literacy Education:\\\"],[13],[1,\\\" Teaching audiences to recognize manipulation patterns\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Regulatory Oversight:\\\"],[13],[1,\\\" Identifying systematic manipulation in public discourse\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Advocacy Organizations:\\\"],[13],[1,\\\" Understanding how narratives affect marginalized communities\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Public Participation:\\\"],[13],[1,\\\" Ensuring informed public discourse\\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"mb-5\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,0],[14,0,\\\"text-light h4 text-uppercase mb-4\\\"],[12],[1,\\\"Advantages Over Traditional Approaches\\\"],[13],[1,\\\"\\\\n                  \\\\n                  \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"text-light h5\\\"],[12],[1,\\\"Beyond Fact-Checking\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"text-light\\\"],[12],[1,\\\"Traditional fact-checking focuses on verifying individual claims, but sophisticated disinformation often uses true facts arranged in misleading ways. Grid identifies these structural manipulations regardless of the factual accuracy of individual elements.\\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n\\\\n                  \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"text-light h5\\\"],[12],[1,\\\"Scalability\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"text-light\\\"],[12],[1,\\\"Grid's systematic approach allows for automated analysis of large volumes of content, making it possible to identify patterns across time and platforms.\\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n\\\\n                  \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"text-light h5\\\"],[12],[1,\\\"Objectivity\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"text-light\\\"],[12],[1,\\\"By focusing on structural techniques rather than political positions, Grid tries to maintain analytical neutrality while still identifying manipulation.\\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n\\\\n                  \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"text-light h5\\\"],[12],[1,\\\"Predictive Capability\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"text-light\\\"],[12],[1,\\\"Understanding manipulation techniques allows for better prediction of how narratives might evolve or be weaponized.\\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"mb-5\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,0],[14,0,\\\"text-light h4 text-uppercase mb-4\\\"],[12],[1,\\\"Ethical Considerations\\\"],[13],[1,\\\"\\\\n                  \\\\n                  \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"text-light h5\\\"],[12],[1,\\\"Bias Mitigation\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"text-light mb-3\\\"],[12],[1,\\\"Grid explicitly acknowledges that all AI systems are created by entities with power and works to minimize bias through:\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"ul\\\"],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[1,\\\"Transparent methodology\\\"],[13],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[1,\\\"Power-aware analysis frameworks\\\"],[13],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[1,\\\"Focus on technique rather than content\\\"],[13],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[1,\\\"Regular validation and calibration\\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n\\\\n                  \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"text-light h5\\\"],[12],[1,\\\"Vulnerable Communities\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"text-light mb-3\\\"],[12],[1,\\\"The platform is designed to inform marginalized groups by:\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"ul\\\"],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[1,\\\"Identifying when they are being scapegoated\\\"],[13],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[1,\\\"Recognizing manipulation that maintains oppressive hierarchies\\\"],[13],[1,\\\"\\\\n                      \\\"],[10,\\\"li\\\"],[12],[1,\\\"Distinguishing between documentation of experiences and disinformation\\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"mb-5\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,0],[14,0,\\\"text-light h4 text-uppercase mb-4\\\"],[12],[1,\\\"Limitations and Challenges\\\"],[13],[1,\\\"\\\\n                  \\\\n                  \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"text-light h5\\\"],[12],[1,\\\"Contextual Understanding\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"text-light\\\"],[12],[1,\\\"While Grid excels at identifying structural patterns, human expertise remains crucial for understanding cultural and political contexts.\\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n\\\\n                  \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"text-light h5\\\"],[12],[1,\\\"Evolving Techniques\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"text-light\\\"],[12],[1,\\\"As manipulation techniques evolve, Grid's analysis frameworks must be continuously updated and refined.\\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n\\\\n                  \\\"],[10,0],[14,0,\\\"mb-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"text-light h5\\\"],[12],[1,\\\"Fact Checking\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"text-light\\\"],[12],[1,\\\"Grid does not have information of the daily news cycle, therefore it is not a platform to fact check individual claims.\\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"mb-5\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,0],[14,0,\\\"text-light h4 text-uppercase mb-4\\\"],[12],[1,\\\"Conclusion\\\"],[13],[1,\\\"\\\\n                  \\\"],[10,2],[14,0,\\\"text-light mb-3\\\"],[12],[1,\\\"\\\\n                    Grid represents a shift in how we understand and combat information manipulation. By moving beyond surface-level fact-checking to deep structural analysis, Grid provides the tools necessary to navigate an increasingly complex information landscape.\\\\n                  \\\"],[13],[1,\\\"\\\\n                  \\\"],[10,2],[14,0,\\\"text-light mb-3\\\"],[12],[1,\\\"\\\\n                    Grid doesn't just identify what is false—it reveals how truth itself can be weaponized. In doing so, it provides a foundation for building more resilient, informed, and equitable information ecosystems.\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"mb-5\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,0],[14,0,\\\"text-light h4 text-uppercase mb-4\\\"],[12],[1,\\\"Technical Specifications\\\"],[13],[1,\\\"\\\\n                  \\\"],[10,\\\"ul\\\"],[14,0,\\\"text-light\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Analysis Frameworks:\\\"],[13],[1,\\\" 89 technique indicators\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Output Format:\\\"],[13],[1,\\\" Structured JSON with narrative analysis\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Assessment Scale:\\\"],[13],[1,\\\" 5-point Likert scale (-2 to +2)\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Processing:\\\"],[13],[1,\\\" Text-based content analysis\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Supported Models:\\\"],[13],[1,\\\" Claude Sonnet 3.7, Claude Sonnet 4\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[10,\\\"strong\\\"],[12],[1,\\\"Integration:\\\"],[13],[1,\\\" API-ready for platform integration\\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n\\\\n          \\\"],[8,[39,10],null,null,null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[46,[28,[37,12],null,null],null,null,null]],[],[\\\"page-title\\\",\\\"div\\\",\\\"site-navigation\\\",\\\"section\\\",\\\"h1\\\",\\\"p\\\",\\\"ul\\\",\\\"li\\\",\\\"strong\\\",\\\"h3\\\",\\\"support-us\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"home/templates/whitepaper.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"home/transforms/boolean\", [\"exports\", \"@ember/debug\", \"@ember-data/serializer/transform\"], function (_exports, _debug, _transform) {\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 _transform.BooleanTransform;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember/debug\",0,\"@ember-data/serializer/transform\"eaimeta@70e063a35619d71f\n  (true && !(false) && (0, _debug.deprecate)(\"You are relying on ember-data auto-magically installing the BooleanTransform. Use `export { BooleanTransform as default } from '@ember-data/serializer/transform';` in app/transforms/boolean.js instead\", false, {\n    id: 'ember-data:deprecate-legacy-imports',\n    for: 'ember-data',\n    until: '6.0',\n    since: {\n      enabled: '5.2',\n      available: '4.13'\n    }\n  }));\n});","define(\"home/transforms/date\", [\"exports\", \"@ember/debug\", \"@ember-data/serializer/transform\"], function (_exports, _debug, _transform) {\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 _transform.DateTransform;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember/debug\",0,\"@ember-data/serializer/transform\"eaimeta@70e063a35619d71f\n  (true && !(false) && (0, _debug.deprecate)(\"You are relying on ember-data auto-magically installing the DateTransform. Use `export { DateTransform as default } from '@ember-data/serializer/transform';` in app/transforms/date.js instead\", false, {\n    id: 'ember-data:deprecate-legacy-imports',\n    for: 'ember-data',\n    until: '6.0',\n    since: {\n      enabled: '5.2',\n      available: '4.13'\n    }\n  }));\n});","define(\"home/transforms/number\", [\"exports\", \"@ember/debug\", \"@ember-data/serializer/transform\"], function (_exports, _debug, _transform) {\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 _transform.NumberTransform;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember/debug\",0,\"@ember-data/serializer/transform\"eaimeta@70e063a35619d71f\n  (true && !(false) && (0, _debug.deprecate)(\"You are relying on ember-data auto-magically installing the NumberTransform. Use `export { NumberTransform as default } from '@ember-data/serializer/transform';` in app/transforms/number.js instead\", false, {\n    id: 'ember-data:deprecate-legacy-imports',\n    for: 'ember-data',\n    until: '6.0',\n    since: {\n      enabled: '5.2',\n      available: '4.13'\n    }\n  }));\n});","define(\"home/transforms/string\", [\"exports\", \"@ember/debug\", \"@ember-data/serializer/transform\"], function (_exports, _debug, _transform) {\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 _transform.StringTransform;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember/debug\",0,\"@ember-data/serializer/transform\"eaimeta@70e063a35619d71f\n  (true && !(false) && (0, _debug.deprecate)(\"You are relying on ember-data auto-magically installing the StringTransform. Use `export { StringTransform as default } from '@ember-data/serializer/transform';` in app/transforms/string.js instead\", false, {\n    id: 'ember-data:deprecate-legacy-imports',\n    for: 'ember-data',\n    until: '6.0',\n    since: {\n      enabled: '5.2',\n      available: '4.13'\n    }\n  }));\n});","define(\"home/utils/parse-touch-data\", [\"exports\", \"ember-gesture-modifiers/utils/parse-touch-data\"], function (_exports, _parseTouchData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"isHorizontal\", {\n    enumerable: true,\n    get: function () {\n      return _parseTouchData.isHorizontal;\n    }\n  });\n  Object.defineProperty(_exports, \"isVertical\", {\n    enumerable: true,\n    get: function () {\n      return _parseTouchData.isVertical;\n    }\n  });\n  Object.defineProperty(_exports, \"parseInitialTouchData\", {\n    enumerable: true,\n    get: function () {\n      return _parseTouchData.parseInitialTouchData;\n    }\n  });\n  Object.defineProperty(_exports, \"parseTouchData\", {\n    enumerable: true,\n    get: function () {\n      return _parseTouchData.parseTouchData;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-gesture-modifiers/utils/parse-touch-data\"eaimeta@70e063a35619d71f\n});","define(\"home/utils/titleize\", [\"exports\", \"ember-cli-string-helpers/utils/titleize\"], function (_exports, _titleize) {\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 _titleize.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-string-helpers/utils/titleize\"eaimeta@70e063a35619d71f\n});","\n","define('home/config/environment', [], function() {\n  var prefix = 'home';\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(\"home/app\")[\"default\"].create({\"name\":\"home\",\"version\":\"0.0.0+a31bedcf\"});\n          }\n        \n"],"names":[],"mappings":"AAAA;AACA;AACA;;ACFA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;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;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;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;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;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;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;;ACZA;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;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;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;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;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;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;;AClBA;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;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;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;;ACZA;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;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;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;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;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;;ACZA;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;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;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;;ACZA;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;AACA;;AClBA;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;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;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;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;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;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;;AC9CA;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;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;;ACrBA;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;;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;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;","file":"home.js"}