@import url("https://fonts.googleapis.com/css2?family=DM+Sans&family=DM+Serif+Text&display=swap");

:root {
  --mainColor: #e4e2f9;
  --secondaryColor: #e1f2fb;
  --navColor: #e3e7f1;
  --borderColor: #8c8888;
  --mainText: #000000;
  --secondaryText: #4b5156;
  --highlightColor: #df5e88;
  --mainColor2: #fff;
  --buttonColor: #8c8888;
}

html,
body {
  width: 100%;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "DM Sans", sans-serif;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  color: var(--mainText);
  font-family: "DM Serif Text", serif;
}

h1 {
  font-size: 56px;
}
h2 {
  font-size: 36px;
}
h3 {
  font-size: 28px;
}
h4 {
  font-size: 24px;
}
h5 {
  font-size: 20px;
}
h6 {
  font-size: 16px;
}

a {
  text-decoration: none;
  color: var(--mainText);
  list-style-type: none;
}

a:hover {
  color: var(--highlightColor);
}

p,
li,
span,
label,
input,
textarea {
  color: var(--secondaryText);
}

hr {
  width: 40%;
}

.s1 {
  background: var(--mainColor);
  border-bottom: 1px solid var(--mainColor2);
  overflow: auto;
}

.s2 {
  background: var(--secondaryColor);
  border-bottom: 1px solid var(--mainColor2);
  overflow: auto;
}

.base-container {
  width: 1200px;
  margin: 0 auto;
}

.intro {
  margin-bottom: 0;
  padding: 0;
  display: block;
  font-size: 30px;
  letter-spacing: 1px;
}

.greeting {
  position: relative;
  z-index: 1;
  transform: translateY(-600px);
  -webkit-animation: 2s slideIn ease-in-out forwards 0s;
  animation: 2s slideIn ease-in-out forwards 0s;
}

@-webkit-keyframes slideIn {
  90% {
    transform: translateY(5px);
    opacity: 0.8;
  }

  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes slideIn {
  90% {
    transform: translateY(5px);
    opacity: 0.8;
  }

  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}

#detail {
  margin-top: 14px;
  height: 1px;
  width: 100%;
  border-top: none;
  border-bottom: 2px solid gray;
  opacity: 0.1;
}

.socials-design {
  display: flex;
  justify-content: space-evenly;
}

.socials {
  display: inline-flex;
  margin-left: 10px;
  font-size: 25px;
}

.socials a {
  margin: 0 5px 0 5px;
}

.socials i:hover {
  color: #318fb5;
  cursor: pointer;
}

.greeting::before {
  content: "\f10d";
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  font-size: 170%;
  color: grey;
  opacity: 0.1;
  position: absolute;
  top: -35px;
  left: -13%;
  z-index: 0;
}

.emphasis {
  color: var(--highlightColor);
}

.intro-wrapper {
  display: grid;
  min-height: 10em;
  justify-content: center;
  align-content: center;
}

.main-wrapper {
  background: var(--mainColor2);
  border: 1px solid transparent;
  border-radius: 5px 5px 0 0;
  box-shadow: -8px -6px 23px -2px rgba(51, 51, 51, 0.43);

  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 3em;
  grid-template-areas:
    "nav-wrapper nav-wrapper"
    "left-column right-column";
}

.nav-wrapper {
  grid-area: nav-wrapper;
  border-bottom: 1px solid transparent;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px 0 10px;
  background: var(--navColor);
  border-radius: 5px 5px 0 0;
}

.left-column {
  grid-area: left-column;
}

#profile-pic {
  display: block;
  margin: 20px auto;
  height: 50%;
  width: 70%;
  -o-object-fit: cover;
  object-fit: cover;
  border: none;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
  box-shadow: -1px 1px 3px -1px rgba(0, 0, 0, 1);
}

#profile-pic:hover {
  transform: scale(1.02);
}

.right-column {
  grid-area: right-column;
  display: grid;
  align-content: center;
  position: relative;
  justify-content: center;
}

#preview {
  width: 100%;
  height: 70%;
  background: rgba(255, 255, 255, 0.646);
  position: relative;
  z-index: 1;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 40px;
}

#preview-nav {
  width: 100%;
  height: 30px;
  background: rgba(255, 255, 255, 0.446);
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 5px 5px 0 0;
  display: flex;
  justify-content: left;
  align-items: center;
  border-bottom: 1px solid var(--mainColor2);
}

#preview-nav i {
  margin: 0 10px 0 10px;
}

#preview-shadow {
  background: var(--mainColor);
  width: 400px;
  height: 250px;
  position: relative;
  border-radius: 5px;
  z-index: 0;
}

#preview-list {
  list-style-type: none;
}

.controls-wrapper {
  display: flex;
  justify-content: space-evenly;
  -webkit-animation: 1s fadeIn ease-in-out forwards 0s;
  animation: 1s fadeIn ease-in-out forwards 0s;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0.5;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0.5;
  }

  100% {
    opacity: 1;
  }
}

.controls-wrapper i {
  margin: 0px 5px 0px 5px;
}

#dot {
  width: 13px;
  height: 13px;
  background: var(--highlightColor);
  border-radius: 50%;
  margin: 0 5px 0 5px;
}

.fa-star {
  color: #eebb4d;
}

#navigation {
  display: flex;
  margin: 0;
}

#navigation li {
  list-style-type: none;
  margin: 0 5px 0 5px;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

#navigation li:hover {
  color: var(--highlightColor);
  transform: scale(1.06);
}

.about-me {
  text-align: center;
  display: grid;
  align-items: center;
  justify-content: center;
}

.blog {
  text-align: center;
  display: grid;
  align-items: center;
  justify-content: center;
}

.video {
  width: 100%;
}

.about-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.projects-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 10px;
  justify-content: center;
  padding: 30px;
}

.project {
  border: 1px solid var(--secondaryColor);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

.project:hover {
  transform: scale(1.02);
}

.thumbnail {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}

.project-preview {
  padding: 5px;
  background: var(--mainColor2);
}

.project-title {
  margin: 0;
}

.project-info {
  font-size: 14px;
}

#contact-form {
  display: block;
  max-width: 600px;
  margin: 0 auto;
  border: none;
  padding: 15px;
  border-radius: 5px;
  background: var(--mainColor);
  margin-bottom: 50px;
  box-shadow: -8px -6px 23px -2px rgba(51, 51, 51, 0.43);
}

#contact-form textarea {
  min-height: 100px;
  width: 97%;
  font-size: 14px;
  padding: 10px;
  font-family: "DM Sans", sans-serif;
}

.input-field {
  width: 97%;
  padding: 10px;
  margin: 10px 0 10px 0;
  background: var(--mainColor2);
  border: none;
  border-radius: 5px;
}

#submit-btn {
  margin-top: 10px;
  width: 100%;
  padding-top: 10px;
  padding: 5px;
  padding-bottom: 10px;
  color: var(--mainColor2);
  background: var(--buttonColor);
  font-family: "DM Serif Text", serif;
  font-size: 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  -webkit-appearance: none;
}

footer {
  background: var(--secondaryColor);
  margin: 0;
  padding: 5px;
  width: 100%;
  font-size: 10px;
  text-align: center;
}

.email-address {
  margin-right: 10px;
  display: flex;
  align-items: center;
}

.email-address i {
  margin-right: 5px;
  margin-left: 5px;
}

.footer-div {
  display: flex;
  justify-content: space-between;
  align-content: center;
  margin-bottom: 0;
}

.descriptions {
  width: 50%;
  text-align: center;
  padding: 50px;
}

.screenshot-container {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  padding: 10px;
}

.screenshots {
  width: 100%;
}

.info {
  display: flex;
  justify-content: center;
}

.info-nav {
  padding: 10px;
  width: 5%;
  border-bottom: 1px solid black;
  margin: 20px 20px 20px 0;
}

@media screen and (max-width: 1200px) {
  .base-container {
    width: 95%;
  }
}

@media screen and (max-width: 800px) {
  .main-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas:
      "nav-wrapper"
      "left-column"
      "right-column";
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 500px) {
  #preview-shadow {
    width: 300px;
  }
  .video {
    width: 300px;
  }
}

/*# sourceMappingURL=data:application/json;base64,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U0FBQTtFQUNBLFlBQUE7RUFDRixXQUFBO0VBeUJFLGVBQUE7RUF2QkYsa0JBQUE7QUF5QkE7O0FBRUE7RUF2QkEsa0JBQUE7RUF5QkUsYUFBQTtFQXZCRixtQkFBQTtBQXlCQTs7QUFFQTtFQUNFLGlCQUFnQjtFQXZCbEIsZ0JBQUE7QUF5QkE7O0FBRUE7RUF2QkEsYUFBQTtFQXlCRSw4QkFBcUI7RUF2QnZCLHFCQUFBO0VBeUJBLGdCQUFBO0FBQ0E7O0FBRUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QUFDQTs7QUFFQTtFQUNFLFVBQUE7RUFDQSxjQUFBO0VBQ0Ysa0JBQUE7RUFDQSxhQUFBO0FBQ0E7O0FBRUE7RUFDQSxXQUFBO0FBQ0E7O0FBRUE7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDRiw4QkFBQTtFQUNBLHdCQUFBO0FBQ0E7O0FBRUE7RUFDRTtJQUNGLFVBQUE7RUFDQTtBQUNBOztBQUVBO0VBQ0U7SUFDRSwwQkFBQTtJQUNBOzs7b0JBR0Y7SUFDRixvQkFBQTtFQUNBO0FBQ0E7O0FBRUE7RUFDRTtJQUNBLFlBQUE7RUFDQTtFQUNBO0lBQ0YsWUFBQTtFQUNBO0FBQ0EiLCJmaWxlIjoiZGVmYXVsdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RE0rU2FucyZmYW1pbHk9RE0rU2VyaWYrVGV4dCZkaXNwbGF5PXN3YXBcIik7XG5cbjpyb290IHtcbiAgLS1tYWluQ29sb3I6ICNlNGUyZjk7XG4gIC0tc2Vjb25kYXJ5Q29sb3I6ICNlMWYyZmI7XG4gIC0tbmF2Q29sb3I6ICNlM2U3ZjE7XG4gIC0tYm9yZGVyQ29sb3I6ICM4Yzg4ODg7XG4gIC0tbWFpblRleHQ6ICMwMDAwMDA7XG4gIC0tc2Vjb25kYXJ5VGV4dDogIzRiNTE1NjtcbiAgLS1oaWdobGlnaHRDb2xvcjogI2RmNWU4ODtcbiAgLS1tYWluQ29sb3IyOiAjZmZmO1xuICAtLWJ1dHRvbkNvbG9yOiAjOGM4ODg4O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5zdHJvbmcge1xuICBjb2xvcjogdmFyKC0tbWFpblRleHQpO1xuICBmb250LWZhbWlseTogXCJETSBTZXJpZiBUZXh0XCIsIHNlcmlmO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuaDYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1tYWluVGV4dCk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHRDb2xvcik7XG59XG5cbnAsXG5saSxcbnNwYW4sXG5sYWJlbCxcbmlucHV0LFxudGV4dGFyZWEge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5VGV4dCk7XG59XG5cbmhyIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnMxIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbkNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1haW5Db2xvcjIpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnMyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFpbkNvbG9yMik7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYmFzZS1jb250YWluZXIge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmdyZWV0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwMHB4KTtcbiAgYW5pbWF0aW9uOiAycyBzbGlkZUluIGVhc2UtaW4tb3V0IGZvcndhcmRzIDBzO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuI2RldGFpbCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLnNvY2lhbHMtZGVzaWduIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5zb2NpYWxzIGEge1xuICBtYXJnaW46IDAgNXB4IDAgNXB4O1xufVxuXG4uc29jaWFscyBpOmhvdmVyIHtcbiAgY29sb3I6ICMzMThmYjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdyZWV0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTcwJTtcbiAgY29sb3I6IGdyZXk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICBsZWZ0OiAtMTMlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0Q29sb3IpO1xufVxuXG4uaW50cm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1pbi1oZWlnaHQ6IDEwZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluQ29sb3IyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC04cHggLTZweCAyM3B4IC0ycHggcmdiYSg1MSwgNTEsIDUxLCAwLjQzKTtcbiAgLW1vei1ib3gtc2hhZG93OiAtOHB4IC02cHggMjNweCAtMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC40Myk7XG4gIGJveC1zaGFkb3c6IC04cHggLTZweCAyM3B4IC0ycHggcmdiYSg1MSwgNTEsIDUxLCAwLjQzKTtcblxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogM2VtO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwibmF2LXdyYXBwZXIgbmF2LXdyYXBwZXJcIlxuICAgIFwibGVmdC1jb2x1bW4gcmlnaHQtY29sdW1uXCI7XG59XG5cbi5uYXYtd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogbmF2LXdyYXBwZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ubGVmdC1jb2x1bW4ge1xuICBncmlkLWFyZWE6IGxlZnQtY29sdW1uO1xufVxuXG4jcHJvZmlsZS1waWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogNzAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMXB4IDNweCAtMXB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gIC1tb3otYm94LXNoYWRvdzogLTFweCAxcHggM3B4IC0xcHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggM3B4IC0xcHggcmdiYSgwLCAwLCAwLCAxKTtcbn1cblxuI3Byb2ZpbGUtcGljOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLnJpZ2h0LWNvbHVtbiB7XG4gIGdyaWQtYXJlYTogcmlnaHQtY29sdW1uO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNwcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQ2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuI3ByZXZpZXctbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ0Nik7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWluQ29sb3IyKTtcbn1cblxuI3ByZXZpZXctbmF2IGkge1xuICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG59XG5cbiNwcmV2aWV3LXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW5Db2xvcik7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbiNwcmV2aWV3LWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jb250cm9scy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGFuaW1hdGlvbjogMXMgZmFkZUluIGVhc2UtaW4tb3V0IGZvcndhcmRzIDBzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb250cm9scy13cmFwcGVyIGkge1xuICBtYXJnaW46IDBweCA1cHggMHB4IDVweDtcbn1cblxuI2RvdCB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhpZ2hsaWdodENvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgNXB4IDAgNXB4O1xufVxuXG4uZmEtc3RhciB7XG4gIGNvbG9yOiAjZWViYjRkO1xufVxuXG4jbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbn1cblxuI25hdmlnYXRpb24gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCA1cHggMCA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNuYXZpZ2F0aW9uIGxpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodENvbG9yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cblxuLmFib3V0LW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJsb2cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcbiAgZ2FwOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvamVjdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzIwcHgsIDFmcikpO1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucHJvamVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2plY3Q6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4udGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnByb2plY3QtcHJldmlldyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbkNvbG9yMik7XG59XG5cbi5wcm9qZWN0LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvamVjdC1pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jY29udGFjdC1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbkNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtOHB4IC02cHggMjNweCAtMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC40Myk7XG4gIC1tb3otYm94LXNoYWRvdzogLThweCAtNnB4IDIzcHggLTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNDMpO1xuICBib3gtc2hhZG93OiAtOHB4IC02cHggMjNweCAtMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC40Myk7XG59XG5cbiNjb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDk3JTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5pbnB1dC1maWVsZCB7XG4gIHdpZHRoOiA5NyU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbkNvbG9yMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4jc3VibWl0LWJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcjIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25Db2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW1haWwtYWRkcmVzcyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVtYWlsLWFkZHJlc3MgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZm9vdGVyLWRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tYWluLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcIm5hdi13cmFwcGVyXCJcbiAgICAgIFwibGVmdC1jb2x1bW5cIlxuICAgICAgXCJyaWdodC1jb2x1bW5cIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuIl19 */
