{"version":3,"file":"webapp-b9a2d045155be3c71bf95358e0bf245e.js","names":["App","Application","constructor","args","super","_defineProperty","this","config","modulePrefix","podModulePrefix","Resolver","dependencies","services","_exports","default","loadInitializers","RGovCustomizedUiAlert","UiAlert","RGovCustomizedUiAlertTitle","UiAlertTitle","attributeBindings","_dec","_class","UiTooltip","role","ariaLabel","undefined","environment","metaName","nodeName","require","has","rawConfig","document","querySelector","getAttribute","JSON","parse","unescape","err","Error","appVersion","_","hash","version","APP","versionOnly","hideSha","shaOnly","hideVersion","match","showExtended","versionExtendedRegExp","versionRegExp","shaRegExp","helper","variable","Array","isArray","name","initialize","initializerFactory","application","registerOptionsForType","singleton","initializerData","requirejs","entries","before","instance","lookup","pushManifest","manifest","Router","EmberRouter","locationType","rootURL","map","route","mount","as","path","service","Route","_descriptor","beforeModel","transition","to","indexOf","router","replaceWith","prototype","configurable","enumerable","writable","initializer","Controller","_initializerDefineProperty","_descriptor2","breadCrumb","href","properties","researchGov","domain","home","label","handleLoginClick","event","preventDefault","session","authenticate","handleLogoutClick","invalidate","_applyDecoratedDescriptor","action","Object","getOwnPropertyDescriptor","_descriptor3","load","setup","identityProvider","validated","accessToken","isAuthenticated","semanticDataConfig","semanticContent","headerParams","targetName","window","location","replace","model","layoutContent","semanticContentData","getAll","BuildRoute","buildNumber","commitSha","buildTime","idToken","oktaLogoutPath","logoutDomain","logoutPath","logoutUrl","aboutLink","concatURL","helpLink","myProfileLink","homeLink","key","define","prefix","exports","decodeURIComponent","defineProperty","value","runningTests","create"],"sources":["vendor/ember-cli/app-prefix.js","@rgov/webapp/app.js","@rgov/webapp/components/ui-alert.js","@rgov/webapp/components/ui-alert/title.js","@rgov/webapp/components/ui-tooltip.js","@rgov/webapp/config/asset-manifest.js","@rgov/webapp/helpers/app-version.js","@rgov/webapp/helpers/is-array.js","@rgov/webapp/initializers/app-version.js","@rgov/webapp/initializers/ember-cli-mirage.js","@rgov/webapp/initializers/ember-data.js","@rgov/webapp/initializers/properties-loader.js","@rgov/webapp/initializers/semantic-content-data.js","@rgov/webapp/instance-initializers/load-asset-manifest.js","@rgov/webapp/instance-initializers/webtrends-analytics.js","@rgov/webapp/router.js","@rgov/webapp/services/engine-router-service.js","@rgov/webapp/transforms/boolean.js","@rgov/webapp/transforms/date.js","@rgov/webapp/transforms/number.js","@rgov/webapp/transforms/string.js","@rgov/webapp/ui/account/index/route.ts","@rgov/webapp/ui/account/management/route.ts","@rgov/webapp/ui/application/controller.ts","@rgov/webapp/ui/application/route.ts","@rgov/webapp/ui/banking/index/route.ts","@rgov/webapp/ui/build/route.ts","@rgov/webapp/ui/logout/route.ts","@rgov/webapp/ui/not-found/controller.ts","@rgov/webapp/ui/singlelogout/route.ts","vendor/ember-cli/app-config.js","vendor/ember-cli/app-boot.js"],"sourcesContent":["'use strict';\n\n\n","import Application from '@ember/application';\nimport config from '@rgov/webapp/config/environment';\nimport loadInitializers from 'ember-load-initializers';\nimport Resolver from 'ember-resolver';\n\nexport default class App extends Application {\n  modulePrefix = config.modulePrefix;\n  podModulePrefix = config.podModulePrefix;\n  Resolver = Resolver;\n\n  // Engine configurations with shared service dependencies\n  engines = {\n    '@rgov-engine/account-registration': {\n      dependencies: {\n        services: ['properties', 'session', 'webtrends'],\n      },\n    },\n    '@rgov-engine/individual-banking': {\n      dependencies: {\n        services: ['properties', 'session', 'webtrends'],\n      },\n    },\n    '@rgov-engine/manage-reference-letters': {\n      dependencies: {\n        services: ['properties', 'session', 'webtrends'],\n      },\n    },\n    '@rgov-engine/foreign-financial-disclosure': {\n      dependencies: {\n        services: ['properties', 'session', 'webtrends'],\n      },\n    },\n    '@rgov-engine/reviews-panels-meetings': {\n      dependencies: {\n        services: ['properties', 'session', 'webtrends'],\n      },\n    },\n  }\n}\n\nloadInitializers(App, config.modulePrefix);\n","import UiAlert from '@nsf-open/ember-ui-foundation/components/ui-alert';\n\nexport default class RGovCustomizedUiAlert extends UiAlert {\n  inlineTitle = false;\n}\n","import UiAlertTitle from '@nsf-open/ember-ui-foundation/components/ui-alert/title';\n\nexport default class RGovCustomizedUiAlertTitle extends UiAlertTitle {\n  srOnly = true;\n}\n","import UiTooltip from '@nsf-open/ember-ui-foundation/components/ui-tooltip';\nimport { attributeBindings } from '@ember-decorators/component';\n\n/**\n * Override of UiTooltip that adds a `role` attribute binding.\n */\n@attributeBindings('role')\nexport default class RGovUiTooltip extends UiTooltip {\n  /**\n   * When ariaLabel is set, use role=\"img\" so the span has a nameable ARIA role.\n   * role=\"img\" is appropriate for a standalone icon that conveys meaning via its label.\n   */\n  get role() {\n    return this.ariaLabel ? 'img' : undefined;\n  }\n}\n","import require from 'require';\nimport environment from './environment';\n\nconst modulePrefix = environment.modulePrefix;\nconst metaName = `${modulePrefix}/config/asset-manifest`;\nconst nodeName = `${modulePrefix}/config/node-asset-manifest`;\n\nlet config = {};\n\ntry {\n  // If we have a Node version of the asset manifest, use that for FastBoot and\n  // similar environments.\n  if (require.has(nodeName)) {\n    config = require(nodeName).default; // eslint-disable-line\n  } else {\n    const rawConfig = document.querySelector('meta[name=\"' + metaName + '\"]').getAttribute('content');\n    config = JSON.parse(unescape(rawConfig));\n  }\n} catch(err) {\n  throw new Error('Failed to load asset manifest. For browser environments, verify the meta tag with name \"'+ metaName +\n    '\" is present. For non-browser environments, verify that you included the node-asset-manifest module.');\n}\n\nexport default config;\n","import { helper } from '@ember/component/helper';\nimport config from '../config/environment';\nimport {\n  shaRegExp,\n  versionRegExp,\n  versionExtendedRegExp,\n} from 'ember-cli-app-version/utils/regexp';\n\nexport function appVersion(_, hash = {}) {\n  const version = config.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\n  let match = null;\n\n  if (versionOnly) {\n    if (hash.showExtended) {\n      match = version.match(versionExtendedRegExp); // 1.0.0-alpha.1\n    }\n    // Fallback to just version\n    if (!match) {\n      match = version.match(versionRegExp); // 1.0.0\n    }\n  }\n\n  if (shaOnly) {\n    match = version.match(shaRegExp); // 4jds75hf\n  }\n\n  return match ? match[0] : version;\n}\n\nexport default helper(appVersion);\n","/**\n * Provides a way to check if a variable is an array\n * \n * const instructions = ['instruction1', 'instruction2', 'instruction3'];\n * \n * ```handlebars\n * {{#if (is-array this.instructions)}}\n *   <p>This content is array</p>\n * {{/if}}\n *  \n */\nexport default function isArray(variable) {\n    return Array.isArray(variable);\n}","import initializerFactory from 'ember-cli-app-version/initializer-factory';\nimport config from '../config/environment';\n\nlet name, version;\nif (config.APP) {\n  name = config.APP.name;\n  version = config.APP.version;\n}\n\nexport default {\n  name: 'App Version',\n  initialize: initializerFactory(name, version),\n};\n","\n        export default {\n          name: 'ember-cli-mirage',\n          initialize() {}\n        };\n      ","import '@ember-data/request-utils/deprecation-support';\n\n/*\n  This code initializes EmberData in an Ember application.\n*/\nexport default {\n  name: 'ember-data',\n  initialize(application) {\n    application.registerOptionsForType('serializer', { singleton: false });\n    application.registerOptionsForType('adapter', { singleton: false });\n  },\n};\n","import initialize from '@nsf/ember-properties-loader/initializers/properties-loader';\n\nexport default {\n  initialize,\n  name: 'properties-loader',\n}\n","import initialize from '@nsf/ember-semantic-content-data/initializers/semantic-content-data';\n\nconst initializerData = {\n\tname: 'semantic-content-data',\n\tinitialize,\n}\n\n// If ember-cli-mirage is not installed in the parent app, declaring\n// it as a requirement of the DAG would cause an exception.\n// eslint-disable-next-line no-undef\nif (requirejs.entries['ember-cli-mirage/index']) {\n\tinitializerData.before = 'ember-cli-mirage';\n}\n\nexport default initializerData;\n","import manifest from '../config/asset-manifest';\n\n/**\n * Initializes the AssetLoader service with a generated asset-manifest.\n */\nexport function initialize(instance) {\n  const service = instance.lookup('service:asset-loader');\n  service.pushManifest(manifest);\n}\n\nexport default {\n  name: 'load-asset-manifest',\n  initialize\n};\n","import initialize from '@nsf/ember-webtrend-analytics/instance-initializers/webtrends-analytics';\n\nexport default {\n  initialize,\n  name: 'webtrends-analytics',\n}\n","import EmberRouter from '@ember/routing/router';\nimport config from '@rgov/webapp/config/environment';\n\nexport default class Router extends EmberRouter {\n  location = config.locationType;\n  rootURL  = config.rootURL;\n}\n\nRouter.map(function () {\n  this.route('account', function () {\n    this.mount('@rgov-engine/account-registration', { as: 'registration' });\n  });\n\n  this.route('banking', function () {\n    this.mount('@rgov-engine/individual-banking', { as: 'individual' });\n  });\n\n  this.mount('@rgov-engine/manage-reference-letters', { as: 'manage-reference-letters' });\n\n  this.mount('@rgov-engine/foreign-financial-disclosure', { as: 'foreign-financial-disclosure' });\n\n  this.mount('@rgov-engine/reviews-panels-meetings', { as: 'reviews-panels-meetings' });\n\n  this.route('build');\n\n  this.route('not-found', { path: '/*path' });\n\n  this.route('logout');\n  this.route('singlelogout');\n});\n","import service from \"ember-engines-router-service/services/engine-router-service\";\nexport default service;\n","import { deprecate } from '@ember/debug';\n\nexport { BooleanTransform as default } from '@ember-data/serializer/transform';\n\ndeprecate(\n  \"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\",\n  false,\n  {\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);\n","import { deprecate } from '@ember/debug';\n\nexport { DateTransform as default } from '@ember-data/serializer/transform';\n\ndeprecate(\n  \"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\",\n  false,\n  {\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);\n","import { deprecate } from '@ember/debug';\n\nexport { NumberTransform as default } from '@ember-data/serializer/transform';\n\ndeprecate(\n  \"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\",\n  false,\n  {\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);\n","import { deprecate } from '@ember/debug';\n\nexport { StringTransform as default } from '@ember-data/serializer/transform';\n\ndeprecate(\n  \"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\",\n  false,\n  {\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);\n","import Route from '@ember/routing/route';\nimport type RouterService from '@ember/routing/router-service';\nimport type Transition from '@ember/routing/transition';\nimport { service } from '@ember/service';\n\nexport default class AccountIndexRoute extends Route {\n  @service\n  declare readonly router: RouterService;\n\n  beforeModel(transition: Transition) {\n    if (transition.to?.name?.indexOf('registration')) {\n      this.router.replaceWith('account.registration');\n    }\n  }\n}\n","import Route from '@ember/routing/route';\nimport type RouterService from '@ember/routing/router-service';\nimport { service } from '@ember/service';\n\nexport default class AccountManagementIndexRoute extends Route {\n  @service\n  declare readonly router: RouterService;\n\n  // beforeModel() {\n  //   this.router.replaceWith('account/management');\n  // }\n}\n","import Controller from '@ember/controller';\nimport { action } from '@ember/object';\nimport { service } from '@ember/service';\nimport type AuthSessionService from '@nsf/ember-oauth-iam/services/session';\nimport type { PropertiesService } from '@nsf/ember-properties-loader';\nimport type { RGovConfig } from '@rgov/webapp-config';\n\nexport default class ApplicationController extends Controller {\n  @service\n  declare readonly session: AuthSessionService;\n\n  @service\n  declare readonly properties: PropertiesService<RGovConfig>;\n\n  get breadCrumb() {\n    const href = this.properties.researchGov\n      ? `${ this.properties.researchGov.domain }${ this.properties.researchGov.home }`\n      : '#';\n\n    return { href, label: 'Home' };\n  }\n\n  @action\n  handleLoginClick(event: Event) {\n    event.preventDefault();\n    return this.session.authenticate();\n  }\n\n  @action\n  handleLogoutClick(event: Event) {\n    event.preventDefault();\n    return this.session.invalidate();\n  }\n}\n","import Route from '@ember/routing/route';\nimport type Transition from '@ember/routing/transition';\nimport { service } from '@ember/service';\nimport type AuthSessionService from '@nsf/ember-oauth-iam/services/session';\nimport type { PropertiesService } from '@nsf/ember-properties-loader';\nimport { getConfig as semanticDataConfig } from '@nsf/ember-semantic-content-data/configuration';\nimport type SemanticContentDataService from '@nsf/ember-semantic-content-data/services/semantic-content-data';\nimport type { RGovConfig } from '@rgov/webapp-config';\n\n\nexport default class ApplicationRoute extends Route {\n  @service\n  readonly semanticContentData!: SemanticContentDataService;\n\n  @service\n  readonly properties!: PropertiesService<RGovConfig>;\n\n  @service\n  readonly session!: AuthSessionService;\n\n  async beforeModel(transition: Transition & Partial<{targetName: string}>) {\n    await this.properties.load();\n    await this.session.setup(this.properties.identityProvider);\n    const validated = this.session.accessToken ? this.session.isAuthenticated : false;\n\n    semanticDataConfig({\n      domain: this.properties.semanticContent?.domain,\n      headerParams: this.properties.semanticContent?.headerParams,\n    });\n\n    if (this.properties.researchGov?.domain) {\n      if (transition.targetName === 'index' || (validated && transition.targetName === 'account.registration.index')) {\n        window.location.replace(`${ this.properties.researchGov.domain }/research-web/homepage`);\n      }\n    }\n\n    return super.beforeModel(transition);\n  }\n\n  async model() {\n    return {\n      layoutContent: await this.semanticContentData.getAll(this.session.accessToken),\n    };\n  }\n}\n","import Route from '@ember/routing/route';\nimport type RouterService from '@ember/routing/router-service';\nimport { service } from '@ember/service';\n\nexport default class BankingIndexRoute extends Route {\n  @service\n  declare readonly router: RouterService;\n\n  beforeModel() {\n    this.router.replaceWith('banking.individual');\n  }\n}\n","import Route from '@ember/routing/route';\nimport config from '@rgov/webapp/config/environment';\n\nexport default class BuildRoute extends Route {\n  // No authentication required — this route is intentionally public.\n  // This route is currently only implemented for the host app.\n  // Implement for others if we ever transition to hosting engines separately.\n  model() {\n    return {\n      version:     config.APP.version,\n      buildNumber: config.APP.buildNumber,\n      commitSha:   config.APP.commitSha,\n      buildTime:   config.APP.buildTime,\n      environment: config.environment,\n    };\n  }\n}\n","import Route from '@ember/routing/route';\nimport { service } from '@ember/service';\nimport type AuthSessionService from '@nsf/ember-oauth-iam/services/session';\nimport type { PropertiesService } from '@nsf/ember-properties-loader';\nimport type { RGovConfig } from '@rgov/webapp-config';\n\n\nexport default class LogoutRoute extends Route {\n  @service\n  readonly properties!: PropertiesService<RGovConfig>;\n\n  @service\n  readonly session!: AuthSessionService;\n\n  async beforeModel() {\n    const idToken = this.session.idToken;\n\n    if (!(this.properties?.identityProvider as any)?.oktaLogoutPath || !this.properties?.identityProvider?.logoutDomain) {\n      throw new Error('Required identity provider properties are not defined');\n    }\n\n    if (!idToken) {\n      throw new Error('No ID token found');\n    }\n\n    const logoutPath = (this.properties.identityProvider as any).oktaLogoutPath.replace('${id_token}', idToken);\n    const logoutUrl = `${ this.properties.identityProvider.logoutDomain }${ logoutPath }`;\n\n    await this.session.invalidate(logoutUrl);\n  }\n}\n","import Controller from '@ember/controller';\nimport { service } from '@ember/service';\nimport type { PropertiesService } from '@nsf/ember-properties-loader';\nimport type { RGovConfig } from '@rgov/webapp-config';\n\nexport default class PageNotFoundController extends Controller {\n  public readonly breadCrumb = 'Page Not Found';\n\n  @service\n  public readonly declare properties: PropertiesService<RGovConfig>;\n\n  public get aboutLink() {\n    return this.concatURL('about');\n  }\n\n  public get helpLink() {\n    return this.concatURL('help');\n  }\n\n  public get myProfileLink() {\n    return this.concatURL('myProfile');\n  }\n\n  public get homeLink() {\n    return this.concatURL('home');\n  }\n\n  protected concatURL(key: 'about' | 'help' | 'myProfile' | 'home') {\n    return this.properties.researchGov\n      ? `${ this.properties.researchGov.domain }${ this.properties.researchGov[key] }`\n      : '#';\n  }\n}\n","import Route from '@ember/routing/route';\nimport { service } from '@ember/service';\nimport type AuthSessionService from '@nsf/ember-oauth-iam/services/session';\n\n\nexport default class SingleLogoutRoute extends Route {\n  @service\n  readonly session!: AuthSessionService;\n\n  async beforeModel() {\n    await this.session.invalidate();\n  }\n}\n","define('@rgov/webapp/config/environment', [], function() {\n  var prefix = '@rgov/webapp';\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(\"@rgov/webapp/app\")[\"default\"].create({\"version\":\"1.5.0-rc.2\",\"buildNumber\":\"local\",\"commitSha\":\"ef78df41f7c970ea3b583bbdde563f5602f08573\",\"buildTime\":\"2026-10-16T15:42:16.082Z\",\"name\":\"@rgov/webapp\"});\n          }\n        \n"],"mappings":"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","ignoreList":[]}