text: "use strict";
  var __importDefault = (this && this.__importDefault) || function (mod) {
      return (mod && mod.__esModule) ? mod : { "default": mod };
  };
  Object.defineProperty(exports, "__esModule", { value: true });
  const InterpolateHtmlPlugin_1 = __importDefault(require("react-dev-utils/InterpolateHtmlPlugin"));
  const env_1 = require("../env");
  /**
   * Add variables to the `index.html`.
   *
   * @category plugins
   */
  class InterpolateHtmlPlugin extends InterpolateHtmlPlugin_1.default {
  }
  exports.default = InterpolateHtmlPlugin;
  InterpolateHtmlPlugin.fromEnv = (env, htmlWebpackPlugin) => {
      var _a, _b;
      const config = env.config || env_1.getConfig(env);
      const { publicPath } = env_1.getPublicPaths(env);
      // @ts-ignore
      return new InterpolateHtmlPlugin(htmlWebpackPlugin, {
          WEB_PUBLIC_URL: publicPath,
          // @ts-ignore Type 'string | undefined' is not assignable to type 'string'.
          WEB_TITLE: (_a = config.web) === null || _a === void 0 ? void 0 : _a.name,
          LANG_ISO_CODE: (_b = config.web) === null || _b === void 0 ? void 0 : _b.lang,
          // These are for legacy ejected web/index.html files
          NO_SCRIPT: `<form action="" style="background-color:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;"><div style="font-size:18px;font-family:Helvetica,sans-serif;line-height:24px;margin:10%;width:80%;"> <p>Oh no! It looks like JavaScript is not enabled in your browser.</p> <p style="margin:20px 0;"> <button type="submit" style="background-color: #4630EB; border-radius: 100px; border: none; box-shadow: none; color: #fff; cursor: pointer; font-weight: bold; line-height: 20px; padding: 6px 16px;">Reload</button> </p> </div> </form>`,
          ROOT_ID: 'root',
      });
  };
  //# sourceMappingURL=ExpoInterpolateHtmlPlugin.js.map