/*colors and fonts*/
/**dark grey**/
/*width, height*/
/*flexbox*/
/*RWD - mediaqueries*/
/*css reset*/
/* line 48, scss/_styles.scss */
* {
  border: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0;
  vertical-align: baseline;
}

/* line 58, scss/_styles.scss */
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

/* line 64, scss/_styles.scss */
html, body {
  font-family: Raleway;
}

@media only screen and (max-width: 374px) {
  /* line 64, scss/_styles.scss */
  html, body {
    font-size: 10px;
    width: 100vw;
    color: #babdc4;
  }
}

@media only screen and (min-width: 375px) and (max-width: 757px) {
  /* line 64, scss/_styles.scss */
  html, body {
    font-size: 12px;
    width: 100vw;
  }
}

@media only screen and (min-width: 758px) and (max-width: 1023px) {
  /* line 64, scss/_styles.scss */
  html, body {
    font-size: 14px;
    width: 100vw;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 64, scss/_styles.scss */
  html, body {
    font-size: 16px;
    width: 100vw;
  }
}

/* line 1, scss/layout/_container.scss */
body {
  background-color: #585a5e;
  height: 100vh;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: stretch;
}

/* line 7, scss/layout/_container.scss */
body #app {
  height: auto;
  color: #babdc4;
  width: 90%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 28, scss/layout/_container.scss */
body #app .container {
  width: 90%;
  height: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  padding: 20px;
}

/* line 36, scss/layout/_container.scss */
body #app .container .search {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

/* line 42, scss/layout/_container.scss */
body #app .container .search input {
  width: 50vw;
  height: 10vh;
  text-align: center;
  -webkit-box-shadow: 0 0 5px 1px rgba(214, 214, 214, 0.34);
  -moz-box-shadow: 0 0 5px 1px rgba(214, 214, 214, 0.34);
  box-shadow: 0 0 5px 1px rgba(214, 214, 214, 0.34);
}

/* line 50, scss/layout/_container.scss */
body #app .container .search i {
  font-size: 7vh;
  text-align: center;
  padding-left: 5px;
}

/* line 59, scss/layout/_container.scss */
.movie {
  position: relative;
  height: 80vh;
  width: inherit;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

/* line 66, scss/layout/_container.scss */
.movie .movie_sortbutton {
  height: 10vh;
  width: 5vw;
  min-width: 35px;
  text-align: center;
  background-color: white;
  position: fixed;
  top: 5.5%;
  right: 0;
}

/* line 76, scss/layout/_container.scss */
.movie .movie_table {
  width: 100%;
  height: auto;
  margin: 20px 0 20px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 84, scss/layout/_container.scss */
.movie .movie_table li {
  width: 20%;
  min-width: 120px;
  min-height: 260px;
  padding: 4px 2px 4px 2px;
  box-sizing: border-box;
  background-color: white;
  text-align: center;
  list-style: none;
  margin: 2px;
}

/* line 94, scss/layout/_container.scss */
.movie .movie_table li img {
  width: 92px;
  height: 130px;
}

/* line 98, scss/layout/_container.scss */
.movie .movie_table li .fa-film {
  font-size: 130px;
  padding: none;
  margin-bottom: 3px;
}

/* line 103, scss/layout/_container.scss */
.movie .movie_table li .fa-star {
  padding: 3px;
}

/* line 108, scss/layout/_container.scss */
.movie .movie_description {
  position: fixed;
  color: black;
  width: 100vw;
  height: auto;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  text-align: left;
  background-color: white;
  opacity: 0.8;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 123, scss/layout/_container.scss */
.movie .movie_description button {
  width: 15px;
  height: auto;
  margin-left: 0;
}

/* line 128, scss/layout/_container.scss */
.movie .movie_description span {
  height: auto;
}

/* line 131, scss/layout/_container.scss */
.movie .movie_description .movie_description_companies {
  width: 13vw;
  padding-right: 9px;
}

/* line 135, scss/layout/_container.scss */
.movie .movie_description .movie_description_storyline {
  width: 52vw;
}

/* line 138, scss/layout/_container.scss */
.movie .movie_description .movie_description_country, .movie .movie_description .movie_description_genre, .movie .movie_description .movie_description_imdb {
  width: 8vw;
}

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