3a97f1d1d07018ba1d886eff275c484e
Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.processColorObject = exports.normalizeColorObject = exports.PlatformColor = exports.DynamicColorIOSPrivate = void 0;
var PlatformColor = function () {
  for (var _len = arguments.length, names = new Array(_len), _key = 0; _key < _len; _key++) {
    names[_key] = arguments[_key];
  }
  return {
    semantic: names
  };
};
exports.PlatformColor = PlatformColor;
var DynamicColorIOSPrivate = tuple => {
  return {
    dynamic: {
      light: tuple.light,
      dark: tuple.dark,
      highContrastLight: tuple.highContrastLight,
      highContrastDark: tuple.highContrastDark
    }
  };
};
exports.DynamicColorIOSPrivate = DynamicColorIOSPrivate;
var _normalizeColorObject = color => {
  if ('semantic' in color) {
    return color;
  } else if ('dynamic' in color && color.dynamic !== undefined) {
    var normalizeColor = require('./normalizeColor').default;
    var dynamic = color.dynamic;
    var dynamicColor = {
      dynamic: {
        light: normalizeColor(dynamic.light),
        dark: normalizeColor(dynamic.dark),
        highContrastLight: normalizeColor(dynamic.highContrastLight),
        highContrastDark: normalizeColor(dynamic.highContrastDark)
      }
    };
    return dynamicColor;
  }
  return null;
};
var normalizeColorObject = exports.normalizeColorObject = _normalizeColorObject;
var _processColorObject = color => {
  if ('dynamic' in color && color.dynamic != null) {
    var processColor = require('./processColor').default;
    var dynamic = color.dynamic;
    var dynamicColor = {
      dynamic: {
        light: processColor(dynamic.light),
        dark: processColor(dynamic.dark),
        highContrastLight: processColor(dynamic.highContrastLight),
        highContrastDark: processColor(dynamic.highContrastDark)
      }
    };
    return dynamicColor;
  }
  return color;
};
var processColorObject = exports.processColorObject = _processColorObject;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJQbGF0Zm9ybUNvbG9yIiwiX2xlbiIsImFyZ3VtZW50cyIsImxlbmd0aCIsIm5hbWVzIiwiQXJyYXkiLCJfa2V5Iiwic2VtYW50aWMiLCJleHBvcnRzIiwiRHluYW1pY0NvbG9ySU9TUHJpdmF0ZSIsInR1cGxlIiwiZHluYW1pYyIsImxpZ2h0IiwiZGFyayIsImhpZ2hDb250cmFzdExpZ2h0IiwiaGlnaENvbnRyYXN0RGFyayIsIl9ub3JtYWxpemVDb2xvck9iamVjdCIsImNvbG9yIiwidW5kZWZpbmVkIiwibm9ybWFsaXplQ29sb3IiLCJyZXF1aXJlIiwiZGVmYXVsdCIsImR5bmFtaWNDb2xvciIsIm5vcm1hbGl6ZUNvbG9yT2JqZWN0IiwiX3Byb2Nlc3NDb2xvck9iamVjdCIsInByb2Nlc3NDb2xvciIsInByb2Nlc3NDb2xvck9iamVjdCJdLCJzb3VyY2VzIjpbIlBsYXRmb3JtQ29sb3JWYWx1ZVR5cGVzLmlvcy5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvcHlyaWdodCAoYykgTWV0YSBQbGF0Zm9ybXMsIEluYy4gYW5kIGFmZmlsaWF0ZXMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogQGZsb3cgc3RyaWN0LWxvY2FsXG4gKiBAZm9ybWF0XG4gKi9cblxuaW1wb3J0IHR5cGUge1Byb2Nlc3NlZENvbG9yVmFsdWV9IGZyb20gJy4vcHJvY2Vzc0NvbG9yJztcbmltcG9ydCB0eXBlIHtDb2xvclZhbHVlLCBOYXRpdmVDb2xvclZhbHVlfSBmcm9tICcuL1N0eWxlU2hlZXQnO1xuXG4vKiogVGhlIGFjdHVhbCB0eXBlIG9mIHRoZSBvcGFxdWUgTmF0aXZlQ29sb3JWYWx1ZSBvbiBpT1MgcGxhdGZvcm0gKi9cbnR5cGUgTG9jYWxOYXRpdmVDb2xvclZhbHVlID0ge1xuICBzZW1hbnRpYz86IEFycmF5PHN0cmluZz4sXG4gIGR5bmFtaWM/OiB7XG4gICAgbGlnaHQ6ID8oQ29sb3JWYWx1ZSB8IFByb2Nlc3NlZENvbG9yVmFsdWUpLFxuICAgIGRhcms6ID8oQ29sb3JWYWx1ZSB8IFByb2Nlc3NlZENvbG9yVmFsdWUpLFxuICAgIGhpZ2hDb250cmFzdExpZ2h0PzogPyhDb2xvclZhbHVlIHwgUHJvY2Vzc2VkQ29sb3JWYWx1ZSksXG4gICAgaGlnaENvbnRyYXN0RGFyaz86ID8oQ29sb3JWYWx1ZSB8IFByb2Nlc3NlZENvbG9yVmFsdWUpLFxuICB9LFxufTtcblxuZXhwb3J0IGNvbnN0IFBsYXRmb3JtQ29sb3IgPSAoLi4ubmFtZXM6IEFycmF5PHN0cmluZz4pOiBOYXRpdmVDb2xvclZhbHVlID0+IHtcbiAgLy8gJEZsb3dFeHBlY3RlZEVycm9yW2luY29tcGF0aWJsZS10eXBlXSBMb2NhbE5hdGl2ZUNvbG9yVmFsdWUgaXMgdGhlIGlPUyBMb2NhbE5hdGl2ZUNvbG9yVmFsdWUgdHlwZVxuICByZXR1cm4ge3NlbWFudGljOiBuYW1lc30gYXMgTG9jYWxOYXRpdmVDb2xvclZhbHVlO1xufTtcblxuZXhwb3J0IHR5cGUgRHluYW1pY0NvbG9ySU9TVHVwbGVQcml2YXRlID0ge1xuICBsaWdodDogQ29sb3JWYWx1ZSxcbiAgZGFyazogQ29sb3JWYWx1ZSxcbiAgaGlnaENvbnRyYXN0TGlnaHQ/OiBDb2xvclZhbHVlLFxuICBoaWdoQ29udHJhc3REYXJrPzogQ29sb3JWYWx1ZSxcbn07XG5cbmV4cG9ydCBjb25zdCBEeW5hbWljQ29sb3JJT1NQcml2YXRlID0gKFxuICB0dXBsZTogRHluYW1pY0NvbG9ySU9TVHVwbGVQcml2YXRlLFxuKTogQ29sb3JWYWx1ZSA9PiB7XG4gIHJldHVybiB7XG4gICAgZHluYW1pYzoge1xuICAgICAgbGlnaHQ6IHR1cGxlLmxpZ2h0LFxuICAgICAgZGFyazogdHVwbGUuZGFyayxcbiAgICAgIGhpZ2hDb250cmFzdExpZ2h0OiB0dXBsZS5oaWdoQ29udHJhc3RMaWdodCxcbiAgICAgIGhpZ2hDb250cmFzdERhcms6IHR1cGxlLmhpZ2hDb250cmFzdERhcmssXG4gICAgfSxcbiAgICAvKiAkRmxvd0V4cGVjdGVkRXJyb3JbaW5jb21wYXRpYmxlLXR5cGVdXG4gICAgICogTG9jYWxOYXRpdmVDb2xvclZhbHVlIGlzIHRoZSBhY3R1YWwgdHlwZSBvZiB0aGUgb3BhcXVlIE5hdGl2ZUNvbG9yVmFsdWUgb24gaU9TIHBsYXRmb3JtICovXG4gIH0gYXMgTG9jYWxOYXRpdmVDb2xvclZhbHVlO1xufTtcblxuY29uc3QgX25vcm1hbGl6ZUNvbG9yT2JqZWN0ID0gKFxuICBjb2xvcjogTG9jYWxOYXRpdmVDb2xvclZhbHVlLFxuKTogP0xvY2FsTmF0aXZlQ29sb3JWYWx1ZSA9PiB7XG4gIGlmICgnc2VtYW50aWMnIGluIGNvbG9yKSB7XG4gICAgLy8gYW4gaW9zIHNlbWFudGljIGNvbG9yXG4gICAgcmV0dXJuIGNvbG9yO1xuICB9IGVsc2UgaWYgKCdkeW5hbWljJyBpbiBjb2xvciAmJiBjb2xvci5keW5hbWljICE9PSB1bmRlZmluZWQpIHtcbiAgICBjb25zdCBub3JtYWxpemVDb2xvciA9IHJlcXVpcmUoJy4vbm9ybWFsaXplQ29sb3InKS5kZWZhdWx0O1xuXG4gICAgLy8gYSBkeW5hbWljLCBhcHBlYXJhbmNlIGF3YXJlIGNvbG9yXG4gICAgY29uc3QgZHluYW1pYyA9IGNvbG9yLmR5bmFtaWM7XG4gICAgY29uc3QgZHluYW1pY0NvbG9yOiBMb2NhbE5hdGl2ZUNvbG9yVmFsdWUgPSB7XG4gICAgICBkeW5hbWljOiB7XG4gICAgICAgIC8vICRGbG93Rml4TWVbaW5jb21wYXRpYmxlLXVzZV1cbiAgICAgICAgbGlnaHQ6IG5vcm1hbGl6ZUNvbG9yKGR5bmFtaWMubGlnaHQpLFxuICAgICAgICAvLyAkRmxvd0ZpeE1lW2luY29tcGF0aWJsZS11c2VdXG4gICAgICAgIGRhcms6IG5vcm1hbGl6ZUNvbG9yKGR5bmFtaWMuZGFyayksXG4gICAgICAgIC8vICRGbG93Rml4TWVbaW5jb21wYXRpYmxlLXVzZV1cbiAgICAgICAgaGlnaENvbnRyYXN0TGlnaHQ6IG5vcm1hbGl6ZUNvbG9yKGR5bmFtaWMuaGlnaENvbnRyYXN0TGlnaHQpLFxuICAgICAgICAvLyAkRmxvd0ZpeE1lW2luY29tcGF0aWJsZS11c2VdXG4gICAgICAgIGhpZ2hDb250cmFzdERhcms6IG5vcm1hbGl6ZUNvbG9yKGR5bmFtaWMuaGlnaENvbnRyYXN0RGFyayksXG4gICAgICB9LFxuICAgIH07XG4gICAgcmV0dXJuIGR5bmFtaWNDb2xvcjtcbiAgfVxuICByZXR1cm4gbnVsbDtcbn07XG5cbmV4cG9ydCBjb25zdCBub3JtYWxpemVDb2xvck9iamVjdDogKFxuICBjb2xvcjogTmF0aXZlQ29sb3JWYWx1ZSxcbiAgLyogJEZsb3dFeHBlY3RlZEVycm9yW2luY29tcGF0aWJsZS10eXBlXVxuICAgKiBMb2NhbE5hdGl2ZUNvbG9yVmFsdWUgaXMgdGhlIGFjdHVhbCB0eXBlIG9mIHRoZSBvcGFxdWUgTmF0aXZlQ29sb3JWYWx1ZSBvbiBpT1MgcGxhdGZvcm0gKi9cbikgPT4gP1Byb2Nlc3NlZENvbG9yVmFsdWUgPSBfbm9ybWFsaXplQ29sb3JPYmplY3Q7XG5cbmNvbnN0IF9wcm9jZXNzQ29sb3JPYmplY3QgPSAoXG4gIGNvbG9yOiBMb2NhbE5hdGl2ZUNvbG9yVmFsdWUsXG4pOiA/TG9jYWxOYXRpdmVDb2xvclZhbHVlID0+IHtcbiAgaWYgKCdkeW5hbWljJyBpbiBjb2xvciAmJiBjb2xvci5keW5hbWljICE9IG51bGwpIHtcbiAgICBjb25zdCBwcm9jZXNzQ29sb3IgPSByZXF1aXJlKCcuL3Byb2Nlc3NDb2xvcicpLmRlZmF1bHQ7XG4gICAgY29uc3QgZHluYW1pYyA9IGNvbG9yLmR5bmFtaWM7XG4gICAgY29uc3QgZHluYW1pY0NvbG9yOiBMb2NhbE5hdGl2ZUNvbG9yVmFsdWUgPSB7XG4gICAgICBkeW5hbWljOiB7XG4gICAgICAgIC8vICRGbG93Rml4TWVbaW5jb21wYXRpYmxlLXVzZV1cbiAgICAgICAgbGlnaHQ6IHByb2Nlc3NDb2xvcihkeW5hbWljLmxpZ2h0KSxcbiAgICAgICAgLy8gJEZsb3dGaXhNZVtpbmNvbXBhdGlibGUtdXNlXVxuICAgICAgICBkYXJrOiBwcm9jZXNzQ29sb3IoZHluYW1pYy5kYXJrKSxcbiAgICAgICAgLy8gJEZsb3dGaXhNZVtpbmNvbXBhdGlibGUtdXNlXVxuICAgICAgICBoaWdoQ29udHJhc3RMaWdodDogcHJvY2Vzc0NvbG9yKGR5bmFtaWMuaGlnaENvbnRyYXN0TGlnaHQpLFxuICAgICAgICAvLyAkRmxvd0ZpeE1lW2luY29tcGF0aWJsZS11c2VdXG4gICAgICAgIGhpZ2hDb250cmFzdERhcms6IHByb2Nlc3NDb2xvcihkeW5hbWljLmhpZ2hDb250cmFzdERhcmspLFxuICAgICAgfSxcbiAgICB9O1xuICAgIHJldHVybiBkeW5hbWljQ29sb3I7XG4gIH1cbiAgcmV0dXJuIGNvbG9yO1xufTtcblxuZXhwb3J0IGNvbnN0IHByb2Nlc3NDb2xvck9iamVjdDogKFxuICBjb2xvcjogTmF0aXZlQ29sb3JWYWx1ZSxcbiAgLyogJEZsb3dFeHBlY3RlZEVycm9yW2luY29tcGF0aWJsZS10eXBlXVxuICAgKiBMb2NhbE5hdGl2ZUNvbG9yVmFsdWUgaXMgdGhlIGFjdHVhbCB0eXBlIG9mIHRoZSBvcGFxdWUgTmF0aXZlQ29sb3JWYWx1ZSBvbiBpT1MgcGxhdGZvcm0gKi9cbikgPT4gP05hdGl2ZUNvbG9yVmFsdWUgPSBfcHJvY2Vzc0NvbG9yT2JqZWN0O1xuIl0sIm1hcHBpbmdzIjoiOzs7O0FBd0JPLElBQU1BLGFBQWEsR0FBRyxTQUFBQSxDQUFBLEVBQStDO0VBQUEsU0FBQUMsSUFBQSxHQUFBQyxTQUFBLENBQUFDLE1BQUEsRUFBM0NDLEtBQUssT0FBQUMsS0FBQSxDQUFBSixJQUFBLEdBQUFLLElBQUEsTUFBQUEsSUFBQSxHQUFBTCxJQUFBLEVBQUFLLElBQUE7SUFBTEYsS0FBSyxDQUFBRSxJQUFBLElBQUFKLFNBQUEsQ0FBQUksSUFBQTtF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