{"version":3,"sources":["webpack:///./node_modules/@instructure/ui-themes/lib/canvas/base/forms.js","webpack:///./node_modules/@instructure/ui-utils/lib/mergeDeep.js","webpack:///./node_modules/nanoid/random-browser.js","webpack:///./node_modules/@instructure/ui-themeable/lib/registry.js","webpack:///./node_modules/@instructure/ui-themes/lib/canvas/index.js","webpack:///./app/jsx/fakeRequireJSFallback.js","webpack:///./node_modules/@instructure/ui-themes/lib/canvas/high-contrast/colors.js","webpack:///./node_modules/@instructure/ui-themes/lib/canvas/base/shadows.js","webpack:///./node_modules/@instructure/ui-themes/lib/canvas/base/stacking.js","webpack:///./node_modules/@instructure/ui-themes/lib/canvas/base/transitions.js","webpack:///./node_modules/@instructure/ui-utils/lib/dom/canUseDOM.js","webpack:///./node_modules/@instructure/ui-utils/lib/uid.js","webpack:///./node_modules/@instructure/ui-themes/lib/canvas/high-contrast/index.js","webpack:///./node_modules/@instructure/ui-themes/lib/canvas/base/colors.js","webpack:///./node_modules/@instructure/ui-themes/lib/canvas/base/index.js","webpack:///./node_modules/@instructure/ui-themes/lib/canvas/base/borders.js","webpack:///./node_modules/nanoid/format.js","webpack:///./node_modules/nanoid/generate.js","webpack:///./app/jsx/appBootstrap.js","webpack:///./node_modules/@instructure/ui-themes/lib/canvas/base/media.js","webpack:///./node_modules/@instructure/ui-themes/lib/canvas/base/breakpoints.js","webpack:///./node_modules/@instructure/ui-themes/lib/canvas/base/spacing.js","webpack:///./node_modules/@instructure/ui-utils/lib/warning.js","webpack:///./node_modules/@instructure/ui-themes/lib/keys.js","webpack:///./node_modules/@instructure/ui-themes/lib/canvas/base/typography.js"],"names":["Object","defineProperty","exports","value","default","freeze","inputHeightSmall","inputHeightMedium","inputHeightLarge","_typeof","Symbol","iterator","obj","constructor","prototype","target","concat","Array","slice","call","arguments","forEach","arg","mergeSourceIntoTarget","source","isObject","keys","_toConsumableArray","getOwnPropertySymbols","merged","assign","key","isArray","Set","arr","i","arr2","length","from","item","crypto","self","msCrypto","module","bytes","getRandomValues","Uint8Array","setDefaultTheme","undefined","getRegistry","setRegistry","clearRegistry","makeRegistry","getDefaultThemeKey","registerTheme","theme","registry","_uid2","themes","registered","push","makeTheme","_ref","a11y","use","_ref2","accessible","overrides","_warning2","registerComponentTheme","componentKey","componentThemeFunction","components","DEFAULT_THEME_KEY","themeKey","hasOwnProperty","makeComponentTheme","generateTheme","getRegisteredComponents","variables","mergeWithDefaultThemeVariables","getTheme","getRegisteredTheme","generateComponentTheme","t","componentTheme","e","immutable","toString","getRegisteredThemes","_canUseDOM2","_interopRequireDefault","__webpack_require__","_mergeDeep2","__esModule","defaultThemeKey","enumerable","configurable","writable","_defineProperty","GLOBAL_THEME_REGISTRY","validateRegistry","valid","defaultRegistry","window","_getRegistry","defaultTheme","overrideThemeVariables","defaultOverrides","_registry","_base2","_highContrast2","jQuery","thingsWeStillAllowThemToRequire","jquery","i18nObj","Promise","resolve","then","bind","underscore","jsx/course_wizard/ListItems","require","catch","oe","getModule","test","getScript","Error","deps","callback","console","warn","includes","error","all","map","modules","_colors","makeFunctionalColors","brand","electric","shamrock","barney","crimson","fire","licorice","oxford","ash","slate","tiara","porcelain","white","shadows","depth1","depth2","depth3","resting","above","topmost","below","deepest","duration","document","createElement","alphabet","idLength","_generate2","_generate","_keys2","_colors2","CANVAS_HIGH_CONTRAST","description","colors","textDarkest","textDark","textLight","textLightest","textBrand","textAlert","textInfo","textSuccess","textDanger","textWarning","backgroundDarkest","backgroundDark","backgroundMedium","backgroundLight","backgroundLightest","backgroundBrand","backgroundBrandSecondary","backgroundAlert","backgroundInfo","backgroundSuccess","backgroundDanger","backgroundWarning","borderLightest","borderLight","borderMedium","borderDark","borderDarkest","borderBrand","borderAlert","borderInfo","borderSuccess","borderDanger","borderWarning","borderDebug","brandVariables","_borders2","_transitions2","_typography2","_spacing2","_forms2","_media2","_breakpoints2","_shadows2","_stacking2","CANVAS","borders","transitions","typography","spacing","forms","media","breakpoints","stacking","ic-brand-primary","ic-brand-font-color-dark","ic-link-color","ic-brand-button--primary-bgd","ic-brand-button--primary-text","ic-brand-button--secondary-bgd","ic-brand-button--secondary-text","ic-brand-global-nav-bgd","ic-global-nav-link-hover","ic-brand-global-nav-ic-icon-svg-fill","ic-brand-global-nav-ic-icon-svg-fill--active","ic-brand-global-nav-menu-item__text-color","ic-brand-global-nav-menu-item__text-color--active","radiusSmall","radiusMedium","radiusLarge","widthSmall","widthMedium","widthLarge","style","random","size","mask","Math","log","LN2","step","ceil","id","byte","format","_moment2","locale","ENV","MOMENT_LOCALE","TIMEZONE","_timezone_core2","changeZone","CONTEXT_TIMEZONE","preload","BIGEASY_LOCALE","changeLocale","use_high_contrast","_canvas2","brandvars","CANVAS_ACTIVE_BRAND_VARIABLES","_breakpoints","mediumMin","medium","largeMin","large","xLargeMin","xLarge","xxSmall","xSmall","small","maxWidth","xxxSmall","xxLarge","condition","message","CANVAS_A11Y","fontFamily","fontFamilyMonospace","fontSizeXSmall","fontSizeSmall","fontSizeMedium","fontSizeLarge","fontSizeXLarge","fontSizeXXLarge","fontWeightLight","fontWeightNormal","fontWeightBold","lineHeight","lineHeightFit","lineHeightCondensed","lineHeightDouble","letterSpacingNormal","letterSpacingCondensed","letterSpacingExpanded"],"mappings":"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","file":"appBootstrap.bundle-d1dcd6b0ef.js","sourcesContent":["'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n/*\n * The MIT License (MIT)\n *\n * Copyright (c) 2015 - present Instructure, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nexports.default = Object.freeze({\n  inputHeightSmall: '1.75rem',\n  inputHeightMedium: '2.375rem',\n  inputHeightLarge: '3rem'\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-themes/lib/canvas/base/forms.js\n// module id = 1Y62h3eT2s\n// module chunks = 113","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nexports.default = mergeDeep;\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\n/*\n * The MIT License (MIT)\n *\n * Copyright (c) 2015 - present Instructure, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\n/**\n * ---\n * category: utilities\n * ---\n * Deep merge N objects into a single result object.\n * Merging creates a new object, so that none of the arguments are modified.\n *\n * @param {Object} arguments objects to merge\n * @returns {Object} a new object with items from all arguments\n */\nfunction mergeDeep() {\n  var args = [].concat(Array.prototype.slice.call(arguments));\n  var target = {};\n\n  args.forEach(function (arg) {\n    target = mergeSourceIntoTarget(target, arg);\n  });\n\n  return target;\n}\n\nfunction mergeSourceIntoTarget(target, source) {\n  if (isObject(source)) {\n    var keys = [].concat(_toConsumableArray(Object.keys(source)), _toConsumableArray(Object.getOwnPropertySymbols(source)));\n    var merged = Object.assign({}, target);\n\n    keys.forEach(function (key) {\n      if (isObject(target[key]) && isObject(source[key])) {\n        merged[key] = mergeSourceIntoTarget(target[key], source[key]);\n      } else if (isArray(source[key]) && isArray(target[key])) {\n        merged[key] = [].concat(_toConsumableArray(new Set([].concat(_toConsumableArray(target[key]), _toConsumableArray(source[key])))));\n      } else if (isArray(target[key])) {\n        merged[key] = [].concat(_toConsumableArray(new Set([].concat(_toConsumableArray(target[key]), [source[key]]))));\n      } else {\n        merged[key] = source[key];\n      }\n    });\n\n    return merged;\n  } else {\n    return Object.assign({}, target);\n  }\n}\n\nfunction isObject(item) {\n  return item && ((typeof item === 'undefined' ? 'undefined' : _typeof(item)) === 'object' || typeof item === 'function') && !Array.isArray(item);\n}\n\nfunction isArray(item) {\n  return item && Array.isArray(item);\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-utils/lib/mergeDeep.js\n// module id = 4Bs+VgWWjP\n// module chunks = 2 10 14 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 76 78 79 80 82 83 84 85 86 87 88 90 91 93 95 113","var crypto = self.crypto || self.msCrypto\n\nmodule.exports = function (bytes) {\n  return crypto.getRandomValues(new Uint8Array(bytes))\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/nanoid/random-browser.js\n// module id = 6jsf/eagLM\n// module chunks = 2 10 14 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 76 78 79 80 82 83 84 85 86 87 88 90 91 93 95 113","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.setDefaultTheme = undefined;\nexports.getRegistry = getRegistry;\nexports.setRegistry = setRegistry;\nexports.clearRegistry = clearRegistry;\nexports.getDefaultThemeKey = getDefaultThemeKey;\nexports.registerTheme = registerTheme;\nexports.makeTheme = makeTheme;\nexports.registerComponentTheme = registerComponentTheme;\nexports.generateTheme = generateTheme;\nexports.getTheme = getTheme;\nexports.generateComponentTheme = generateComponentTheme;\nexports.getRegisteredThemes = getRegisteredThemes;\n\nvar _canUseDOM = require('@instructure/ui-utils/lib/dom/canUseDOM');\n\nvar _canUseDOM2 = _interopRequireDefault(_canUseDOM);\n\nvar _warning = require('@instructure/ui-utils/lib/warning');\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nvar _mergeDeep = require('@instructure/ui-utils/lib/mergeDeep');\n\nvar _mergeDeep2 = _interopRequireDefault(_mergeDeep);\n\nvar _uid = require('@instructure/ui-utils/lib/uid');\n\nvar _uid2 = _interopRequireDefault(_uid);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /*\n                                                                                                                                                                                                                   * The MIT License (MIT)\n                                                                                                                                                                                                                   *\n                                                                                                                                                                                                                   * Copyright (c) 2015 - present Instructure, Inc.\n                                                                                                                                                                                                                   *\n                                                                                                                                                                                                                   * Permission is hereby granted, free of charge, to any person obtaining a copy\n                                                                                                                                                                                                                   * of this software and associated documentation files (the \"Software\"), to deal\n                                                                                                                                                                                                                   * in the Software without restriction, including without limitation the rights\n                                                                                                                                                                                                                   * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n                                                                                                                                                                                                                   * copies of the Software, and to permit persons to whom the Software is\n                                                                                                                                                                                                                   * furnished to do so, subject to the following conditions:\n                                                                                                                                                                                                                   *\n                                                                                                                                                                                                                   * The above copyright notice and this permission notice shall be included in all\n                                                                                                                                                                                                                   * copies or substantial portions of the Software.\n                                                                                                                                                                                                                   *\n                                                                                                                                                                                                                   * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n                                                                                                                                                                                                                   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n                                                                                                                                                                                                                   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n                                                                                                                                                                                                                   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n                                                                                                                                                                                                                   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n                                                                                                                                                                                                                   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n                                                                                                                                                                                                                   * SOFTWARE.\n                                                                                                                                                                                                                   */\n\n/**\n* ---\n* category: utilities/themes\n* ---\n* A global theme registry\n* @module registry\n*/\n\n\nvar DEFAULT_THEME_KEY = '@@themeableDefaultTheme';\n\nvar makeRegistry = function makeRegistry() {\n  return {\n    defaultThemeKey: null,\n    components: _defineProperty({}, DEFAULT_THEME_KEY, {}),\n    themes: {},\n    registered: [] // the theme keys in the order they are registered\n  };\n};\n\nvar GLOBAL_THEME_REGISTRY = makeRegistry();\n\nvar validateRegistry = function validateRegistry(registry) {\n  var valid = true;\n  var defaultRegistry = makeRegistry();\n\n  Object.keys(defaultRegistry).forEach(function (key) {\n    if (!registry || typeof registry[key] === 'undefined') {\n      valid = false;\n    }\n  });\n\n  (0, _warning2.default)(valid, '[themeable] Inavlid theme registry.');\n\n  return registry;\n};\n\n/**\n* Get the global theme registry\n* @return {object} The theme registry\n*/\nfunction getRegistry() {\n  if (!_canUseDOM2.default) {\n    return GLOBAL_THEME_REGISTRY;\n  }\n\n  if (!window.GLOBAL_THEME_REGISTRY) {\n    window.GLOBAL_THEME_REGISTRY = GLOBAL_THEME_REGISTRY;\n  }\n\n  return validateRegistry(window.GLOBAL_THEME_REGISTRY);\n}\n\n/**\n* Set the global theme registry\n*/\nfunction setRegistry(registry) {\n  GLOBAL_THEME_REGISTRY = registry;\n\n  if (_canUseDOM2.default) {\n    window.GLOBAL_THEME_REGISTRY = GLOBAL_THEME_REGISTRY;\n  }\n}\n\n/**\n* Clear the global theme registry\n*/\nfunction clearRegistry() {\n  setRegistry(makeRegistry());\n}\n\n/**\n* Get the default theme key\n* @return {String} the default theme key\n*/\nfunction getDefaultThemeKey() {\n  var _getRegistry = getRegistry(),\n      defaultThemeKey = _getRegistry.defaultThemeKey,\n      registered = _getRegistry.registered;\n\n  return defaultThemeKey || registered[0] || DEFAULT_THEME_KEY;\n}\n\n/**\n* Get the default theme key\n* @param {String} the default theme key\n* @param {Object} overrides for the theme variables\n* @param {Boolean} is the theme immutable/can it be overridden?\n*/\nvar setDefaultTheme = exports.setDefaultTheme = function setDefaultTheme(themeKey, overrides, immutable) {\n  var registry = getRegistry();\n  var theme = registry.themes[themeKey];\n\n  (0, _warning2.default)(theme, '[themeable] Could not find theme: \\'' + themeKey + '\\' in the registry.');\n\n  theme = Object.assign({}, theme, {\n    immutable: immutable\n  });\n\n  registry.themes[themeKey] = theme;\n  registry.defaultThemeKey = themeKey;\n  registry.overrides = overrides;\n\n  return theme;\n};\n\nfunction registerTheme(theme) {\n  var registry = getRegistry();\n  var key = theme.key || (0, _uid2.default)();\n\n  registry.themes[key] = theme;\n  registry.registered.push(key);\n}\n\n/**\n * Wraps a theme and provides a method to set as default and toggle between a11y and base\n *\n * @param {String} themeKey\n * @param {Object} options Provide the base theme and an optional accessible version\n */\nfunction makeTheme(_ref) {\n  var theme = _ref.theme,\n      a11y = _ref.a11y;\n\n  return Object.assign({}, theme, {\n    use: function use() {\n      var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n          accessible = _ref2.accessible,\n          overrides = _ref2.overrides;\n\n      if (accessible) {\n        (0, _warning2.default)(a11y, '[themeable] No accessible theme provided for ' + theme.key + '.');\n        setDefaultTheme(a11y.key, null, true);\n      } else {\n        (0, _warning2.default)(theme, 'Invalid theme.');\n        setDefaultTheme(theme.key, overrides, false);\n      }\n    }\n  });\n}\n\nvar getRegisteredTheme = function getRegisteredTheme(themeKey, defaultTheme) {\n  var theme = getRegistry().themes[themeKey];\n\n  if (!defaultTheme) {\n    (0, _warning2.default)(theme, '[themeable] Could not find theme: \\'' + themeKey + '\\' in the registry.');\n  }\n\n  return theme || defaultTheme;\n};\n\nvar overrideThemeVariables = function overrideThemeVariables(themeKey, overrides) {\n  var theme = getRegisteredTheme(themeKey, {});\n  var variables = {};\n\n  if (overrides && Object.keys(overrides).length > 0 && theme.immutable) {\n    (0, _warning2.default)(false, '[themeable] Theme, \\'%s\\', is immutable. Cannot apply overrides: %o', themeKey, overrides);\n    variables = theme.variables;\n  } else {\n    variables = (0, _mergeDeep2.default)(theme.variables, overrides);\n  }\n\n  return variables;\n};\n\n/**\n * Merge theme variables for 'themeKey' with the defaults (and overrides)\n * @private\n * @param {String} themeKey\n * @param {Object} variable Theme overrides\n * @return {Object} A merged variables object\n */\nvar mergeWithDefaultThemeVariables = function mergeWithDefaultThemeVariables(themeKey) {\n  var overrides = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n  var defaultOverrides = getRegistry().overrides || {};\n  var defaultThemeKey = getDefaultThemeKey();\n\n  if (themeKey) {\n    return overrideThemeVariables(defaultThemeKey, overrideThemeVariables(themeKey, overrides));\n  } else {\n    // fall back to defaults, but still apply overrides\n    return overrideThemeVariables(defaultThemeKey, (0, _mergeDeep2.default)(defaultOverrides, overrides));\n  }\n};\n\n/**\n * Wraps a component theme function to merge its return values with the return\n * values of the default function\n * @private\n * @param {Function} componentThemeFunction\n * @param {String} themeKey\n * @return {Object} A wrapped theme object\n */\nvar makeComponentTheme = function makeComponentTheme(componentThemeFunction, themeKey) {\n  return function (variables) {\n    var theme = {};\n\n    if (typeof componentThemeFunction === 'function') {\n      theme = componentThemeFunction(variables);\n    }\n\n    // so that the components for the themeKey can\n    // just specify overrides we merge them here\n    if (typeof componentThemeFunction[themeKey] === 'function') {\n      theme = Object.assign({}, theme, componentThemeFunction[themeKey](variables));\n    }\n\n    return theme;\n  };\n};\n\n/**\n * Register a component theme function\n *\n * @param {String} key The theme key for the component (e.g., [Link.theme])\n * @param {Function} componentThemeFunction The function to use for preparing this component's theme\n */\nfunction registerComponentTheme(componentKey, componentThemeFunction) {\n  var registry = getRegistry();\n\n  if (typeof componentThemeFunction !== 'function') {\n    return;\n  }\n\n  registry.components[DEFAULT_THEME_KEY][componentKey] = componentThemeFunction;\n\n  Object.keys(componentThemeFunction).forEach(function (themeKey) {\n    if (!registry.components.hasOwnProperty(themeKey)) {\n      // eslint-disable-line no-prototype-builtins\n      registry.components[themeKey] = {};\n    }\n\n    registry.components[themeKey][componentKey] = makeComponentTheme(componentThemeFunction, themeKey);\n  });\n}\n\nvar getRegisteredComponents = function getRegisteredComponents(themeKey) {\n  var registry = getRegistry();\n  var t = themeKey || getDefaultThemeKey();\n\n  // fall back to the default component theme functions\n  return Object.assign({}, registry.components[DEFAULT_THEME_KEY], registry.components[t]);\n};\n\n/**\n * Generate themes for all registered [@themeable](#themeable) components,\n * to be used by [`<ApplyTheme />`](#ApplyTheme).\n *\n * @param {String} themeKey The theme to use (for global theme variables across components)\n * @param {Object} overrides theme variable overrides (usually for user defined values)\n * @return {Object} A theme config to use with `<ApplyTheme />`\n */\nfunction generateTheme(themeKey, overrides) {\n  var registry = getRegistry();\n\n  (0, _warning2.default)(registry.registered.length > 0, '[themeable] No themes have been registered. ' + 'Import a theme from @instructure/ui-themes or register a custom theme with registerTheme ' + '(see @instructure/ui-themeable/lib/registry.js).');\n\n  var components = getRegisteredComponents(themeKey);\n  var theme = {};\n\n  var variables = mergeWithDefaultThemeVariables(themeKey, overrides);\n\n  Object.getOwnPropertySymbols(components).forEach(function (componentKey) {\n    theme[componentKey] = components[componentKey](variables);\n  });\n\n  return theme;\n}\n\n/**\n * Return theme variables for themeKey.\n *\n * @param {String} themeKey The theme to use to generate the variables\n * @return {Object} A theme config to use with `<ApplyTheme />`\n */\nfunction getTheme(themeKey) {\n  return getRegisteredTheme(themeKey, {}).variables || {};\n}\n\n/**\n * Generate theme variables for a @themeable component.\n * If no themeKey is provided, the default theme will be generated.\n *\n * @param {Symbol} key The theme key for the component (e.g., [Link.theme])\n * @param {String} themeKey The theme to use to generate the variables (falls back to the default theme)\n * @param {Object} overrides overrides for component level theme variables (usually user defined)\n * @return {Object} A theme config for the component\n */\nfunction generateComponentTheme(componentKey, themeKey, overrides) {\n  var variables = mergeWithDefaultThemeVariables(themeKey);\n\n  // fall back to the default component theme functions\n  var t = themeKey || getDefaultThemeKey();\n  var components = getRegisteredComponents(t);\n\n  var componentThemeFunction = components[componentKey];\n\n  var componentTheme = {};\n\n  if (typeof componentThemeFunction === 'function') {\n    try {\n      componentTheme = componentThemeFunction(variables);\n    } catch (e) {\n      if (process.env.NODE_ENV !== 'production') {\n        console.error(e); // eslint-disable-line no-console\n      }\n    }\n  }\n\n  var theme = getRegisteredTheme(t, {});\n\n  if (overrides && Object.keys(overrides).length > 0 && theme.immutable) {\n    (0, _warning2.default)(false, '[themeable] Theme \\'%s\\' is immutable. Cannot apply overrides for \\'%s\\': %o', t, componentKey.toString(), overrides);\n    return componentTheme;\n  } else {\n    return Object.assign({}, componentTheme, overrides || {});\n  }\n}\n\nfunction getRegisteredThemes() {\n  return getRegistry().themes;\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-themeable/lib/registry.js\n// module id = 9HcErlrWg/\n// module chunks = 2 11 27 32 34 46 113","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _registry = require('@instructure/ui-themeable/lib/registry');\n\nvar _base = require('./base');\n\nvar _base2 = _interopRequireDefault(_base);\n\nvar _highContrast = require('./high-contrast');\n\nvar _highContrast2 = _interopRequireDefault(_highContrast);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = (0, _registry.makeTheme)({\n  theme: _base2.default,\n  a11y: _highContrast2.default\n}); /*\n     * The MIT License (MIT)\n     *\n     * Copyright (c) 2015 - present Instructure, Inc.\n     *\n     * Permission is hereby granted, free of charge, to any person obtaining a copy\n     * of this software and associated documentation files (the \"Software\"), to deal\n     * in the Software without restriction, including without limitation the rights\n     * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n     * copies of the Software, and to permit persons to whom the Software is\n     * furnished to do so, subject to the following conditions:\n     *\n     * The above copyright notice and this permission notice shall be included in all\n     * copies or substantial portions of the Software.\n     *\n     * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n     * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n     * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n     * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n     * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n     * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n     * SOFTWARE.\n     */\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-themes/lib/canvas/index.js\n// module id = A051HVpetd\n// module chunks = 113","/*\n * Copyright (C) 2016 - present Instructure, Inc.\n *\n * This file is part of Canvas.\n *\n * Canvas is free software: you can redistribute it and/or modify it under\n * the terms of the GNU Affero General Public License as published by the Free\n * Software Foundation, version 3 of the License.\n *\n * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more\n * details.\n *\n * You should have received a copy of the GNU Affero General Public License along\n * with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\n/*\n  This shim is to try to not break code of our customers that use RequireJS-style\n  `require`s in their Custom JS files from ThemeEditor. It is not meant to be comprehensive.\n  There will be some customers that need to change their code, but there was a lot that\n  just used require to load jquery or just load an external script. this should handle\n  both of those cases.\n\n  eg:\n\n  require([\n    'underscore',\n    'jquery',\n    'https://code.jquery.com/color/jquery.color.js'\n  ], function(_, $) {\n    console.log('got', $, _, $.Color.names)\n  })\n  should log: underscore, jquery and the colors\n*/\n\nif (!('require' in window)) {\n  const jQuery = require('jquery')\n\n  const thingsWeStillAllowThemToRequire = {\n    jquery: () => jQuery,\n    // load these asynchronously so they are not downloaded unless asked for\n    i18nObj: () => import('i18nObj'),\n    underscore: () => import('underscore'),\n    'jsx/course_wizard/ListItems': () => new Promise(resolve => {\n      require.ensure([], require => {\n        resolve(require('./course_wizard/ListItems'))\n      }, 'course_wizardListItemsAsyncChunk')\n    })\n  }\n\n  const getModule = (module) => {\n    if (module in thingsWeStillAllowThemToRequire) {\n      return thingsWeStillAllowThemToRequire[module]()\n    } else if (/^(https?:)?\\/\\//.test(module)) { // starts with 'http://', 'https://' or '//'\n      return jQuery.getScript(module)\n    } else {\n      throw new Error(`Cannot load ${module}, use your own RequireJS or something else to load this script`)\n    }\n  }\n\n  window.require = function fakeRequire (deps, callback) {\n    console.warn(\n      '`require`-ing internal Canvas modules comes with no warranty, ' +\n      'things can change in any release and you are responsible for making sure your custom ' +\n      'JavaScript that uses it continues to work.'\n    )\n    if (deps.includes('jquery')) {\n      console.error(\"You don't need to `require(['jquery...`, just use the global `$` variable directly.\")\n    }\n    Promise.all(deps.map(getModule)).then((modules) => {\n      if (callback) callback(...modules)\n    })\n  }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/jsx/fakeRequireJSFallback.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _colors = require('../base/colors');\n\nvar colors = {\n  brand: '#0770A3',\n  electric: '#0770A3',\n  shamrock: '#127A1B',\n  barney: '#B8309E',\n  crimson: '#D01A19',\n  fire: '#C23C0D',\n  licorice: '#2D3B45',\n  oxford: '#394B58',\n  ash: '#556572',\n  slate: '#556572',\n  tiara: '#556572',\n  porcelain: '#FFFFFF',\n  white: '#FFFFFF'\n}; /*\n    * The MIT License (MIT)\n    *\n    * Copyright (c) 2015 - present Instructure, Inc.\n    *\n    * Permission is hereby granted, free of charge, to any person obtaining a copy\n    * of this software and associated documentation files (the \"Software\"), to deal\n    * in the Software without restriction, including without limitation the rights\n    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n    * copies of the Software, and to permit persons to whom the Software is\n    * furnished to do so, subject to the following conditions:\n    *\n    * The above copyright notice and this permission notice shall be included in all\n    * copies or substantial portions of the Software.\n    *\n    * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n    * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n    * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n    * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n    * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n    * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n    * SOFTWARE.\n    */\n\nexports.default = Object.freeze((0, _colors.makeFunctionalColors)(colors));\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-themes/lib/canvas/high-contrast/colors.js\n// module id = GfsekNpohF\n// module chunks = 113","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n/*\n * The MIT License (MIT)\n *\n * Copyright (c) 2015 - present Instructure, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\n// use for consistent box shadows\n\nvar shadows = ['0 0.0625rem 0.125rem rgba(0, 0, 0, 0.2), 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.1)', '0 0.1875rem 0.375rem rgba(0, 0, 0, 0.1), 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16)', '0 0.375rem 0.4375rem rgba(0, 0, 0, 0.1), 0 0.625rem 1.75rem rgba(0, 0, 0, 0.25)'];\n\nexports.default = Object.freeze({\n  depth1: shadows[0],\n  depth2: shadows[1],\n  depth3: shadows[2],\n\n  resting: shadows[0],\n  above: shadows[1],\n  topmost: shadows[2]\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-themes/lib/canvas/base/shadows.js\n// module id = I/UqtyMvZw\n// module chunks = 113","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n/*\n * The MIT License (MIT)\n *\n * Copyright (c) 2015 - present Instructure, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nexports.default = Object.freeze({\n  topmost: 9999,\n  above: 1,\n  below: -1,\n  deepest: -9999\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-themes/lib/canvas/base/stacking.js\n// module id = L/Ji3F6A4a\n// module chunks = 113","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n/*\n * The MIT License (MIT)\n *\n * Copyright (c) 2015 - present Instructure, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nexports.default = Object.freeze({\n  duration: '300ms'\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-themes/lib/canvas/base/transitions.js\n// module id = LNmG0vr5r2\n// module chunks = 113","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n/*\n * The MIT License (MIT)\n *\n * Copyright (c) 2015 - present Instructure, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\n/**\n * ---\n * category: utilities/DOM\n * ---\n *\n * Performs simple test to determine if DOM can be accessed\n * @module\n * @returns {boolean} whether the dom can be used\n */\nexports.default = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-utils/lib/dom/canUseDOM.js\n// module id = Pygke12TKE\n// module chunks = 2 10 14 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 76 78 79 80 82 83 84 85 86 87 88 90 91 93 95 113","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = uid;\n\nvar _generate = require('nanoid/generate');\n\nvar _generate2 = _interopRequireDefault(_generate);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n/**\n * ---\n * category: utilities\n * ---\n * Generate a unique id. For valid HTML element IDs use [generateElementId](#generateElementId)\n *\n * @module uid\n * @param {String} alphabet a custom alphabet (e.g. '1234567890abcdef')\n * @param {Number} idLength id length\n * @returns {String} a unique id\n*/\nfunction uid(alphabet, idLength) {\n  return (0, _generate2.default)(alphabet, idLength);\n} /*\n   * The MIT License (MIT)\n   *\n   * Copyright (c) 2015 - present Instructure, Inc.\n   *\n   * Permission is hereby granted, free of charge, to any person obtaining a copy\n   * of this software and associated documentation files (the \"Software\"), to deal\n   * in the Software without restriction, including without limitation the rights\n   * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n   * copies of the Software, and to permit persons to whom the Software is\n   * furnished to do so, subject to the following conditions:\n   *\n   * The above copyright notice and this permission notice shall be included in all\n   * copies or substantial portions of the Software.\n   *\n   * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n   * SOFTWARE.\n   */\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-utils/lib/uid.js\n// module id = QAxNMv7vw0\n// module chunks = 2 10 14 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 76 78 79 80 82 83 84 85 86 87 88 90 91 93 95 113","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _registry = require('@instructure/ui-themeable/lib/registry');\n\nvar _keys = require('../../keys');\n\nvar _keys2 = _interopRequireDefault(_keys);\n\nvar _colors = require('./colors');\n\nvar _colors2 = _interopRequireDefault(_colors);\n\nvar _base = require('../base');\n\nvar _base2 = _interopRequireDefault(_base);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n/*\n * The MIT License (MIT)\n *\n * Copyright (c) 2015 - present Instructure, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nvar theme = {\n  key: _keys2.default.CANVAS_HIGH_CONTRAST,\n  immutable: true,\n  description: 'This theme meets WCAG 2.0 AA rules for color contrast.',\n  variables: Object.assign({}, _base2.default.variables, {\n    colors: _colors2.default\n  })\n};\n\n(0, _registry.registerTheme)(theme);\n\nexports.default = (0, _registry.makeTheme)({ theme: theme });\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-themes/lib/canvas/high-contrast/index.js\n// module id = Qwg4WMdjCp\n// module chunks = 113","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.makeFunctionalColors = makeFunctionalColors;\n/*\n * The MIT License (MIT)\n *\n * Copyright (c) 2015 - present Instructure, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar colors = {\n  brand: '#008EE2',\n  electric: '#008EE2',\n  shamrock: '#00AC18',\n  barney: '#BF32A4',\n  crimson: '#EE0612',\n  fire: '#FC5E13',\n  licorice: '#2D3B45',\n  oxford: '#394B58',\n  ash: '#8B969E',\n  slate: '#8B969E',\n  tiara: '#C7CDD1',\n  porcelain: '#F5F5F5',\n  white: '#FFFFFF'\n};\n\nfunction makeFunctionalColors(colors) {\n  return Object.assign({}, colors, {\n\n    textDarkest: colors.licorice,\n    textDark: colors.ash,\n    textLight: colors.porcelain,\n    textLightest: colors.white,\n\n    textBrand: colors.brand,\n    textAlert: colors.barney,\n    textInfo: colors.brand,\n    textSuccess: colors.shamrock,\n    textDanger: colors.crimson,\n    textWarning: colors.fire,\n\n    backgroundDarkest: colors.licorice,\n    backgroundDark: colors.ash,\n    backgroundMedium: colors.tiara,\n    backgroundLight: colors.porcelain,\n    backgroundLightest: colors.white,\n\n    backgroundBrand: colors.brand,\n    backgroundBrandSecondary: colors.oxford,\n    backgroundAlert: colors.barney,\n    backgroundInfo: colors.brand,\n    backgroundSuccess: colors.shamrock,\n    backgroundDanger: colors.crimson,\n    backgroundWarning: colors.fire,\n\n    borderLightest: colors.white,\n    borderLight: colors.porcelain,\n    borderMedium: colors.tiara,\n    borderDark: colors.ash,\n    borderDarkest: colors.licorice,\n\n    borderBrand: colors.brand,\n    borderAlert: colors.barney,\n    borderInfo: colors.brand,\n    borderSuccess: colors.shamrock,\n    borderDanger: colors.crimson,\n    borderWarning: colors.fire,\n\n    borderDebug: colors.crimson\n  });\n}\n\nexports.default = Object.freeze(makeFunctionalColors(colors));\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-themes/lib/canvas/base/colors.js\n// module id = T7MAAnqGwx\n// module chunks = 113","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.brandVariables = undefined;\n\nvar _registry = require('@instructure/ui-themeable/lib/registry');\n\nvar _keys = require('../../keys');\n\nvar _keys2 = _interopRequireDefault(_keys);\n\nvar _borders = require('./borders');\n\nvar _borders2 = _interopRequireDefault(_borders);\n\nvar _colors = require('./colors');\n\nvar _colors2 = _interopRequireDefault(_colors);\n\nvar _transitions = require('./transitions');\n\nvar _transitions2 = _interopRequireDefault(_transitions);\n\nvar _typography = require('./typography');\n\nvar _typography2 = _interopRequireDefault(_typography);\n\nvar _spacing = require('./spacing');\n\nvar _spacing2 = _interopRequireDefault(_spacing);\n\nvar _forms = require('./forms');\n\nvar _forms2 = _interopRequireDefault(_forms);\n\nvar _media = require('./media');\n\nvar _media2 = _interopRequireDefault(_media);\n\nvar _breakpoints = require('./breakpoints');\n\nvar _breakpoints2 = _interopRequireDefault(_breakpoints);\n\nvar _shadows = require('./shadows');\n\nvar _shadows2 = _interopRequireDefault(_shadows);\n\nvar _stacking = require('./stacking');\n\nvar _stacking2 = _interopRequireDefault(_stacking);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n/*\n * The MIT License (MIT)\n *\n * Copyright (c) 2015 - present Instructure, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nvar key = _keys2.default.CANVAS;\n\nvar variables = {\n  borders: _borders2.default,\n  colors: _colors2.default,\n  transitions: _transitions2.default,\n  typography: _typography2.default,\n  spacing: _spacing2.default,\n  forms: _forms2.default,\n  media: _media2.default,\n  breakpoints: _breakpoints2.default,\n  shadows: _shadows2.default,\n  stacking: _stacking2.default\n};\n\nvar brandVariables = exports.brandVariables = {\n  /* Defaults for Canvas account branding variables: */\n  'ic-brand-primary': _colors2.default.textBrand,\n  'ic-brand-font-color-dark': _colors2.default.textDarkest,\n\n  'ic-link-color': _colors2.default.textBrand,\n\n  'ic-brand-button--primary-bgd': _colors2.default.backgroundBrand,\n  'ic-brand-button--primary-text': _colors2.default.textLightest,\n  'ic-brand-button--secondary-bgd': _colors2.default.backgroundDarkest,\n  'ic-brand-button--secondary-text': _colors2.default.textLightest,\n\n  'ic-brand-global-nav-bgd': _colors2.default.backgroundBrandSecondary,\n  'ic-global-nav-link-hover': _colors2.default.backgroundDarkest,\n  'ic-brand-global-nav-ic-icon-svg-fill': _colors2.default.textLightest,\n  'ic-brand-global-nav-ic-icon-svg-fill--active': _colors2.default.textBrand,\n  'ic-brand-global-nav-menu-item__text-color': _colors2.default.textLightest,\n  'ic-brand-global-nav-menu-item__text-color--active': _colors2.default.textBrand\n};\n\nvar theme = {\n  key: key,\n  variables: variables\n\n  // register the brand variables but don't export them because we don't want canvas-high-contrast to inherit them\n};(0, _registry.registerTheme)({ key: key, variables: Object.assign({}, variables, brandVariables) });\n\nexports.default = (0, _registry.makeTheme)({ theme: theme });\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-themes/lib/canvas/base/index.js\n// module id = VfnPWtOxDI\n// module chunks = 113","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n/*\n * The MIT License (MIT)\n *\n * Copyright (c) 2015 - present Instructure, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\n// use for consistency between buttons, text inputs, etc.\n\nexports.default = Object.freeze({\n  radiusSmall: '0.125rem', // 2px\n  radiusMedium: '0.25rem', // 4px\n  radiusLarge: '0.5rem', // 8px\n\n  widthSmall: '0.0625rem', // 1px\n  widthMedium: '0.125rem', // 2px\n  widthLarge: '0.25rem', // 4px\n\n  style: 'solid'\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-themes/lib/canvas/base/borders.js\n// module id = aqnp7+ruGG\n// module chunks = 113","/**\n * Secure random string generator with custom alphabet.\n *\n * Alphabet must contain 256 symbols or less. Otherwise, the generator\n * will not be secure.\n *\n * @param {random} random The random bytess generator.\n * @param {string} alphabet Symbols to be used in new random string.\n * @param {size} size The number of symbols in new random string.\n *\n * @return {string} Random string.\n *\n * @example\n * var format = require('nanoid/format')\n *\n * function random (size) {\n *   var result = []\n *   for (var i = 0; i < size; i++) result.push(randomByte())\n *   return result\n * }\n *\n * format(random, \"abcdef\", 5) //=> \"fbaef\"\n *\n * @name format\n */\nmodule.exports = function (random, alphabet, size) {\n  var mask = (2 << Math.log(alphabet.length - 1) / Math.LN2) - 1\n  var step = Math.ceil(1.6 * mask * size / alphabet.length)\n\n  var id = ''\n  while (true) {\n    var bytes = random(step)\n    for (var i = 0; i < step; i++) {\n      var byte = bytes[i] & mask\n      if (alphabet[byte]) {\n        id += alphabet[byte]\n        if (id.length === size) return id\n      }\n    }\n  }\n}\n\n/**\n * @callback generator\n * @param {number} bytes The number of bytes to generate.\n * @return {number[]} Random bytes.\n */\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/nanoid/format.js\n// module id = dXoadXe+wb\n// module chunks = 2 10 14 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 76 78 79 80 82 83 84 85 86 87 88 90 91 93 95 113","var random = require('./random')\nvar format = require('./format')\n\n/**\n * Low-level function to change alphabet and ID size.\n *\n * Alphabet must contain 256 symbols or less. Otherwise, the generator\n * will not be secure.\n *\n * @param {string} alphabet Symbols to be used in ID.\n * @param {number} size The number of symbols in ID.\n *\n * @return {string} Unique ID.\n *\n * @example\n * var generate = require('nanoid/generate')\n * model.id = generate('0123456789абвгдеё', 5) //=> \"8ё56а\"\n *\n * @name generate\n */\nmodule.exports = function (alphabet, size) {\n  return format(random, alphabet, size)\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/nanoid/generate.js\n// module id = eXoMdUfjP9\n// module chunks = 2 10 14 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 76 78 79 80 82 83 84 85 86 87 88 90 91 93 95 113","/*\n * Copyright (C) 2016 - present Instructure, Inc.\n *\n * This file is part of Canvas.\n *\n * Canvas is free software: you can redistribute it and/or modify it under\n * the terms of the GNU Affero General Public License as published by the Free\n * Software Foundation, version 3 of the License.\n *\n * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more\n * details.\n *\n * You should have received a copy of the GNU Affero General Public License along\n * with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\n\nimport canvasTheme from '@instructure/ui-themes/lib/canvas'\nimport moment from 'moment'\nimport tz from 'timezone_core'\nimport './fakeRequireJSFallback'\n\n// we already put a <script> tag for the locale corresponding ENV.MOMENT_LOCALE\n// on the page from rails, so this should not cause a new network request.\nmoment().locale(ENV.MOMENT_LOCALE)\n\n// These timezones and locales should already be put on the page as <script>\n// tags from rails. this block should not create any network requests.\nif (typeof ENV !== 'undefined') {\n  if (ENV.TIMEZONE) tz.changeZone(ENV.TIMEZONE)\n  if (ENV.CONTEXT_TIMEZONE) tz.preload(ENV.CONTEXT_TIMEZONE)\n  if (ENV.BIGEASY_LOCALE) tz.changeLocale(ENV.BIGEASY_LOCALE, ENV.MOMENT_LOCALE)\n}\n\n// setup the inst-ui default theme\nif (ENV.use_high_contrast) {\n  canvasTheme.use({ accessible: true })\n} else {\n  const brandvars = window.CANVAS_ACTIVE_BRAND_VARIABLES || {}\n  canvasTheme.use({ overrides: brandvars })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/jsx/appBootstrap.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _breakpoints = require('./breakpoints');\n\nvar _breakpoints2 = _interopRequireDefault(_breakpoints);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = Object.freeze({\n  mediumMin: 'min-width: ' + _breakpoints2.default.medium,\n  largeMin: 'min-width: ' + _breakpoints2.default.large,\n  xLargeMin: 'min-width: ' + _breakpoints2.default.xLarge\n}); /*\n     * The MIT License (MIT)\n     *\n     * Copyright (c) 2015 - present Instructure, Inc.\n     *\n     * Permission is hereby granted, free of charge, to any person obtaining a copy\n     * of this software and associated documentation files (the \"Software\"), to deal\n     * in the Software without restriction, including without limitation the rights\n     * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n     * copies of the Software, and to permit persons to whom the Software is\n     * furnished to do so, subject to the following conditions:\n     *\n     * The above copyright notice and this permission notice shall be included in all\n     * copies or substantial portions of the Software.\n     *\n     * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n     * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n     * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n     * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n     * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n     * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n     * SOFTWARE.\n     */\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-themes/lib/canvas/base/media.js\n// module id = eoBv0CU+Ie\n// module chunks = 113","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n/*\n * The MIT License (MIT)\n *\n * Copyright (c) 2015 - present Instructure, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nvar onePixel = 0.0625;\n\n// base = 16px\nvar breakpoints = {\n  xxSmall: 8, // 128px\n  xSmall: 16, // 256px\n  small: 30, // 480px\n  medium: 48, // 768px\n  large: 62, // 992px\n  xLarge: 75 // 1200px\n};\n\nexports.default = Object.freeze({\n  xxSmall: breakpoints.xxSmall + \"em\",\n  xSmall: breakpoints.xSmall + \"em\",\n  small: breakpoints.small + \"em\",\n  medium: breakpoints.medium + \"em\",\n  large: breakpoints.large + \"em\",\n  xLarge: breakpoints.xLarge + \"em\",\n\n  maxWidth: breakpoints.large - onePixel + \"em\"\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-themes/lib/canvas/base/breakpoints.js\n// module id = hog7jFXZ8p\n// module chunks = 113","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n/*\n * The MIT License (MIT)\n *\n * Copyright (c) 2015 - present Instructure, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nexports.default = Object.freeze({\n  xxxSmall: '0.125rem', // 2px\n  xxSmall: '0.375rem', // 6px\n  xSmall: '0.5rem', // 8px\n  small: '0.75rem', // 12px\n  medium: '1.5rem', // 24px\n  large: '2.25rem', // 36px\n  xLarge: '3rem', // 48px\n  xxLarge: '3.75rem' // 60px\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-themes/lib/canvas/base/spacing.js\n// module id = iYPl8rblUq\n// module chunks = 113","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = warning;\n/*\n * The MIT License (MIT)\n *\n * Copyright (c) 2015 - present Instructure, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\n/**\n * ---\n * category: utilities\n * ---\n * @param {Boolean} condition a condition that we expect to be true\n * @param {String} message a message to display as a console warning in DEV env when condition is false\n */\nfunction warning(condition, message) {\n  if (!condition && process.env.NODE_ENV !== 'production' && typeof console !== 'undefined') {\n    var _console;\n\n    for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n      args[_key - 2] = arguments[_key];\n    }\n\n    (_console = console).warn.apply(_console, ['Warning: ' + message].concat(args));\n  }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-utils/lib/warning.js\n// module id = nz+zoxswY4\n// module chunks = 2 10 14 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 76 78 79 80 82 83 84 85 86 87 88 90 91 93 95 113","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n/*\n * The MIT License (MIT)\n *\n * Copyright (c) 2015 - present Instructure, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\n// TODO: use Symbols here?\nexports.default = {\n  CANVAS: 'canvas',\n  CANVAS_A11Y: 'canvas-a11y',\n  CANVAS_HIGH_CONTRAST: 'canvas-high-contrast'\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-themes/lib/keys.js\n// module id = o5O6uYWuQQ\n// module chunks = 113","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n/*\n * The MIT License (MIT)\n *\n * Copyright (c) 2015 - present Instructure, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nexports.default = Object.freeze({\n  fontFamily: 'LatoWeb, Lato, \"Helvetica Neue\", Helvetica, Arial, sans-serif',\n  fontFamilyMonospace: 'Menlo, Consolas, Monaco, \"Andale Mono\", monospace',\n\n  fontSizeXSmall: '0.75rem', // 12px\n  fontSizeSmall: '0.875rem', // 14px\n  fontSizeMedium: '1rem', // 16px\n  fontSizeLarge: '1.375rem', // 22px\n  fontSizeXLarge: '1.75rem', // 28px\n  fontSizeXXLarge: '2.25rem', // 36px\n\n  fontWeightLight: 300,\n  fontWeightNormal: 400,\n  fontWeightBold: 700,\n\n  lineHeight: 1.4,\n  lineHeightFit: 1.125,\n  lineHeightCondensed: 1.25,\n  lineHeightDouble: 2,\n\n  letterSpacingNormal: 0,\n  letterSpacingCondensed: '-0.0625rem',\n  letterSpacingExpanded: '0.0625rem'\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@instructure/ui-themes/lib/canvas/base/typography.js\n// module id = omxlES1/1+\n// module chunks = 113"],"sourceRoot":""}