code:
var AvJacketList = /** @class */ (function () {
  function AvJacketList() {
    this._screenShotList = [];
  }
  AvJacketList.prototype.pushScreenShot = function (screenShot) {
    this._screenShotList.push(screenShot);
  };
  AvJacketList.prototype.createName = function (index) {
    return "ジャケット" + index;
  };
  AvJacketList.prototype.jacketList = function () {
    var result = [];
    for (var i = 0; i < 7; i++) {
      var av = this._screenShotList[this._screenShotList.length - 1 - i];
      if (!av) {
        break;
      }
      var no = i + 1;
      av.setName(this.createName(no));
      result.push(av);
    }
    return result;
  };
  AvJacketList.prototype.lastScreenShot = function () {
    return this._screenShotList[this._screenShotList.length - 1];
  };
  AvJacketList.prototype.isEmpty = function () {
    return this._screenShotList.length == 0;
  };
  AvJacketList.prototype.clear = function () {
    this._screenShotList = [];
  };
  return AvJacketList;
})();
var AvJacketSwaper = /** @class */ (function () {
  function AvJacketSwaper(eroId, animeId) {
    this._eroId = eroId;
    this._animeId = animeId;
  }
  AvJacketSwaper.prototype.swap = function (animeId, index) {
    if (animeId % 100 < 10) {
      return this._eroId + "_" + animeId + "_" + index.padZero(2) + ".png";
    }
    var a = 18 - (animeId % 100) + Math.floor(animeId / 100) * 100;
    return this._eroId + "_" + a.padZero(2) + "_" + index.padZero(2) + ".png";
  };
  return AvJacketSwaper;
})();
var AvJacketMaker = /** @class */ (function () {
  function AvJacketMaker() {
    this._eroImageList = [];
    this._swapMap = {};
    this.addSwapImage("04_03", 100);
    this.addSwapImage("09_02", 100);
  }
  AvJacketMaker.prototype.addSwapImage = function (eroId, animeId) {
    this._swapMap[eroId] = new AvJacketSwaper(eroId, animeId);
  };
  AvJacketMaker.prototype.clear = function () {
    this._eroImageList = [];
  };
  AvJacketMaker.prototype.addEro = function (file) {
    /*if (this._eroImageList.length == 0) {
            if (file.contains('02.png')) {
                console.error(22);
            }
        }*/
    this._eroImageList.push(file);
    //p(this._eroImageList)
  };
  AvJacketMaker.prototype.makeScreenShot = function () {
    return new AvScreenShot(this._eroImageList);
  };
  AvJacketMaker.prototype.makeDebugJacket = function () {
    this._eroImageList = ["09_03_01_01.png", "09_03_01_02.png"];
    return this.makeScreenShot();
  };
  AvJacketMaker.prototype.eroImageList = function () {
    return this._eroImageList;
  };
  AvJacketMaker.prototype.makeDebugJacket2 = function () {
    this._eroImageList = ["09_01_01_01.png"];
    return this.makeScreenShot();
  };
  AvJacketMaker.prototype.swapEroImageList = function (list) {
    var result = [];
    for (var _i = 0, list_1 = list; _i < list_1.length; _i++) {
      var file = list_1[_i];
      try {
        result.push(this.swapEroImage(file));
      } catch (e) {
        console.error(e);
        result.push(file);
      }
    }
    return result;
  };
  AvJacketMaker.prototype.swapEroImage = function (file) {
    if (!$gameSwitches.value(11)) {
      return file;
    }
    var list = file.split("_");
    var eroId = list[0] + "_" + list[1];
    if (!this._swapMap[eroId]) {
      return file;
    }
    var swaper = this._swapMap[eroId];
    var animeId = parseInt(list[2]);
    if (isNaN(animeId)) {
      return file;
    }
    var index = parseInt(list[3]);
    if (isNaN(index)) {
      return file;
    }
    return swaper.swap(animeId, index);
  };
  return AvJacketMaker;
})();
var AvOriginalText = /** @class */ (function () {
  function AvOriginalText() {
    this._text = "";
  }
  AvOriginalText.prototype.isEnabled = function () {
    return this._enabled;
  };
  AvOriginalText.prototype.text = function () {
    return this._text;
  };
  AvOriginalText.prototype.setText = function (text) {
    this._text = text;
  };
  AvOriginalText.prototype.setEnabled = function (b) {
    this._enabled = b;
  };
  AvOriginalText.prototype.isEmpty = function () {
    if (!this._text) {
      return true;
    }
    return this._text.length == 0;
  };
  return AvOriginalText;
})();
var AvText = /** @class */ (function () {
  function AvText() {
    this._text1 = 502;
    this._text2 = 503;
    this._gothic1 = false;
    this._gothic2 = false;
    this._bold = true;
    this._conbination = true;
    this._textColorId1 = 1;
    this._textColorId2 = 1;
    this._outlineThickness1 = Thickness.normal;
    this._outlineThickness2 = Thickness.normal;
  }
  AvText.prototype.text1 = function () {
    if (this._original1 && this._original1.isEnabled()) {
      return this._original1.text();
    }
    return $dataWeapons[this._text1].name;
  };
  AvText.prototype.text2 = function () {
    if (this._original2 && this._original2.isEnabled()) {
      return this._original2.text();
    }
    return $dataWeapons[this._text2].name;
  };
  AvText.prototype.originalText1 = function () {
    this._original1 = this._original1 || new AvOriginalText();
    return this._original1;
  };
  AvText.prototype.originalText2 = function () {
    this._original2 = this._original2 || new AvOriginalText();
    return this._original2;
  };
  AvText.prototype.setOriginalText1 = function (text) {
    this._original1 = this._original1 || new AvOriginalText();
    this._original1.setText(text);
  };
  AvText.prototype.setOriginalText2 = function (text) {
    this._original2 = this._original2 || new AvOriginalText();
    this._original2.setText(text);
  };
  AvText.prototype.setTextItem1 = function (t) {
    this._text1 = t;
  };
  AvText.prototype.setTextItem2 = function (t) {
    this._text2 = t;
  };
  AvText.prototype.setOutlineThickness1 = function (t) {
    if (this._outlineThickness1 == t) {
      return;
    }
    this._outlineThickness1 = t;
    this.setDirty();
  };
  AvText.prototype.setOutlineThickness2 = function (t) {
    if (this._outlineThickness2 == t) {
      return;
    }
    this._outlineThickness2 = t;
    this.setDirty();
  };
  AvText.prototype.outlineThickness = function (index) {
    if (index == 1) {
      return this.outlineThickness1();
    } else {
      return this.outlineThickness2();
    }
  };
  AvText.prototype.outlineThickness1 = function () {
    return this._outlineThickness1 || Thickness.normal;
  };
  AvText.prototype.outlineThickness2 = function () {
    return this._outlineThickness2 || Thickness.normal;
  };
  AvText.prototype.textItem1 = function () {
    return this._text1 || 1;
  };
  AvText.prototype.textItem2 = function () {
    return this._text2 || 1;
  };
  AvText.prototype.title = function () {
    return this.text1();
  };
  AvText.prototype.subTitle = function () {
    return this.text2();
  };
  AvText.prototype.name = function () {
    return $gameActors.actor(8).name();
  };
  AvText.prototype.isBold = function () {
    return this._bold;
  };
  AvText.prototype.setBold = function (b) {
    if (this._bold == b) {
      return;
    }
    this._bold = b;
    this.setDirty();
  };
  AvText.prototype.isGothic = function (index) {
    if (index == 1) {
      return this.isGothic1();
    } else {
      return this.isGothic2();
    }
  };
  AvText.prototype.isGothic1 = function () {
    return this._gothic1;
  };
  AvText.prototype.isGothic2 = function () {
    return this._gothic2;
  };
  AvText.prototype.setGothic1 = function (b) {
    if (this._gothic1 == b) {
      return;
    }
    this._gothic1 = b;
    this.setDirty();
  };
  AvText.prototype.setGothic2 = function (b) {
    if (this._gothic2 == b) {
      return;
    }
    this._gothic2 = b;
    this.setDirty();
  };
  AvText.prototype.textColorId = function (index) {
    if (index == 1) {
      return this.textColorId1();
    } else {
      return this.textColorId2();
    }
  };
  AvText.prototype.textColorId1 = function () {
    return this._textColorId1 || 1;
  };
  AvText.prototype.textColor1 = function () {
    return new TextColor(this.textColorId1());
  };
  AvText.prototype.setTextColorId1 = function (l) {
    if (this._textColorId1 == l) {
      return;
    }
    this._textColorId1 = l;
    this.setDirty();
  };
  AvText.prototype.textColorId2 = function () {
    return this._textColorId2 || 1;
  };
  AvText.prototype.textColor2 = function () {
    return new TextColor(this.textColorId2());
  };
  AvText.prototype.setTextColorId2 = function (l) {
    if (this._textColorId2 == l) {
      return;
    }
    this._textColorId2 = l;
    this.setDirty();
  };
  AvText.prototype.setDirty = function () {
    this._dirty = true;
  };
  AvText.prototype.isDirty = function () {
    return this._dirty;
  };
  AvText.prototype.clearDirty = function () {
    this._dirty = false;
  };
  AvText.prototype.fontFace = function (index) {
    if (index == 1) {
      return this.fontFace1();
    } else {
      return this.fontFace2();
    }
  };
  AvText.prototype.fontFace1 = function () {
    if (this._gothic1) {
      return "sans";
    } else {
      return "gokuhutomincho";
    }
  };
  AvText.prototype.fontFace2 = function () {
    if (this._gothic2) {
      return "sans";
    } else {
      return "gokuhutomincho";
    }
  };
  AvText.prototype.auto = function () {
    this._gothic1 = Math.randomInt(2) == 0;
    this._gothic2 = Math.randomInt(2) == 0;
    this._outlineThickness1 = Math.randomInt(4) + 1;
    this._outlineThickness2 = Math.randomInt(4) + 1;
    this.setDirty();
  };
  AvText.prototype.isConbination = function () {
    return this._conbination;
  };
  AvText.prototype.setConbination = function (b) {
    if (this._conbination == b) {
      return;
    }
    this._conbination = b;
    this.setDirty();
  };
  return AvText;
})();
var AvActor = /** @class */ (function () {
  function AvActor(actor, itemId) {
    this._x = 0;
    this._y = 0;
    this._itemId = itemId;
    var faceId = this.avFaceId(actor);
    this._cos = new CostumeSaver(actor.actorId(), faceId);
    this._cos._boteId = actor.boteId;
    this._cos._hoppeId = this.avHoppeId(actor);
  }
  AvActor.prototype.avFaceId = function (actor) {
    var item = $dataItems[this._itemId];
    if (item.meta["faceId"]) {
      return parseInt(item.meta["faceId"]);
    }
    return actor.getDefaultFaceId();
  };
  AvActor.prototype.avHoppeId = function (actor) {
    var item = $dataItems[this._itemId];
    if (item.meta["hoppeId"]) {
      return parseInt(item.meta["hoppeId"]);
    }
    return actor.hoppeId;
  };
  AvActor.prototype.setCos = function (cos) {
    this._cos = cos;
  };
  AvActor.prototype.cos = function () {
    return this._cos;
  };
  AvActor.prototype.x = function () {
    return this._x;
  };
  AvActor.prototype.y = function () {
    return this._y;
  };
  AvActor.prototype.actorId = function () {
    return this._cos.actorId();
  };
  AvActor.prototype.setDirty = function () {
    this._dirty = true;
  };
  AvActor.prototype.isDirty = function () {
    return this._dirty;
  };
  AvActor.prototype.clearDirty = function () {
    this._dirty = false;
  };
  return AvActor;
})();
var AvScreenShot = /** @class */ (function () {
  function AvScreenShot(eroImageList) {
    this._eroImageList = [];
    this._manColor = 0;
    this._eroImageList = eroImageList;
    this._manColor = $gameVariables.value(49);
  }
  AvScreenShot.prototype.eroImageList = function () {
    return this._eroImageList;
  };
  AvScreenShot.prototype.name = function () {
    return this._name;
  };
  AvScreenShot.prototype.setName = function (n) {
    this._name = n;
  };
  AvScreenShot.prototype.isEmpty = function () {
    return this._eroImageList.length == 0;
  };
  AvScreenShot.prototype.manColor = function () {
    return this._manColor || 0;
  };
  AvScreenShot.prototype.imageId = function () {
    var top = this._eroImageList[0];
    var list = top.split("_");
    return parseInt(list[0]).padZero(2) + "_" + list[1];
  };
  return AvScreenShot;
})();
var FixType;
(function (FixType) {
  FixType[(FixType["font"] = 1)] = "font";
  FixType[(FixType["parts"] = 2)] = "parts";
  FixType[(FixType["text1"] = 3)] = "text1";
  FixType[(FixType["text2"] = 4)] = "text2";
  FixType[(FixType["actor"] = 5)] = "actor";
  FixType[(FixType["back"] = 6)] = "back";
  FixType[(FixType["layout"] = 7)] = "layout";
  FixType[(FixType["image"] = 8)] = "image";
  FixType[(FixType["man"] = 9)] = "man";
})(FixType || (FixType = {}));
var ManZIndex;
(function (ManZIndex) {
  ManZIndex[(ManZIndex["back"] = 1)] = "back";
  ManZIndex[(ManZIndex["front"] = 2)] = "front";
})(ManZIndex || (ManZIndex = {}));
var ManLayout;
(function (ManLayout) {
  ManLayout[(ManLayout["none"] = 0)] = "none";
  ManLayout[(ManLayout["left"] = 1)] = "left";
  ManLayout[(ManLayout["right"] = 2)] = "right";
})(ManLayout || (ManLayout = {}));
var Thumbnail = /** @class */ (function () {
  function Thumbnail() {
    this._enabled = true;
    this._x = 130;
    this._y = 400;
    this._scale = 44;
    this._leftMargin = 0;
    this._rightMargin = 0;
    this._angle = 0;
  }
  Thumbnail.prototype.isEnabled = function () {
    return this._enabled;
  };
  Thumbnail.prototype.setEnabled = function (b) {
    this._enabled = b;
  };
  Thumbnail.prototype.scale = function () {
    return this._scale / 100;
  };
  Thumbnail.prototype.leftMargin = function () {
    return this._leftMargin;
  };
  Thumbnail.prototype.x = function () {
    return this._x;
  };
  Thumbnail.prototype.y = function () {
    return this._y;
  };
  Thumbnail.prototype.right = function (n) {
    this._x += n;
    if (this._x >= this.maxX()) {
      this._x = this.maxX();
    }
  };
  Thumbnail.prototype.left = function (n) {
    this._x -= n;
    if (this._x <= this.minX()) {
      this._x = this.minX();
    }
  };
  Thumbnail.prototype.down = function (n) {
    this._y += n;
    if (this._y >= this.maxY()) {
      this._y = this.maxY();
    }
  };
  Thumbnail.prototype.up = function (n) {
    this._y -= n;
    if (this._y <= this.minY()) {
      this._y = this.minY();
    }
  };
  Thumbnail.prototype.scaleUp = function (value) {
    this._scale += value;
    if (this._scale <= 10) {
      this._scale = 10;
    }
    if (this._scale >= 150) {
      this._scale = 150;
    }
  };
  Thumbnail.prototype.maxX = function () {
    return 700;
  };
  Thumbnail.prototype.minX = function () {
    return -200;
  };
  Thumbnail.prototype.maxY = function () {
    return 600;
  };
  Thumbnail.prototype.minY = function () {
    return -100;
  };
  Thumbnail.prototype.angle = function () {
    return this._angle;
  };
  Thumbnail.prototype.angleUp = function (n) {
    this._angle += n;
    if (this._angle > 360) {
      this._angle -= 360;
    }
    if (this._angle < -360) {
      this._angle += 360;
    }
  };
  return Thumbnail;
})();
var AvJacket = /** @class */ (function () {
  function AvJacket(actor, itemId, manId) {
    this._backItemId = 211;
    this._manLayout = 0;
    this._manZIndex = ManZIndex.back;
    this._partsMap = {};
    this._fixMap = {};
    this._thumbnail = new Thumbnail();
    this._avActor = new AvActor(actor, itemId);
    this._avText = new AvText();
    this._manId = manId;
    this._manCos = new CostumeSaver(this._manId, 1);
    if (ConfigManager.language == "en") {
      this._layout = 12;
    } else {
      this._layout = 11;
    }
    if (this.isManCosEnabled()) {
      this._manCos.setInnerBottomId("a");
    }
  }
  AvJacket.prototype.avActor = function () {
    return this._avActor;
  };
  AvJacket.prototype.isDirty = function () {
    return this._dirty;
  };
  AvJacket.prototype.clearDirty = function () {
    this._dirty = false;
    this._avActor.clearDirty();
    this._avText.clearDirty();
  };
  AvJacket.prototype.setDirty = function () {
    this._dirty = true;
  };
  AvJacket.prototype.setScreenShot = function (shot) {
    this._screenShot = shot;
    this._dirty = true;
  };
  AvJacket.prototype.screenShot = function () {
    return this._screenShot;
  };
  AvJacket.prototype.cos = function () {
    return this._avActor._cos;
  };
  AvJacket.prototype.actorId = function () {
    return this.avActor().actorId();
  };
  AvJacket.prototype.avText = function () {
    return this._avText;
  };
  AvJacket.prototype.backItemId = function () {
    return this._backItemId;
  };
  AvJacket.prototype.setBackItemId = function (n) {
    this._backItemId = n;
    this._dirty = true;
  };
  AvJacket.prototype.auto = function () {
    this._avText.auto();
    this._dirty = true;
  };
  AvJacket.prototype.setLayout = function (n) {
    this._layout = n;
  };
  AvJacket.prototype.layout = function () {
    return this._layout;
  };
  AvJacket.prototype.isBottom = function () {
    return this._layout == 2;
  };
  AvJacket.prototype.isCenter = function () {
    return this._layout == 21 || this._layout == 22;
  };
  AvJacket.prototype.isVertical = function () {
    switch (this._layout) {
      case 1:
      case 11:
      case 13:
        return true;
    }
    return false;
  };
  AvJacket.prototype.isTopBottom = function () {
    switch (this._layout) {
      case 21:
      case 22:
        return true;
    }
    return false;
  };
  AvJacket.prototype.isNoScreenShot = function () {
    switch (this._layout) {
      case 1:
      case 2:
        return true;
    }
    return false;
  };
  AvJacket.prototype.scale = function () {
    switch (this._layout) {
      case 13:
      case 14:
        return 0.45;
    }
    return 0.3;
  };
  AvJacket.prototype.actorOffsetX = function () {
    return this.baseActorOffsetX() + this.manLayoutActorOffsetX();
  };
  AvJacket.prototype.baseActorOffsetX = function () {
    return 0;
  };
  AvJacket.prototype.manLayoutActorOffsetX = function () {
    switch (this._manLayout) {
      case ManLayout.none:
        return 0;
      case ManLayout.left:
        return 25;
      case ManLayout.right:
        return -25;
    }
    return 0;
  };
  AvJacket.prototype.manLayoutActorOffsetY = function (actorId) {
    if (this._layout > 2) {
      return 0;
    }
    switch (actorId) {
      case 3:
        return 23;
      case 5:
        return 23;
      case 8:
        return 23;
      case 9:
        return 10;
      case 10:
        return 23;
      case 11:
        return 20;
      case 13:
        return 13;
      case 17:
        return 23;
      case 18:
        return -10;
      case 21:
        return -10;
      case 22:
        return 0;
    }
    return 0;
  };
  AvJacket.prototype.manX = function () {
    switch (this._manLayout) {
      case ManLayout.none:
        return 0;
      case ManLayout.left:
        return -20;
      case ManLayout.right:
        return 40;
    }
    return 0;
  };
  AvJacket.prototype.manY = function () {
    switch (this._manId) {
      case 20:
        return -10;
      case 22:
        return -30;
      case 1:
        return -20;
      case 2:
        return 40;
    }
    return 0;
  };
  AvJacket.prototype.actorOffsetY = function (actorId) {
    return this.manLayoutActorOffsetY(actorId);
  };
  AvJacket.prototype.title = function () {
    if (this._avText) {
      return this._avText.title();
    }
    return "";
  };
  AvJacket.prototype.subTitle = function () {
    if (this._avText) {
      return this._avText.subTitle();
    }
    return "";
  };
  AvJacket.prototype.hasParts = function (armorId) {
    return this._partsMap[armorId] == true;
  };
  AvJacket.prototype.setParts = function (armorId, b) {
    this._partsMap[armorId] = b;
  };
  AvJacket.prototype.changeParts = function (armorId) {
    this._partsMap[armorId] = !this._partsMap[armorId];
    if (this._partsMap[armorId]) {
      var armor = $dataArmors[armorId];
      var groupId = parseInt(armor.meta["group"]);
      this.removePartsGroup(groupId, armor.id);
    }
  };
  AvJacket.prototype.partsList = function () {
    var result = [];
    for (var key in this._partsMap) {
      if (!this._partsMap[key]) {
        continue;
      }
      var armorId = parseInt(key);
      var parts = parseInt($dataArmors[armorId].meta["parts"]);
      result.push(parts);
    }
    return result;
  };
  AvJacket.prototype.removePartsGroup = function (groupId, armorId) {
    for (var key in this._partsMap) {
      var armorId2 = parseInt(key);
      if (armorId2 == armorId) {
        continue;
      }
      var armor = $dataArmors[armorId2];
      var groupId2 = parseInt(armor.meta["group"]);
      if (groupId2 != groupId) {
        continue;
      }
      if (this._partsMap[armorId2]) {
        this._partsMap[armorId2] = false;
      }
    }
  };
  AvJacket.prototype.isDividedLayout = function () {
    switch (this._layout) {
      case 11:
      case 13:
        return true;
    }
    return false;
  };
  AvJacket.prototype.isActorLayout = function () {
    switch (this._layout) {
      case 1:
      case 2:
      case 11:
      case 12:
      case 13:
      case 14:
        return true;
    }
    return false;
  };
  AvJacket.prototype.isActorOnlyLayout = function () {
    switch (this._layout) {
      case 1:
      case 2:
        return true;
    }
    return false;
  };
  AvJacket.prototype.hasNoImage = function () {
    return this.isActorOnlyLayout() && !this.isThumbnail();
  };
  AvJacket.prototype.isBigActorLayout = function () {
    switch (this._layout) {
      case 13:
      case 14:
        return true;
    }
    return false;
  };
  AvJacket.prototype.clearParts = function (groupId) {
    for (var key in this._partsMap) {
      var armorId2 = parseInt(key);
      var armor = $dataArmors[armorId2];
      var groupId2 = parseInt(armor.meta["group"]);
      if (groupId2 != groupId) {
        continue;
      }
      if (this._partsMap[armorId2]) {
        this._partsMap[armorId2] = false;
      }
    }
  };
  AvJacket.prototype.isFixed = function (type) {
    return this._fixMap[type];
  };
  AvJacket.prototype.changeFix = function (type) {
    this._fixMap[type] = !this._fixMap[type];
  };
  AvJacket.prototype.setManZIndex = function (n) {
    this._manZIndex = n;
  };
  AvJacket.prototype.manZIndex = function () {
    return this._manZIndex;
  };
  AvJacket.prototype.setManLayout = function (n) {
    this._manLayout = n;
  };
  AvJacket.prototype.manLayout = function () {
    return this._manLayout;
  };
  AvJacket.prototype.manId = function () {
    if (!this._manLayout) {
      return -1;
    }
    if (!this._manId) {
      return -1;
    }
    return this._manId;
  };
  AvJacket.prototype.isManCosEnabled = function () {
    switch (this._manId) {
      case 1:
      case 3:
      case 5:
        return true;
    }
    return false;
  };
  AvJacket.prototype.manActor = function () {
    return $gameActors.actor(this._manId);
  };
  AvJacket.prototype.manCos = function () {
    return this._manCos;
  };
  AvJacket.prototype.isManTachieEnabled = function () {
    switch (this._manId) {
      case 1:
        return true;
      case 2:
        return true;
      case 3:
        return true;
      case 5:
        return true;
      case 16:
        return true;
      case 18:
        return true;
      case 19:
        return true;
      case 20:
        return true;
      case 21:
        return true;
      case 22:
        return true;
    }
    return false;
  };
  AvJacket.prototype.isThumbnail = function () {
    if (!this._thumbnail) {
      return false;
    }
    return this._thumbnail.isEnabled();
  };
  AvJacket.prototype.setThumbnailEnabled = function (b) {
    if (!this._thumbnail) {
      return;
    }
    this._thumbnail.setEnabled(b);
  };
  AvJacket.prototype.thumbnail = function () {
    return this._thumbnail;
  };
  AvJacket.prototype.setThumbnail = function (t) {
    this._thumbnail = t;
  };
  return AvJacket;
})();
var ColorType;
(function (ColorType) {
  ColorType["water"] = "#1693a5";
  ColorType["red"] = "#a51615";
  ColorType["black"] = "#000000";
  ColorType["white"] = "#EFEFEF";
  ColorType["red2"] = "#221715";
  ColorType["yellow"] = "#FAF11A";
  ColorType["pink"] = "#990099";
})(ColorType || (ColorType = {}));
var AvLayout = /** @class */ (function () {
  function AvLayout(color1, color2, outColor1, outColor2, bgColor) {
    this._textColor1 = color1;
    this._textColor2 = color2;
    this._outlineColor1 = outColor1;
    this._outlineColor2 = outColor2;
    this._bgColor = bgColor;
  }
  AvLayout.prototype.textColor1 = function () {
    return this._textColor1;
  };
  AvLayout.prototype.textColor2 = function () {
    return this._textColor2;
  };
  AvLayout.prototype.outlineColor1 = function () {
    return this._outlineColor1;
  };
  AvLayout.prototype.outlineColor2 = function () {
    return this._outlineColor2;
  };
  AvLayout.prototype.bgColor = function () {
    return this._bgColor;
  };
  return AvLayout;
})();
var AvLayoutManager = /** @class */ (function () {
  function AvLayoutManager() {
    this._map = {};
    this.create1();
  }
  AvLayoutManager.prototype.create1 = function () {
    this._map[1] = new AvLayout(
      ColorType.white,
      ColorType.white,
      ColorType.water,
      ColorType.red,
      ColorType.white
    );
    this._map[2] = new AvLayout(
      ColorType.white,
      ColorType.white,
      ColorType.water,
      ColorType.water,
      ColorType.white
    );
    this._map[3] = new AvLayout(
      ColorType.white,
      ColorType.white,
      ColorType.black,
      ColorType.black,
      ColorType.red2
    );
    this._map[4] = new AvLayout(
      ColorType.yellow,
      ColorType.yellow,
      ColorType.black,
      ColorType.black,
      ColorType.red2
    );
    this._map[5] = new AvLayout(
      ColorType.white,
      ColorType.white,
      ColorType.pink,
      ColorType.pink,
      ColorType.red2
    );
  };
  AvLayoutManager.prototype.colorScheme = function (id) {
    return this._map[id];
  };
  return AvLayoutManager;
})();
var Thickness;
(function (Thickness) {
  Thickness[(Thickness["bold"] = 1)] = "bold";
  Thickness[(Thickness["normal"] = 2)] = "normal";
  Thickness[(Thickness["slim"] = 3)] = "slim";
  Thickness[(Thickness["thin"] = 4)] = "thin";
})(Thickness || (Thickness = {}));
var $gameAvJacketMaker = new AvJacketMaker();
var $gameAvJacketList = new AvJacketList();
var $gameAvLayoutManager = new AvLayoutManager();