@charset "UTF-8";
/* ========================================
   Mouse Stalker - Star Effect
   ========================================
   汎用的なマウスストーカー（星型キラキラエフェクト）

   使用方法:
   1. このCSSファイルを読み込む
   2. 対応するJavaScriptファイル（mouse-stalker.js）を読み込む
   3. 自動的にマウスストーカーが動作開始

   カスタマイズ:
   - 色を変更する場合は各色クラスのbackgroundとbox-shadowを調整
   - サイズを変更する場合は.stalkerのwidth、height、marginを調整
   - アニメーション速度を変更する場合はstarSparkleの時間を調整
   ======================================== */
/* マウスストーカー基本スタイル */
.stalker {
  position: fixed;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
  pointer-events: none;
  z-index: 9999;
  opacity: 1;
  animation: starSparkle 2s ease-out forwards;
}

/* サイズバリエーション */
.stalker-small {
  width: 6px;
  height: 6px;
  margin: -3px 0 0 -3px;
  animation: starSparkleSmall 1.5s ease-out forwards;
}

.stalker-medium {
  /* 基本サイズ（デフォルト） */
}

.stalker-large {
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  animation: starSparkleLarge 2.5s ease-out forwards;
}

.stalker-huge {
  width: 12px;
  height: 12px;
  margin: -6px 0 0 -6px;
  animation: starSparkleHuge 3s ease-out forwards;
}

/* 色バリエーション */
/* ゴールド星 */
.stalker-gold {
  background: linear-gradient(45deg, #ffcf22, #ffd94a, #ffb347);
  box-shadow: 0 0 6px rgba(255, 207, 34, 0.7), 0 0 12px rgba(255, 207, 34, 0.4);
}

/* シルバー星 */
.stalker-silver {
  background: linear-gradient(45deg, #e6e6fa, #ffffff, #c0c0c0);
  box-shadow: 0 0 6px rgba(230, 230, 250, 0.7), 0 0 12px rgba(230, 230, 250, 0.4);
}

/* ローズゴールド星 */
.stalker-rose {
  background: linear-gradient(45deg, #f7c297, #ffb3ba, #ffa07a);
  box-shadow: 0 0 6px rgba(247, 194, 151, 0.7), 0 0 12px rgba(247, 194, 151, 0.4);
}

/* ライトブルー星 */
.stalker-blue {
  background: linear-gradient(45deg, #87ceeb, #4eb4f3, #add8e6);
  box-shadow: 0 0 6px rgba(78, 180, 243, 0.7), 0 0 12px rgba(78, 180, 243, 0.4);
}

/* グリーン星 */
.stalker-green {
  background: linear-gradient(45deg, #98fb98, #6fcf49, #90ee90);
  box-shadow: 0 0 6px rgba(111, 207, 73, 0.7), 0 0 12px rgba(111, 207, 73, 0.4);
}

/* パープル星 */
.stalker-purple {
  background: linear-gradient(45deg, #dda0dd, #ba55d3, #e6e6fa);
  box-shadow: 0 0 6px rgba(186, 85, 211, 0.7), 0 0 12px rgba(186, 85, 211, 0.4);
}

/* 基本星型アニメーション */
@keyframes starSparkle {
  0% {
    opacity: 1;
    transform: scale(0.8) rotate(0deg);
  }
  25% {
    opacity: 1;
    transform: scale(1.2) rotate(90deg);
  }
  50% {
    opacity: 1;
    transform: scale(1) rotate(180deg);
  }
  75% {
    opacity: 0.7;
    transform: scale(0.7) rotate(270deg);
  }
  100% {
    opacity: 0;
    transform: scale(0.2) rotate(360deg);
  }
}
/* 小星アニメーション */
@keyframes starSparkleSmall {
  0% {
    opacity: 1;
    transform: scale(0.6) rotate(0deg);
  }
  30% {
    opacity: 1;
    transform: scale(1.1) rotate(108deg);
  }
  60% {
    opacity: 0.8;
    transform: scale(0.8) rotate(216deg);
  }
  100% {
    opacity: 0;
    transform: scale(0.2) rotate(360deg);
  }
}
/* 大星アニメーション */
@keyframes starSparkleLarge {
  0% {
    opacity: 1;
    transform: scale(0.5) rotate(0deg);
  }
  20% {
    opacity: 1;
    transform: scale(1.4) rotate(72deg);
  }
  40% {
    opacity: 1;
    transform: scale(1.2) rotate(144deg);
  }
  60% {
    opacity: 1;
    transform: scale(1) rotate(216deg);
  }
  80% {
    opacity: 0.6;
    transform: scale(0.6) rotate(288deg);
  }
  100% {
    opacity: 0;
    transform: scale(0.1) rotate(360deg);
  }
}
/* 特大星アニメーション */
@keyframes starSparkleHuge {
  0% {
    opacity: 1;
    transform: scale(0.4) rotate(0deg);
  }
  15% {
    opacity: 1;
    transform: scale(1.6) rotate(54deg);
  }
  30% {
    opacity: 1;
    transform: scale(1.4) rotate(108deg);
  }
  45% {
    opacity: 1;
    transform: scale(1.2) rotate(162deg);
  }
  60% {
    opacity: 1;
    transform: scale(1.1) rotate(216deg);
  }
  75% {
    opacity: 0.8;
    transform: scale(0.8) rotate(270deg);
  }
  90% {
    opacity: 0.4;
    transform: scale(0.4) rotate(324deg);
  }
  100% {
    opacity: 0;
    transform: scale(0.1) rotate(360deg);
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3NzL21vdXNlLXN0YWxrZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL21vdXNlLXN0YWxrZXIuc2NzcyUyM3Nhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCOzs7Ozs7Ozs7Ozs7Ozs2Q0FBQTtBQWdCQSxtQkFBQTtBQUNBO0VEREEsZUFBQTtFQUNBLFVBQUE7RUFDQyxXQUFBO0VBQ0EscUJDRUE7RUREQSwwR0NFQTtFRERBLG9CQ0VBO0VEREEsYUFBQTtFQUNBLFVBQUE7RUFDQSwyQ0NFQTtBREREOztBQ0lBLGVBQUE7QUFDQTtFRERBLFVBQUE7RUFDQSxXQUFBO0VBQ0MscUJDRUE7RUREQSxrRENFQTtBREREOztBQ0lBO0VBQ0MsaUJBQUE7QURERDs7QUNJQTtFQUNDLFdBQUE7RURERCxZQUFBO0VBQ0MscUJDRUE7RUREQSxrRENFQTtBREREOztBQ0lBO0VBQ0MsV0FBQTtFRERELFlBQUE7RUFDQyxxQkNFQTtFRERBLCtDQ0VBO0FEREQ7O0FDSUEsYUFBQTtBQUNBLFVBQUE7QUFDQTtFRERBLDZEQ0VDO0VEREQsNkVBQUE7QUFDQTs7QUNJQSxVQUFBO0FBQ0E7RUREQSw2RENFQztFRERELCtFQUFBO0FBQ0E7O0FDSUEsYUFBQTtBQUNBO0VEREEsNkRDRUM7RURERCwrRUFBQTtBQUNBOztBQ0lBLFlBQUE7QUFDQTtFRERBLDZEQ0VDO0VEREQsNkVBQUE7QUFDQTs7QUNJQSxVQUFBO0FBQ0E7RUREQSw2RENFQztFRERELDZFQUFBO0FBQ0E7O0FDSUEsVUFBQTtBQUNBO0VEREEsNkRDRUM7RURERCw2RUFBQTtBQUNBOztBQ0lBLGdCQUFBO0FBQ0E7RUREQTtJQUNBLFVBQUE7SUFDQyxrQ0FBQTtFQUNDO0VDR0Q7SUREQSxVQUFBO0lBQ0EsbUNBQUE7RUFDQztFQ0dEO0lEREEsVUFBQTtJQUNBLGtDQUFBO0VBQ0M7RUNHRDtJRERBLFlBQUE7SUFDQSxvQ0FBQTtFQUNDO0VDR0Q7SUREQSxVQUFBO0lBQ0Esb0NBQUE7RUFDQztBQUNGO0FDSUEsY0FBQTtBQUNBO0VBQ0M7SURGRCxVQ0dFO0lERkYsa0NBQUE7RUFDQztFQ0lBO0lERkMsVUFBQTtJQUNELG9DQUFBO0VBQ0E7RUNJQTtJREZDLFlBQUE7SUFDRCxvQ0FBQTtFQUNBO0VDSUE7SURGQyxVQUFBO0lBQ0Qsb0NBQUE7RUFDQTtBQUNEO0FDS0EsY0FBQTtBQUNBO0VESEE7SUNLRSxVQUFBO0lESEYsa0NDSUU7RURIRjtFQUNDO0lBQ0MsVUNJQTtJREhBLG1DQ0lBO0VESEQ7RUFDQTtJQUNDLFVDSUE7SURIQSxvQ0NJQTtFREhEO0VBQ0E7SUFDQyxVQ0lBO0lESEEsa0NDSUE7RURIRDtFQUNBO0lBQ0MsWUNJQTtJREhBLG9DQ0lBO0VESEQ7RUFDQTtJQUNDLFVDSUE7SURIQSxvQ0NJQTtFREhEO0FBQ0Q7QUNNQSxlQUFBO0FBQ0E7RURKQztJQUNELFVBQUE7SUNNRSxrQ0FBQTtFREpGO0VBQ0E7SUFDQyxVQUFBO0lBQ0MsbUNDS0E7RURKQTtFQUNEO0lBQ0EsVUFBQTtJQUNDLG9DQ0tBO0VESkE7RUFDRDtJQUNBLFVBQUE7SUFDQyxvQ0NLQTtFREpBO0VBQ0Q7SUFDQSxVQUFBO0lBQ0Msb0NDS0E7RURKQTtFQUNEO0lBQ0EsWUFBQTtJQUNDLG9DQ0tBO0VESkE7RUFDRDtJQUNBLFlBQUE7SUFDQyxvQ0NLQTtFREpBO0VBQ0Q7SUFDQSxVQUFBO0lBQ0Msb0NDS0E7RURKQTtBQUNGIiwiZmlsZSI6Im1vdXNlLXN0YWxrZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNb3VzZSBTdGFsa2VyIC0gU3RhciBFZmZlY3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIOaxjueUqOeahOOBquODnuOCpuOCueOCueODiOODvOOCq+ODvO+8iOaYn+Wei+OCreODqeOCreODqeOCqOODleOCp+OCr+ODiO+8iVxuICAgXG4gICDkvb/nlKjmlrnms5U6XG4gICAxLiDjgZPjga5DU1Pjg5XjgqHjgqTjg6vjgpLoqq3jgb/ovrzjgoBcbiAgIDIuIOWvvuW/nOOBmeOCi0phdmFTY3JpcHTjg5XjgqHjgqTjg6vvvIhtb3VzZS1zdGFsa2VyLmpz77yJ44KS6Kqt44G/6L6844KAXG4gICAzLiDoh6rli5XnmoTjgavjg57jgqbjgrnjgrnjg4jjg7zjgqvjg7zjgYzli5XkvZzplovlp4tcbiAgIFxuICAg44Kr44K544K/44Oe44Kk44K6OlxuICAgLSDoibLjgpLlpInmm7TjgZnjgovloLTlkIjjga/lkIToibLjgq/jg6njgrnjga5iYWNrZ3JvdW5k44GoYm94LXNoYWRvd+OCkuiqv+aVtFxuICAgLSDjgrXjgqTjgrrjgpLlpInmm7TjgZnjgovloLTlkIjjga8uc3RhbGtlcuOBrndpZHRo44CBaGVpZ2h044CBbWFyZ2lu44KS6Kq/5pW0XG4gICAtIOOCouODi+ODoeODvOOCt+ODp+ODs+mAn+W6puOCkuWkieabtOOBmeOCi+WgtOWQiOOBr3N0YXJTcGFya2xl44Gu5pmC6ZaT44KS6Kq/5pW0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIOODnuOCpuOCueOCueODiOODvOOCq+ODvOWfuuacrOOCueOCv+OCpOODqyAqL1xuLnN0YWxrZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRtYXJnaW46IC00cHggMCAwIC00cHg7XG5cdGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDYxJSAzNSUsIDk4JSAzNSUsIDY4JSA1NyUsIDc5JSA5MSUsIDUwJSA3MCUsIDIxJSA5MSUsIDMyJSA1NyUsIDIlIDM1JSwgMzklIDM1JSk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRvcGFjaXR5OiAxO1xuXHRhbmltYXRpb246IHN0YXJTcGFya2xlIDJzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuXG4vKiDjgrXjgqTjgrrjg5Djg6rjgqjjg7zjgrfjg6fjg7MgKi9cbi5zdGFsa2VyLXNtYWxsIHtcblx0d2lkdGg6IDZweDtcblx0aGVpZ2h0OiA2cHg7XG5cdG1hcmdpbjogLTNweCAwIDAgLTNweDtcblx0YW5pbWF0aW9uOiBzdGFyU3BhcmtsZVNtYWxsIDEuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cbi5zdGFsa2VyLW1lZGl1bSB7XG5cdC8qIOWfuuacrOOCteOCpOOCuu+8iOODh+ODleOCqeODq+ODiO+8iSAqL1xufVxuXG4uc3RhbGtlci1sYXJnZSB7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdG1hcmdpbjogLTVweCAwIDAgLTVweDtcblx0YW5pbWF0aW9uOiBzdGFyU3BhcmtsZUxhcmdlIDIuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cbi5zdGFsa2VyLWh1Z2Uge1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRtYXJnaW46IC02cHggMCAwIC02cHg7XG5cdGFuaW1hdGlvbjogc3RhclNwYXJrbGVIdWdlIDNzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuXG4vKiDoibLjg5Djg6rjgqjjg7zjgrfjg6fjg7MgKi9cbi8qIOOCtOODvOODq+ODieaYnyAqL1xuLnN0YWxrZXItZ29sZCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmY2YyMiwgI2ZmZDk0YSwgI2ZmYjM0Nyk7XG5cdGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgyNTUsIDIwNywgMzQsIDAuNyksIDAgMCAxMnB4IHJnYmEoMjU1LCAyMDcsIDM0LCAwLjQpO1xufVxuXG4vKiDjgrfjg6vjg5Djg7zmmJ8gKi9cbi5zdGFsa2VyLXNpbHZlciB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2U2ZTZmYSwgI2ZmZmZmZiwgI2MwYzBjMCk7XG5cdGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgyMzAsIDIzMCwgMjUwLCAwLjcpLCAwIDAgMTJweCByZ2JhKDIzMCwgMjMwLCAyNTAsIDAuNCk7XG59XG5cbi8qIOODreODvOOCuuOCtOODvOODq+ODieaYnyAqL1xuLnN0YWxrZXItcm9zZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2Y3YzI5NywgI2ZmYjNiYSwgI2ZmYTA3YSk7XG5cdGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgyNDcsIDE5NCwgMTUxLCAwLjcpLCAwIDAgMTJweCByZ2JhKDI0NywgMTk0LCAxNTEsIDAuNCk7XG59XG5cbi8qIOODqeOCpOODiOODluODq+ODvOaYnyAqL1xuLnN0YWxrZXItYmx1ZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzg3Y2VlYiwgIzRlYjRmMywgI2FkZDhlNik7XG5cdGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSg3OCwgMTgwLCAyNDMsIDAuNyksIDAgMCAxMnB4IHJnYmEoNzgsIDE4MCwgMjQzLCAwLjQpO1xufVxuXG4vKiDjgrDjg6rjg7zjg7PmmJ8gKi9cbi5zdGFsa2VyLWdyZWVuIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjOThmYjk4LCAjNmZjZjQ5LCAjOTBlZTkwKTtcblx0Ym94LXNoYWRvdzogMCAwIDZweCByZ2JhKDExMSwgMjA3LCA3MywgMC43KSwgMCAwIDEycHggcmdiYSgxMTEsIDIwNywgNzMsIDAuNCk7XG59XG5cbi8qIOODkeODvOODl+ODq+aYnyAqL1xuLnN0YWxrZXItcHVycGxlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZGRhMGRkLCAjYmE1NWQzLCAjZTZlNmZhKTtcblx0Ym94LXNoYWRvdzogMCAwIDZweCByZ2JhKDE4NiwgODUsIDIxMSwgMC43KSwgMCAwIDEycHggcmdiYSgxODYsIDg1LCAyMTEsIDAuNCk7XG59XG5cbi8qIOWfuuacrOaYn+Wei+OCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuQGtleWZyYW1lcyBzdGFyU3BhcmtsZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KSByb3RhdGUoMGRlZyk7XG5cdH1cblx0MjUlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoOTBkZWcpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cdDc1JSB7XG5cdFx0b3BhY2l0eTogMC43O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KSByb3RhdGUoMjcwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC4yKSByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG4vKiDlsI/mmJ/jgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cbkBrZXlmcmFtZXMgc3RhclNwYXJrbGVTbWFsbCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KSByb3RhdGUoMGRlZyk7XG5cdH1cblx0MzAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoMTA4ZGVnKTtcblx0fVxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCkgcm90YXRlKDIxNmRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuMikgcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuLyog5aSn5pif44Ki44OL44Oh44O844K344On44OzICovXG5Aa2V5ZnJhbWVzIHN0YXJTcGFya2xlTGFyZ2Uge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNSkgcm90YXRlKDBkZWcpO1xuXHR9XG5cdDIwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNCkgcm90YXRlKDcyZGVnKTtcblx0fVxuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgxNDRkZWcpO1xuXHR9XG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgyMTZkZWcpO1xuXHR9XG5cdDgwJSB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KSByb3RhdGUoMjg4ZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG4vKiDnibnlpKfmmJ/jgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cbkBrZXlmcmFtZXMgc3RhclNwYXJrbGVIdWdlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjQpIHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQxNSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjYpIHJvdGF0ZSg1NGRlZyk7XG5cdH1cblx0MzAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoMTA4ZGVnKTtcblx0fVxuXHQ0NSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgxNjJkZWcpO1xuXHR9XG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDIxNmRlZyk7XG5cdH1cblx0NzUlIHtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpIHJvdGF0ZSgyNzBkZWcpO1xuXHR9XG5cdDkwJSB7XG5cdFx0b3BhY2l0eTogMC40O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC40KSByb3RhdGUoMzI0ZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzYwZGVnKTtcblx0fVxufSAiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1vdXNlIFN0YWxrZXIgLSBTdGFyIEVmZmVjdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg5rGO55So55qE44Gq44Oe44Km44K544K544OI44O844Kr44O877yI5pif5Z6L44Kt44Op44Kt44Op44Ko44OV44Kn44Kv44OI77yJXG4gICBcbiAgIOS9v+eUqOaWueazlTpcbiAgIDEuIOOBk+OBrkNTU+ODleOCoeOCpOODq+OCkuiqreOBv+i+vOOCgFxuICAgMi4g5a++5b+c44GZ44KLSmF2YVNjcmlwdOODleOCoeOCpOODq++8iG1vdXNlLXN0YWxrZXIuanPvvInjgpLoqq3jgb/ovrzjgoBcbiAgIDMuIOiHquWLleeahOOBq+ODnuOCpuOCueOCueODiOODvOOCq+ODvOOBjOWLleS9nOmWi+Wni1xuICAgXG4gICDjgqvjgrnjgr/jg57jgqTjgro6XG4gICAtIOiJsuOCkuWkieabtOOBmeOCi+WgtOWQiOOBr+WQhOiJsuOCr+ODqeOCueOBrmJhY2tncm91bmTjgahib3gtc2hhZG9344KS6Kq/5pW0XG4gICAtIOOCteOCpOOCuuOCkuWkieabtOOBmeOCi+WgtOWQiOOBry5zdGFsa2Vy44Gud2lkdGjjgIFoZWlnaHTjgIFtYXJnaW7jgpLoqr/mlbRcbiAgIC0g44Ki44OL44Oh44O844K344On44Oz6YCf5bqm44KS5aSJ5pu044GZ44KL5aC05ZCI44Gvc3RhclNwYXJrbGXjga7mmYLplpPjgpLoqr/mlbRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyog44Oe44Km44K544K544OI44O844Kr44O85Z+65pys44K544K/44Kk44OrICovXG4uc3RhbGtlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdG1hcmdpbjogLTRweCAwIDAgLTRweDtcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgNjElIDM1JSwgOTglIDM1JSwgNjglIDU3JSwgNzklIDkxJSwgNTAlIDcwJSwgMjElIDkxJSwgMzIlIDU3JSwgMiUgMzUlLCAzOSUgMzUlKTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdG9wYWNpdHk6IDE7XG5cdGFuaW1hdGlvbjogc3RhclNwYXJrbGUgMnMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cbi8qIOOCteOCpOOCuuODkOODquOCqOODvOOCt+ODp+ODsyAqL1xuLnN0YWxrZXItc21hbGwge1xuXHR3aWR0aDogNnB4O1xuXHRoZWlnaHQ6IDZweDtcblx0bWFyZ2luOiAtM3B4IDAgMCAtM3B4O1xuXHRhbmltYXRpb246IHN0YXJTcGFya2xlU21hbGwgMS41cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuLnN0YWxrZXItbWVkaXVtIHtcblx0Lyog5Z+65pys44K144Kk44K677yI44OH44OV44Kp44Or44OI77yJICovXG59XG5cbi5zdGFsa2VyLWxhcmdlIHtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0bWFyZ2luOiAtNXB4IDAgMCAtNXB4O1xuXHRhbmltYXRpb246IHN0YXJTcGFya2xlTGFyZ2UgMi41cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuLnN0YWxrZXItaHVnZSB7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdG1hcmdpbjogLTZweCAwIDAgLTZweDtcblx0YW5pbWF0aW9uOiBzdGFyU3BhcmtsZUh1Z2UgM3MgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cbi8qIOiJsuODkOODquOCqOODvOOCt+ODp+ODsyAqL1xuLyog44K044O844Or44OJ5pifICovXG4uc3RhbGtlci1nb2xkIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZjZjIyLCAjZmZkOTRhLCAjZmZiMzQ3KTtcblx0Ym94LXNoYWRvdzogMCAwIDZweCByZ2JhKDI1NSwgMjA3LCAzNCwgMC43KSwgMCAwIDEycHggcmdiYSgyNTUsIDIwNywgMzQsIDAuNCk7XG59XG5cbi8qIOOCt+ODq+ODkOODvOaYnyAqL1xuLnN0YWxrZXItc2lsdmVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZTZlNmZhLCAjZmZmZmZmLCAjYzBjMGMwKTtcblx0Ym94LXNoYWRvdzogMCAwIDZweCByZ2JhKDIzMCwgMjMwLCAyNTAsIDAuNyksIDAgMCAxMnB4IHJnYmEoMjMwLCAyMzAsIDI1MCwgMC40KTtcbn1cblxuLyog44Ot44O844K644K044O844Or44OJ5pifICovXG4uc3RhbGtlci1yb3NlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjdjMjk3LCAjZmZiM2JhLCAjZmZhMDdhKTtcblx0Ym94LXNoYWRvdzogMCAwIDZweCByZ2JhKDI0NywgMTk0LCAxNTEsIDAuNyksIDAgMCAxMnB4IHJnYmEoMjQ3LCAxOTQsIDE1MSwgMC40KTtcbn1cblxuLyog44Op44Kk44OI44OW44Or44O85pifICovXG4uc3RhbGtlci1ibHVlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjODdjZWViLCAjNGViNGYzLCAjYWRkOGU2KTtcblx0Ym94LXNoYWRvdzogMCAwIDZweCByZ2JhKDc4LCAxODAsIDI0MywgMC43KSwgMCAwIDEycHggcmdiYSg3OCwgMTgwLCAyNDMsIDAuNCk7XG59XG5cbi8qIOOCsOODquODvOODs+aYnyAqL1xuLnN0YWxrZXItZ3JlZW4ge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM5OGZiOTgsICM2ZmNmNDksICM5MGVlOTApO1xuXHRib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMTExLCAyMDcsIDczLCAwLjcpLCAwIDAgMTJweCByZ2JhKDExMSwgMjA3LCA3MywgMC40KTtcbn1cblxuLyog44OR44O844OX44Or5pifICovXG4uc3RhbGtlci1wdXJwbGUge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNkZGEwZGQsICNiYTU1ZDMsICNlNmU2ZmEpO1xuXHRib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMTg2LCA4NSwgMjExLCAwLjcpLCAwIDAgMTJweCByZ2JhKDE4NiwgODUsIDIxMSwgMC40KTtcbn1cblxuLyog5Z+65pys5pif5Z6L44Ki44OL44Oh44O844K344On44OzICovXG5Aa2V5ZnJhbWVzIHN0YXJTcGFya2xlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpIHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQyNSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSg5MGRlZyk7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDE4MGRlZyk7XG5cdH1cblx0NzUlIHtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpIHJvdGF0ZSgyNzBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjIpIHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi8qIOWwj+aYn+OCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuQGtleWZyYW1lcyBzdGFyU3BhcmtsZVNtYWxsIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpIHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQzMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgxMDhkZWcpO1xuXHR9XG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMC44O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KSByb3RhdGUoMjE2ZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC4yKSByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG4vKiDlpKfmmJ/jgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cbkBrZXlmcmFtZXMgc3RhclNwYXJrbGVMYXJnZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC41KSByb3RhdGUoMGRlZyk7XG5cdH1cblx0MjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoNzJkZWcpO1xuXHR9XG5cdDQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDE0NGRlZyk7XG5cdH1cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDIxNmRlZyk7XG5cdH1cblx0ODAlIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpIHJvdGF0ZSgyODhkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi8qIOeJueWkp+aYn+OCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuQGtleWZyYW1lcyBzdGFyU3BhcmtsZUh1Z2Uge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNCkgcm90YXRlKDBkZWcpO1xuXHR9XG5cdDE1JSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNikgcm90YXRlKDU0ZGVnKTtcblx0fVxuXHQzMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjQpIHJvdGF0ZSgxMDhkZWcpO1xuXHR9XG5cdDQ1JSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDE2MmRlZyk7XG5cdH1cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoMjE2ZGVnKTtcblx0fVxuXHQ3NSUge1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCkgcm90YXRlKDI3MGRlZyk7XG5cdH1cblx0OTAlIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjQpIHJvdGF0ZSgzMjRkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59ICJdfQ== */