diff --git a/css/app.3569af3c.css b/css/app.70977a76.css similarity index 99% rename from css/app.3569af3c.css rename to css/app.70977a76.css index f59ceaa..bdb897a 100644 --- a/css/app.3569af3c.css +++ b/css/app.70977a76.css @@ -1,5 +1,5 @@ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;z-index:150}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.article .article__wrapper,.block--cta-left .block__content-wrapper,.block--cta-right .block__content-wrapper,.block--default-left .block__content-wrapper,.block--default-right .block__content-wrapper,.block--default .block__content-wrapper,.block--half-image .block__content-wrapper,.block--join .block__content-wrapper,.block--quote-left .block__content-wrapper,.block--quote-right .block__content-wrapper,.callout--image-grid .callout__column-wrapper,.callout--image-grid .callout__wrapper,.content--row,.content__columns,.copy__wrapper,.gallery.gallery--filtered,.gallery.gallery--filtered .gallery__items-wrapper,.gallery.gallery--pub .gallery__wrapper,.gallery:not(.gallery--filtered):not(.gallery--pub) .gallery__wrapper,.group--default .group__carousel-wrapper,.group--default .group__content-wrapper,.group--pub .group__wrapper,.group--side .group__wrapper,.group--title .group__content-wrapper,.hero--detail .hero__content,.hero--detail .hero__wrapper,.hero--overview .hero__content,.hero--overview .hero__foreground-wrapper,.hero--overview .hero__wrapper,.hero--person .hero__content,.hero--search .hero__meta-wrapper,.hero--search .hero__wrapper,.hero--story .hero__content,.hero--story .hero__wrapper,.media__wrapper,.page--home .hero--home .hero__content-wrapper,.quote--gallery,.search__cards,.search__wrapper{display:flex;flex-wrap:wrap;margin:0 auto;max-width:calc(100vw - 40px)}@media only screen and (min-width:1281px){.article .article__wrapper,.block--cta-left .block__content-wrapper,.block--cta-right .block__content-wrapper,.block--default-left .block__content-wrapper,.block--default-right .block__content-wrapper,.block--default .block__content-wrapper,.block--half-image .block__content-wrapper,.block--join .block__content-wrapper,.block--quote-left .block__content-wrapper,.block--quote-right .block__content-wrapper,.callout--image-grid .callout__column-wrapper,.callout--image-grid .callout__wrapper,.content--row,.content__columns,.copy__wrapper,.gallery.gallery--filtered,.gallery.gallery--filtered .gallery__items-wrapper,.gallery.gallery--pub .gallery__wrapper,.gallery:not(.gallery--filtered):not(.gallery--pub) .gallery__wrapper,.group--default .group__carousel-wrapper,.group--default .group__content-wrapper,.group--pub .group__wrapper,.group--side .group__wrapper,.group--title .group__content-wrapper,.hero--detail .hero__content,.hero--detail .hero__wrapper,.hero--overview .hero__content,.hero--overview .hero__foreground-wrapper,.hero--overview .hero__wrapper,.hero--person .hero__content,.hero--search .hero__meta-wrapper,.hero--search .hero__wrapper,.hero--story .hero__content,.hero--story .hero__wrapper,.media__wrapper,.page--home .hero--home .hero__content-wrapper,.quote--gallery,.search__cards,.search__wrapper{max-width:1348px;padding:0 20px}}.callout--image-grid .callout__column-wrapper,.gallery.gallery--filtered .gallery__items-wrapper,.gallery.gallery--pub .gallery__wrapper,.hero--detail .hero__content,.hero--overview .hero__content,.hero--person .hero__content,.hero--story .hero__content,.quote--gallery,.search__cards{margin:-1.09375vw}@media (min-width:1309px){.callout--image-grid .callout__column-wrapper,.gallery.gallery--filtered .gallery__items-wrapper,.gallery.gallery--pub .gallery__wrapper,.hero--detail .hero__content,.hero--overview .hero__content,.hero--person .hero__content,.hero--story .hero__content,.quote--gallery,.search__cards{margin:-14px}}@media only screen and (min-width:1281px){.callout--image-grid .callout__column-wrapper,.gallery.gallery--filtered .gallery__items-wrapper,.gallery.gallery--pub .gallery__wrapper,.hero--detail .hero__content,.hero--overview .hero__content,.hero--person .hero__content,.hero--story .hero__content,.quote--gallery,.search__cards{padding-left:0;padding-right:0}}.block--cta-left .block__content-wrapper,.block--cta-right .block__content-wrapper,.block--default-left .block__content-wrapper,.block--default-right .block__content-wrapper,.block--default .block__content-wrapper,.block--half-image .block__content-wrapper,.block--join .block__content-wrapper,.hero--overview .hero__foreground-wrapper,.hero--person .hero__content,.page--home .hero--home .hero__content-wrapper,.quote--gallery{align-items:center}.hero--person .hero__content,.media__wrapper,.page--home .hero--home .hero__content-wrapper{justify-content:center}.article--impact-challenge.article--wide .article__content,.article--impact-challenge .article__wrapper:before,.article--social-good-guide.article--wide .article__content,.article--wide .article__content,.article-side--left,.article-side--right,.article__content,.block--cta-left .block__content,.block--cta-right .block__content,.block--default-left .block__content,.block--default-right .block__content,.block--half-image .block__content,.block--join .block__content,.block--quote-left .block__content,.block--quote-right .block__content,.callout--image-grid .callout__column,.callout--image-grid .callout__image,.carousel--default .carousel__item,.carousel--default .carousel__item:first-of-type,.carousel--locations .carousel__item,.carousel--people .carousel__item,.content--row .content__text,.content__column,.content__columns,.copy--sidebar .aside,.copy--title .copy__title,.copy__wrapper>.content:not(.content--row),.gallery--1-columns .gallery__item,.gallery--2-columns .gallery__item,.gallery--3-columns.gallery--article-image-card .gallery__item,.gallery--3-columns .gallery__item,.gallery--5-columns .gallery__item,.gallery--constant.gallery--1-cards .gallery__item,.gallery--constant.gallery--2-cards .gallery__item,.gallery--constant.gallery--3-cards .gallery__item,.gallery--constant.gallery--4-cards .gallery__item,.gallery--constant.gallery--5-cards .gallery__item,.gallery--constant.gallery--6-cards .gallery__item,.gallery--constant.gallery--7-cards .gallery__item,.gallery--constant.gallery--8-cards .gallery__item,.gallery--image-card .gallery__item,.gallery--quote .gallery__item,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5),.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7),.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type,.gallery.gallery--filtered .gallery__filters,.gallery.gallery--filtered .gallery__wrapper,.gallery.gallery--sections.gallery--filtered .article__content,.gallery.gallery--sections.gallery--filtered .gallery__wrapper,.gallery__ctas,.group--default .group__content,.group--pub .group__content-wrapper,.group--pub .group__gallery-wrapper,.group--side .group__content-wrapper,.group--side .group__gallery-wrapper,.group--title .group__content,.hero--detail .hero__content-inner,.hero--detail .hero__content-wrapper,.hero--overview .hero__content-inner,.hero--overview .hero__content-wrapper,.hero--overview .hero__foreground,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.hero--search .hero__content-wrapper,.hero--search .hero__title,.hero--story .hero__content-inner,.hero--story .hero__content-wrapper,.media--article-width .media__image,.media--fullgrid .media__image,.media--wider .content,.media--wider .media__video,.media__caption,.media__image,.media__video,.meta--person__details,.meta--person__photo-wrapper,.page--home .hero--home .hero__content,.page--outreach .group--side .group__content-wrapper,.page--outreach .group--side .group__gallery-wrapper,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--practices main>.article .article__content,.page--principles .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--sg-guide main>.article .article__content,.quote--gallery .quote__source,.quote--gallery .quote__text,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child,.search.is-list-view .search__card-wrapper,.search__card-wrapper,.search__ctas,.search__filters,.search__header,.search__main{margin:1.09375vw 0;padding:0 1.09375vw}@media (min-width:1309px){.article--impact-challenge.article--wide .article__content,.article--impact-challenge .article__wrapper:before,.article--social-good-guide.article--wide .article__content,.article--wide .article__content,.article-side--left,.article-side--right,.article__content,.block--cta-left .block__content,.block--cta-right .block__content,.block--default-left .block__content,.block--default-right .block__content,.block--half-image .block__content,.block--join .block__content,.block--quote-left .block__content,.block--quote-right .block__content,.callout--image-grid .callout__column,.callout--image-grid .callout__image,.carousel--default .carousel__item,.carousel--default .carousel__item:first-of-type,.carousel--locations .carousel__item,.carousel--people .carousel__item,.content--row .content__text,.content__column,.content__columns,.copy--sidebar .aside,.copy--title .copy__title,.copy__wrapper>.content:not(.content--row),.gallery--1-columns .gallery__item,.gallery--2-columns .gallery__item,.gallery--3-columns.gallery--article-image-card .gallery__item,.gallery--3-columns .gallery__item,.gallery--5-columns .gallery__item,.gallery--constant.gallery--1-cards .gallery__item,.gallery--constant.gallery--2-cards .gallery__item,.gallery--constant.gallery--3-cards .gallery__item,.gallery--constant.gallery--4-cards .gallery__item,.gallery--constant.gallery--5-cards .gallery__item,.gallery--constant.gallery--6-cards .gallery__item,.gallery--constant.gallery--7-cards .gallery__item,.gallery--constant.gallery--8-cards .gallery__item,.gallery--image-card .gallery__item,.gallery--quote .gallery__item,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5),.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7),.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type,.gallery.gallery--filtered .gallery__filters,.gallery.gallery--filtered .gallery__wrapper,.gallery.gallery--sections.gallery--filtered .article__content,.gallery.gallery--sections.gallery--filtered .gallery__wrapper,.gallery__ctas,.group--default .group__content,.group--pub .group__content-wrapper,.group--pub .group__gallery-wrapper,.group--side .group__content-wrapper,.group--side .group__gallery-wrapper,.group--title .group__content,.hero--detail .hero__content-inner,.hero--detail .hero__content-wrapper,.hero--overview .hero__content-inner,.hero--overview .hero__content-wrapper,.hero--overview .hero__foreground,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.hero--search .hero__content-wrapper,.hero--search .hero__title,.hero--story .hero__content-inner,.hero--story .hero__content-wrapper,.media--article-width .media__image,.media--fullgrid .media__image,.media--wider .content,.media--wider .media__video,.media__caption,.media__image,.media__video,.meta--person__details,.meta--person__photo-wrapper,.page--home .hero--home .hero__content,.page--outreach .group--side .group__content-wrapper,.page--outreach .group--side .group__gallery-wrapper,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--practices main>.article .article__content,.page--principles .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--sg-guide main>.article .article__content,.quote--gallery .quote__source,.quote--gallery .quote__text,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child,.search.is-list-view .search__card-wrapper,.search__card-wrapper,.search__ctas,.search__filters,.search__header,.search__main{margin:14px 0;padding:0 14px}}@media only screen and (max-width:767px){.article--impact-challenge.article--wide .article__content,.article--impact-challenge .article__wrapper:before,.article--social-good-guide.article--wide .article__content,.article--wide .article__content,.article-side--left,.article-side--right,.article__content,.block--cta-left .block__content,.block--cta-right .block__content,.block--default-left .block__content,.block--default-right .block__content,.block--half-image .block__content,.block--join .block__content,.block--quote-left .block__content,.block--quote-right .block__content,.callout--image-grid .callout__column,.callout--image-grid .callout__image,.carousel--default .carousel__item,.carousel--default .carousel__item:first-of-type,.carousel--locations .carousel__item,.carousel--people .carousel__item,.content--row .content__text,.content__column,.content__columns,.copy--sidebar .aside,.copy--title .copy__title,.copy__wrapper>.content:not(.content--row),.gallery--1-columns .gallery__item,.gallery--2-columns .gallery__item,.gallery--3-columns.gallery--article-image-card .gallery__item,.gallery--3-columns .gallery__item,.gallery--5-columns .gallery__item,.gallery--constant.gallery--1-cards .gallery__item,.gallery--constant.gallery--2-cards .gallery__item,.gallery--constant.gallery--3-cards .gallery__item,.gallery--constant.gallery--4-cards .gallery__item,.gallery--constant.gallery--5-cards .gallery__item,.gallery--constant.gallery--6-cards .gallery__item,.gallery--constant.gallery--7-cards .gallery__item,.gallery--constant.gallery--8-cards .gallery__item,.gallery--image-card .gallery__item,.gallery--quote .gallery__item,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5),.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7),.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type,.gallery.gallery--filtered .gallery__filters,.gallery.gallery--filtered .gallery__wrapper,.gallery.gallery--sections.gallery--filtered .article__content,.gallery.gallery--sections.gallery--filtered .gallery__wrapper,.gallery__ctas,.group--default .group__content,.group--pub .group__content-wrapper,.group--pub .group__gallery-wrapper,.group--side .group__content-wrapper,.group--side .group__gallery-wrapper,.group--title .group__content,.hero--detail .hero__content-inner,.hero--detail .hero__content-wrapper,.hero--overview .hero__content-inner,.hero--overview .hero__content-wrapper,.hero--overview .hero__foreground,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.hero--search .hero__content-wrapper,.hero--search .hero__title,.hero--story .hero__content-inner,.hero--story .hero__content-wrapper,.media--article-width .media__image,.media--fullgrid .media__image,.media--wider .content,.media--wider .media__video,.media__caption,.media__image,.media__video,.meta--person__details,.meta--person__photo-wrapper,.page--home .hero--home .hero__content,.page--outreach .group--side .group__content-wrapper,.page--outreach .group--side .group__gallery-wrapper,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--practices main>.article .article__content,.page--principles .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--sg-guide main>.article .article__content,.quote--gallery .quote__source,.quote--gallery .quote__text,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child,.search.is-list-view .search__card-wrapper,.search__card-wrapper,.search__ctas,.search__filters,.search__header,.search__main{margin:10px 0}}.copy--about .copy__wrapper>.content,.copy--title.shift--left .copy__title,.copy--title.shift--left .copy__wrapper>.content,.gallery.gallery--sections.gallery--filtered .article__content,.gallery.gallery--sections.gallery--filtered .gallery__filters,.gallery.gallery--sections.gallery--filtered .gallery__wrapper,.media--fullgrid .media__image,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--principles .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper{margin-left:0}.article-side--right,.article .article-side--left+.article__content,.block--cta-left .block__content,.block--default-left .block__content,.block--half-image .block__content,.block--join .block__content,.block--quote-left .block__content,.content__columns,.copy--sidebar .aside,.copy--title .copy__title,.copy__wrapper>.content:not(.content--row),.group--side .group__gallery-wrapper,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.hero--search .hero__title,.page--outreach .group--side .group__gallery-wrapper,.page--practices main>.article .article-side,.page--sg-guide main>.article .article-side{margin-left:8.33333%}.article-side--left,.article-side--right,.gallery--5-columns .gallery__item,.gallery.gallery--filtered .gallery__filters{flex:0 0 16.66667%;max-width:16.66667%}.article--wide .article__content,.group--default .group__content--right,.group--title .group__content,.media--wider .content,.media--wider .media__video,.media__image,.page--practices main>.article .article__content,.page--sg-guide main>.article .article__content{margin-left:16.66667%}.carousel--default .carousel__item,.copy--sidebar .aside,.copy--title .copy__title,.gallery--image-card .gallery__item,.group--pub .group__content-wrapper,.meta--person__photo-wrapper,.search__filters{flex:0 0 25%;max-width:25%}.article__content,.media--article-width .media__image,.media__caption,.media__video,.page--practices .hero__content-wrapper,.page--sg-guide .hero__content-wrapper{margin-left:25%}.article--impact-challenge .article__wrapper:before,.block--cta-left .block__content,.block--cta-right .block__content,.block--default-left .block__content,.block--default-right .block__content,.block--half-image .block__content,.block--join .block__content,.block--quote-left .block__content,.block--quote-right .block__content,.carousel--locations .carousel__item,.content--row .content__text,.content__column,.gallery--3-columns.gallery--article-image-card .gallery__item,.gallery--3-columns .gallery__item,.gallery--constant.gallery--3-cards .gallery__item,.gallery--constant.gallery--6-cards .gallery__item,.group--side .group__content-wrapper,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.hero--search .hero__title,.search__card-wrapper{flex:0 0 33.33333%;max-width:33.33333%}.carousel--people .carousel__item,.group--default .group__content,.page--outreach .group--side .group__content-wrapper{flex:0 0 41.66667%;max-width:41.66667%}.article--impact-challenge.article--wide .article__content,.article--social-good-guide.article--wide .article__content{margin-left:41.66667%}.article--impact-challenge.article--wide .article__content,.article--social-good-guide.article--wide .article__content,.article__content,.callout--image-grid .callout__column,.carousel--default .carousel__item:first-of-type,.copy__wrapper>.content:not(.content--row),.gallery--2-columns .gallery__item,.gallery--constant.gallery--1-cards .gallery__item,.gallery--constant.gallery--2-cards .gallery__item,.gallery--constant.gallery--4-cards .gallery__item,.gallery--constant.gallery--5-cards .gallery__item,.gallery--constant.gallery--7-cards .gallery__item,.gallery--constant.gallery--8-cards .gallery__item,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5),.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7),.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type,.gallery.gallery--sections.gallery--filtered .gallery__wrapper,.hero--overview .hero__content-wrapper,.hero--search .hero__content-wrapper,.media--article-width .media__image,.media__caption,.media__video,.meta--person__details,.page--outreach .group--side .group__gallery-wrapper,.quote--gallery .quote__source,.quote--gallery .quote__text{flex:0 0 50%;max-width:50%}.group--side .group__gallery-wrapper,.hero--overview .hero__foreground,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--practices main>.article .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--sg-guide main>.article .article__content{flex:0 0 58.33333%;max-width:58.33333%}.block--cta-right .block__content,.block--default-right .block__content,.block--quote-right .block__content{margin-left:58.33333%}.article--wide .article__content,.content__columns,.hero--detail .hero__content-wrapper,.hero--overview .hero__content-inner,.hero--story .hero__content-wrapper,.media--wider .content,.media--wider .media__video,.media__image,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child{flex:0 0 66.66667%;max-width:66.66667%}.group--pub .group__gallery-wrapper,.hero--detail .hero__content-inner,.hero--story .hero__content-inner,.search__main{flex:0 0 75%;max-width:75%}.gallery.gallery--filtered .gallery__wrapper,.group--title .group__content,.page--home .hero--home .hero__content{flex:0 0 83.33333%;max-width:83.33333%}.callout--image-grid .callout__image,.gallery--1-columns .gallery__item,.gallery--quote .gallery__item,.gallery.gallery--sections.gallery--filtered .article__content,.gallery__ctas,.media--fullgrid .media__image,.page--principles .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper,.search.is-list-view .search__card-wrapper,.search__ctas{flex:0 0 100%;max-width:100%}@media only screen and (max-width:1080px){.article .article-side--left+.article__content,.content__columns,.gallery.gallery--sections.gallery--filtered .gallery__filters,.group--side .group__gallery-wrapper,.group--title .group__content,.page--outreach .group--side .group__gallery-wrapper,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper{margin-left:0}}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--practices main>.article .article-side,.page--practices main>.article .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--sg-guide main>.article .article-side,.page--sg-guide main>.article .article__content{margin-left:8.33333%}}@media only screen and (max-width:1080px){.article--wide .article__content,.article-side--right,.article__content,.media--article-width .media__image,.page--practices .hero__content-wrapper,.page--sg-guide .hero__content-wrapper{margin-left:16.66667%}}@media only screen and (max-width:1080px){.article--impact-challenge .article__wrapper:before,.article-side--right,.gallery--constant.gallery--3-cards .gallery__item,.gallery--constant.gallery--6-cards .gallery__item,.search__filters{flex:0 0 33.33333%;max-width:33.33333%}}@media only screen and (max-width:1080px){.article--impact-challenge.article--wide .article__content,.article--social-good-guide.article--wide .article__content{margin-left:41.66667%}}@media only screen and (max-width:1080px){.article--impact-challenge.article--wide .article__content,.article--social-good-guide.article--wide .article__content,.carousel--default .carousel__item,.carousel--locations .carousel__item,.carousel--people .carousel__item,.gallery--3-columns .gallery__item,.gallery--constant.gallery--1-cards .gallery__item,.gallery--constant.gallery--2-cards .gallery__item,.gallery--constant.gallery--4-cards .gallery__item,.gallery--constant.gallery--5-cards .gallery__item,.gallery--constant.gallery--7-cards .gallery__item,.gallery--constant.gallery--8-cards .gallery__item,.gallery--image-card .gallery__item,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5),.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7),.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type,.search__card-wrapper{flex:0 0 50%;max-width:50%}}@media only screen and (max-width:1080px){.article--wide .article__content,.article__content,.media--article-width .media__image,.search__main{flex:0 0 66.66667%;max-width:66.66667%}}@media only screen and (max-width:1080px){.hero--detail .hero__content-inner,.hero--story .hero__content-inner,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--practices main>.article .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--sg-guide main>.article .article__content{flex:0 0 83.33333%;max-width:83.33333%}}@media only screen and (max-width:1080px){.content--row .content__text,.content__column,.gallery.gallery--filtered .gallery__filters,.gallery.gallery--filtered .gallery__wrapper,.gallery.gallery--sections.gallery--filtered .gallery__wrapper,.group--pub .group__content-wrapper,.group--pub .group__gallery-wrapper,.group--side .group__content-wrapper,.group--side .group__gallery-wrapper,.hero--detail .hero__content-wrapper,.hero--story .hero__content-wrapper,.page--outreach .group--side .group__content-wrapper,.page--outreach .group--side .group__gallery-wrapper,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child{flex:0 0 100%;max-width:100%}}@media only screen and (max-width:767px){.article--impact-challenge.article--wide .article__content,.article--social-good-guide.article--wide .article__content,.article--wide .article__content,.article-side--right,.article__content,.block--half-image .block__content,.copy--sidebar .aside,.copy--title .copy__title,.copy__wrapper>.content:not(.content--row),.group--default .group__content--right,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.hero--search .hero__title,.media--wider .content,.media--wider .media__video,.media__caption,.media__image,.media__video,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--practices .hero__content-wrapper,.page--practices main>.article .article-side,.page--practices main>.article .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--sg-guide .hero__content-wrapper,.page--sg-guide main>.article .article-side,.page--sg-guide main>.article .article__content{margin-left:0}}@media only screen and (max-width:767px){.block--cta-left .block__content,.block--cta-right .block__content,.block--default-left .block__content,.block--default-right .block__content,.block--join .block__content,.block--quote-left .block__content,.block--quote-right .block__content,.media--article-width .media__image{margin-left:8.33333%}}@media only screen and (max-width:767px){.gallery--5-columns .gallery__item,.meta--person__photo-wrapper{flex:0 0 33.33333%;max-width:33.33333%}}@media only screen and (max-width:767px){.article-side--right{flex:0 0 58.33333%;max-width:58.33333%}}@media only screen and (max-width:767px){.block--cta-left .block__content,.block--cta-right .block__content,.block--default-left .block__content,.block--default-right .block__content,.block--join .block__content,.block--quote-left .block__content,.block--quote-right .block__content,.hero--overview .hero__content-inner,.media--article-width .media__image,.meta--person__details{flex:0 0 83.33333%;max-width:83.33333%}}@media only screen and (max-width:767px){.quote--gallery .quote__text{flex:0 0 91.66667%;max-width:91.66667%}}@media only screen and (max-width:767px){.article--impact-challenge.article--wide .article__content,.article--impact-challenge .article__wrapper:before,.article--social-good-guide.article--wide .article__content,.article--wide .article__content,.article-side--left,.article__content,.block--half-image .block__content,.carousel--default .carousel__item,.carousel--default .carousel__item:first-of-type,.carousel--locations .carousel__item,.carousel--people .carousel__item,.copy--sidebar .aside,.copy--title .copy__title,.copy__wrapper>.content:not(.content--row),.gallery--2-columns .gallery__item,.gallery--3-columns.gallery--article-image-card .gallery__item,.gallery--3-columns .gallery__item,.gallery--constant.gallery--1-cards .gallery__item,.gallery--constant.gallery--2-cards .gallery__item,.gallery--constant.gallery--3-cards .gallery__item,.gallery--constant.gallery--4-cards .gallery__item,.gallery--constant.gallery--5-cards .gallery__item,.gallery--constant.gallery--6-cards .gallery__item,.gallery--constant.gallery--7-cards .gallery__item,.gallery--constant.gallery--8-cards .gallery__item,.gallery--image-card .gallery__item,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5),.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7),.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type,.group--default .group__content,.hero--overview .hero__content-wrapper,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.hero--search .hero__content-wrapper,.hero--search .hero__title,.media--wider .content,.media--wider .media__video,.media__caption,.media__image,.media__video,.page--home .hero--home .hero__content,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--practices main>.article .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--sg-guide main>.article .article__content,.quote--gallery .quote__source,.search__card-wrapper,.search__filters,.search__main{flex:0 0 100%;max-width:100%}}.search__header{flex:0 0 100%}.hero--detail .hero__content-inner,.hero--detail .hero__content-wrapper,.hero--overview .hero__content-inner,.hero--story .hero__content-inner,.hero--story .hero__content-wrapper{margin-left:auto;margin-right:auto}.hero--overview .hero__foreground{margin-left:auto}body{color:#5f6368;font-family:Google Sans,Arial,Helvetica,sans-serif;font-size:18px;line-height:31px}@media only screen and (max-width:767px){body{font-size:14px;line-height:22px}}.article-side__citation,.t--monospace{color:#80868b;font-family:Roboto Mono,monospace;font-weight:500}.header__product{color:#5f6368;font-family:Product Sans,Arial,Helvetica,sans-serif;font-size:22px;font-style:normal;font-weight:400}.article-side__item-title,.card--content .content .content__title,.card--person .content .content__title,.carousel--default .carousel__item:first-of-type .content .content__title,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .content .content__title,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .content .content__title,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .content .content__title,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .content .content__title,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .content .content__title,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .content .content__title,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .content .content__title,.page--home .hero--home .hero__content .content__title,.quote--gallery .quote__author,.quote__text,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .content .content__title,.search__searchbar,.t--h0,.t--h1,.t--h2,.t--h3,.t--h4,.t--h5,h1,h2,h3,h4,h5{color:#3c4043;font-weight:400}.article--learn-more .article--learn-more__item-title,.card--outreach .content__subtitle,.card .content .content__brow,.content__breadcrumbs,.content__brow,.gallery.gallery--sections.gallery--filtered .gallery__navigation a span:first-child,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.meta--publication__breadcrumbs,.t--card-eyebrow,.t--eyebrow{color:#9aa0a6;font-weight:700;text-transform:uppercase}.button{font-size:16px;font-weight:500;letter-spacing:-.2px}.bar__bar,.bar__bar:hover,.footer__link,.footer__link:hover,.header__link,.header__link:hover,.header__lockup,.header__lockup:hover,.map__popup.card,.map__popup.card:hover,.pagination__page-link,.pagination__page-link:hover,.search--author-publications .search__tab,.search--author-publications .search__tab:hover,.sort .sort__links a,.sort .sort__links a:hover{text-decoration:none}h1,h2,h3,h4,h5{margin:0}.page--home .hero--home .hero__content .content__title,.t--h0{color:#3c4043;font-size:71px;letter-spacing:-.89px;line-height:77px}@media only screen and (max-width:767px){.page--home .hero--home .hero__content .content__title,.t--h0{font-size:38px;letter-spacing:-.47px;line-height:53px}}.t--h1,h1{font-size:45px;letter-spacing:-.5px;line-height:55px}@media only screen and (max-width:767px){.t--h1,h1{font-size:29px;letter-spacing:normal;line-height:37px}}.t--h2,h2{font-size:35px;letter-spacing:-.4px;line-height:44px}@media only screen and (max-width:767px){.t--h2,h2{font-size:29px;letter-spacing:normal;line-height:37px}}.card--content .content .content__title,.carousel--default .carousel__item:first-of-type .content .content__title,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .content .content__title,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .content .content__title,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .content .content__title,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .content .content__title,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .content .content__title,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .content .content__title,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .content .content__title,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .content .content__title,.t--h3,h3{font-size:29px;line-height:42px}@media only screen and (max-width:767px){.card--content .content .content__title,.carousel--default .carousel__item:first-of-type .content .content__title,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .content .content__title,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .content .content__title,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .content .content__title,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .content .content__title,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .content .content__title,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .content .content__title,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .content .content__title,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .content .content__title,.t--h3,h3{font-size:18px;line-height:29px}}.article-side__item-title,.card--person .content .content__title,.quote--gallery .quote__author,.quote__text,.search__searchbar,.t--h4,h4{font-size:20px;letter-spacing:.1px;line-height:30px}@media only screen and (max-width:767px){.article-side__item-title,.card--person .content .content__title,.quote--gallery .quote__author,.quote__text,.search__searchbar,.t--h4,h4{font-size:16px;letter-spacing:normal;line-height:28px}}.article-side__quote,.card--outreach .content__title,.content__subtitle,.hero--detail .hero__content .content__body,.hero--search .hero__content .content__subtitle,.hero--story .hero__content .content__body,.quote--gallery .quote__text,.t--copy-lg{color:#3c4043;font-size:23px;letter-spacing:normal;line-height:38px}@media only screen and (max-width:767px){.article-side__quote,.card--outreach .content__title,.content__subtitle,.hero--detail .hero__content .content__body,.hero--search .hero__content .content__subtitle,.hero--story .hero__content .content__body,.quote--gallery .quote__text,.t--copy-lg{font-size:14px;letter-spacing:normal;line-height:22px}}.card--researcher .content .content__title,.t--copy-md{font-size:18px;letter-spacing:normal;line-height:31px}.article--expand-list .content__body ul,.bar__body,.block__content,.card--content .content .content__body,.card--outreach .content__body,.copy--sidebar .aside .content__title,.element .content__body,.element__ctas a,.gallery--filtered .gallery__filters a,.gallery.gallery--sections.gallery--filtered .gallery__navigation a span:last-child,.group .group__content .content__body,.hero--search .hero__content .content__body,.pagination__page-link,.person__name,.quote--gallery .quote__title,.search__category-intro,.t--copy-sm{font-size:16px;letter-spacing:normal;line-height:28px}@media only screen and (max-width:767px){.article--expand-list .content__body ul,.bar__body,.block__content,.card--content .content .content__body,.card--outreach .content__body,.copy--sidebar .aside .content__title,.element .content__body,.element__ctas a,.gallery--filtered .gallery__filters a,.gallery.gallery--sections.gallery--filtered .gallery__navigation a span:last-child,.group .group__content .content__body,.hero--search .hero__content .content__body,.pagination__page-link,.person__name,.quote--gallery .quote__title,.search__category-intro,.t--copy-sm{font-size:14px;line-height:22px}}.article--learn-more .article--learn-more__item-text,.article-side__card .content__title,.article-side__list,.card--image .content__body,.card--person .content .content__body,.card .card__link--icon .card__link-tooltip,.copy--sidebar .aside .content__body,.filter__label,.meta--person__area a,.meta--publication__links a,.person__title,.quote--aside .quote__text,.search--author-publications .search__tab,.search__category-intro-count,.t--copy-xs{color:#80868b;font-size:14px;letter-spacing:normal;line-height:22px}.article--learn-more .article--learn-more__item-title,.card--outreach .content__subtitle,.content__breadcrumbs,.content__brow,.gallery.gallery--sections.gallery--filtered .gallery__navigation a span:first-child,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.meta--publication__breadcrumbs,.t--eyebrow{font-size:13px;letter-spacing:.4px}.card .content .content__brow,.t--card-eyebrow{font-size:11px;letter-spacing:.3px}.card--default .content .content__title,.card--publication .content .content__title,.t--card-headline{color:#3c4043;font-size:16px;font-weight:500;letter-spacing:normal;line-height:26px}@media only screen and (max-width:767px){.card--default .content .content__title,.card--publication .content .content__title,.t--card-headline{font-size:14px;line-height:22px}}.article-side__card .content__body,.card--default .content .content__body,.card--publication .content .content__body,.card--researcher .content .content__body,.filters__title,.hero--story .hero__caption,.media__caption,.quote__author,.quote__title,.search__category-intro-toggle,.search__main-header,.sort,.t--card-description{font-size:12px;letter-spacing:normal;line-height:20px}@media only screen and (max-width:767px){.article-side__card .content__body,.card--default .content .content__body,.card--publication .content .content__body,.card--researcher .content .content__body,.filters__title,.hero--story .hero__caption,.media__caption,.quote__author,.quote__title,.search__category-intro-toggle,.search__main-header,.sort,.t--card-description{line-height:22px}}.article-side__citation,.t--monospace{font-size:10px;letter-spacing:normal;line-height:18px}.t--link,a{color:#254e70;font-weight:500;position:relative;text-decoration:none;-webkit-text-decoration-color:rgba(66,133,244,0);text-decoration-color:rgba(66,133,244,0);transition:color .25s linear,-webkit-text-decoration-color .25s linear;transition:text-decoration-color .25s linear,color .25s linear;transition:text-decoration-color .25s linear,color .25s linear,-webkit-text-decoration-color .25s linear}.t--link:hover,a:hover{color:#1a73e8;-webkit-text-decoration-color:#254e70;text-decoration-color:#254e70}.footer__link,.header__link,.t--headerlink{color:#5f6368;font-size:14px;font-weight:400;letter-spacing:.25px}p{margin:0}ol li,ul li{margin:1em 0}.hidden-text{height:1px;width:1px;position:absolute;overflow:hidden;top:0}.booktitle{font-style:italic}html{box-sizing:border-box;overflow-x:hidden}*,:after,:before{box-sizing:inherit}body,html{margin:0;padding:0}body{-webkit-font-smoothing:antialiased}main{overflow:hidden;padding-top:64px}@media only screen and (max-width:767px){main{padding-top:56px}}header.header--nested+main{padding-top:112px}@media only screen and (max-width:767px){header.header--nested+main{padding-top:56px}}#breakpoints{position:relative;z-index:3}@media only screen and (max-width:1080px){#breakpoints{z-index:2}}@media only screen and (max-width:767px){#breakpoints{z-index:1}}.visually-hidden{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.has-dark-background{color:#fff}.has-dark-background .content .card__title,.has-dark-background .content .content__title{color:#fff!important}.has-dark-background .content .content__brow{color:hsla(0,0%,100%,.6)}@media only screen and (max-width:767px){.has-dark-background.has-light-mobile-bg{color:#5f6368}.has-dark-background.has-light-mobile-bg .content .card__title,.has-dark-background.has-light-mobile-bg .content .content__title{color:#3c4043!important}.has-dark-background.has-light-mobile-bg .button{border-color:rgba(154,160,166,.4);color:#254e70}.has-dark-background.has-light-mobile-bg .button:hover{background:#254e70;border-color:#254e70;color:#fff}.has-dark-background.has-light-mobile-bg .button:active{background:#1a73e8;color:#202124}}.has-grey-background{background-color:#f8f9fa}.has-no-padding{padding:0!important}.has-no-padding-top{padding-top:0!important}.has-no-margin{margin-bottom:0!important;margin-top:0!important}.article--big-lede .content .content__subtitle{margin-bottom:1em}.article .article__anchor{position:absolute;margin-top:-85px}@media only screen and (max-width:767px){.article .article__anchor{margin-top:-42px}}.article .article__wrapper{padding:85px 20px}@media only screen and (max-width:767px){.article .article__wrapper{padding:42px 0}.article .article__wrapper .article__content{order:1}.article .article__wrapper .article-side--left{order:2}.article .article__wrapper .article-side--right{order:3}}.article__content .content__title{margin-bottom:30px}.article__content.has-read-more{max-height:750px;overflow:hidden;position:relative;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.article__content .content__article-view-all{bottom:0;left:0;position:absolute;right:0;text-align:center;transition:opacity .5s}.article__content .content__article-view-all.is-hidden{opacity:0;pointer-events:none}.article__content .content__article-view-all:before{background:linear-gradient(hsla(0,0%,100%,0),#fff 80%,#fff);bottom:0;content:"";left:0;position:absolute;right:0;height:300px}.article--border-top:before,.article--social-good-guide .article__content:before{background-image:linear-gradient(90deg,#9aa0a6 33%,hsla(0,0%,100%,0) 0);background-position:bottom;background-repeat:repeat-x;background-size:6px 2px;content:"";display:block;height:2px;margin:0 auto;opacity:.5;width:50%}.article--border-top.article--wide:before,.article--social-good-guide .article--wide.article__content:before{width:62%}.article--learn-more .article__wrapper{padding-top:0}@media only screen and (max-width:767px){.article--learn-more .article__wrapper{padding-top:0}}.article--learn-more .article__content{margin-top:0}.article--learn-more .article--learn-more__item-text,.article--learn-more .article--learn-more__title{margin-bottom:1em}.article--learn-more .article--learn-more__item-text:last-of-type{margin-bottom:0}.article--learn-more .article--learn-more__item-text p{margin-top:.5em}.article--expand-list .content__body ul{color:#80868b;-moz-column-count:2;column-count:2;-moz-column-gap:14px;column-gap:14px;margin:30px auto;padding:0}.article--expand-list .content__body ul li{margin-left:28px}.article--expand-list .content__body ul li:first-child{margin-top:0}.article--expand-list .content__body ul:last-child{margin-bottom:0}@media only screen and (max-width:767px){.article--expand-list .content__body ul{-moz-column-count:1;column-count:1;margin:1em 0 1em 2em}}.article:not(.has-grey-background)+.article:not(.article--border-top):not(.article--social-good-guide .article__content):not(.has-grey-background) .article__wrapper{padding:0 0 85px}.callout{padding:0 30px;width:100%}@media only screen and (max-width:767px){.callout{padding:0 20px}}.callout--grid{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;margin-top:30px}@media only screen and (max-width:767px){.callout--grid{margin-bottom:20px;margin-top:20px}}.callout--fullwidth{padding:0}.callout--image-grid .callout__wrapper{max-width:1600px}.callout--image-grid .callout__column-wrapper{flex-direction:column}.callout--image-grid .callout__image{background:50%/cover no-repeat transparent;background-clip:content-box;width:100%}@media only screen and (max-width:767px){.callout--image-grid .callout__image{margin:1.09375vw 0}}.callout--image-grid .callout__image:before{content:"";display:block;width:100%}.callout--image-grid .callout__image--half-height:before{padding-top:calc(50% - 1.09375vw)}@media only screen and (min-width:1281px){.callout--image-grid .callout__image--half-height:before{padding-top:calc(50% - 14px)}}@media only screen and (max-width:767px){.callout--image-grid .callout__image--half-height:before{padding-top:calc(100% - 1.09375vw)}}.callout--image-grid .callout__image--three-quarter:before{padding-top:75%}.callout--image-grid .callout__image--full:before{padding-top:100%}@media only screen and (max-width:767px){.callout--image-grid .callout__image--full:before{padding-top:200%}}.copy{padding:85px 0}@media only screen and (max-width:767px){.copy{padding:42px 0}}.copy--sidebar .aside .content__title{color:#3c4043;font-weight:500}@media only screen and (max-width:767px){.copy--sidebar .content+.aside{margin-top:30px}}.copy--about{margin-top:-85px;padding-top:0;position:relative}.copy--about .copy__wrapper>.content{margin-left:auto;margin-right:auto}.copy--about .content__subtitle{background:#fff;box-shadow:0 2px 5px 0 rgba(32,33,36,.07),0 19px 38px 0 rgba(32,33,36,.06);margin-bottom:30px!important;padding:55px 70px}@media only screen and (max-width:767px){.copy--about{margin-top:42px}.copy--about .content__subtitle{padding:45px 40px}}.group{padding:85px 0}.group .group__content .content__body{color:#80868b}.group .group__anchor{position:absolute;margin-top:-85px}@media only screen and (max-width:767px){.group .group__anchor{margin-top:-42px}}@media only screen and (max-width:767px){.group{padding:42px 0}}.group--default .group__content-wrapper{position:relative}.group--default .group__content--right{text-align:right}.group--default .group__content--right .content__ctas .button{margin:5px 0;vertical-align:middle}.group--default .group__content--right .content__ctas .button+.button{margin-left:15px}@media only screen and (max-width:767px){.group--default .group__content--right{text-align:left}.group--default .group__content--right .content__ctas .button{margin-right:15px}.group--default .group__content--right .content__ctas .button+.button{margin-left:0}}.group--title .group__content{opacity:0;transition:opacity .4s}.group--title.is-cards-fading-in .group__content{opacity:1}.hero{position:relative}@media only screen and (max-width:767px){.hero.has-mobile-bg .hero__background{display:none}}.hero .hero__scroll-indicator{background:50% no-repeat #fff url(/static/images/icons/icon-arrow-down.svg);box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04);border-radius:50%;bottom:40px;cursor:pointer;height:60px;opacity:1;position:fixed;right:40px;transition:box-shadow .4s cubic-bezier(.4,0,.2,1),opacity .25s linear;width:60px;z-index:10}@media only screen and (max-height:420px){.hero .hero__scroll-indicator{display:none}}@media only screen and (min-height:1080px){.hero .hero__scroll-indicator{display:none}}.hero .hero__scroll-indicator:hover{box-shadow:0 2px 16px 0 rgba(32,33,36,.07),0 26px 38px 0 rgba(32,33,36,.09)}.hero .hero__scroll-indicator.is-hidden{opacity:0;pointer-events:none}.hero__art{height:100%}.hero__art canvas,.hero__art img{height:100%;width:100vw}.hero__background,.hero__background--mobile{background:50%/cover no-repeat #f1f3f4;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s linear;width:100%;z-index:-1}.hero__background--mobile.gen_art,.hero__background.gen_art{opacity:1;z-index:0}.hero__background--mobile.is-loaded,.hero__background.is-loaded{opacity:1}.hero__background--mobile{display:none}@media only screen and (max-width:767px){.hero__background--mobile{display:block}}.hero__content .content__title{margin-bottom:15px}@media only screen and (max-width:767px){.hero__content-inner .content__title .icon{top:.2em}}.hero--detail .hero__content-wrapper,.hero--overview .hero__content-wrapper,.hero--story .hero__content-wrapper{position:relative}.hero--detail .hero__content-wrapper:before,.hero--overview .hero__content-wrapper:before,.hero--story .hero__content-wrapper:before{background:50%/100% 100% no-repeat transparent url(/static/images/icons/shadow.png);content:"";height:120%;left:-8%;position:absolute;top:1%;width:134%;z-index:-1}@media only screen and (max-width:767px){.hero--detail .hero__content-wrapper:before,.hero--overview .hero__content-wrapper:before,.hero--story .hero__content-wrapper:before{top:0}}.hero--overview{min-height:850px;padding-bottom:6.32812vw;padding-top:1.32812vw}@media only screen and (min-width:1500px){.hero--overview .hero__background{background-position:center top 25%}}@media only screen and (min-width:1281px){.hero--overview{padding-bottom:81px;padding-top:81px}}@media only screen and (max-width:767px){.hero--overview{min-height:auto;padding-bottom:66.66667%;padding-top:8.33333%}}@media only screen and (max-width:767px){.hero--overview .hero__wrapper{margin-left:-1.09375vw}}.hero--overview .hero__content-wrapper{background:#fff;background-clip:content-box;margin:0}.hero--overview .hero__content-inner{padding-bottom:85px;padding-top:85px}@media only screen and (max-width:767px){.hero--overview .hero__content-inner{padding:50px 0}}.hero--overview .hero__foreground-wrapper{height:90%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.hero--overview .hero__foreground{background:50%/contain no-repeat transparent;height:100%}.hero--detail .hero__content-wrapper,.hero--story .hero__content-wrapper{background:#fff;background-clip:content-box;margin-bottom:0;margin-top:11.4375vw}@media only screen and (min-width:1281px){.hero--detail .hero__content-wrapper,.hero--story .hero__content-wrapper{margin-top:146.4px}}@media only screen and (max-width:767px){.hero--detail .hero__content-wrapper,.hero--story .hero__content-wrapper{margin-top:6.32812vw}}.hero--detail .hero__content .content__body,.hero--story .hero__content .content__body{color:#80868b}.hero--detail .hero__content-inner,.hero--story .hero__content-inner{padding-bottom:85px;padding-top:85px}@media only screen and (max-width:767px){.hero--detail .hero__content-inner,.hero--story .hero__content-inner{padding-bottom:42px;padding-top:42px}}.hero--story .hero__background{height:535px}@media only screen and (max-width:767px){.hero--story .hero__background{height:220px}}.hero--story .hero__wrapper{position:relative}.hero--story .hero__caption{color:#9aa0a6;left:83.33333%;position:absolute;text-align:right;top:565px;width:12.5%}@media only screen and (max-width:1080px){.hero--story .hero__caption{left:auto;margin-left:auto;margin-top:20px;position:relative;top:auto;width:55%}}.hero--detail .hero__background{height:350px}@media only screen and (max-width:767px){.hero--detail .hero__background,.hero--detail .hero__background--mobile{height:220px}}.hero--person .hero__content{padding-bottom:85px;padding-top:85px}@media only screen and (max-width:767px){.hero--person .hero__content-wrapper{margin-top:14.84375vw}.hero--person .hero__content{padding-bottom:30px;padding-top:90px}}.hero--search{padding-bottom:85px;padding-top:85px}.hero--search .hero__background,.hero--search .hero__background--mobile{background-position:0 100%}.hero--search .hero__background--mobile{background-color:#f8f9fa;background-size:400px auto}.hero--search .hero__breadcrumbs,.hero--search .hero__content-wrapper,.hero--search .hero__title{margin-bottom:0;margin-top:0}@media only screen and (max-width:767px){.map{margin-top:80px;position:relative}}.map__svg{padding:0 30px;position:relative}.map__svg svg{height:47vw;margin:0 auto;max-height:700px;width:100%}.map__svg .map__city circle{transform-origin:7px 7px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.map__svg .map__city.is-active circle,.map__svg .map__city:hover circle{transform:scale(1.5)}@media only screen and (max-width:767px){.map__svg{display:none}}.map__city{cursor:pointer;display:none}.map__city[transform]{display:block}.map__popup.card{display:inline-block;opacity:0;padding:0 0 10px;pointer-events:none;text-align:center;transform:translate(-50%,calc(-100% + 10px));transition:opacity .25s linear,transform .25s cubic-bezier(.4,0,.2,1);width:175px}.map__popup.card,.map__popup.card:hover{position:absolute}.map__popup.card.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,calc(-100% - 5px))}.map__city-name{border-bottom:1px solid #f1f3f4;margin-bottom:10px;padding:15px 15px}.map__city-link{display:block;font-size:12px;line-height:20px}.map__city-link.map__city-link--external:after{background:url(/static/images/icons/external-link.svg) 50%/cover no-repeat;content:"";display:inline-block;height:12px;margin-left:5px;opacity:1;position:relative;top:1px;width:12px}.map__mobile{display:none;padding:0 15px;text-align:center}@media only screen and (max-width:767px){.map__mobile{display:block}}.map__mobile-image{width:100%}.map__cityDropdown.bar{display:none;left:20px;max-width:calc(100vw - 40px);position:absolute;top:-100px;z-index:20}@media only screen and (max-width:767px){.map__cityDropdown.bar{display:block}}.map__cityDropdown.bar .bar__title{margin-left:0}.media__wrapper{flex-direction:column;padding:85px 0}@media only screen and (max-width:767px){.media__wrapper{padding:42px 0}}.media.has-no-padding .media__wrapper{padding:0}.media__image{margin-bottom:0;margin-top:0}.media__image img{box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04);display:block;padding:0;width:100%}.media__image .media__image--mobile{display:none}@media only screen and (max-width:767px){.media__image.has-mobile-image .media__image--desktop{display:none}.media__image.has-mobile-image .media__image--mobile{display:block}}.media__caption{color:#9aa0a6;margin-bottom:0;text-align:center}.media__video{height:100%;margin-bottom:0;margin-top:0;position:relative;width:100%}.media__video:before{content:"";display:block;padding-top:58.8%;width:100%}.media__video iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:767px){.media .media__video:before{padding-top:57.6%}}.article.has-grey-background+.media.has-grey-background__wrapper{padding-top:0}.media--fullwidth-tall__wrapper,.media--fullwidth__wrapper{padding:85px 0}.media--fullwidth-tall .media__image,.media--fullwidth-tall .media__video,.media--fullwidth-tall .media__video-wrapper,.media--fullwidth-tall .media__wrapper,.media--fullwidth .media__image,.media--fullwidth .media__video,.media--fullwidth .media__video-wrapper,.media--fullwidth .media__wrapper{margin:0 auto;max-width:none;padding:0;width:100%}.media--fullwidth-tall .media__video-wrapper,.media--fullwidth .media__video-wrapper{overflow:hidden;position:relative}.media--fullwidth-tall .media__video-wrapper:before,.media--fullwidth .media__video-wrapper:before{content:"";display:block;padding-top:41.66%;width:100%}.media--fullwidth-tall .media__video,.media--fullwidth .media__video{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:767px){.media--fullwidth .media__video-wrapper:before{padding-top:0}.media--fullwidth .media__video{left:0;position:relative;top:0;transform:none}}.media--fullwidth-tall .media__video-wrapper:before{padding-top:66.66%}.media--no-shadow .media__image img,.media--shadowless img{box-shadow:none}.media--border-top:before{background-image:linear-gradient(90deg,#9aa0a6 33%,hsla(0,0%,100%,0) 0);background-position:bottom;background-repeat:repeat-x;background-size:6px 2px;content:"";display:block;height:2px;margin:0 auto;opacity:.5;width:50%}.media--border-top.media--wider:before{width:62%}.search{min-height:100vh;padding:85px 0;transition:min-height .4s linear 1s}@media only screen and (max-width:767px){.search{padding:42px 0}}.search.is-ready{min-height:0}.search:first-child{padding:68px 0 85px}.search__header{align-items:flex-end;display:flex;margin-bottom:40px;padding-bottom:15px;position:relative}@media only screen and (max-width:767px){.search__header{flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}}.search__title{flex:1 0 auto}@media only screen and (max-width:767px){.search__title{flex:1 0 100%;margin-bottom:20px}}.search__searchbar{background:100%/20px 20px no-repeat url(/static/images/icons/icon-search.svg);border-color:#dadce0;border-style:solid;border-width:0 0 1px 0;color:#5f6368;opacity:0;transition:opacity .4s linear,border-color .25s linear;width:33.33333%}.search__searchbar:focus{outline:none;border-color:#254e70}@media only screen and (max-width:767px){.search__searchbar{width:100%}}.search.is-ready .search__searchbar{opacity:1}.search__filters{opacity:0;transition:opacity .4s linear}.search.is-ready .search__filters{opacity:1}.search__main{opacity:0;transition:opacity .4s linear}.search.is-ready .search__main{opacity:1}.search__category-intro{background:#f1f3f4;margin-bottom:30px;padding:45px 90px 0;position:relative}.search__category-intro:after{background:linear-gradient(rgba(241,243,244,0),rgba(241,243,244,.8));bottom:0;content:"";height:30%;left:0;pointer-events:none;position:absolute;right:0;transition:opacity .5s cubic-bezier(.4,0,.2,1)}@media only screen and (max-width:767px){.search__category-intro:after{background:linear-gradient(rgba(241,243,244,0),#f1f3f4);height:50%}}.search__category-intro.is-active:after{opacity:0;z-index:-1}.search__category-intro-header:after{clear:both;content:"";display:table}.search__category-intro-title{float:left;margin-bottom:20px}.search__category-intro-title .icon{margin-right:15px}.search__category-intro-count{color:#5f6368;float:right;font-weight:500;line-height:42px}.search__category-intro-body{color:#80868b;max-height:140px;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);width:85%;will-change:max-height}.search__category-intro-body p+p{margin-top:1em}.search__category-intro-body-inner{padding-bottom:45px}@media only screen and (max-width:767px){.search__category-intro-body{width:auto}}.search__category-intro-toggle{bottom:10px;cursor:pointer;position:absolute;right:20px;z-index:1}.is-cards-fading-out .search__category-intro{-webkit-animation:card-fade-out .4s cubic-bezier(.4,0,.2,1) 1 both;animation:card-fade-out .4s cubic-bezier(.4,0,.2,1) 1 both}.is-cards-fading-in .search__category-intro{-webkit-animation:card-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both;animation:card-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both}@media only screen and (max-width:1080px){.search__category-intro{margin-bottom:20px;padding:35px 45px 0}.search__category-intro-title{margin-bottom:0;padding-left:45px;position:relative;width:100%}.search__category-intro-title .icon{left:0;position:absolute}.search__category-intro-body{-moz-column-count:1;column-count:1;margin-top:20px}.search__category-intro-count{float:left;line-height:inherit;margin-left:45px}}.search__main-header{align-items:center;display:flex;height:22px;justify-content:flex-end;margin-bottom:24px;transition:opacity .4s,transform .4s cubic-bezier(.4,0,.2,1)}.search__main-header.is-hidden{opacity:0;transform:translate3d(0,20px,0)}@media only screen and (max-width:767px){.search__main-header--alpha .search__result-count{display:none}}.is-cards-fading-out .search__cards{opacity:0;transform:translate3d(0,20px,0);transition:opacity .4s,transform .4s cubic-bezier(.4,0,.2,1)}.is-cards-fading-in .search__cards{opacity:1;transition:none}.is-cards-fading-in .search__card-wrapper{-webkit-animation:card-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both;animation:card-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both}.is-cards-fading-in .search__card-wrapper:first-child{-webkit-animation-delay:50ms;animation-delay:50ms}.is-cards-fading-in .search__card-wrapper:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.is-cards-fading-in .search__card-wrapper:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.is-cards-fading-in .search__card-wrapper:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.is-cards-fading-in .search__card-wrapper:nth-child(5){-webkit-animation-delay:.25s;animation-delay:.25s}.is-cards-fading-in .search__card-wrapper:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.is-cards-fading-in .search__card-wrapper:nth-child(7){-webkit-animation-delay:.35s;animation-delay:.35s}.is-cards-fading-in .search__card-wrapper:nth-child(8){-webkit-animation-delay:.4s;animation-delay:.4s}.is-cards-fading-in .search__card-wrapper:nth-child(9){-webkit-animation-delay:.45s;animation-delay:.45s}.is-cards-fading-in .search__card-wrapper:nth-child(10){-webkit-animation-delay:.5s;animation-delay:.5s}.is-cards-fading-in .search__card-wrapper:nth-child(11){-webkit-animation-delay:.55s;animation-delay:.55s}.is-cards-fading-in .search__card-wrapper:nth-child(12){-webkit-animation-delay:.6s;animation-delay:.6s}.is-cards-fading-in .search__card-wrapper:nth-child(13){-webkit-animation-delay:.65s;animation-delay:.65s}.is-cards-fading-in .search__card-wrapper:nth-child(14){-webkit-animation-delay:.7s;animation-delay:.7s}.is-cards-fading-in .search__card-wrapper:nth-child(15){-webkit-animation-delay:.75s;animation-delay:.75s}.is-cards-fading-in .search__card-wrapper:nth-child(16){-webkit-animation-delay:.8s;animation-delay:.8s}.is-cards-fading-in .search__card-wrapper:nth-child(17){-webkit-animation-delay:.85s;animation-delay:.85s}.is-cards-fading-in .search__card-wrapper:nth-child(18){-webkit-animation-delay:.9s;animation-delay:.9s}.is-cards-fading-in .search__card-wrapper:nth-child(19){-webkit-animation-delay:.95s;animation-delay:.95s}.is-cards-fading-in .search__card-wrapper:nth-child(20){-webkit-animation-delay:1s;animation-delay:1s}.is-cards-fading-in .search__card-wrapper:nth-child(21){-webkit-animation-delay:1.05s;animation-delay:1.05s}.is-cards-fading-in .search__card-wrapper:nth-child(22){-webkit-animation-delay:1.1s;animation-delay:1.1s}.is-cards-fading-in .search__card-wrapper:nth-child(23){-webkit-animation-delay:1.15s;animation-delay:1.15s}.is-cards-fading-in .search__card-wrapper:nth-child(24){-webkit-animation-delay:1.2s;animation-delay:1.2s}.is-cards-fading-in .search__card-wrapper:nth-child(25){-webkit-animation-delay:1.25s;animation-delay:1.25s}.is-cards-fading-in .search__card-wrapper:nth-child(26){-webkit-animation-delay:1.3s;animation-delay:1.3s}.is-cards-fading-in .search__card-wrapper:nth-child(27){-webkit-animation-delay:1.35s;animation-delay:1.35s}.is-cards-fading-in .search__card-wrapper:nth-child(28){-webkit-animation-delay:1.4s;animation-delay:1.4s}.is-cards-fading-in .search__card-wrapper:nth-child(29){-webkit-animation-delay:1.45s;animation-delay:1.45s}.is-cards-fading-in .search__card-wrapper:nth-child(30){-webkit-animation-delay:1.5s;animation-delay:1.5s}.is-cards-fading-in .search__card-wrapper:nth-child(31){-webkit-animation-delay:1.55s;animation-delay:1.55s}.is-cards-fading-in .search__card-wrapper:nth-child(32){-webkit-animation-delay:1.6s;animation-delay:1.6s}.is-cards-fading-in .search__card-wrapper:nth-child(33){-webkit-animation-delay:1.65s;animation-delay:1.65s}.is-cards-fading-in .search__card-wrapper:nth-child(34){-webkit-animation-delay:1.7s;animation-delay:1.7s}.is-cards-fading-in .search__card-wrapper:nth-child(35){-webkit-animation-delay:1.75s;animation-delay:1.75s}.is-cards-fading-in .search__card-wrapper:nth-child(36){-webkit-animation-delay:1.8s;animation-delay:1.8s}.is-cards-fading-in .search__card-wrapper:nth-child(37){-webkit-animation-delay:1.85s;animation-delay:1.85s}.is-cards-fading-in .search__card-wrapper:nth-child(38){-webkit-animation-delay:1.9s;animation-delay:1.9s}.is-cards-fading-in .search__card-wrapper:nth-child(39){-webkit-animation-delay:1.95s;animation-delay:1.95s}.is-cards-fading-in .search__card-wrapper:nth-child(40){-webkit-animation-delay:2s;animation-delay:2s}.is-cards-fading-in .search__card-wrapper:nth-child(41){-webkit-animation-delay:2.05s;animation-delay:2.05s}.is-cards-fading-in .search__card-wrapper:nth-child(42){-webkit-animation-delay:2.1s;animation-delay:2.1s}.is-cards-fading-in .search__card-wrapper:nth-child(43){-webkit-animation-delay:2.15s;animation-delay:2.15s}.is-cards-fading-in .search__card-wrapper:nth-child(44){-webkit-animation-delay:2.2s;animation-delay:2.2s}.is-cards-fading-in .search__card-wrapper:nth-child(45){-webkit-animation-delay:2.25s;animation-delay:2.25s}.is-cards-fading-in .search__card-wrapper:nth-child(46){-webkit-animation-delay:2.3s;animation-delay:2.3s}.is-cards-fading-in .search__card-wrapper:nth-child(47){-webkit-animation-delay:2.35s;animation-delay:2.35s}.is-cards-fading-in .search__card-wrapper:nth-child(48){-webkit-animation-delay:2.4s;animation-delay:2.4s}.is-cards-fading-in .search__card-wrapper:nth-child(49){-webkit-animation-delay:2.45s;animation-delay:2.45s}.is-cards-fading-in .search__card-wrapper:nth-child(50){-webkit-animation-delay:2.5s;animation-delay:2.5s}.is-cards-fading-in .search__card-wrapper:nth-child(51){-webkit-animation-delay:2.55s;animation-delay:2.55s}.is-cards-fading-in .search__card-wrapper:nth-child(52){-webkit-animation-delay:2.6s;animation-delay:2.6s}.is-cards-fading-in .search__card-wrapper:nth-child(53){-webkit-animation-delay:2.65s;animation-delay:2.65s}.is-cards-fading-in .search__card-wrapper:nth-child(54){-webkit-animation-delay:2.7s;animation-delay:2.7s}.is-cards-fading-in .search__card-wrapper:nth-child(55){-webkit-animation-delay:2.75s;animation-delay:2.75s}.is-cards-fading-in .search__card-wrapper:nth-child(56){-webkit-animation-delay:2.8s;animation-delay:2.8s}.is-cards-fading-in .search__card-wrapper:nth-child(57){-webkit-animation-delay:2.85s;animation-delay:2.85s}.is-cards-fading-in .search__card-wrapper:nth-child(58){-webkit-animation-delay:2.9s;animation-delay:2.9s}.is-cards-fading-in .search__card-wrapper:nth-child(59){-webkit-animation-delay:2.95s;animation-delay:2.95s}.is-cards-fading-in .search__card-wrapper:nth-child(60){-webkit-animation-delay:3s;animation-delay:3s}.search__sort{flex:1 1 auto}.search__button-view{margin-left:40px;padding-right:34px}.search__button-view:before{background:#9aa0a6;content:"";display:block;height:100%;left:-20px;position:absolute;width:1px}.search__button-view .search__button-list:after,.search__button-view .search__button-tile:after{background:50%/contain no-repeat;content:"";display:inline-block;height:20px;position:absolute;right:0;width:24px}.search__button-view .search__button-tile{display:none}.search__button-view .search__button-tile:after{background-image:url('data:image/svg+xml;utf8,');background-size:17px 14px}.search__button-view .search__button-list:after{background-image:url('data:image/svg+xml;utf8,');background-size:17px 14px}@media only screen and (max-width:767px){.search__button-view{display:none}}.search__ctas{margin-bottom:0;margin-top:70px;text-align:center}.search__ctas .button{margin:0 10px}@media only screen and (max-width:767px){.search__ctas{margin-top:40px}.search__ctas .button+.button{margin-top:15px}}.search.is-list-view .search__button-view .search__button-list{display:none}.search.is-list-view .search__button-view .search__button-tile{display:block}@media only screen and (max-width:767px){.search.is-list-view .search__main-header{margin-bottom:0}}.search.is-list-view .search__cards{margin-top:20px}@media only screen and (max-width:767px){.search.is-list-view .search__cards{margin-top:10px}}@media only screen and (min-width:768px){.search.is-list-view .search__card-wrapper{margin-bottom:0;margin-top:0}}.search.is-list-view .card--publication{background:transparent}.search--author-publications .search__header:before{background:#9aa0a6;bottom:0;content:"";display:block;height:2px;left:1.09375vw;opacity:.3;position:absolute;right:1.09375vw}@media only screen and (min-width:1281px){.search--author-publications .search__header:before{left:14px;right:14px}}.search--author-publications .search__tab{cursor:pointer;font-weight:400;margin-left:40px;opacity:0;transition:opacity .4s linear}.search--author-publications .search__tab:after{background:#254e70;bottom:-13px;content:"";height:2px;left:0;opacity:0;position:absolute;transform:translateY(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);width:100%}.search--author-publications .search__tab:hover:after{opacity:1}.search--author-publications .search__tab.is-active{color:#000}.search--author-publications .search__tab.is-active:after{opacity:1}@media only screen and (max-width:767px){.search--author-publications .search__tab{margin-left:0}}.search--author-publications.is-ready .search__tab{-webkit-animation:tab-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both;animation:tab-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both}.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .card:hover{box-shadow:0 2px 16px 0 rgba(32,33,36,.07),0 26px 38px 0 rgba(32,33,36,.09);position:relative;z-index:1}.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .card:hover .content__title{color:#254e70!important}section.hero+section.search.has-grey-background{background:transparent}section.hero+section.search.has-grey-background .filter{background:#f8f9fa}section.hero+section.search.has-grey-background .filter__title:hover{background:#f1f3f4}@-webkit-keyframes card-fade-in{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:none}}@keyframes card-fade-in{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:none}}@-webkit-keyframes card-fade-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,20px,0)}}@keyframes card-fade-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,20px,0)}}@-webkit-keyframes tab-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tab-fade-in{0%{opacity:0}to{opacity:1}}.article-side__item-title{margin-bottom:10px}.article-side__list{list-style:none;margin:0 0 35px;padding:0}.article-side__list.is-expandable li:not(.is-visible){display:none}.article-side__list li{margin-bottom:10px}.article-side__list:last-of-type,.article-side__list li:last-of-type{margin-bottom:0}.article-side__citation{background:#f1f3f4;padding:20px}.article-side__card{background:#fff;box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04);margin-left:-25%;padding:25px}.article-side__card .content__body{color:#9aa0a6}.article-side__card .content__body strong{color:#3c4043}@media only screen and (max-width:1080px){.article-side__card{margin-left:0}}@media only screen and (max-width:767px){.article-side__card{padding:15px}}.article-side__quote{color:#5f6368;line-height:32px;margin-right:-50%;position:relative;top:50%;transform:translateY(-50%)}.article-side__quote:before{content:"\201c";color:#3c4043;font-size:56px;left:0;line-height:1;position:absolute;top:-32px}.article-side__quote p:last-child:after{content:"\201d";display:inline-block}@media only screen and (min-width:1281px){.article-side__quote{padding-left:20px}.article-side__quote:before{left:20px}}@media only screen and (min-width:1500px){.article-side__quote{padding-left:0}.article-side__quote:before{left:0}}@media only screen and (max-width:1080px){.article-side__quote{display:none}}.article-side__quote-copy:after{background-image:linear-gradient(90deg,#9aa0a6 33%,hsla(0,0%,100%,0) 0);background-position:bottom;background-repeat:repeat-x;background-size:6px 2px;content:"";display:block;height:2px;margin:20px auto;opacity:.5;width:100%}.article-side__quote-copy p+p{margin-top:1em}.article-side__quote-details{color:#5f6368}@media only screen and (max-width:767px){.article-side--quote{display:none}}.bar{box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04);width:100%}.bar,.bar__bar{background:#fff;display:block}.bar__bar{border:0;cursor:pointer;padding:20px 25px;transition:background .25s linear}.bar__bar:hover{background:#f1f3f4;border:0}.bar__bar.is-active{background:#254e70}.bar__bar.is-active .bar__title{color:#fff}.bar__bar.is-active .bar__icon{filter:brightness(2)}.bar__icon{filter:brightness(1);position:absolute;transition:filter .25s linear}.bar__title{font-weight:500;margin-right:66px;transition:color .25s linear}.bar__body{height:0;overflow:hidden;transition:height .5s cubic-bezier(.4,0,.2,1);will-change:height}.bar__body .content{padding:20px 25px}.bar__body .content .content__ctas{padding:0 0 5px 0}.bar__body.is-active{height:auto;opacity:1}.bar--icon .bar__title{margin-left:40px}.block{background:#f1f3f4;flex:0 0 100%;height:685px;position:relative}.block__background,.block__background--mobile{background:50%/cover no-repeat transparent;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s linear;width:100%}.block__background--mobile.is-loaded,.block__background.is-loaded{opacity:1}.block__background--mobile{display:none}.block__content-wrapper{position:relative}.block.has-white-background{background:#fff}.block.has-dark-background{background:#5f6368}@media only screen and (max-width:767px){.block.has-mobile-bg .block__background{display:none}.block.has-mobile-bg .block__background--mobile{display:block}}.block--cta-left .block__content-wrapper,.block--cta-right .block__content-wrapper,.block--default-left .block__content-wrapper,.block--default-right .block__content-wrapper,.block--default .block__content-wrapper,.block--join .block__content-wrapper{height:100%}@media only screen and (max-width:767px){.block--cta-left .block__content-wrapper,.block--cta-right .block__content-wrapper,.block--default-left .block__content-wrapper,.block--default-right .block__content-wrapper,.block--default .block__content-wrapper,.block--join .block__content-wrapper{align-items:flex-start}.block--cta-left .block__content-wrapper .block__content,.block--cta-right .block__content-wrapper .block__content,.block--default-left .block__content-wrapper .block__content,.block--default-right .block__content-wrapper .block__content,.block--default .block__content-wrapper .block__content,.block--join .block__content-wrapper .block__content{margin-top:8.03125vw}}.block--default-left,.block--default-right,.block--half-size{height:auto;max-height:885px;position:relative}.block--default-left:before,.block--default-right:before,.block--half-size:before{content:"";display:block;padding-top:50%;width:100%}.block--default-left .block__content-wrapper,.block--default-right .block__content-wrapper,.block--half-size .block__content-wrapper{left:0;position:absolute;right:0;top:0}@media only screen and (max-width:1080px){.block--default-left,.block--default-right{max-height:none;min-height:560px}.block--default-left:before,.block--default-right:before{display:none}.block--default-left .block__content-wrapper,.block--default-right .block__content-wrapper{padding-bottom:42px;padding-top:42px;position:relative}}@media only screen and (max-width:767px){.block--default-left .block__content-wrapper,.block--default-right .block__content-wrapper{padding-top:0}}.block--half-size{flex:0 0 49%;flex:0 0 calc(50% - 15px)}.block--half-size:before{padding-top:100%}@media (max-width:1400px){.block--half-size.has-mobile-bg .block__background{display:none}.block--half-size.has-mobile-bg .block__background--mobile{display:block}}@media only screen and (max-width:1080px){.block--half-size:before{padding-top:160%}}@media only screen and (max-width:767px){.block--half-size{flex:0 0 100%;max-height:none;min-height:560px}.block--half-size:before{display:none}.block--half-size .block__content-wrapper{padding-bottom:85px;position:relative}}.block--half-size .block__content-wrapper{top:6.32812vw}@media only screen and (min-width:1281px){.block--half-size .block__content-wrapper{top:81px}}@media only screen and (max-width:767px){.block--half-size .block__content-wrapper{top:0}}.block--half-size .block__content{margin:0 auto;text-align:center;width:65%}@media only screen and (min-width:1281px){.block--half-size .block__content{max-width:517px}}@media only screen and (max-width:767px){.block--half-size .block__content{margin-top:8.03125vw;padding:0 1.09375vw;text-align:left;width:83.33333%}}@media only screen and (max-width:767px){.block--half-size+.block--half-size{margin-top:20px}}.block--half-image .block__background{left:auto;right:0;width:50%}.block--half-image .block__content-wrapper{height:100%}@media only screen and (max-width:767px){.block--half-image{height:auto;padding-bottom:42px}.block--half-image .block__background{height:300px;left:0;padding-top:100%;position:relative;right:auto;width:100%}.block--half-image .block__content-wrapper{height:auto}.block--half-image .block__content-wrapper .content{margin-top:8.03125vw}}@media only screen and (min-width:1500px){.block--half-image .block__background{background-position:top}}.block--half-image-horizontal .block__background{background-position:50%;background-size:100% auto}.block--quote-left,.block--quote-right{height:auto;padding-bottom:85px;padding-top:85px}.block--cta-left,.block--cta-right,.block--join{height:485px;margin-bottom:0}@media only screen and (min-width:1500px){.block--cta-left .block__background,.block--cta-right .block__background,.block--join .block__background{background-position:top}}@media only screen and (max-width:767px){.block--cta-left,.block--cta-right,.block--join{height:auto;min-height:560px}}.block--divider{height:485px;margin-bottom:0;margin-top:0}.block--join{height:650px}@media only screen and (max-width:767px){.block--join .block__background--mobile{background-position:bottom}}.button{border:2px solid rgba(0,0,0,.17);border-radius:4px;color:#254e70;cursor:pointer;display:inline-block;line-height:normal;padding:8px 13px;text-decoration:none;transition:border-color .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.button:hover{background:#254e70;border-color:#254e70;color:#fff;text-decoration:none}.button:active{background:#1a73e8;border-color:#1a73e8;color:#fff}.button+.button{margin-left:20px}.button--light,.has-dark-background .button{border-color:hsla(0,0%,100%,.4);color:#fff}.button--light:hover,.has-dark-background .button:hover{background:#fff;border-color:#fff;color:#202124}.button--light:active,.has-dark-background .button:active{background:#f8f9fa;color:#202124}.card{background:#fff;box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04);position:relative;transition:background .4s,box-shadow .4s}.card:not(.card--publication):not(.card--no-link):not(.map__popup):hover{background:#f8f9fa;box-shadow:0 2px 16px 0 rgba(32,33,36,.07),0 26px 38px 0 rgba(32,33,36,.09);position:relative;z-index:1}.card:not(.card--publication):not(.card--no-link):not(.map__popup):hover .content .card__title,.card:not(.card--publication):not(.card--no-link):not(.map__popup):hover .content .content__title{color:#254e70}.card:not(.card--publication):not(.card--no-link):not(.map__popup):hover .content .button{background:#254e70;border-color:#254e70;color:#fff}.card.has-dark-background .card__image:before{background:rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.card.has-dark-background .card__link:after{background-image:url(/static/images/icons/external-link-white.svg)}.card.has-dark-background:hover .card__link:after{opacity:.6}.card.has-dark-background:hover .content .card__title,.card.has-dark-background:hover .content .content__title{color:hsla(0,0%,100%,.6)!important}.card__title{color:#3c4043;text-decoration:none!important}.card__link{height:100%;left:0;position:absolute;top:0;width:100%}.card__link[target=_blank]:after{background:50%/cover no-repeat url(/static/images/icons/external-link-grey.svg);bottom:12px;content:"";height:14px;opacity:0;position:absolute;right:12px;transition:opacity .4s;width:14px}@media only screen and (max-width:767px){.card__link[target=_blank]:after{opacity:1}}.card__link:hover{border:0}.card__link:hover:after{opacity:1}.card .card__link--icon{align-self:flex-start;display:none;margin-right:15px;margin-top:20px;position:relative}.card .card__link--icon.card__link--icon-abstract.is-active .card__link-abstract{opacity:1;pointer-events:auto;transform:translate(-300px,3%)}.card .card__link--icon .card__link-abstract-close{cursor:pointer;height:16px!important;position:absolute;right:10px;top:10px;width:16px!important}.card .card__link--icon .card__link-abstract{background:#fff;border-radius:4px;box-shadow:0 5px 20px 0 rgba(32,33,36,.07),0 0 38px 0 rgba(32,33,36,.09);margin-bottom:30px;max-width:400px;opacity:0;padding:25px;position:absolute;pointer-events:none;transform:translate(-300px,-10%);transition:transform .25s,opacity .25s linear,visibility .25s linear;width:90vw;z-index:2}.card .card__link--icon .card__link-abstract:before{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fff;top:-5px;content:"";height:0;left:76.5%;position:absolute;width:0}.card .card__link--icon .card__link-abstract p{margin-bottom:10px}.card .card__link--icon .card__link-tooltip{background:#254e70;border-radius:4px;color:#fff;left:50%;opacity:0;padding:3px 6px;pointer-events:none;position:absolute;top:-10px;transform:translate(-50%,-80%);transition:transform .25s,opacity .25s linear;white-space:nowrap;z-index:-1}.card .card__link--icon .card__link-tooltip:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #9aa0a6;bottom:-5px;content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0}.card .card__link-copy-bibtex,.card .card__link-info,.card .card__link-search-scholar{cursor:pointer;display:none;opacity:0;pointer-events:none;transition:opacity .25s linear}.card .card__link-copy-bibtex:hover+.card__link-tooltip,.card .card__link-info:hover+.card__link-tooltip,.card .card__link-search-scholar:hover+.card__link-tooltip{opacity:1;transform:translate(-50%,-100%);z-index:auto}.card__link-copy-bibtex.is-succeed{-webkit-animation:copied .25s cubic-bezier(.4,0,.2,1) none;animation:copied .25s cubic-bezier(.4,0,.2,1) none}.card__image{background:50%/cover no-repeat #f1f3f4;height:240px;overflow:hidden;width:100%}.card .content{display:flex;flex-direction:column;line-height:1;padding:29px 35px 35px}.card .content .content__text{flex:1 0 auto}.card .content .content__brow{margin-bottom:12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .content .content__title{transition:color .4s}.card--default,.card--publication{height:420px}.card--default .content .content__title,.card--publication .content .content__title{margin-bottom:7px}.card--default .content{height:calc(100% - 140px)}.card--default .content__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.625em;max-height:4.875em;overflow:hidden;text-decoration:none}.card--default .content__body p{-webkit-line-clamp:7;max-height:11.2em}.card--default .content__body p,.card--default .content__brow~.content__body p{display:-webkit-box;-webkit-box-orient:vertical;line-height:1.6em;overflow:hidden}.card--default .content__brow~.content__body p{-webkit-line-clamp:6;max-height:9.6em}.card--default .content.content--long-title .content__title{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.625em;max-height:6.5em;overflow:hidden}.card--default .content.content--long-title .content__body p{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;line-height:1.6em;max-height:9.6em;overflow:hidden}.card--default .content.content--long-title .content__brow~.content__body p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.6em;max-height:8em;overflow:hidden}@media only screen and (max-width:767px){.card--default:not(.card--in-carousel){height:auto;min-height:120px}.card--default:not(.card--in-carousel) .card__image{height:100%;position:absolute;width:30%}.card--default:not(.card--in-carousel) .content{height:auto;margin-left:30%;padding:15px 20px}.card--default:not(.card--in-carousel) .content .content__brow{display:none}.card--default:not(.card--in-carousel) .content .content__body{padding-right:12px}.card--default.card--in-carousel{height:320px}.card--default .content.content--long-title .content__body p,.card--default .content .content__body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6em;max-height:4.8em;overflow:hidden}}.card--researcher{height:100%}.card--researcher:before{background:#f1f3f4;content:"";display:block;height:100px;left:0;position:absolute;top:0;width:100%}.card--researcher .card__image{background-color:#f8f9fa;background-image:url(/static/images/icons/person-blue.png);border-radius:50%;height:64px;left:30px;pointer-events:none;position:absolute;top:100px;transform:translateY(-50%);width:64px}.search__card-wrapper:nth-of-type(odd) .card--researcher .card__image{background-image:url(/static/images/icons/person-yellow.png)}.search__card-wrapper:nth-of-type(3n+2) .card--researcher .card__image{background-image:url(/static/images/icons/person-red.png)}.search__card-wrapper:nth-of-type(7n+5) .card--researcher .card__image{background-image:url(/static/images/icons/person-green.png)}.card--researcher .content{height:100%;padding:15px 30px 30px;pointer-events:none;position:relative}.card--researcher .content .content__brow{margin-bottom:5px;margin-top:140px}.card--researcher .content .content__text{display:flex;flex-direction:column;font-weight:500;position:relative}.card--researcher .content .content__title{align-content:center;display:flex;flex:1 0 auto;flex-direction:column;line-height:22px;justify-content:center;height:44px;position:absolute}.card--researcher .content .content__body p{margin:0}.card--researcher .content .content__area{display:block;line-height:16px;margin-top:4px;overflow:hidden;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:767px){.card--researcher{height:auto;min-height:120px}.card--researcher:before{content:none}.card--researcher .card__image{height:48px;left:20px;top:15px;transform:none;width:48px}.card--researcher .content{height:auto;margin-left:68px;padding:20px}.card--researcher .content .content__brow{display:none}.card--researcher .content .content__title{font-weight:500;line-height:1;padding-bottom:0;position:relative}}.card--publication{display:flex;flex-direction:column-reverse;justify-content:flex-end}.card--publication .card__image{background-color:transparent;height:175px}.card--publication .content{height:calc(100% - 175px);padding-bottom:0}.card--publication .content__title{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.625em;max-height:8.125em;overflow:hidden}.card--publication .content__body a{color:#5f6368;font-weight:400;pointer-events:auto;text-decoration:underline;-webkit-text-decoration-color:#5f6368;text-decoration-color:#5f6368}.card--publication .content__body a:hover{color:#254e70;-webkit-text-decoration-color:#254e70;text-decoration-color:#254e70}.card--publication .content__body .content__authors{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6em;max-height:4.8em;overflow:hidden}.card--publication .content__body .content__venue{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6em;max-height:3.2em;overflow:hidden;margin-top:9px}@media only screen and (max-width:767px){.card--publication{height:auto}.card--publication .card__image{display:none}.card--publication .content{height:auto;padding:15px 20px}.card--publication .content__title{min-height:40px}.card--publication .content__body{padding-right:10px}.card--publication .content__body .content__authors,.card--publication .content__body p{display:block;overflow:hidden;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap}.card--publication .content__body .content__venue{display:block}}@media only screen and (min-width:768px){.card.card--publication-list,.search.is-list-view .card,.search.is-list-view .card.card--publication{align-items:center;border-top:1px solid rgba(154,160,166,.5);box-shadow:none;flex-direction:row-reverse;height:auto}.card.card--publication-list .card__link-copy-bibtex,.card.card--publication-list .card__link-info,.card.card--publication-list .card__link-search-scholar,.search.is-list-view .card.card--publication .card__link-copy-bibtex,.search.is-list-view .card.card--publication .card__link-info,.search.is-list-view .card.card--publication .card__link-search-scholar,.search.is-list-view .card .card__link-copy-bibtex,.search.is-list-view .card .card__link-info,.search.is-list-view .card .card__link-search-scholar{opacity:1;pointer-events:auto}.card.card--publication-list .card__link-copy-bibtex:hover,.card.card--publication-list .card__link-info:hover,.card.card--publication-list .card__link-search-scholar:hover,.search.is-list-view .card.card--publication .card__link-copy-bibtex:hover,.search.is-list-view .card.card--publication .card__link-info:hover,.search.is-list-view .card.card--publication .card__link-search-scholar:hover,.search.is-list-view .card .card__link-copy-bibtex:hover,.search.is-list-view .card .card__link-info:hover,.search.is-list-view .card .card__link-search-scholar:hover{opacity:.7}.card.card--publication-list .card__link--icon-abstract.is-active .card__link-tooltip,.search.is-list-view .card.card--publication .card__link--icon-abstract.is-active .card__link-tooltip,.search.is-list-view .card .card__link--icon-abstract.is-active .card__link-tooltip{opacity:0;transform:translate(-50%,-80%)}.card.card--publication-list .card__link,.search.is-list-view .card.card--publication .card__link,.search.is-list-view .card .card__link{display:none}.card.card--publication-list:not(.card--no-link):hover,.search.is-list-view .card.card--publication:not(.card--no-link):hover,.search.is-list-view .card:not(.card--no-link):hover{background:transparent;box-shadow:none}.card.card--publication-list:not(.card--no-link):hover .content .card__title,.card.card--publication-list:not(.card--no-link):hover .content .content__title,.search.is-list-view .card.card--publication:not(.card--no-link):hover .content .card__title,.search.is-list-view .card.card--publication:not(.card--no-link):hover .content .content__title,.search.is-list-view .card:not(.card--no-link):hover .content .card__title,.search.is-list-view .card:not(.card--no-link):hover .content .content__title{color:#3c4043}.card.card--publication-list .card__title[target=_blank]:after,.search.is-list-view .card.card--publication .card__title[target=_blank]:after,.search.is-list-view .card .card__title[target=_blank]:after{background:50%/cover no-repeat url(/static/images/icons/external-link-grey.svg);content:"";height:14px;opacity:0;position:absolute;right:-24px;top:2px;transition:opacity .4s;width:14px}}@media only screen and (min-width:768px) and (max-width:767px){.card.card--publication-list .card__title[target=_blank]:after,.search.is-list-view .card.card--publication .card__title[target=_blank]:after,.search.is-list-view .card .card__title[target=_blank]:after{opacity:1}}@media only screen and (min-width:768px){.card.card--publication-list .card__title:hover,.search.is-list-view .card.card--publication .card__title:hover,.search.is-list-view .card .card__title:hover{color:#254e70!important}.card.card--publication-list .card__title:hover:after,.search.is-list-view .card.card--publication .card__title:hover:after,.search.is-list-view .card .card__title:hover:after{opacity:1}.card.card--publication-list .card__link--icon,.card.card--publication-list .card__link-copy-bibtex,.card.card--publication-list .card__link-info,.card.card--publication-list .card__link-search-scholar,.search.is-list-view .card.card--publication .card__link--icon,.search.is-list-view .card.card--publication .card__link-copy-bibtex,.search.is-list-view .card.card--publication .card__link-info,.search.is-list-view .card.card--publication .card__link-search-scholar,.search.is-list-view .card .card__link--icon,.search.is-list-view .card .card__link-copy-bibtex,.search.is-list-view .card .card__link-info,.search.is-list-view .card .card__link-search-scholar{display:block}.card.card--publication-list .card__link--icon,.search.is-list-view .card.card--publication .card__link--icon,.search.is-list-view .card .card__link--icon{margin:10px 0 0 15px}.card.card--publication-list .card__link--icon .icon,.search.is-list-view .card.card--publication .card__link--icon .icon,.search.is-list-view .card .card__link--icon .icon{height:22px;width:22px}.card.card--publication-list .content,.search.is-list-view .card.card--publication .content,.search.is-list-view .card .content{flex:1 1;height:auto;padding:8px 20px 6px 0}.card.card--publication-list .content .content__title,.search.is-list-view .card.card--publication .content .content__title,.search.is-list-view .card .content .content__title{margin-bottom:0}.card.card--publication-list .content .content__brow,.search.is-list-view .card.card--publication .content .content__brow,.search.is-list-view .card .content .content__brow{display:none}.card.card--publication-list .content .content__venue,.search.is-list-view .card.card--publication .content .content__venue,.search.is-list-view .card .content .content__venue{margin-top:0}.card.card--publication-list .content__title,.search.is-list-view .card.card--publication .content__title,.search.is-list-view .card .content__title{display:block;line-height:20px;max-height:none}.card.card--publication-list .content__body,.search.is-list-view .card.card--publication .content__body,.search.is-list-view .card .content__body{line-height:16px}.card.card--publication-list .content__body .content__authors,.search.is-list-view .card.card--publication .content__body .content__authors,.search.is-list-view .card .content__body .content__authors{display:inline;line-height:inherit;max-height:none}.card.card--publication-list .content__body .content__authors:after,.search.is-list-view .card.card--publication .content__body .content__authors:after,.search.is-list-view .card .content__body .content__authors:after{content:"โ€ข";margin:0 5px}.card.card--publication-list .content__body .content__venue,.search.is-list-view .card.card--publication .content__body .content__venue,.search.is-list-view .card .content__body .content__venue{display:inline;line-height:inherit;max-height:none}.card.card--publication-list .card__image,.search.is-list-view .card.card--publication .card__image,.search.is-list-view .card .card__image{display:none;background-color:#f8f9fa;flex:0 0 auto;height:60px;margin-left:5px;margin-right:20px;width:60px}}.card--content{height:100%;min-height:390px}.card--content .content{height:100%;padding:50px}.card--content .content .content__body{color:#80868b}@media only screen and (max-width:767px){.card--content{min-height:360px}.card--content .content{padding:30px}}.card--outreach{height:100%}.card--outreach .card__link{z-index:1}.card--outreach .card__image{border-radius:50%;height:79px;left:35px;position:absolute;top:35px;width:79px;z-index:1}.card--outreach .content__header{background-color:#f1f3f4;height:106px;left:0;margin:0;padding:35px 0 30px 130px;position:absolute;top:0;width:100%}@media only screen and (max-width:767px){.card--outreach .content__header{padding-top:45px}}.card--outreach .content__title{color:#000;margin:0}.card--outreach .content__subtitle{display:block;line-height:14px}.card--outreach .content__body{margin-top:106px}.card--person:hover{background:#fff;box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04)}.card--person:hover .content .content__title{color:#3c4043!important}.card--person .card__image{border-radius:50%;height:47px;left:35px;position:absolute;top:35px;width:47px}.card--person .content{padding:40px 40px 40px 112px}.card--person .content .content__title{font-weight:500;margin-bottom:10px}.card--image,.card--image:hover{background:transparent;box-shadow:none}.card--image .card__image{background-color:#f8f9fa;height:100%}.card--image .card__image:before{content:"";display:block;padding-top:87.5%;width:100%}@media only screen and (max-width:767px){.card--image .card__image:before{padding-top:70%}}.card--image .content{padding:15px 0 0}.carousel--default .carousel__item:first-of-type .card__link,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .card__link,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .card__link,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .card__link,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .card__link,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .card__link,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .card__link,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .card__link,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .card__link{z-index:3}.carousel--default .carousel__item:first-of-type .card__link:after,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .card__link:after,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .card__link:after,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .card__link:after,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .card__link:after,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .card__link:after,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .card__link:after,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .card__link:after,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .card__link:after{bottom:auto;top:12px}.carousel--default .carousel__item:first-of-type .card__image,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .card__image,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .card__image,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .card__image,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .card__image,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .card__image,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .card__image,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .card__image,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .card__image{height:100%;left:0;position:absolute;top:0;width:100%}.carousel--default .carousel__item:first-of-type .content,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .content,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .content,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .content,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .content,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .content,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .content,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .content,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .content{height:100%;position:relative;z-index:2}.carousel--default .carousel__item:first-of-type .content .content__body,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .content .content__body,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .content .content__body,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .content .content__body,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .content .content__body,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .content .content__body,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .content .content__body,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .content .content__body,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .content .content__body{display:none}@media only screen and (max-width:767px){.carousel--default .carousel__item:first-of-type .card:not(.card--in-carousel),.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .card:not(.card--in-carousel),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .card:not(.card--in-carousel),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .card:not(.card--in-carousel),.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .card:not(.card--in-carousel),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .card:not(.card--in-carousel),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .card:not(.card--in-carousel),.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .card:not(.card--in-carousel),.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .card:not(.card--in-carousel){height:240px}.carousel--default .carousel__item:first-of-type .content,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .content,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .content,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .content,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .content,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .content,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .content,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .content,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .content{margin-left:0;width:100%}.carousel--default .carousel__item:first-of-type .content .content__brow,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .content .content__brow,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .content .content__brow,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .content .content__brow,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .content .content__brow,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .content .content__brow,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .content .content__brow,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .content .content__brow,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .content .content__brow{display:block}}.carousel{display:flex;position:relative;width:100%}.carousel--people .card--person{height:100%}.carousel--random{opacity:0;transition:opacity .4s}.carousel--random.is-randomized{opacity:1}.carousel__slider{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform;width:100%}.carousel__slider.is-dragging{transition:none}.carousel__button-left,.carousel__button-right{background:50% no-repeat #fff url(/static/images/icons/icon-carousel-nav.svg);box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04);border-radius:50%;height:60px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(calc(-50% + 20px));transition:box-shadow .4s cubic-bezier(.4,0,.2,1),opacity .25s linear,transform .25s cubic-bezier(.4,0,.2,1);width:60px;z-index:10}@media only screen and (max-width:1080px){.carousel__button-left,.carousel__button-right{height:45px;width:45px}.carousel__button-left.is-visible,.carousel__button-right.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}}.carousel__button-left:hover,.carousel__button-right:hover{box-shadow:0 2px 16px 0 rgba(32,33,36,.07),0 26px 38px 0 rgba(32,33,36,.09)}section.group:hover .carousel__button-left.is-visible,section.group:hover .carousel__button-right.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.carousel__button-left{left:40px;transform:scaleX(-1) translateY(calc(-50% + 20px))}section.group:hover .carousel__button-left.is-visible{transform:scaleX(-1) translateY(-50%)}@media only screen and (min-width:1281px){.carousel__button-left{left:calc(-50vw + 694px)}}@media only screen and (max-width:1080px){.carousel__button-left{left:0}.carousel__button-left.is-visible{transform:scaleX(-1) translateY(-50%)}}.carousel__button-right{right:40px}@media only screen and (min-width:1281px){.carousel__button-right{right:calc(-50vw + 694px)}}@media only screen and (max-width:1080px){.carousel__button-right{right:0}}.content ul{margin-bottom:30px;padding-left:28px}.content--row .content__title{width:75%}.content__brow{display:block;margin-bottom:10px}.content__breadcrumbs,.meta--publication__breadcrumbs{line-height:20px;margin-bottom:16px}.content__breadcrumbs a,.meta--publication__breadcrumbs a{font-weight:700}.content__subtitle,.content__title{margin-bottom:10px}.content__title.has-icon{padding-left:40px;position:relative}@media only screen and (max-width:767px){.content__title.has-icon{padding-left:35px}}.content__title .icon{height:24px;left:0;position:absolute;top:.25em;width:24px}@media only screen and (max-width:767px){.content__title .icon{top:0}}@media only screen and (max-width:767px){.content__subtitle{font-size:18px;line-height:29px}}.content__text+.content__ctas{margin-top:30px}.content__text span:last-child{margin-bottom:0}.content__body p+h2,.content__body p+h3,.content__body p+h4,.content__body p+p{margin-top:1em}.content__body h2,.content__body h3{margin-bottom:1em}.content__body p+iframe{margin-top:2em}.content__body iframe{max-width:100%}.content__ctas .button:first-of-type{margin-right:15px}.content__ctas .button+.button{margin-left:0;margin-top:15px}.content div:last-of-type,.content p:last-of-type{margin-bottom:0}@media only screen and (min-width:1081px){.content__column{margin-top:25px}}.content--kintaro .content__body p{white-space:pre-wrap}.element{display:flex;flex-direction:column;height:100%}.element__image{background:50%/cover no-repeat #f1f3f4;box-shadow:0 0 10px 0 rgba(0,0,0,.02),0 6px 14px 0 rgba(0,0,0,.03),0 2px 4px 0 rgba(0,0,0,.02);margin-bottom:20px;padding-top:56%;width:100%}.element__ctas{margin-top:auto;padding:1.5em 0 0 0}.element__ctas a{display:block}.element__ctas a[target=_blank]:after{background:url(/static/images/icons/external-link.svg) 50%/cover no-repeat;content:"";display:inline-block;height:12px;margin:0 0 0 .2em;vertical-align:middle;width:12px}.element .content__body{color:#80868b}.filters__title{height:26px;line-height:22px;margin:0 0 20px;padding:0}.filters__reset{float:right;opacity:0;pointer-events:none;transition:opacity .25s linear}.filters__reset.is-visible{opacity:1;pointer-events:auto}.filter{background:#f8f9fa;margin-bottom:2px;height:87px;opacity:0;overflow-y:hidden;transition:background .4s,box-shadow .4s,height .4s cubic-bezier(.4,0,.2,1),opacity .4s linear;width:100%}.search.is-ready .filter{-webkit-animation:card-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both;animation:card-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both}.search.is-ready .filter:first-child{-webkit-animation-delay:50ms;animation-delay:50ms}.search.is-ready .filter:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.search.is-ready .filter:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.search.is-ready .filter:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.search.is-ready .filter:nth-child(5){-webkit-animation-delay:.25s;animation-delay:.25s}.search.is-ready .filter:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.search.has-grey-background .filter{background:#f1f3f4}.filter.is-disabled{pointer-events:none}.filter.is-disabled .filter__title{opacity:.5}.filter.is-active,.search.has-grey-background .filter.is-active{background:#fff!important;box-shadow:0 2px 5px 0 rgba(32,33,36,.07),0 19px 38px 0 rgba(32,33,36,.06);max-height:440px;position:relative}.filter.is-active .filter__title:hover,.search.has-grey-background .filter.is-active .filter__title:hover{background:#fff}.filter.is-active .filter__title:before,.search.has-grey-background .filter.is-active .filter__title:before{opacity:0;transform:translateY(-50%) rotate(-90deg)}.filter.is-active .filter__title:after,.search.has-grey-background .filter.is-active .filter__title:after{transform:translateY(-50%)}.filter.is-active .filter__list,.search.has-grey-background .filter.is-active .filter__list{max-height:353px;opacity:1;overflow-y:scroll;pointer-events:auto;transition:opacity .4s linear;visibility:visible}.filter__title{background:transparent;border:0;display:block;line-height:31px;overflow:hidden;padding:28px 42px 28px 28px;position:relative;text-align:left;text-overflow:ellipsis;transition:background .25s linear,opacity .25s linear;white-space:nowrap;width:100%}.filter__title:focus,.filter__title:hover{outline:none;background:#f1f3f4}.search.has-grey-background .filter__title:focus,.search.has-grey-background .filter__title:hover{background:rgba(218,220,224,.5)}.filter__title:after,.filter__title:before{background:#254e70;content:"";height:2px;position:absolute;right:28px;top:50%;transform:translateY(-50%);transition:opacity .4s,transform .4s;width:8px}.filter__title:after{transform:translateY(-50%) rotate(90deg)}@media only screen and (max-width:767px){.filter__title{font-size:20px;letter-spacing:.1px;line-height:30px}}.filter__list{visibility:hidden;opacity:0;overflow:hidden;padding:0 28px 28px;pointer-events:none;transition:opacity .4s linear,visibility 0s linear .4s}.filter__label{display:flex;margin:8px 0;position:relative}.filter__label input{opacity:0;position:absolute}.filter__label input:checked~.filter__option-title{color:#254e70}.filter__label input:checked~.filter__option-title:before{background:#254e70;border-color:#254e70}.filter__label input:focus~.filter__option-title:before{box-shadow:0 0 5px #254e70}.filter__option-title{flex:1 1 auto;line-height:18px;padding:0 10px 0 28px;position:relative}.filter__option-title:before{background:#fff;border:2px solid #9aa0a6;border-radius:3px;content:"";height:16px;left:0;position:absolute;top:1px;width:16px}.filter__option-title:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:5px;left:3px;position:absolute;top:5px;transform:rotate(-50deg);width:10px}.filter__option-count{flex:0 0 auto;line-height:18px;min-width:28px;text-align:right}footer{background:#f8f9fa;display:flex;flex-wrap:wrap;margin:0;min-height:118px;overflow:hidden;padding:40px 32px 20px}@media only screen and (max-width:767px){footer{padding:40px 32px}}.footer__logo{float:left;margin:0 55px 0 0}@media only screen and (max-width:1080px){.footer__logo{flex:0 0 90%}}.footer__logo:hover{border:none}.footer__logo svg{fill:#5f6368;height:28px;width:86px}.footer__links{display:flex;flex:2 0 auto;flex-wrap:wrap}@media only screen and (max-width:767px){.footer__links{display:block;padding:15px 0;width:100%}}.footer__tertiary{display:inline-block;flex:0 0 auto}.footer__tertiary .footer__link{margin:0 0 15px 30px}@media only screen and (max-width:767px){.footer__tertiary .footer__link{margin:0 30px 0 0}}.footer__link{border:none;display:inline-block;float:left;line-height:28px;margin:0 30px 15px 0;transition:color .4s linear}@media only screen and (max-width:767px){.footer__link{clear:left;margin:0 30px 0 0}}.footer__link:hover{border:none}.footer__link--support{float:right}.footer__link--support svg{color:#202124;height:24px;margin:0 5px 0 0;width:24px;vertical-align:middle}.footer__language{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8f9fa url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzU0NTQ1NCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz48L3N2Zz4=") right 50% no-repeat;border:none;color:#5f6368;display:inline-block;float:right;font-size:14px;font-weight:400;height:28px;line-height:22.7px;margin:0;padding:0 24px 0 2px;text-overflow:ellipsis;width:auto;white-space:pre-wrap}.footer__language:focus{background-color:#f1f3f4;color:#202124;outline:10px solid #f1f3f4}@media only screen and (max-width:1080px){.gallery.gallery--filtered .gallery__filter-options{-moz-column-count:2;column-count:2}.gallery.gallery--filtered .gallery__filter-options a{display:inline-block;margin-bottom:0;width:100%}}@media only screen and (max-width:767px){.gallery.gallery--bar .gallery__item,.gallery.gallery--pub .gallery__item{padding:0}}.gallery__ctas{margin-top:0;text-align:center}.gallery__ctas .button{margin:0 10px}.gallery__ctas .button:first-of-type{margin-top:55px}@media only screen and (max-width:767px){.gallery__ctas .button:first-of-type{margin-top:35px}.gallery__ctas .button+.button{margin-top:15px}}.is-cards-fading-out .gallery__items-wrapper,.is-cards-fading-out .gallery__navigation{opacity:0;transform:translate3d(0,20px,0);transition:opacity .4s,transform .4s cubic-bezier(.4,0,.2,1)}.is-cards-fading-in .gallery__items-wrapper{opacity:1;transition:none}.is-cards-fading-in .gallery__navigation{opacity:1;transition:opacity .4s linear .2s,transform .4s cubic-bezier(.4,0,.2,1) .2s}.is-cards-fading-in .gallery__item.is-active{-webkit-animation:card-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both;animation:card-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both}@media only screen and (min-width:768px){.gallery--pub .gallery__item{margin-bottom:0;margin-top:0}}.gallery--pub.gallery--1-columns .gallery__item:hover{transition:z-index .01s .4s;z-index:30}.gallery--person.gallery--center .gallery__wrapper{justify-content:center}.gallery--person.gallery--center .gallery__item:last-child{margin-right:0}.gallery--random{opacity:0;pointer-events:none}.gallery--random.is-randomized,.gallery--random.is-randomized.is-limited{opacity:1;pointer-events:auto}.gallery--random.gallery--random-limited{opacity:0;pointer-events:none}.gallery--1-row .gallery__item:nth-of-type(4)~.gallery__item{opacity:0;position:absolute;visibility:hidden}.gallery--1-row.show-all .gallery__item{opacity:1!important;position:relative!important;visibility:visible!important}.gallery--1-row.show-all .button--view-all{display:none}.gallery--2-rows .gallery__item:nth-of-type(8)~.gallery__item{opacity:0;position:absolute;visibility:hidden}.gallery--2-rows.show-all .gallery__item{opacity:1!important;position:relative!important;visibility:visible!important}.gallery--2-rows.show-all .button--view-all{display:none}.gallery--variable.gallery--view-more .gallery__item:nth-of-type(7)~.gallery__item{opacity:0;position:absolute;visibility:hidden}.gallery--variable.gallery--view-more.show-all .gallery__item{opacity:1!important;position:relative!important;visibility:visible!important}.gallery--variable.gallery--view-more.show-all .button--view-all{display:none}.gallery--5-columns .gallery__item{margin-right:4.16667%}.gallery--5-columns .gallery__item:nth-of-type(5n){margin-right:0}@media only screen and (max-width:767px){.gallery--5-columns .gallery__item{margin-right:0}}.gallery--filtered .gallery__item{display:none}.gallery--filtered .gallery__item.is-active{display:block}.gallery--filtered .gallery__filters{position:relative}@media only screen and (min-width:1081px){.gallery--filtered .gallery__filters.is-fixed .gallery__filters-container{position:fixed;top:120px;max-width:210px}}@media only screen and (min-width:1081px){.gallery--filtered .gallery__filters.is-absolute .gallery__filters-container{bottom:100px;position:absolute;top:auto}}@media only screen and (min-width:1081px){.gallery--filtered .gallery__filters .gallery__filters-container{position:absolute}}.gallery--filtered .gallery__filters a{color:#80868b;display:block;font-weight:400;line-height:1.4;margin:12px 0;-webkit-text-decoration-color:rgba(128,134,139,0);text-decoration-color:rgba(128,134,139,0)}.gallery--filtered .gallery__filters a:hover{-webkit-text-decoration-color:#80868b;text-decoration-color:#80868b}.gallery--filtered .gallery__filters a.is-active{color:#254e70;-webkit-text-decoration-color:rgba(66,133,244,0);text-decoration-color:rgba(66,133,244,0)}.gallery--filtered .gallery__filters a.is-active:hover{-webkit-text-decoration-color:#254e70;text-decoration-color:#254e70}.gallery--filtered .gallery__filter-back-to-top a{color:#254e70;margin-top:5em;-webkit-text-decoration-color:rgba(66,133,244,0);text-decoration-color:rgba(66,133,244,0)}.gallery--filtered .gallery__filter-back-to-top a:hover{-webkit-text-decoration-color:#254e70;text-decoration-color:#254e70}@media only screen and (max-width:1080px){.gallery--filtered .gallery__filter-back-to-top{display:none}}.gallery.gallery--sections.gallery--filtered{padding:0}@media only screen and (min-width:1281px){.gallery.gallery--sections.gallery--filtered .gallery__filters{margin-left:8.333333%}}@media only screen and (max-width:1280px){.gallery.gallery--sections.gallery--filtered .gallery__filters{margin-right:8.333333%}}.gallery.gallery--sections.gallery--filtered .gallery__navigation{padding:42.5px 0}.gallery.gallery--sections.gallery--filtered .gallery__navigation--previous{float:left}@media only screen and (max-width:767px){.gallery.gallery--sections.gallery--filtered .gallery__navigation--previous{display:none}}.gallery.gallery--sections.gallery--filtered .gallery__navigation--next{float:right;text-align:right}.gallery.gallery--sections.gallery--filtered .gallery__navigation:before{background-image:linear-gradient(90deg,#9aa0a6 33%,hsla(0,0%,100%,0) 0);background-position:bottom;background-repeat:repeat-x;background-size:6px 2px;content:"";display:block;height:2px;margin:0 auto 42.5px;opacity:.5;width:100%}.gallery.gallery--sections.gallery--filtered .gallery__navigation a{cursor:pointer;line-height:16px;opacity:0;pointer-events:none;text-decoration:none;transform:opacity .4s linear}.gallery.gallery--sections.gallery--filtered .gallery__navigation a:hover{text-decoration:none}.gallery.gallery--sections.gallery--filtered .gallery__navigation a:hover span:last-child{-webkit-text-decoration-color:#254e70;text-decoration-color:#254e70}.gallery.gallery--sections.gallery--filtered .gallery__navigation a.is-visible{opacity:1;pointer-events:auto}.gallery.gallery--sections.gallery--filtered .gallery__navigation a span{display:block}.gallery.gallery--sections.gallery--filtered .gallery__navigation a span:last-child{text-decoration:underline;-webkit-text-decoration-color:#fff;text-decoration-color:#fff;transition:color .25s linear,-webkit-text-decoration-color .25s linear;transition:text-decoration-color .25s linear,color .25s linear;transition:text-decoration-color .25s linear,color .25s linear,-webkit-text-decoration-color .25s linear}.gallery.gallery--sections.gallery--filtered .article__wrapper{padding:0}header{background:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.12),inset 0 -1px 0 0 #dadce0;height:64px;position:fixed;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform;z-index:200}@media only screen and (max-widtch:767px){header{height:56px;width:100%}}header.header--nested{height:112px}@media only screen and (max-width:767px){header.header--nested{height:56px}}header.header--nested.is-scrolled{transform:translate3d(0,-112px,0)}@media only screen and (max-width:767px){header.header--nested.is-scrolled{transform:none}}header.is-scrolled{transform:translate3d(0,-64px,0)}@media only screen and (max-width:767px){header.is-scrolled{transform:none}}.header__top{height:64px}@media only screen and (max-width:767px){.header__top{height:56px}}.header--nested .header__top{box-shadow:inset 0 -1px 0 0 #dadce0}@media only screen and (max-width:767px){.header--nested .header__top{box-shadow:none}}.header__lockup{align-items:center;display:flex;float:left;height:100%;margin-left:24px}@media only screen and (max-width:767px){.header__lockup{margin-left:14px}}.header__logo{margin-top:10px}.header__product{display:inline;margin-left:6px;padding:4px 0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.header__nav{float:center;height:100%;margin-left:30%;z-index:200}@media only screen and (max-width:767px){.header__nav{background:#fff;height:100vh;left:-280px;position:fixed;margin:0;overflow-y:auto;padding-bottom:12px;top:0;transform:translateX(0);transition:transform .5s cubic-bezier(.4,0,.2,1);width:280px;will-change:transform}}@media only screen and (max-width:767px){header.is-open .header__nav{transform:translateX(100%)}}.header__nav .header__lockup{display:none}@media only screen and (max-width:767px){.header__nav .header__lockup{box-shadow:inset 0 -1px 0 0 #dadce0;display:flex;float:none;height:56px;margin:0 0 12px;padding:0 24px}}.header__item{float:left;margin:0 0 0 36px}@media only screen and (max-width:767px){.header__item{display:block;float:none;margin:0}}.header__item:first-child{margin-left:0}.header__link{border:none;color:#5f6368;display:block;line-height:64px;position:relative;overflow:hidden;transition:color .25s linear}@media only screen and (max-width:767px){.header__link{display:block;line-height:48px;padding:0 24px}}.header__link.header__link--active{color:#000}@media only screen and (max-width:767px){.header__link.header__link--active{background:#f1f3f4}}.header__link:hover{border:none;color:#000}.header__link:hover:after{transform:translateY(0)}.header__link:focus{outline:none}@media only screen and (max-width:767px){.header__link:focus{background:#f8f9fa}}.header__link:focus:after{transform:translateY(0)}.header__link:after{background:#254e70;bottom:0;content:"";height:3px;left:0;opacity:1;position:absolute;transform:translateY(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);width:100%}@media only screen and (max-width:767px){.header__link:after{display:none}}.header__children{bottom:0;height:48px;position:absolute}@media only screen and (max-width:1080px){.header__children{left:208px}}@media only screen and (max-width:767px){.header__children{height:auto;left:0;position:relative}}.header__children .header__link{display:inline-block;line-height:48px;margin:0 0 0 36px}@media only screen and (max-width:767px){.header__children .header__link{display:block;margin:0;padding:0 24px 0 36px}}.header__children .header__link:first-child{margin-left:0}.header__hamburger{align-items:center;display:none;float:left;height:100%;padding:10px 19px;width:56px}@media only screen and (max-width:767px){.header__hamburger{display:flex}}.header__hamburger:hover{border:none}.header__hamburger:focus{outline:none}.header__hamburger:focus:after{opacity:1}.header__hamburger:after{background:#f1f3f4;border-radius:50%;content:"";height:42px;left:7px;opacity:0;position:absolute;top:6px;width:42px;z-index:-1}.header__hamburger .header__hamburger-burger{background:#5f6368;display:block;height:2px;width:100%}.header__hamburger .header__hamburger-burger:after,.header__hamburger .header__hamburger-burger:before{background:#5f6368;content:"";display:block;height:2px;width:100%}.header__hamburger .header__hamburger-burger:before{transform:translateY(-5px)}.header__hamburger .header__hamburger-burger:after{transform:translateY(3px)}.header__overlay{background:transparent;display:none;height:100vh;pointer-events:none;position:absolute;transition:background .5s;width:100vw;z-index:1}@media only screen and (max-width:767px){.header__overlay{display:block}}header.is-open .header__overlay{background:rgba(0,0,0,.4);pointer-events:auto}.icon{background:50%/contain no-repeat transparent;display:inline-block;height:24px;width:24px}.icon--expandable,.icon--right-arrow{height:16px;position:absolute;right:25px;top:26px;width:16px}.icon--expandable{background-image:url(/static/images/icons/icon-expand.svg)}.bar__bar.is-active .icon--expandable,.icon--expandable-close{background-image:url(/static/images/icons/icon-expand-close.svg);transform:rotate(180deg)}.icon--right-arrow{background-image:url(/static/images/icons/icon-arrow.svg)}.icon--full-time{background-image:url(/static/images/icons/join-us/full-time.svg)}.icon--internship{background-image:url(/static/images/icons/join-us/internship.svg)}.icon--program{background-image:url(/static/images/icons/join-us/program.svg)}.icon--algorithms-and-theory{background-image:url(/static/images/icons/research-areas/algorithms-and-theory.svg)}.icon--data-management{background-image:url(/static/images/icons/research-areas/data-management.svg)}.icon--data-mining-and-modeling{background-image:url(/static/images/icons/research-areas/data-mining-and-modeling.svg)}.icon--distributed-systems-and-parallel-computing{background-image:url(/static/images/icons/research-areas/distributed-systems-and-parallel-computing.svg)}.icon--economics-and-electronic-commerce{background-image:url(/static/images/icons/research-areas/economics-and-electronic-commerce.svg)}.icon--education-innovation{background-image:url(/static/images/icons/research-areas/education-innovation.svg)}.icon--general-science{background-image:url(/static/images/icons/research-areas/general-science.svg)}.icon--hardware-and-architecture{background-image:url(/static/images/icons/research-areas/hardware-and-architecture.svg)}.icon--human-computer-interaction-and-visualization{background-image:url(/static/images/icons/research-areas/human-computer-interaction-and-visualization.svg)}.icon--information-retrieval-and-the-web{background-image:url(/static/images/icons/research-areas/information-retrieval-and-the-web.svg)}.icon--machine-intelligence{background-image:url(/static/images/icons/research-areas/machine-intelligence.svg)}.icon--machine-perception{background-image:url(/static/images/icons/research-areas/machine-perception.svg)}.icon--machine-translation{background-image:url(/static/images/icons/research-areas/machine-translation.svg)}.icon--mobile-systems{background-image:url(/static/images/icons/research-areas/mobile-systems.svg)}.icon--natural-language-processing{background-image:url(/static/images/icons/research-areas/natural-language-processing.svg)}.icon--networking{background-image:url(/static/images/icons/research-areas/networking.svg)}.icon--quantum-ai{background-image:url(/static/images/icons/research-areas/quantum-ai.svg)}.icon--robotics{background-image:url(/static/images/icons/research-areas/robotics.svg)}.icon--security-privacy-and-abuse-prevention{background-image:url(/static/images/icons/research-areas/security-privacy-and-abuse-prevention.svg)}.icon--software-engineering{background-image:url(/static/images/icons/research-areas/software-engineering.svg)}.icon--software-systems{background-image:url(/static/images/icons/research-areas/software-systems.svg)}.icon--speech-processing{background-image:url(/static/images/icons/research-areas/speech-processing.svg)}.icon--connectomics{background-image:url(/static/images/icons/research-areas-sub/connectomics.svg)}.icon--healthcare{background-image:url(/static/images/icons/research-areas-sub/healthcare.svg)}.icon--translation-nlu{background-image:url(/static/images/icons/research-areas-sub/translation-nlu.svg)}.icon--speech-language-alg{background-image:url(/static/images/icons/research-areas-sub/speech-language-alg.svg)}.icon--dialog-nlu{background-image:url(/static/images/icons/research-areas-sub/dialog-nlu.svg)}.icon--i18n{background-image:url(/static/images/icons/research-areas-sub/i18n.svg)}.icon--question-answering{background-image:url(/static/images/icons/research-areas-sub/question-answering.svg)}.icon--sensitive-content{background-image:url(/static/images/icons/research-areas-sub/sensitive-content.svg)}.icon--summarization-nlu{background-image:url(/static/images/icons/research-areas-sub/summarization-nlu.svg)}.icon--doc-understanding{background-image:url(/static/images/icons/research-areas-sub/doc-understanding.svg)}.icon--language-and-vision{background-image:url(/static/images/icons/research-areas-sub/language-and-vision.svg)}.icon--large-scale-ml{background-image:url(/static/images/icons/research-areas-sub/large-scale-ml.svg)}.icon--pair-team{background-image:url(/static/images/icons/research-areas-sub/pair-team.svg)}.icon--climate-energy{background-image:url(/static/images/icons/research-areas-sub/climate-energy.svg)}.icon--coauthor{background-image:url(/static/images/icons/research-areas-sub/coauthor.svg)}.icon--online-clustering{background-image:url(/static/images/icons/research-areas-sub/online-clustering.svg)}.icon--magenta-music{background-image:url(/static/images/icons/research-areas-sub/magenta-music.svg)}.icon--bio-images{background-image:url(/static/images/icons/research-areas-sub/bio-images.svg)}.icon--predicting-results{background-image:url(/static/images/icons/research-areas-sub/predicting-results.svg)}.icon--quantum-neural{background-image:url(/static/images/icons/research-areas-sub/quantum-neural.svg)}.icon--qubit-metrology{background-image:url(/static/images/icons/research-areas-sub/qubit-metrology.svg)}.icon--qubit-processors{background-image:url(/static/images/icons/research-areas-sub/qubit-processors.svg)}.icon--quantum-opt{background-image:url(/static/images/icons/research-areas-sub/quantum-opt.svg)}.icon--understanding-places{background-image:url(/static/images/icons/research-areas-sub/understanding-places.svg)}.icon--info-retrieval{background-image:url(/static/images/icons/research-areas-sub/info-retrieval.svg)}.icon--combinatorial-ml{background-image:url(/static/images/icons/research-areas-sub/combinatorial-ml.svg)}.icon--scalable-matching{background-image:url(/static/images/icons/research-areas-sub/scalable-matching.svg)}.icon--ml-for-assistance{background-image:url(/static/images/icons/research-areas-sub/ml-for-assistance.svg)}.icon--gas{background-image:url(/static/images/icons/research-areas-sub/gas.svg)}.icon--supervised-ml{background-image:url(/static/images/icons/research-areas-sub/supervised-ml.svg)}.icon--glassbox{background-image:url(/static/images/icons/research-areas-sub/glassbox.svg)}.icon--adanets{background-image:url(/static/images/icons/research-areas-sub/adanets.svg)}.icon--ml-model-comp-for-mobile{background-image:url(/static/images/icons/research-areas-sub/ml-model-comp-for-mobile.svg)}.icon--dataset-search{background-image:url(/static/images/icons/research-areas-sub/dataset-search.svg)}.icon--media-understanding{background-image:url(/static/images/icons/research-areas-sub/media-understanding.svg)}.icon--security-fraud-and-automation{background-image:url(/static/images/icons/team-security/ic-fraud-and-automation-24px.svg)}.icon--security-malicious-software{background-image:url(/static/images/icons/team-security/ic-malicious-software-24px.svg)}.icon--security-protecting-user-data{background-image:url(/static/images/icons/team-security/ic-protecting-user-data-24px.svg)}.icon--security-spam{background-image:url(/static/images/icons/team-security/ic-spam-24px.svg)}.icon--security-trustworthy{background-image:url(/static/images/icons/team-security/ic-trustworthy-24px.svg)}.icon--security-usability{background-image:url(/static/images/icons/team-security/ic-usability-24px.svg)}.icon--info{background-image:url(/static/images/icons/icon-info.svg)}.icon--close{background-image:url(/static/images/icons/icon-close.svg)}.icon--download{background-image:url(/static/images/icons/icon-download.svg)}.icon--google-scholar{background-image:url(/static/images/icons/icon-google-scholar.svg)}.icon--copy{background-image:url(/static/images/icons/icon-copy.svg)}.card__link-copy-bibtex.is-succeed,.icon--copied,.meta--publication__links a.is-succeed .icon--copy{background-image:url(/static/images/icons/icon-copied.svg)}.icon--location{background-image:url(/static/images/icons/icon-location.svg)}.icon--ai-plus{background-image:url(/static/images/icons/team-cloud/ai-plus.svg)}.icon--augmented-learning{background-image:url(/static/images/icons/team-cloud/augmented-learning.svg)}.icon--automated-e2e{background-image:url(/static/images/icons/team-cloud/automated-e2e.svg)}.icon--cloud-ai-lab{background-image:url(/static/images/icons/team-cloud/cloud-ai-lab.svg)}.icon--cloud-Iot-robotics{background-image:url(/static/images/icons/team-cloud/cloud-Iot-robotics.svg)}.icon--core-learning{background-image:url(/static/images/icons/team-cloud/core-learning.svg)}.icon--facilitate-better-communic{background-image:url(/static/images/icons/team-cloud/facilitate-better-communic.svg)}.icon--federated-learning{background-image:url(/static/images/icons/team-cloud/federated-learning.svg)}.icon--high-cap-ai-systems{background-image:url(/static/images/icons/team-cloud/high-cap-ai-systems.svg)}.icon--human-machine-systems{background-image:url(/static/images/icons/team-cloud/human-machine-systems.svg)}.icon--intelligent-interactions{background-image:url(/static/images/icons/team-cloud/intelligent-interactions.svg)}.icon--machine-understanding{background-image:url(/static/images/icons/team-cloud/machine-understanding.svg)}.icon--wan-design{background-image:url(/static/images/icons/team-network/wan-design.svg)}.icon--congestion-control{background-image:url(/static/images/icons/team-network/congestion-control.svg)}.icon--data-center{background-image:url(/static/images/icons/team-network/data-center.svg)}.icon--high-velocity{background-image:url(/static/images/icons/team-network/high-velocity.svg)}.icon--net-mgmt{background-image:url(/static/images/icons/team-network/net-mgmt.svg)}.icon--prog-pack-processing{background-image:url(/static/images/icons/team-network/prog-pack-processing.svg)}.icon--sdn{background-image:url(/static/images/icons/team-network/sdn.svg)}.icon--copy{transition:transform .25s}.meta--person{position:relative}.meta--person__body{margin-top:10px}@media only screen and (max-width:767px){.meta--person__photo-wrapper{height:100%;left:30px;max-height:120px;max-width:120px;position:absolute;top:-30px;width:100%}}.meta--person__photo{background:50%/cover no-repeat #f8f9fa url(/static/images/icons/person-blue.png);border-radius:50%;padding-top:89.0625%;width:89.0625%}.meta--person__name{word-break:break-word}.meta--person__areas{display:flex;flex-wrap:wrap;margin-top:10px}.meta--person__area{flex:1 0 50%;margin-top:10px;padding-right:10px}.meta--person__area .icon{height:20px;margin-right:8px;vertical-align:top;width:20px}.meta--person__area a{color:#254e70;display:inline-block;font-weight:700;white-space:nowrap}.meta--person__area a:hover{color:#1a73e8}@media only screen and (max-width:767px){.meta--person__area{flex:1 0 100%}.meta--person__area .icon{left:0;margin-right:0;position:absolute}.meta--person__area a{padding-left:30px;white-space:normal}}.meta--publication__links{margin-top:30px}.meta--publication__links a{color:#254e70;display:inline-block;font-weight:700;margin-right:40px;margin-top:10px}.meta--publication__links a.is-succeed .icon--copy{-webkit-animation:copied .25s cubic-bezier(.4,0,.2,1) none;animation:copied .25s cubic-bezier(.4,0,.2,1) none}.meta--publication__links .icon{height:20px;margin-right:8px;vertical-align:top;width:20px}.meta--publication__links .icon-copy{width:17px}@media only screen and (max-width:767px){.meta--publication .meta--publication__links{margin-top:20px}.meta--publication .meta--publication__links a{display:block;margin-right:0}}@-webkit-keyframes copied{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes copied{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.pagination{align-items:center;display:flex;justify-content:center;margin-top:50px}@media only screen and (max-width:767px){.pagination{margin-top:40px}}.pagination__wrapper{display:inherit}.pagination__wrapper span{color:#80868b;font-weight:700;line-height:1;margin:0 .5em}.pagination__next,.pagination__prev{background:50%/contain no-repeat transparent url(/static/images/icons/icon-arrow.svg);height:18px;margin:0 .5em;width:18px;z-index:1}.pagination__next:after,.pagination__prev:after{content:none}.pagination__prev{transform:rotate(180deg)}.pagination__page-link{color:#80868b;font-weight:400;margin:0 .5em;position:relative;text-align:center;width:2em;z-index:1}.pagination__page-link.is-active{color:#254e70;font-weight:700}.pagination__page-link.is-active:before{background:#f1f3f4;border-radius:50%;content:"";left:50%;padding-top:2em;position:absolute;top:50%;transform:translate(-50%,-50%);width:2em;z-index:-1}.person{display:inline-block;font-weight:500;margin-bottom:30px;text-align:center;width:100%}.person,.person:hover{border:0}.person__photo{background:50%/cover no-repeat #f8f9fa url(/static/images/icons/person-blue.png);border-radius:50%;margin:0 auto;padding-top:60%;width:60%}.group.has-grey-background .person__photo{background-color:#fff}.person__name,.person__title{line-height:22px;margin-top:15px}.gallery__item:nth-of-type(odd) .person .person__photo{background-image:url(/static/images/icons/person-yellow.png)}.gallery__item:nth-of-type(3n+2) .person .person__photo{background-image:url(/static/images/icons/person-red.png)}.gallery__item:nth-of-type(7n+5) .person .person__photo{background-image:url(/static/images/icons/person-green.png)}@media only screen and (max-width:767px){.person{margin-bottom:15px}}.quote__source{align-items:center;display:flex;margin-top:15px}.quote__image{background:50%/cover no-repeat #f1f3f4;border-radius:50%;height:55px;margin-right:15px;width:55px}.quote__author{display:block;font-weight:700}.quote__title{display:block}@media only screen and (max-width:767px){.quote--gallery .quote__source{order:1}.quote--gallery .quote__text{order:2}}.quote--gallery .quote__text{height:auto;padding:0 50px;transform:translateY(-50%)}.quote--gallery .quote__text p:first-of-type:before{content:"\201c"}.quote--gallery .quote__text p:last-of-type:after{content:"\201d"}@media only screen and (max-width:1080px){.quote--gallery .quote__text{font-size:18px;line-height:29px;transform:translateY(-25%)}}@media only screen and (max-width:767px){.quote--gallery .quote__text{margin-left:auto;margin-top:30px;padding:0;transform:none}}.quote--gallery .quote__source{position:relative}@media only screen and (max-width:767px){.quote--gallery .quote__source{flex-wrap:wrap}}.quote--gallery .quote__image{border-radius:0;margin:0;width:60%;height:60%}.quote--gallery .quote__image:before{content:"";display:block;padding-top:100%;width:100%}.quote--gallery .quote__details{background:#fff;bottom:30%;box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04);left:40px;padding:60px 50px;position:absolute;transform:translate(-100%)}.quote--gallery .quote__details:before{background:50%/contain no-repeat url(/static/images/icons/quote-line-yellow.png);content:"";height:4px;position:absolute;right:-114px;top:72px;width:144px}@media only screen and (max-width:1080px){.quote--gallery .quote__details{bottom:2%;padding:30px 50px}}@media only screen and (max-width:767px){.quote--gallery .quote__details{left:0;margin-left:auto;margin-top:-9vw;padding:40px 50px;position:relative;transform:none;width:91.66667%}.quote--gallery .quote__details:before{left:-114px;right:auto;top:52px;transform:rotate(-90deg) translate(100%);transform-origin:right center}}.quote--gallery .quote__author{font-weight:500}@media only screen and (max-width:1080px){.quote--gallery .quote__author{font-size:18px;line-height:29px}}.quote--gallery a.quote__author:hover{color:#1a73e8}.quote--gallery .quote__title{color:#80868b}@media only screen and (max-width:1080px){.quote--gallery .quote__title{font-size:16px;line-height:28px}}.quote--gallery.quote--left .quote__source{order:1}.quote--gallery.quote--left .quote__text{order:2}.quote--gallery.quote--left .quote__details{left:auto;right:auto;transform:translate(100%)}@media only screen and (max-width:767px){.quote--gallery.quote--left .quote__details{left:auto;right:auto;transform:translate(100%)}}@media (min-width:768px) and (max-width:1080px){.quote--gallery.quote--left .quote__details{left:auto;right:auto;transform:translate(100%)}}.quote--gallery.quote--left .quote__details:before{background-image:url(/static/images/icons/quote-line-blue.png);left:-114px;right:auto}@media only screen and (max-width:767px){.quote--gallery.quote--left .quote__details{right:auto;transform:none}.quote--gallery.quote--left .quote__details:before{transform:rotate(90deg)}}@media only screen and (max-width:767px){.quote--gallery.quote--left{margin-bottom:20px}}@media (min-width:768px) and (max-width:1080px){.quote--large .quote__text,.quote--large .quote__title{font-size:14px;line-height:22px}.quote--large .quote__author{font-size:16px;line-height:28px}.quote--large.quote--left{margin-bottom:14px}}@media (min-width:768px) and (max-width:900px){.quote--large .quote__text{padding:0 20px;transform:translateY(-20%)}.quote--large .quote__details{padding:20px 50px}.quote--large .quote__details:before{top:58px}}@media (min-width:901px){.quote--large .quote__details{bottom:5%}}@media (min-width:1081px){.quote--large .quote__text{transform:translateY(-25%)}.quote--large .quote__details{bottom:5%;padding:40px 50px}}@media (min-width:1081px) and (max-width:1280px){.quote--large .quote__text{font-size:18px;line-height:29px}}@media (min-width:1281px){.quote--large .quote__text{transform:translateY(-20%)}}.quote--aside .quote__text{color:#5f6368;font-weight:500}@media only screen and (max-width:767px){.quote--aside{position:relative}.quote--aside .quote__source,.quote--aside .quote__text{margin-left:75px}.quote--aside .quote__image{left:0;position:absolute;top:0}}q{quotes:"\201c" "\201d"}q:before{content:open-quote}q:after{content:close-quote}.sort .sort__select{display:inline-block;position:relative;z-index:1}.sort .sort__button{background:transparent;border:0;font-weight:700;margin:0;padding:0;transition:color .25s linear}.sort .sort__button:after{background:50%/contain no-repeat url(/static/images/icons/icon-sort.svg);content:"";display:inline-block;height:5px;margin-left:5px;vertical-align:middle;width:8px}.sort .sort__button:focus{color:#254e70;outline:none}.sort .sort__button.is-active:after{transform:rotate(180deg)}.sort .sort__list{background:#fff;box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04);display:none;list-style:none;margin:0 0 0 -20px;padding:15px 20px;position:absolute}.sort .sort__list.is-active{display:block}.sort .sort__option{color:#5f6368;cursor:pointer;font-weight:400;white-space:nowrap}.sort .sort__option:hover{text-decoration:underline}.sort .sort__links{text-transform:uppercase}.sort .sort__links a{color:#80868b;float:left;font-weight:400;margin:0;position:relative;text-align:center;transition:padding .25s cubic-bezier(.4,0,.2,1),color .25s linear;width:15px}@media only screen and (max-width:767px){.sort .sort__links a{display:inline-block;float:none}}.sort .sort__links a:hover{color:#254e70}.sort .sort__links a:before{background:#f1f3f4;border-radius:50%;content:"";left:50%;opacity:0;padding-top:1.8em;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.8);transition:opacity .25s linear,transform .25s cubic-bezier(.4,0,.2,1);width:1.8em;z-index:-1}.sort .sort__links a:first-child{margin:0 3px 0 0;width:22px}@media only screen and (max-width:767px){.sort.sort--alphabet{overflow-x:scroll;padding:10px 0}.sort.sort--alphabet .sort__links{white-space:nowrap}}.a-is-active a:nth-of-type(2){color:#254e70;font-weight:700}.a-is-active a:nth-of-type(2):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.b-is-active a:nth-of-type(3){color:#254e70;font-weight:700}.b-is-active a:nth-of-type(3):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.c-is-active a:nth-of-type(4){color:#254e70;font-weight:700}.c-is-active a:nth-of-type(4):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.d-is-active a:nth-of-type(5){color:#254e70;font-weight:700}.d-is-active a:nth-of-type(5):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.e-is-active a:nth-of-type(6){color:#254e70;font-weight:700}.e-is-active a:nth-of-type(6):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.f-is-active a:nth-of-type(7){color:#254e70;font-weight:700}.f-is-active a:nth-of-type(7):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.g-is-active a:nth-of-type(8){color:#254e70;font-weight:700}.g-is-active a:nth-of-type(8):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.h-is-active a:nth-of-type(9){color:#254e70;font-weight:700}.h-is-active a:nth-of-type(9):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.i-is-active a:nth-of-type(10){color:#254e70;font-weight:700}.i-is-active a:nth-of-type(10):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.j-is-active a:nth-of-type(11){color:#254e70;font-weight:700}.j-is-active a:nth-of-type(11):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.k-is-active a:nth-of-type(12){color:#254e70;font-weight:700}.k-is-active a:nth-of-type(12):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.l-is-active a:nth-of-type(13){color:#254e70;font-weight:700}.l-is-active a:nth-of-type(13):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.m-is-active a:nth-of-type(14){color:#254e70;font-weight:700}.m-is-active a:nth-of-type(14):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.n-is-active a:nth-of-type(15){color:#254e70;font-weight:700}.n-is-active a:nth-of-type(15):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.o-is-active a:nth-of-type(16){color:#254e70;font-weight:700}.o-is-active a:nth-of-type(16):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.p-is-active a:nth-of-type(17){color:#254e70;font-weight:700}.p-is-active a:nth-of-type(17):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.q-is-active a:nth-of-type(18){color:#254e70;font-weight:700}.q-is-active a:nth-of-type(18):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.r-is-active a:nth-of-type(19){color:#254e70;font-weight:700}.r-is-active a:nth-of-type(19):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.s-is-active a:nth-of-type(20){color:#254e70;font-weight:700}.s-is-active a:nth-of-type(20):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.t-is-active a:nth-of-type(21){color:#254e70;font-weight:700}.t-is-active a:nth-of-type(21):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.u-is-active a:nth-of-type(22){color:#254e70;font-weight:700}.u-is-active a:nth-of-type(22):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.v-is-active a:nth-of-type(23){color:#254e70;font-weight:700}.v-is-active a:nth-of-type(23):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.w-is-active a:nth-of-type(24){color:#254e70;font-weight:700}.w-is-active a:nth-of-type(24):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.x-is-active a:nth-of-type(25){color:#254e70;font-weight:700}.x-is-active a:nth-of-type(25):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.y-is-active a:nth-of-type(26){color:#254e70;font-weight:700}.y-is-active a:nth-of-type(26):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.z-is-active a:nth-of-type(27){color:#254e70;font-weight:700}.z-is-active a:nth-of-type(27):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.sort__links.all-is-active a:first-child{color:#254e70;font-weight:700}.page--home .hero--home{height:calc(100vh - 64px);overflow:hidden}.page--home .hero--home.is-text-shown .hero__content{opacity:1}.page--home .hero--home:after{background:linear-gradient(transparent,transparent 50%,rgba(0,0,0,.04));bottom:0;content:"";height:100%;left:0;position:absolute;width:100%;z-index:0}@media only screen and (max-width:767px){.page--home .hero--home:after{height:50%;background:linear-gradient(hsla(0,0%,100%,0),#fff)}}.page--home .hero--home .hero__background{background-color:transparent}.page--home .hero--home .hero__videos-mobile{display:none}@media only screen and (max-width:767px){.page--home .hero--home .hero__videos-mobile{display:block}}.page--home .hero--home .hero__video-mobile-bg{bottom:0;left:0;position:absolute;width:100%}.page--home .hero--home .hero__video-bg{opacity:0;transition:opacity .5s,transform 2.79s cubic-bezier(.27,0,.06,1);transform:scale(1.1);top:0;width:100%;z-index:-1}.page--home .hero--home .hero__videos{display:none;left:0;perspective:2500px;position:absolute;transform-style:flat;transform:scale(.68);transition:transform 3s cubic-bezier(.27,0,.06,1);top:calc(50% - 50vw);width:100%;z-index:0}@media only screen and (min-width:768px){.page--home .hero--home .hero__videos{display:block}}.page--home .hero--home .hero__videos:before{background:radial-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0) 10%,#fff 30%,#fff);bottom:0;content:"";height:100%;left:0;position:absolute;transform:scale(1.6);transition:transform 2.79s,opacity 2.79s;width:100%;z-index:1}.page--home .hero--home .hero__videos.is-video-flat{transform:scale(1.03)}.page--home .hero--home .hero__videos.is-video-flat:before{opacity:0;transform:scale(2)}.page--home .hero--home .hero__videos.is-video-flat .hero__video-bg{opacity:1;transform:scale(1.54)}.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:first-of-type,.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(2),.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(3),.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(4),.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(5),.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(6),.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(7),.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(8),.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(9),.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(10){opacity:1;transform:none}.page--home .hero--home .hero__videos.is-mouse-ready .hero__video-bg,.page--home .hero--home .hero__videos.is-mouse-ready .hero__video-blocks{transition:transform .5s cubic-bezier(.4,.76,.75,1);transition-delay:0}.page--home .hero--home .hero__video-blocks{height:100vw;left:0;perspective:2500px;position:absolute;transform-style:flat;top:0;width:100%;z-index:1}.page--home .hero--home .hero__video-block{opacity:0;position:absolute;transition:transform 1.66667s cubic-bezier(0,.27,.16,1),opacity .375s;width:26vw}.page--home .hero--home .hero__video-block:first-of-type{left:-18.5vw;top:7vw;transition-delay:.20833s;transform:translateZ(-1616px) rotateX(9deg) rotateY(-12deg)}.page--home .hero--home .hero__video-block:nth-of-type(2){left:18.5vw;top:7vw;transition-delay:.66667s;transform:translateZ(-1624px) rotateX(9deg) rotateY(-12deg)}.page--home .hero--home .hero__video-block:nth-of-type(3){left:55.5vw;top:7vw;transition-delay:.375s;transform:translateZ(-1616px) rotateX(26deg) rotateY(-12deg)}.page--home .hero--home .hero__video-block:nth-of-type(4){left:92.5vw;top:7vw;transition-delay:.125s;transform:translateZ(-1616px) rotateX(9deg) rotateY(17deg)}.page--home .hero--home .hero__video-block:nth-of-type(5){left:1.5vw;top:37vw;transition-delay:.16667s;transform:translateZ(-1616px) rotateX(30deg) rotateY(-80deg)}.page--home .hero--home .hero__video-block:nth-of-type(6){left:72.5vw;top:37vw;transition-delay:.54167s;transform:translateZ(-1616px) rotateX(10deg) rotateY(30deg)}.page--home .hero--home .hero__video-block:nth-of-type(7){left:-18.5vw;top:67vw;transition-delay:.45833s;transform:translateZ(-1616px) rotateX(-16deg) rotateY(-19deg)}.page--home .hero--home .hero__video-block:nth-of-type(8){left:18.5vw;top:67vw;transition-delay:.70833s;transform:translateZ(-1616px) rotateX(-17deg) rotateY(-18deg)}.page--home .hero--home .hero__video-block:nth-of-type(9){left:55.5vw;top:67vw;transition-delay:.625s;transform:translateZ(-1616px) rotateX(-13deg) rotateY(18deg)}.page--home .hero--home .hero__video-block:nth-of-type(10){left:92.5vw;top:67vw;transition-delay:.79167s;transform:translateZ(-1616px) rotateX(-13deg) rotateY(19deg)}.page--home .hero--home .hero__wrapper{height:100%;position:relative}@media only screen and (max-width:767px){.page--home .hero--home .hero__wrapper{bottom:65vw;height:auto;left:0;position:absolute;transform:translateY(100%);width:100%;z-index:1}}.page--home .hero--home .hero__content-wrapper{height:100%}.page--home .hero--home .hero__content{text-align:center;opacity:0;position:relative;transition:opacity 1s 1.5s;z-index:1}.page--home .hero--home .hero__content .content__title{color:#000;opacity:.8}@media only screen and (max-width:767px){.page--home .hero--home .hero__content{text-align:left}}@media only screen and (max-width:767px){.page--home .hero--home{height:auto;margin:0}}@media only screen and (max-width:767px) and (orientation:portrait){.page--home .hero--home{height:calc(100vh - 56px);max-height:181.81vw}}.page--applied-science .energy{position:relative}.page--applied-science .energy:after{background:0 100%/contain no-repeat transparent url(/static/images/stories/applied/stories_applied_sun.jpg);bottom:-20%;content:"";display:block;height:100%;left:0;max-width:320px;position:absolute;width:20%;z-index:-1}@media only screen and (max-width:1080px){.page--applied-science .energy:after{bottom:-10%;width:15%}}@media only screen and (max-width:767px){.page--applied-science .energy{padding-bottom:88%}.page--applied-science .energy:after{bottom:0;max-width:none;width:65%}}.page--faq .gallery.gallery--filtered{min-height:400px}@media only screen and (min-width:768px){.page--philosophy .group--quadrants .content__title{margin-bottom:20px}}@media only screen and (max-width:767px){.page--philosophy .group--quadrants .content__title{margin-bottom:10px}}.page--philosophy .group--diagrams .card__image{background-color:#fff;background-size:contain;box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04)}.page--philosophy .group--diagrams .card__image:before{padding-top:78.5%}.page--practices main,.page--sg-guide main{font-size:14px;line-height:26px}.page--practices .hero__background,.page--sg-guide .hero__background{background-position:100% 0}.page--practices .hero__wrapper,.page--sg-guide .hero__wrapper{padding:0!important}.page--practices main>.article:after,.page--sg-guide main>.article:after{background-image:linear-gradient(90deg,#9aa0a6 33%,hsla(0,0%,100%,0) 0);background-position:bottom;background-repeat:repeat-x;background-size:6px 2px;content:"";display:block;height:2px;margin:0 auto;opacity:.5;transform:translateX(-3vw);width:56vw}@media only screen and (min-width:1348px){.page--practices main>.article:after,.page--sg-guide main>.article:after{transform:translateX(-56px);width:758px}}@media only screen and (max-width:1080px){.page--practices main>.article:after,.page--sg-guide main>.article:after{display:none}}@media only screen and (max-width:1080px){.page--practices main>.article+.group,.page--sg-guide main>.article+.group{padding-top:0}}@media only screen and (min-width:1081px){.page--practices .gallery__filters-container,.page--sg-guide .gallery__filters-container{width:210px}}.page--practices .gallery__filter-title,.page--sg-guide .gallery__filter-title{font-size:16px;font-weight:700;line-height:1.4;max-width:175px}@media only screen and (max-width:1080px){.page--practices .gallery__filter-title,.page--sg-guide .gallery__filter-title{font-size:14px;font-weight:400;margin:0 calc(20px + 9.09375vw);max-width:none}}@media only screen and (max-width:767px){.page--practices .gallery__filter-title,.page--sg-guide .gallery__filter-title{margin:0 calc(20px + 1.09375vw)}}.page--practices .gallery__item,.page--sg-guide .gallery__item{width:100%}.article--social-good-guide .page--practices .gallery__item .article__content:before,.article--social-good-guide .page--sg-guide .gallery__item .article__content:before,.page--practices .gallery__item .article--border-top:before,.page--practices .gallery__item .article--social-good-guide .article__content:before,.page--sg-guide .gallery__item .article--border-top:before,.page--sg-guide .gallery__item .article--social-good-guide .article__content:before{left:0;margin:60px 12px;position:relative;width:calc(100% - 24px)}@media only screen and (max-width:767px){.article--social-good-guide .page--practices .gallery__item .article__content:before,.article--social-good-guide .page--sg-guide .gallery__item .article__content:before,.page--practices .gallery__item .article--border-top:before,.page--practices .gallery__item .article--social-good-guide .article__content:before,.page--sg-guide .gallery__item .article--border-top:before,.page--sg-guide .gallery__item .article--social-good-guide .article__content:before{margin:60px auto;width:calc(100vw - 48px)}}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered,.page--sg-guide .gallery.gallery--sections.gallery--filtered{position:relative}}.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters{margin-right:0}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters{height:100px;margin-bottom:40px}}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters.is-fixed .gallery__filters-container,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters.is-fixed .gallery__filters-container{left:0;margin-top:0;position:fixed;top:0;transform:translateZ(0);z-index:90}}@media only screen and (max-width:767px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters.is-fixed .gallery__filters-container,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters.is-fixed .gallery__filters-container{top:56px}}@media only screen and (max-width:1348px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filters-container,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filters-container{max-width:160px}}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filters-container,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filters-container{background:#f8f9fa;left:-20px;max-width:none;padding:25px 0 5px;position:absolute;top:100px;transition:transform .4s cubic-bezier(.4,0,.2,1);transform:translate3d(0,-100px,0);width:100vw}}@media only screen and (max-width:767px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filters-container,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filters-container{top:0;transform:none}}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options{-moz-column-count:initial;column-count:auto;overflow-x:scroll;padding:10px 0;white-space:nowrap}}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options a,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options a{display:inline-block;color:#254e70;font-size:14px;margin:0 20px 0 0;overflow:hidden;width:auto}}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options a:hover,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options a:hover{-webkit-text-decoration-color:#254e70;text-decoration-color:#254e70}}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options a:first-child,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options a:first-child{margin-left:calc(20px + 9.09375vw);width:50px}}@media only screen and (max-width:767px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options a:first-child,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options a:first-child{margin-left:calc(20px + 1.09375vw)}}@media only screen and (max-width:1080px){.page--practices header:not(.is-scrolled)+main .gallery__filters.is-fixed .gallery__filters-container,.page--sg-guide header:not(.is-scrolled)+main .gallery__filters.is-fixed .gallery__filters-container{transform:translate3d(0,64px,0)!important}}@media only screen and (max-width:767px){.page--practices header:not(.is-scrolled)+main .gallery__filters.is-fixed .gallery__filters-container,.page--sg-guide header:not(.is-scrolled)+main .gallery__filters.is-fixed .gallery__filters-container{transform:none!important}}.page--principles main{color:#3c4043;font-size:26px;line-height:1.6em}@media only screen and (max-width:767px){.page--principles main{font-size:18px}}.page--principles .content__subtitle,.page--principles .content__title{color:#254e70;text-align:center}.page--principles .content__title{line-height:1.6em;margin:60px 0 0}@media only screen and (min-width:768px){.page--principles .content__title{font-size:64px}}@media only screen and (max-width:980px) and (min-width:767px){.page--principles .content__title{font-size:52px}}@media only screen and (max-width:767px){.page--principles .content__title{line-height:1.3em;margin:40px auto 20px;max-width:290px}}.page--principles .content__subtitle{line-height:1.6em;margin-bottom:40px}@media only screen and (min-width:768px){.page--principles .content__subtitle{font-size:38px}}.page--principles .article:first-child .content__subtitle{margin-bottom:100px}@media only screen and (min-width:768px){.page--principles .article:first-child .content__subtitle{font-size:48px}}@media only screen and (max-width:980px) and (min-width:767px){.page--principles .article:first-child .content__subtitle{font-size:38px}}@media only screen and (max-width:767px){.page--principles .article:first-child .content__subtitle{margin-bottom:60px}}.page--principles .content{padding-left:0;padding-right:0}.page--principles .article__wrapper{max-width:935px;width:calc(100vw - 40px)}.page--principles ol,.page--principles ul{padding-left:24px}.page--principles ol li,.page--principles ul li{padding-left:16px}.page--principles .group{padding-top:0;margin-top:-85px}.page--principles .group+.article .article__wrapper{padding-top:0}.page--principles .gallery .gallery__wrapper{padding:0!important;max-width:935px!important;width:calc(100vw - 40px)!important}.page--principles .gallery .gallery__item{padding:0}.page--principles .gallery .gallery__item:last-child{margin-bottom:0}.page--principles .gallery .bar{box-shadow:none}.page--principles .gallery .bar .bar__title{margin-right:52px}@media only screen and (min-width:768px){.page--principles .gallery .bar .bar__title{font-size:26px}}@media only screen and (max-width:767px){.page--principles .gallery .bar .bar__title{font-size:18px}}.page--principles .gallery .bar .bar__bar{border-bottom:1px solid #dadce0;padding:20px 0}.page--principles .gallery .bar .bar__bar.is-active,.page--principles .gallery .bar .bar__bar:hover{background:transparent}.page--principles .gallery .bar .bar__bar.is-active .bar__title,.page--principles .gallery .bar .bar__bar:hover .bar__title{color:#3c4043}.page--principles .gallery .bar .bar__bar.is-active .icon--expandable,.page--principles .gallery .bar .bar__bar:hover .icon--expandable{background-image:url(/static/images/icons/icon-expand.svg)}.page--principles .gallery .bar .bar__bar .icon--expandable{right:15px}.page--principles .gallery .bar .bar__body{font-size:26px;line-height:1.6em}@media only screen and (max-width:767px){.page--principles .gallery .bar .bar__body{font-size:18px}}.page--principles .gallery .bar .bar__body .content{padding-bottom:0}.page--principles .gallery .bar .bar__body .content ul:last-child,.page--principles .gallery .bar .bar__body .content ul:last-child li:last-child{margin-bottom:0}.quantum--tools .card--default .content.content--long-title .content__title{-webkit-line-clamp:6;max-height:8.6em}.article--impact-challenge.article--wide .article__wrapper,.article--social-good-guide.article--wide .article__wrapper{padding:85px 0}@media only screen and (min-width:1281px){.article--impact-challenge.article--wide .article__wrapper,.article--social-good-guide.article--wide .article__wrapper{padding:85px 20px}}.article--impact-challenge .article__wrapper{padding-bottom:42.5px;position:relative}.article--impact-challenge .article__wrapper:before{background:url(/static/images/social-good/ai4sg_challenge-section_images_desktop.png) 50%/contain no-repeat;background-size:contain;content:"";height:875px;left:0;margin:0 1.09375vw;position:absolute;top:-60px;width:450px}@media only screen and (min-width:1281px){.article--impact-challenge .article__wrapper:before{left:20px}}@media (min-width:1309px){.article--impact-challenge .article__wrapper:before{margin:0 14px}}@media only screen and (max-width:767px){.article--impact-challenge .article__wrapper:before{background-image:url(/static/images/social-good/ai4sg_challenge-section_images_mobile.png);height:0;margin:0 0 30px;padding-top:63.4%;position:relative;top:0}}.article--social-good-guide .article__wrapper{padding-top:42.5px}.article--social-good-guide .article__content:before{margin:-49.5px 0 49.5px;width:100%}.page--sg-guide{font-size:18px;line-height:31px}.page--sg-guide section.group .gallery{min-height:500px}.page--sg-guide .hero__wrapper{padding:0 20px!important}.page--sg-guide main .article{font-size:18px;line-height:31px}.page--sg-guide .gallery.gallery--sections.gallery--filtered .group{padding:0}@media only screen and (max-width:1080px){.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filter-options a:first-child{width:auto!important}}.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__item{display:block}@media only screen and (min-width:768px){.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__item .card__image{height:0;padding-top:46.666%}}@media only screen and (min-width:768px){.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery.gallery--2-cards .card--default,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery.gallery--3-cards .card--default,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery.gallery--4-cards .card--default,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery.gallery--5-cards .card--default,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery.gallery--6-cards .card--default,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery.gallery--7-cards .card--default,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery.gallery--8-cards .card--default{height:396px}}.page--tensorflow .connecterra{background-image:url(/static/images/stories/tensorflow/stories_tensorflow_cow-right.jpg);background-repeat:no-repeat;background-size:25% auto;background-position:top 130px right}.page--tensorflow .connecterra .media{background-image:url(/static/images/stories/tensorflow/stories_tensorflow_cow-left.jpg);background-repeat:no-repeat;background-size:15% auto;background-position:bottom 130px left}@media only screen and (max-width:767px){.page--tensorflow .connecterra{background-image:url(/static/images/stories/tensorflow/stories_tensorflow_cow-left.jpg);background-size:65% auto;background-position:top 7% left;padding-top:70%}.page--tensorflow .connecterra .media{background-image:none}}a[data-v-79047b76]{text-decoration:none}@media all{[data-v-79047b76]{-webkit-tap-highlight-color:transparent}footer[data-v-79047b76],nav[data-v-79047b76]{display:block}a[data-v-79047b76]{background-color:transparent}a[data-v-79047b76]:active,a[data-v-79047b76]:hover{outline:0}.Container[data-v-79047b76]:after,.Footer-information[data-v-79047b76]:after,.Footer-top[data-v-79047b76]:after,.Footer[data-v-79047b76]:after{content:"";display:table;clear:both}.Container[data-v-79047b76]{max-width:75rem;margin-left:auto;margin-right:auto}.Container[data-v-79047b76]:after{content:" ";display:block;clear:both}[data-v-79047b76],[data-v-79047b76]:after,[data-v-79047b76]:before{box-sizing:border-box}.Container[data-v-79047b76]{z-index:10}@media (max-width:78rem){.Container[data-v-79047b76]{margin-right:1.5rem;margin-left:1.5rem}}@media (max-width:56.25rem){.Container[data-v-79047b76]{margin-right:1rem;margin-left:1rem}}.Container--default[data-v-79047b76]{width:100%;float:left;padding-left:.83333%;padding-right:.83333%}.Footer[data-v-79047b76]{color:#ccc;background-color:#242424}.Footer-container a[data-v-79047b76]{text-decoration:none}.Footer-container h3[data-v-79047b76]{margin:0 0 .75rem;color:#666;font-size:11px;font-weight:600;line-height:1;text-transform:uppercase}.Footer-top a[data-v-79047b76]{color:#ccc!important}.Footer-top[data-v-79047b76]{padding-top:.375rem}@media (min-width:48rem){.Footer-container h3[data-v-79047b76]{margin:0 0 1rem;font-size:12px}.Footer-top[data-v-79047b76]{padding-top:4.625rem}}@media (min-width:56.3125rem){.Footer-top[data-v-79047b76]{padding-bottom:3.75rem}}.Footer-top a[data-v-79047b76]{font-weight:300!important}.no-touchevents .Footer-top a[data-v-79047b76]:hover{color:#fff}.Footer-address[data-v-79047b76],.Footer-contact[data-v-79047b76]{padding:1.75rem .83333% 1.25rem;font-size:13px;font-weight:100;line-height:21px;letter-spacing:1px;width:50%;float:left}@media (min-width:48rem){.Footer-address[data-v-79047b76],.Footer-contact[data-v-79047b76]{padding:0;font-size:15px;line-height:21px}}@media (min-width:56.25rem){.Footer-address[data-v-79047b76],.Footer-contact[data-v-79047b76]{width:33.33333%;padding:0;font-size:16px;line-height:24px}}@media (min-width:48rem) and (max-width:56.25rem){.Footer-address[data-v-79047b76],.Footer-contact[data-v-79047b76]{padding-bottom:2.25rem}}@media screen and (max-width:35.4375rem){.Footer-address[data-v-79047b76],.Footer-contact[data-v-79047b76]{width:100%;border-bottom:.0625rem solid #2f2f2f}}.Footer-contact[data-v-79047b76]{padding-left:0}.Footer-address[data-v-79047b76]{padding-right:0}.Footer-contact-title[data-v-79047b76]{display:inline-block;width:4.6875rem}@media (min-width:48rem){.Footer-contact-title[data-v-79047b76]{width:5.625rem}}.Footer-social[data-v-79047b76]{padding:24px .83333%;text-align:center;width:100%;float:left}@media (min-width:35.5rem) and (max-width:56.1875rem){.Footer-social[data-v-79047b76]{border-top:.0625rem solid #2f2f2f}}@media (min-width:30rem){.Footer-social[data-v-79047b76]{padding:24px 0}}@media (min-width:56.25rem){.Footer-social[data-v-79047b76]{width:33.33333%;padding:0;text-align:right}}.Footer-social .Icon[data-v-79047b76]{margin:0 10px;font-size:2.625rem}.Footer-social .Icon[data-v-79047b76]:first-child{margin-left:0}.Footer-social .Icon[data-v-79047b76]:last-child{margin-right:0}@media (min-width:56.3125rem){.Footer-social .Icon[data-v-79047b76]{font-size:2.25rem}}.Footer-information[data-v-79047b76]{padding-top:0;padding-bottom:3.125rem;border-top:none;text-align:center}@media (min-width:48rem){.Footer-information[data-v-79047b76]{padding:1rem 0 1.5rem;color:#666;border-top:.0625rem solid #2f2f2f;text-align:left}}.Footer-information a[data-v-79047b76]{color:#ccc!important;font-weight:300!important}.no-touchevents .Footer-information a[data-v-79047b76]:hover{color:#254e70}.Footer-information-left[data-v-79047b76]{width:100%;float:left}@media (min-width:48rem){.Footer-information-left[data-v-79047b76]{width:50%}}.Footer-information-right[data-v-79047b76]{text-align:center;width:100%;float:left}.Footer-menu[data-v-79047b76]{margin:0 0 1.25rem}@media (min-width:48rem){.Footer-information-right[data-v-79047b76]{width:50%;text-align:right}.Footer-menu[data-v-79047b76]{margin:0}}.Footer-menu .Menu[data-v-79047b76]{margin:0;padding:0;list-style:none}.Footer-menu .Menu .Menu-item[data-v-79047b76]{display:inline-block;font-size:.6875rem}@media (min-width:25rem){.Footer-menu .Menu .Menu-item[data-v-79047b76]{font-size:.75rem}}.Footer-menu .Menu .Menu-item a[data-v-79047b76]{display:inline-block;padding:.375rem 0}.Footer-menu .Menu .Menu-item~.Menu-item[data-v-79047b76]{margin:0 0 0 .125rem}.Footer-menu .Menu .Menu-item~.Menu-item[data-v-79047b76]:before{display:inline-block;margin:0 .4375rem 0 0;content:"|";color:#999}.Footer-copyright[data-v-79047b76]{color:#666;font-size:.625rem;line-height:1;white-space:pre;display:none}@media (min-width:25rem){.Footer-copyright[data-v-79047b76]{font-size:.75rem;line-height:1.5;display:block}}.Icon[data-v-79047b76]{position:relative;display:inline-block;min-width:1em;min-height:1em}.Icon[data-v-79047b76]:after,.Icon[data-v-79047b76]:before{position:absolute;z-index:1;display:block;content:"";transition:.35s;background-repeat:no-repeat;background-position:50%;background-size:1em 1em;width:1em;height:1em}.Icon--youtube[data-v-79047b76]:before{background-image:url(../img/icon-youtube.0013c809.svg)}.Icon--youtube[data-v-79047b76]:after{background-image:url(../img/icon-youtube-white.aef65815.svg);z-index:2;opacity:.35}.Icon--youtube[data-v-79047b76]:before{opacity:0}.no-touchevents .Icon--youtube[data-v-79047b76]:before{opacity:1}.no-touchevents .Icon--youtube[data-v-79047b76]:after{z-index:2;opacity:0}.no-touchevents .Icon--youtube[data-v-79047b76]:hover:after{opacity:1;z-index:2}.no-touchevents .Icon--youtube[data-v-79047b76]:hover:before{opacity:0}.Icon--linkedin[data-v-79047b76]:before{background-image:url(../img/icon-linkedin.914ca246.svg)}.Icon--linkedin[data-v-79047b76]:after{background-image:url(../img/icon-linkedin-white.93b52394.svg);z-index:2;opacity:.35}.Icon--linkedin[data-v-79047b76]:before{opacity:0}.no-touchevents .Icon--linkedin[data-v-79047b76]:before{opacity:1}.no-touchevents .Icon--linkedin[data-v-79047b76]:after{z-index:2;opacity:0}.no-touchevents .Icon--linkedin[data-v-79047b76]:hover:after{opacity:1;z-index:2}.no-touchevents .Icon--linkedin[data-v-79047b76]:hover:before{opacity:0}.Icon--facebook[data-v-79047b76]:before{background-image:url(../img/icon-facebook.c61224b6.svg)}.Icon--facebook[data-v-79047b76]:after{background-image:url(../img/icon-facebook-white.3fba1f83.svg);z-index:2;opacity:.35}.Icon--facebook[data-v-79047b76]:before{opacity:0}.no-touchevents .Icon--facebook[data-v-79047b76]:before{opacity:1}.no-touchevents .Icon--facebook[data-v-79047b76]:after{z-index:2;opacity:0}.no-touchevents .Icon--facebook[data-v-79047b76]:hover:after{opacity:1;z-index:2}.no-touchevents .Icon--facebook[data-v-79047b76]:hover:before{opacity:0}a[data-v-79047b76]{text-decoration:none}h3[data-v-79047b76]{color:#404040}a[data-v-79047b76],p[data-v-79047b76]{margin:0}p[data-v-79047b76]{padding-bottom:18px;font-size:1.125rem;line-height:1.6}p[data-v-79047b76]:last-child{padding-bottom:0}a[data-v-79047b76]{outline:0}[data-v-79047b76]:-moz-placeholder,[data-v-79047b76]:-ms-input-placeholder,[data-v-79047b76]::-moz-placeholder,[data-v-79047b76]::-webkit-input-placeholder{color:#000}} -/*! CSS Used from: http://www.achieve3000.com/wp-content/themes/achieve-3000/app/assets/dist/css/qa-style.css ; media=all */@media all{.Footer-copyright[data-v-79047b76]{display:block}.Footer-information .Footer-information-right[data-v-79047b76]{position:relative;height:42px}.Footer-information .Footer-information-right p[data-v-79047b76]{position:absolute;bottom:0;right:0;font-size:.75rem;line-height:1.5}.Footer-information .Footer-information-right p a[data-v-79047b76]{color:#666!important;font-weight:400!important}.Footer-information .Footer-information-right p a[data-v-79047b76]:hover{color:#254e70!important}@media (max-width:767px){.Footer-information .Footer-information-right p[data-v-79047b76]{position:relative;text-align:center;margin-top:10px}}}@media (max-width:425px){.temp{flex-direction:column}}a{text-decoration:none}.page-enter-active,.page-leave-active{transition:opacity .5s,transform .5s}.page-enter,.page-leave-to{opacity:0}.router-anim-enter-active{-webkit-animation:coming .5s;animation:coming .5s;-webkit-animation-delay:1s;animation-delay:1s;opacity:0}.router-anim-leave-active{-webkit-animation:going .2s;animation:going .2s}@-webkit-keyframes going{0%{transform:translateX(0)}to{transform:translateX(100px);opacity:0}}@keyframes going{0%{transform:translateX(0)}to{transform:translateX(100px);opacity:0}}@-webkit-keyframes coming{0%{transform:translateX(0);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes coming{0%{transform:translateX(0);opacity:0}to{transform:translateX(0);opacity:1}}.custom-loader[data-v-3ce12b0e]{-webkit-animation:loader-data-v-3ce12b0e 1s infinite;animation:loader-data-v-3ce12b0e 1s infinite;display:flex}@-webkit-keyframes loader-data-v-3ce12b0e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes loader-data-v-3ce12b0e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.table[data-v-3ce12b0e]{border-collapse:collapse;width:100%;margin:auto;border:1px solid #ccc}.table td[data-v-3ce12b0e],.table th[data-v-3ce12b0e]{border:1px solid #ccc;padding:8px;text-align:left}.selected-chip[data-v-3ce12b0e]{color:#fff}.chip-size[data-v-3ce12b0e]{height:80px;font-size:20px;padding:20px 16px}.chip-group-size[data-v-3ce12b0e]{margin:0 20px 0 20px;padding:20px 16px}.image-container[data-v-3ce12b0e]{display:flex;align-items:center;justify-content:center;height:100%}.image-completed[data-v-3ce12b0e]{width:100%;max-height:400px}.image-rotate[data-v-3ce12b0e]{max-width:95%;max-height:95%;transition:transform .3s ease}@media (max-width:425px){.image-rotate[data-v-3ce12b0e]{max-height:30vh}}.side-panel[data-v-3ce12b0e]{padding:1rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:100vw}.chip-group[data-v-3ce12b0e]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.text-center[data-v-3ce12b0e]{text-align:center}.justify-center[data-v-3ce12b0e]{justify-content:center}.page-container-grade[data-v-3ce12b0e]{display:flex;justify-content:center;max-height:100vh}.temp{display:flex;height:100%}.theme--light.v-divider{border-color:#000!important}.card-custom{flex-direction:column}.image{height:100%;display:block;margin:0 auto;max-height:80vh} +/*! CSS Used from: http://www.achieve3000.com/wp-content/themes/achieve-3000/app/assets/dist/css/qa-style.css ; media=all */@media all{.Footer-copyright[data-v-79047b76]{display:block}.Footer-information .Footer-information-right[data-v-79047b76]{position:relative;height:42px}.Footer-information .Footer-information-right p[data-v-79047b76]{position:absolute;bottom:0;right:0;font-size:.75rem;line-height:1.5}.Footer-information .Footer-information-right p a[data-v-79047b76]{color:#666!important;font-weight:400!important}.Footer-information .Footer-information-right p a[data-v-79047b76]:hover{color:#254e70!important}@media (max-width:767px){.Footer-information .Footer-information-right p[data-v-79047b76]{position:relative;text-align:center;margin-top:10px}}}@media (max-width:425px){.temp{flex-direction:column}}a{text-decoration:none}.page-enter-active,.page-leave-active{transition:opacity .5s,transform .5s}.page-enter,.page-leave-to{opacity:0}.router-anim-enter-active{-webkit-animation:coming .5s;animation:coming .5s;-webkit-animation-delay:1s;animation-delay:1s;opacity:0}.router-anim-leave-active{-webkit-animation:going .2s;animation:going .2s}@-webkit-keyframes going{0%{transform:translateX(0)}to{transform:translateX(100px);opacity:0}}@keyframes going{0%{transform:translateX(0)}to{transform:translateX(100px);opacity:0}}@-webkit-keyframes coming{0%{transform:translateX(0);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes coming{0%{transform:translateX(0);opacity:0}to{transform:translateX(0);opacity:1}}.custom-loader[data-v-17e9907a]{-webkit-animation:loader-data-v-17e9907a 1s infinite;animation:loader-data-v-17e9907a 1s infinite;display:flex}@-webkit-keyframes loader-data-v-17e9907a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes loader-data-v-17e9907a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.table[data-v-17e9907a]{border-collapse:collapse;width:100%;margin:auto;border:1px solid #ccc}.table td[data-v-17e9907a],.table th[data-v-17e9907a]{border:1px solid #ccc;padding:8px;text-align:left}.selected-chip[data-v-17e9907a]{color:#fff}.chip-size[data-v-17e9907a]{height:80px;font-size:20px;padding:20px 16px}.chip-group-size[data-v-17e9907a]{margin:0 20px 0 20px;padding:20px 16px}.image-container[data-v-17e9907a]{display:flex;align-items:center;justify-content:center;height:100%}.image-completed[data-v-17e9907a]{width:100%;max-height:400px}.image-rotate[data-v-17e9907a]{max-width:95%;max-height:95%;transition:transform .3s ease}@media (max-width:425px){.image-rotate[data-v-17e9907a]{max-height:30vh}}.side-panel[data-v-17e9907a]{padding:1rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:100vw}.chip-group[data-v-17e9907a]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.text-center[data-v-17e9907a]{text-align:center}.justify-center[data-v-17e9907a]{justify-content:center}.page-container-grade[data-v-17e9907a]{display:flex;justify-content:center;max-height:100vh}.temp{display:flex;height:100%}.theme--light.v-divider{border-color:#000!important}.card-custom{flex-direction:column}.image{height:100%;display:block;margin:0 auto;max-height:80vh} /* !*height: 10px;*!*/ /* !*flex-direction: column;*!*/ /* !*height: 10px;*!*/ diff --git a/css/app.d4a11efa.css b/css/app.d4a11efa.css deleted file mode 100644 index 031855a..0000000 --- a/css/app.d4a11efa.css +++ /dev/null @@ -1,39 +0,0 @@ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;z-index:150}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.article .article__wrapper,.block--cta-left .block__content-wrapper,.block--cta-right .block__content-wrapper,.block--default-left .block__content-wrapper,.block--default-right .block__content-wrapper,.block--default .block__content-wrapper,.block--half-image .block__content-wrapper,.block--join .block__content-wrapper,.block--quote-left .block__content-wrapper,.block--quote-right .block__content-wrapper,.callout--image-grid .callout__column-wrapper,.callout--image-grid .callout__wrapper,.content--row,.content__columns,.copy__wrapper,.gallery.gallery--filtered,.gallery.gallery--filtered .gallery__items-wrapper,.gallery.gallery--pub .gallery__wrapper,.gallery:not(.gallery--filtered):not(.gallery--pub) .gallery__wrapper,.group--default .group__carousel-wrapper,.group--default .group__content-wrapper,.group--pub .group__wrapper,.group--side .group__wrapper,.group--title .group__content-wrapper,.hero--detail .hero__content,.hero--detail .hero__wrapper,.hero--overview .hero__content,.hero--overview .hero__foreground-wrapper,.hero--overview .hero__wrapper,.hero--person .hero__content,.hero--search .hero__meta-wrapper,.hero--search .hero__wrapper,.hero--story .hero__content,.hero--story .hero__wrapper,.media__wrapper,.page--home .hero--home .hero__content-wrapper,.quote--gallery,.search__cards,.search__wrapper{display:flex;flex-wrap:wrap;margin:0 auto;max-width:calc(100vw - 40px)}@media only screen and (min-width:1281px){.article .article__wrapper,.block--cta-left .block__content-wrapper,.block--cta-right .block__content-wrapper,.block--default-left .block__content-wrapper,.block--default-right .block__content-wrapper,.block--default .block__content-wrapper,.block--half-image .block__content-wrapper,.block--join .block__content-wrapper,.block--quote-left .block__content-wrapper,.block--quote-right .block__content-wrapper,.callout--image-grid .callout__column-wrapper,.callout--image-grid .callout__wrapper,.content--row,.content__columns,.copy__wrapper,.gallery.gallery--filtered,.gallery.gallery--filtered .gallery__items-wrapper,.gallery.gallery--pub .gallery__wrapper,.gallery:not(.gallery--filtered):not(.gallery--pub) .gallery__wrapper,.group--default .group__carousel-wrapper,.group--default .group__content-wrapper,.group--pub .group__wrapper,.group--side .group__wrapper,.group--title .group__content-wrapper,.hero--detail .hero__content,.hero--detail .hero__wrapper,.hero--overview .hero__content,.hero--overview .hero__foreground-wrapper,.hero--overview .hero__wrapper,.hero--person .hero__content,.hero--search .hero__meta-wrapper,.hero--search .hero__wrapper,.hero--story .hero__content,.hero--story .hero__wrapper,.media__wrapper,.page--home .hero--home .hero__content-wrapper,.quote--gallery,.search__cards,.search__wrapper{max-width:1348px;padding:0 20px}}.callout--image-grid .callout__column-wrapper,.gallery.gallery--filtered .gallery__items-wrapper,.gallery.gallery--pub .gallery__wrapper,.hero--detail .hero__content,.hero--overview .hero__content,.hero--person .hero__content,.hero--story .hero__content,.quote--gallery,.search__cards{margin:-1.09375vw}@media (min-width:1309px){.callout--image-grid .callout__column-wrapper,.gallery.gallery--filtered .gallery__items-wrapper,.gallery.gallery--pub .gallery__wrapper,.hero--detail .hero__content,.hero--overview .hero__content,.hero--person .hero__content,.hero--story .hero__content,.quote--gallery,.search__cards{margin:-14px}}@media only screen and (min-width:1281px){.callout--image-grid .callout__column-wrapper,.gallery.gallery--filtered .gallery__items-wrapper,.gallery.gallery--pub .gallery__wrapper,.hero--detail .hero__content,.hero--overview .hero__content,.hero--person .hero__content,.hero--story .hero__content,.quote--gallery,.search__cards{padding-left:0;padding-right:0}}.block--cta-left .block__content-wrapper,.block--cta-right .block__content-wrapper,.block--default-left .block__content-wrapper,.block--default-right .block__content-wrapper,.block--default .block__content-wrapper,.block--half-image .block__content-wrapper,.block--join .block__content-wrapper,.hero--overview .hero__foreground-wrapper,.hero--person .hero__content,.page--home .hero--home .hero__content-wrapper,.quote--gallery{align-items:center}.hero--person .hero__content,.media__wrapper,.page--home .hero--home .hero__content-wrapper{justify-content:center}.article--impact-challenge.article--wide .article__content,.article--impact-challenge .article__wrapper:before,.article--social-good-guide.article--wide .article__content,.article--wide .article__content,.article-side--left,.article-side--right,.article__content,.block--cta-left .block__content,.block--cta-right .block__content,.block--default-left .block__content,.block--default-right .block__content,.block--half-image .block__content,.block--join .block__content,.block--quote-left .block__content,.block--quote-right .block__content,.callout--image-grid .callout__column,.callout--image-grid .callout__image,.carousel--default .carousel__item,.carousel--default .carousel__item:first-of-type,.carousel--locations .carousel__item,.carousel--people .carousel__item,.content--row .content__text,.content__column,.content__columns,.copy--sidebar .aside,.copy--title .copy__title,.copy__wrapper>.content:not(.content--row),.gallery--1-columns .gallery__item,.gallery--2-columns .gallery__item,.gallery--3-columns.gallery--article-image-card .gallery__item,.gallery--3-columns .gallery__item,.gallery--5-columns .gallery__item,.gallery--constant.gallery--1-cards .gallery__item,.gallery--constant.gallery--2-cards .gallery__item,.gallery--constant.gallery--3-cards .gallery__item,.gallery--constant.gallery--4-cards .gallery__item,.gallery--constant.gallery--5-cards .gallery__item,.gallery--constant.gallery--6-cards .gallery__item,.gallery--constant.gallery--7-cards .gallery__item,.gallery--constant.gallery--8-cards .gallery__item,.gallery--image-card .gallery__item,.gallery--quote .gallery__item,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5),.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7),.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type,.gallery.gallery--filtered .gallery__filters,.gallery.gallery--filtered .gallery__wrapper,.gallery.gallery--sections.gallery--filtered .article__content,.gallery.gallery--sections.gallery--filtered .gallery__wrapper,.gallery__ctas,.group--default .group__content,.group--pub .group__content-wrapper,.group--pub .group__gallery-wrapper,.group--side .group__content-wrapper,.group--side .group__gallery-wrapper,.group--title .group__content,.hero--detail .hero__content-inner,.hero--detail .hero__content-wrapper,.hero--overview .hero__content-inner,.hero--overview .hero__content-wrapper,.hero--overview .hero__foreground,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.hero--search .hero__content-wrapper,.hero--search .hero__title,.hero--story .hero__content-inner,.hero--story .hero__content-wrapper,.media--article-width .media__image,.media--fullgrid .media__image,.media--wider .content,.media--wider .media__video,.media__caption,.media__image,.media__video,.meta--person__details,.meta--person__photo-wrapper,.page--home .hero--home .hero__content,.page--outreach .group--side .group__content-wrapper,.page--outreach .group--side .group__gallery-wrapper,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--practices main>.article .article__content,.page--principles .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--sg-guide main>.article .article__content,.quote--gallery .quote__source,.quote--gallery .quote__text,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child,.search.is-list-view .search__card-wrapper,.search__card-wrapper,.search__ctas,.search__filters,.search__header,.search__main{margin:1.09375vw 0;padding:0 1.09375vw}@media (min-width:1309px){.article--impact-challenge.article--wide .article__content,.article--impact-challenge .article__wrapper:before,.article--social-good-guide.article--wide .article__content,.article--wide .article__content,.article-side--left,.article-side--right,.article__content,.block--cta-left .block__content,.block--cta-right .block__content,.block--default-left .block__content,.block--default-right .block__content,.block--half-image .block__content,.block--join .block__content,.block--quote-left .block__content,.block--quote-right .block__content,.callout--image-grid .callout__column,.callout--image-grid .callout__image,.carousel--default .carousel__item,.carousel--default .carousel__item:first-of-type,.carousel--locations .carousel__item,.carousel--people .carousel__item,.content--row .content__text,.content__column,.content__columns,.copy--sidebar .aside,.copy--title .copy__title,.copy__wrapper>.content:not(.content--row),.gallery--1-columns .gallery__item,.gallery--2-columns .gallery__item,.gallery--3-columns.gallery--article-image-card .gallery__item,.gallery--3-columns .gallery__item,.gallery--5-columns .gallery__item,.gallery--constant.gallery--1-cards .gallery__item,.gallery--constant.gallery--2-cards .gallery__item,.gallery--constant.gallery--3-cards .gallery__item,.gallery--constant.gallery--4-cards .gallery__item,.gallery--constant.gallery--5-cards .gallery__item,.gallery--constant.gallery--6-cards .gallery__item,.gallery--constant.gallery--7-cards .gallery__item,.gallery--constant.gallery--8-cards .gallery__item,.gallery--image-card .gallery__item,.gallery--quote .gallery__item,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5),.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7),.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type,.gallery.gallery--filtered .gallery__filters,.gallery.gallery--filtered .gallery__wrapper,.gallery.gallery--sections.gallery--filtered .article__content,.gallery.gallery--sections.gallery--filtered .gallery__wrapper,.gallery__ctas,.group--default .group__content,.group--pub .group__content-wrapper,.group--pub .group__gallery-wrapper,.group--side .group__content-wrapper,.group--side .group__gallery-wrapper,.group--title .group__content,.hero--detail .hero__content-inner,.hero--detail .hero__content-wrapper,.hero--overview .hero__content-inner,.hero--overview .hero__content-wrapper,.hero--overview .hero__foreground,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.hero--search .hero__content-wrapper,.hero--search .hero__title,.hero--story .hero__content-inner,.hero--story .hero__content-wrapper,.media--article-width .media__image,.media--fullgrid .media__image,.media--wider .content,.media--wider .media__video,.media__caption,.media__image,.media__video,.meta--person__details,.meta--person__photo-wrapper,.page--home .hero--home .hero__content,.page--outreach .group--side .group__content-wrapper,.page--outreach .group--side .group__gallery-wrapper,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--practices main>.article .article__content,.page--principles .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--sg-guide main>.article .article__content,.quote--gallery .quote__source,.quote--gallery .quote__text,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child,.search.is-list-view .search__card-wrapper,.search__card-wrapper,.search__ctas,.search__filters,.search__header,.search__main{margin:14px 0;padding:0 14px}}@media only screen and (max-width:767px){.article--impact-challenge.article--wide .article__content,.article--impact-challenge .article__wrapper:before,.article--social-good-guide.article--wide .article__content,.article--wide .article__content,.article-side--left,.article-side--right,.article__content,.block--cta-left .block__content,.block--cta-right .block__content,.block--default-left .block__content,.block--default-right .block__content,.block--half-image .block__content,.block--join .block__content,.block--quote-left .block__content,.block--quote-right .block__content,.callout--image-grid .callout__column,.callout--image-grid .callout__image,.carousel--default .carousel__item,.carousel--default .carousel__item:first-of-type,.carousel--locations .carousel__item,.carousel--people .carousel__item,.content--row .content__text,.content__column,.content__columns,.copy--sidebar .aside,.copy--title .copy__title,.copy__wrapper>.content:not(.content--row),.gallery--1-columns .gallery__item,.gallery--2-columns .gallery__item,.gallery--3-columns.gallery--article-image-card .gallery__item,.gallery--3-columns .gallery__item,.gallery--5-columns .gallery__item,.gallery--constant.gallery--1-cards .gallery__item,.gallery--constant.gallery--2-cards .gallery__item,.gallery--constant.gallery--3-cards .gallery__item,.gallery--constant.gallery--4-cards .gallery__item,.gallery--constant.gallery--5-cards .gallery__item,.gallery--constant.gallery--6-cards .gallery__item,.gallery--constant.gallery--7-cards .gallery__item,.gallery--constant.gallery--8-cards .gallery__item,.gallery--image-card .gallery__item,.gallery--quote .gallery__item,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5),.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7),.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type,.gallery.gallery--filtered .gallery__filters,.gallery.gallery--filtered .gallery__wrapper,.gallery.gallery--sections.gallery--filtered .article__content,.gallery.gallery--sections.gallery--filtered .gallery__wrapper,.gallery__ctas,.group--default .group__content,.group--pub .group__content-wrapper,.group--pub .group__gallery-wrapper,.group--side .group__content-wrapper,.group--side .group__gallery-wrapper,.group--title .group__content,.hero--detail .hero__content-inner,.hero--detail .hero__content-wrapper,.hero--overview .hero__content-inner,.hero--overview .hero__content-wrapper,.hero--overview .hero__foreground,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.hero--search .hero__content-wrapper,.hero--search .hero__title,.hero--story .hero__content-inner,.hero--story .hero__content-wrapper,.media--article-width .media__image,.media--fullgrid .media__image,.media--wider .content,.media--wider .media__video,.media__caption,.media__image,.media__video,.meta--person__details,.meta--person__photo-wrapper,.page--home .hero--home .hero__content,.page--outreach .group--side .group__content-wrapper,.page--outreach .group--side .group__gallery-wrapper,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--practices main>.article .article__content,.page--principles .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--sg-guide main>.article .article__content,.quote--gallery .quote__source,.quote--gallery .quote__text,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child,.search.is-list-view .search__card-wrapper,.search__card-wrapper,.search__ctas,.search__filters,.search__header,.search__main{margin:10px 0}}.copy--about .copy__wrapper>.content,.copy--title.shift--left .copy__title,.copy--title.shift--left .copy__wrapper>.content,.gallery.gallery--sections.gallery--filtered .article__content,.gallery.gallery--sections.gallery--filtered .gallery__filters,.gallery.gallery--sections.gallery--filtered .gallery__wrapper,.media--fullgrid .media__image,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--principles .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper{margin-left:0}.article-side--right,.article .article-side--left+.article__content,.block--cta-left .block__content,.block--default-left .block__content,.block--half-image .block__content,.block--join .block__content,.block--quote-left .block__content,.content__columns,.copy--sidebar .aside,.copy--title .copy__title,.copy__wrapper>.content:not(.content--row),.group--side .group__gallery-wrapper,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.hero--search .hero__title,.page--outreach .group--side .group__gallery-wrapper,.page--practices main>.article .article-side,.page--sg-guide main>.article .article-side{margin-left:8.33333%}.article-side--left,.article-side--right,.gallery--5-columns .gallery__item,.gallery.gallery--filtered .gallery__filters{flex:0 0 16.66667%;max-width:16.66667%}.article--wide .article__content,.group--default .group__content--right,.group--title .group__content,.media--wider .content,.media--wider .media__video,.media__image,.page--practices main>.article .article__content,.page--sg-guide main>.article .article__content{margin-left:16.66667%}.carousel--default .carousel__item,.copy--sidebar .aside,.copy--title .copy__title,.gallery--image-card .gallery__item,.group--pub .group__content-wrapper,.meta--person__photo-wrapper,.search__filters{flex:0 0 25%;max-width:25%}.article__content,.media--article-width .media__image,.media__caption,.media__video,.page--practices .hero__content-wrapper,.page--sg-guide .hero__content-wrapper{margin-left:25%}.article--impact-challenge .article__wrapper:before,.block--cta-left .block__content,.block--cta-right .block__content,.block--default-left .block__content,.block--default-right .block__content,.block--half-image .block__content,.block--join .block__content,.block--quote-left .block__content,.block--quote-right .block__content,.carousel--locations .carousel__item,.content--row .content__text,.content__column,.gallery--3-columns.gallery--article-image-card .gallery__item,.gallery--3-columns .gallery__item,.gallery--constant.gallery--3-cards .gallery__item,.gallery--constant.gallery--6-cards .gallery__item,.group--side .group__content-wrapper,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.hero--search .hero__title,.search__card-wrapper{flex:0 0 33.33333%;max-width:33.33333%}.carousel--people .carousel__item,.group--default .group__content,.page--outreach .group--side .group__content-wrapper{flex:0 0 41.66667%;max-width:41.66667%}.article--impact-challenge.article--wide .article__content,.article--social-good-guide.article--wide .article__content{margin-left:41.66667%}.article--impact-challenge.article--wide .article__content,.article--social-good-guide.article--wide .article__content,.article__content,.callout--image-grid .callout__column,.carousel--default .carousel__item:first-of-type,.copy__wrapper>.content:not(.content--row),.gallery--2-columns .gallery__item,.gallery--constant.gallery--1-cards .gallery__item,.gallery--constant.gallery--2-cards .gallery__item,.gallery--constant.gallery--4-cards .gallery__item,.gallery--constant.gallery--5-cards .gallery__item,.gallery--constant.gallery--7-cards .gallery__item,.gallery--constant.gallery--8-cards .gallery__item,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5),.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7),.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type,.gallery.gallery--sections.gallery--filtered .gallery__wrapper,.hero--overview .hero__content-wrapper,.hero--search .hero__content-wrapper,.media--article-width .media__image,.media__caption,.media__video,.meta--person__details,.page--outreach .group--side .group__gallery-wrapper,.quote--gallery .quote__source,.quote--gallery .quote__text{flex:0 0 50%;max-width:50%}.group--side .group__gallery-wrapper,.hero--overview .hero__foreground,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--practices main>.article .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--sg-guide main>.article .article__content{flex:0 0 58.33333%;max-width:58.33333%}.block--cta-right .block__content,.block--default-right .block__content,.block--quote-right .block__content{margin-left:58.33333%}.article--wide .article__content,.content__columns,.hero--detail .hero__content-wrapper,.hero--overview .hero__content-inner,.hero--story .hero__content-wrapper,.media--wider .content,.media--wider .media__video,.media__image,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child{flex:0 0 66.66667%;max-width:66.66667%}.group--pub .group__gallery-wrapper,.hero--detail .hero__content-inner,.hero--story .hero__content-inner,.search__main{flex:0 0 75%;max-width:75%}.gallery.gallery--filtered .gallery__wrapper,.group--title .group__content,.page--home .hero--home .hero__content{flex:0 0 83.33333%;max-width:83.33333%}.callout--image-grid .callout__image,.gallery--1-columns .gallery__item,.gallery--quote .gallery__item,.gallery.gallery--sections.gallery--filtered .article__content,.gallery__ctas,.media--fullgrid .media__image,.page--principles .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper,.search.is-list-view .search__card-wrapper,.search__ctas{flex:0 0 100%;max-width:100%}@media only screen and (max-width:1080px){.article .article-side--left+.article__content,.content__columns,.gallery.gallery--sections.gallery--filtered .gallery__filters,.group--side .group__gallery-wrapper,.group--title .group__content,.page--outreach .group--side .group__gallery-wrapper,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper{margin-left:0}}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--practices main>.article .article-side,.page--practices main>.article .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--sg-guide main>.article .article-side,.page--sg-guide main>.article .article__content{margin-left:8.33333%}}@media only screen and (max-width:1080px){.article--wide .article__content,.article-side--right,.article__content,.media--article-width .media__image,.page--practices .hero__content-wrapper,.page--sg-guide .hero__content-wrapper{margin-left:16.66667%}}@media only screen and (max-width:1080px){.article--impact-challenge .article__wrapper:before,.article-side--right,.gallery--constant.gallery--3-cards .gallery__item,.gallery--constant.gallery--6-cards .gallery__item,.search__filters{flex:0 0 33.33333%;max-width:33.33333%}}@media only screen and (max-width:1080px){.article--impact-challenge.article--wide .article__content,.article--social-good-guide.article--wide .article__content{margin-left:41.66667%}}@media only screen and (max-width:1080px){.article--impact-challenge.article--wide .article__content,.article--social-good-guide.article--wide .article__content,.carousel--default .carousel__item,.carousel--locations .carousel__item,.carousel--people .carousel__item,.gallery--3-columns .gallery__item,.gallery--constant.gallery--1-cards .gallery__item,.gallery--constant.gallery--2-cards .gallery__item,.gallery--constant.gallery--4-cards .gallery__item,.gallery--constant.gallery--5-cards .gallery__item,.gallery--constant.gallery--7-cards .gallery__item,.gallery--constant.gallery--8-cards .gallery__item,.gallery--image-card .gallery__item,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5),.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7),.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type,.search__card-wrapper{flex:0 0 50%;max-width:50%}}@media only screen and (max-width:1080px){.article--wide .article__content,.article__content,.media--article-width .media__image,.search__main{flex:0 0 66.66667%;max-width:66.66667%}}@media only screen and (max-width:1080px){.hero--detail .hero__content-inner,.hero--story .hero__content-inner,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--practices main>.article .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--sg-guide main>.article .article__content{flex:0 0 83.33333%;max-width:83.33333%}}@media only screen and (max-width:1080px){.content--row .content__text,.content__column,.gallery.gallery--filtered .gallery__filters,.gallery.gallery--filtered .gallery__wrapper,.gallery.gallery--sections.gallery--filtered .gallery__wrapper,.group--pub .group__content-wrapper,.group--pub .group__gallery-wrapper,.group--side .group__content-wrapper,.group--side .group__gallery-wrapper,.hero--detail .hero__content-wrapper,.hero--story .hero__content-wrapper,.page--outreach .group--side .group__content-wrapper,.page--outreach .group--side .group__gallery-wrapper,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child{flex:0 0 100%;max-width:100%}}@media only screen and (max-width:767px){.article--impact-challenge.article--wide .article__content,.article--social-good-guide.article--wide .article__content,.article--wide .article__content,.article-side--right,.article__content,.block--half-image .block__content,.copy--sidebar .aside,.copy--title .copy__title,.copy__wrapper>.content:not(.content--row),.group--default .group__content--right,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.hero--search .hero__title,.media--wider .content,.media--wider .media__video,.media__caption,.media__image,.media__video,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--practices .hero__content-wrapper,.page--practices main>.article .article-side,.page--practices main>.article .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--sg-guide .hero__content-wrapper,.page--sg-guide main>.article .article-side,.page--sg-guide main>.article .article__content{margin-left:0}}@media only screen and (max-width:767px){.block--cta-left .block__content,.block--cta-right .block__content,.block--default-left .block__content,.block--default-right .block__content,.block--join .block__content,.block--quote-left .block__content,.block--quote-right .block__content,.media--article-width .media__image{margin-left:8.33333%}}@media only screen and (max-width:767px){.gallery--5-columns .gallery__item,.meta--person__photo-wrapper{flex:0 0 33.33333%;max-width:33.33333%}}@media only screen and (max-width:767px){.article-side--right{flex:0 0 58.33333%;max-width:58.33333%}}@media only screen and (max-width:767px){.block--cta-left .block__content,.block--cta-right .block__content,.block--default-left .block__content,.block--default-right .block__content,.block--join .block__content,.block--quote-left .block__content,.block--quote-right .block__content,.hero--overview .hero__content-inner,.media--article-width .media__image,.meta--person__details{flex:0 0 83.33333%;max-width:83.33333%}}@media only screen and (max-width:767px){.quote--gallery .quote__text{flex:0 0 91.66667%;max-width:91.66667%}}@media only screen and (max-width:767px){.article--impact-challenge.article--wide .article__content,.article--impact-challenge .article__wrapper:before,.article--social-good-guide.article--wide .article__content,.article--wide .article__content,.article-side--left,.article__content,.block--half-image .block__content,.carousel--default .carousel__item,.carousel--default .carousel__item:first-of-type,.carousel--locations .carousel__item,.carousel--people .carousel__item,.copy--sidebar .aside,.copy--title .copy__title,.copy__wrapper>.content:not(.content--row),.gallery--2-columns .gallery__item,.gallery--3-columns.gallery--article-image-card .gallery__item,.gallery--3-columns .gallery__item,.gallery--constant.gallery--1-cards .gallery__item,.gallery--constant.gallery--2-cards .gallery__item,.gallery--constant.gallery--3-cards .gallery__item,.gallery--constant.gallery--4-cards .gallery__item,.gallery--constant.gallery--5-cards .gallery__item,.gallery--constant.gallery--6-cards .gallery__item,.gallery--constant.gallery--7-cards .gallery__item,.gallery--constant.gallery--8-cards .gallery__item,.gallery--image-card .gallery__item,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5),.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7),.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type,.group--default .group__content,.hero--overview .hero__content-wrapper,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.hero--search .hero__content-wrapper,.hero--search .hero__title,.media--wider .content,.media--wider .media__video,.media__caption,.media__image,.media__video,.page--home .hero--home .hero__content,.page--practices .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--practices main>.article .article__content,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__wrapper,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__wrapper,.page--sg-guide main>.article .article__content,.quote--gallery .quote__source,.search__card-wrapper,.search__filters,.search__main{flex:0 0 100%;max-width:100%}}.search__header{flex:0 0 100%}.hero--detail .hero__content-inner,.hero--detail .hero__content-wrapper,.hero--overview .hero__content-inner,.hero--story .hero__content-inner,.hero--story .hero__content-wrapper{margin-left:auto;margin-right:auto}.hero--overview .hero__foreground{margin-left:auto}body{color:#5f6368;font-family:Google Sans,Arial,Helvetica,sans-serif;font-size:18px;line-height:31px}@media only screen and (max-width:767px){body{font-size:14px;line-height:22px}}.article-side__citation,.t--monospace{color:#80868b;font-family:Roboto Mono,monospace;font-weight:500}.header__product{color:#5f6368;font-family:Product Sans,Arial,Helvetica,sans-serif;font-size:22px;font-style:normal;font-weight:400}.article-side__item-title,.card--content .content .content__title,.card--person .content .content__title,.carousel--default .carousel__item:first-of-type .content .content__title,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .content .content__title,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .content .content__title,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .content .content__title,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .content .content__title,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .content .content__title,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .content .content__title,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .content .content__title,.page--home .hero--home .hero__content .content__title,.quote--gallery .quote__author,.quote__text,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .content .content__title,.search__searchbar,.t--h0,.t--h1,.t--h2,.t--h3,.t--h4,.t--h5,h1,h2,h3,h4,h5{color:#3c4043;font-weight:400}.article--learn-more .article--learn-more__item-title,.card--outreach .content__subtitle,.card .content .content__brow,.content__breadcrumbs,.content__brow,.gallery.gallery--sections.gallery--filtered .gallery__navigation a span:first-child,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.meta--publication__breadcrumbs,.t--card-eyebrow,.t--eyebrow{color:#9aa0a6;font-weight:700;text-transform:uppercase}.button{font-size:16px;font-weight:500;letter-spacing:-.2px}.bar__bar,.bar__bar:hover,.footer__link,.footer__link:hover,.header__link,.header__link:hover,.header__lockup,.header__lockup:hover,.map__popup.card,.map__popup.card:hover,.pagination__page-link,.pagination__page-link:hover,.search--author-publications .search__tab,.search--author-publications .search__tab:hover,.sort .sort__links a,.sort .sort__links a:hover{text-decoration:none}h1,h2,h3,h4,h5{margin:0}.page--home .hero--home .hero__content .content__title,.t--h0{color:#3c4043;font-size:71px;letter-spacing:-.89px;line-height:77px}@media only screen and (max-width:767px){.page--home .hero--home .hero__content .content__title,.t--h0{font-size:38px;letter-spacing:-.47px;line-height:53px}}.t--h1,h1{font-size:45px;letter-spacing:-.5px;line-height:55px}@media only screen and (max-width:767px){.t--h1,h1{font-size:29px;letter-spacing:normal;line-height:37px}}.t--h2,h2{font-size:35px;letter-spacing:-.4px;line-height:44px}@media only screen and (max-width:767px){.t--h2,h2{font-size:29px;letter-spacing:normal;line-height:37px}}.card--content .content .content__title,.carousel--default .carousel__item:first-of-type .content .content__title,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .content .content__title,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .content .content__title,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .content .content__title,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .content .content__title,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .content .content__title,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .content .content__title,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .content .content__title,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .content .content__title,.t--h3,h3{font-size:29px;line-height:42px}@media only screen and (max-width:767px){.card--content .content .content__title,.carousel--default .carousel__item:first-of-type .content .content__title,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .content .content__title,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .content .content__title,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .content .content__title,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .content .content__title,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .content .content__title,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .content .content__title,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .content .content__title,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .content .content__title,.t--h3,h3{font-size:18px;line-height:29px}}.article-side__item-title,.card--person .content .content__title,.quote--gallery .quote__author,.quote__text,.search__searchbar,.t--h4,h4{font-size:20px;letter-spacing:.1px;line-height:30px}@media only screen and (max-width:767px){.article-side__item-title,.card--person .content .content__title,.quote--gallery .quote__author,.quote__text,.search__searchbar,.t--h4,h4{font-size:16px;letter-spacing:normal;line-height:28px}}.article-side__quote,.card--outreach .content__title,.content__subtitle,.hero--detail .hero__content .content__body,.hero--search .hero__content .content__subtitle,.hero--story .hero__content .content__body,.quote--gallery .quote__text,.t--copy-lg{color:#3c4043;font-size:23px;letter-spacing:normal;line-height:38px}@media only screen and (max-width:767px){.article-side__quote,.card--outreach .content__title,.content__subtitle,.hero--detail .hero__content .content__body,.hero--search .hero__content .content__subtitle,.hero--story .hero__content .content__body,.quote--gallery .quote__text,.t--copy-lg{font-size:14px;letter-spacing:normal;line-height:22px}}.card--researcher .content .content__title,.t--copy-md{font-size:18px;letter-spacing:normal;line-height:31px}.article--expand-list .content__body ul,.bar__body,.block__content,.card--content .content .content__body,.card--outreach .content__body,.copy--sidebar .aside .content__title,.element .content__body,.element__ctas a,.gallery--filtered .gallery__filters a,.gallery.gallery--sections.gallery--filtered .gallery__navigation a span:last-child,.group .group__content .content__body,.hero--search .hero__content .content__body,.pagination__page-link,.person__name,.quote--gallery .quote__title,.search__category-intro,.t--copy-sm{font-size:16px;letter-spacing:normal;line-height:28px}@media only screen and (max-width:767px){.article--expand-list .content__body ul,.bar__body,.block__content,.card--content .content .content__body,.card--outreach .content__body,.copy--sidebar .aside .content__title,.element .content__body,.element__ctas a,.gallery--filtered .gallery__filters a,.gallery.gallery--sections.gallery--filtered .gallery__navigation a span:last-child,.group .group__content .content__body,.hero--search .hero__content .content__body,.pagination__page-link,.person__name,.quote--gallery .quote__title,.search__category-intro,.t--copy-sm{font-size:14px;line-height:22px}}.article--learn-more .article--learn-more__item-text,.article-side__card .content__title,.article-side__list,.card--image .content__body,.card--person .content .content__body,.card .card__link--icon .card__link-tooltip,.copy--sidebar .aside .content__body,.filter__label,.meta--person__area a,.meta--publication__links a,.person__title,.quote--aside .quote__text,.search--author-publications .search__tab,.search__category-intro-count,.t--copy-xs{color:#80868b;font-size:14px;letter-spacing:normal;line-height:22px}.article--learn-more .article--learn-more__item-title,.card--outreach .content__subtitle,.content__breadcrumbs,.content__brow,.gallery.gallery--sections.gallery--filtered .gallery__navigation a span:first-child,.hero--search .hero__breadcrumbs,.hero--search .hero__brow,.meta--publication__breadcrumbs,.t--eyebrow{font-size:13px;letter-spacing:.4px}.card .content .content__brow,.t--card-eyebrow{font-size:11px;letter-spacing:.3px}.card--default .content .content__title,.card--publication .content .content__title,.t--card-headline{color:#3c4043;font-size:16px;font-weight:500;letter-spacing:normal;line-height:26px}@media only screen and (max-width:767px){.card--default .content .content__title,.card--publication .content .content__title,.t--card-headline{font-size:14px;line-height:22px}}.article-side__card .content__body,.card--default .content .content__body,.card--publication .content .content__body,.card--researcher .content .content__body,.filters__title,.hero--story .hero__caption,.media__caption,.quote__author,.quote__title,.search__category-intro-toggle,.search__main-header,.sort,.t--card-description{font-size:12px;letter-spacing:normal;line-height:20px}@media only screen and (max-width:767px){.article-side__card .content__body,.card--default .content .content__body,.card--publication .content .content__body,.card--researcher .content .content__body,.filters__title,.hero--story .hero__caption,.media__caption,.quote__author,.quote__title,.search__category-intro-toggle,.search__main-header,.sort,.t--card-description{line-height:22px}}.article-side__citation,.t--monospace{font-size:10px;letter-spacing:normal;line-height:18px}.t--link,a{color:#254e70;font-weight:500;position:relative;text-decoration:none;-webkit-text-decoration-color:rgba(66,133,244,0);text-decoration-color:rgba(66,133,244,0);transition:color .25s linear,-webkit-text-decoration-color .25s linear;transition:text-decoration-color .25s linear,color .25s linear;transition:text-decoration-color .25s linear,color .25s linear,-webkit-text-decoration-color .25s linear}.t--link:hover,a:hover{color:#1a73e8;-webkit-text-decoration-color:#254e70;text-decoration-color:#254e70}.footer__link,.header__link,.t--headerlink{color:#5f6368;font-size:14px;font-weight:400;letter-spacing:.25px}p{margin:0}ol li,ul li{margin:1em 0}.hidden-text{height:1px;width:1px;position:absolute;overflow:hidden;top:0}.booktitle{font-style:italic}html{box-sizing:border-box;overflow-x:hidden}*,:after,:before{box-sizing:inherit}body,html{margin:0;padding:0}body{-webkit-font-smoothing:antialiased}main{overflow:hidden;padding-top:64px}@media only screen and (max-width:767px){main{padding-top:56px}}header.header--nested+main{padding-top:112px}@media only screen and (max-width:767px){header.header--nested+main{padding-top:56px}}#breakpoints{position:relative;z-index:3}@media only screen and (max-width:1080px){#breakpoints{z-index:2}}@media only screen and (max-width:767px){#breakpoints{z-index:1}}.visually-hidden{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.has-dark-background{color:#fff}.has-dark-background .content .card__title,.has-dark-background .content .content__title{color:#fff!important}.has-dark-background .content .content__brow{color:hsla(0,0%,100%,.6)}@media only screen and (max-width:767px){.has-dark-background.has-light-mobile-bg{color:#5f6368}.has-dark-background.has-light-mobile-bg .content .card__title,.has-dark-background.has-light-mobile-bg .content .content__title{color:#3c4043!important}.has-dark-background.has-light-mobile-bg .button{border-color:rgba(154,160,166,.4);color:#254e70}.has-dark-background.has-light-mobile-bg .button:hover{background:#254e70;border-color:#254e70;color:#fff}.has-dark-background.has-light-mobile-bg .button:active{background:#1a73e8;color:#202124}}.has-grey-background{background-color:#f8f9fa}.has-no-padding{padding:0!important}.has-no-padding-top{padding-top:0!important}.has-no-margin{margin-bottom:0!important;margin-top:0!important}.article--big-lede .content .content__subtitle{margin-bottom:1em}.article .article__anchor{position:absolute;margin-top:-85px}@media only screen and (max-width:767px){.article .article__anchor{margin-top:-42px}}.article .article__wrapper{padding:85px 20px}@media only screen and (max-width:767px){.article .article__wrapper{padding:42px 0}.article .article__wrapper .article__content{order:1}.article .article__wrapper .article-side--left{order:2}.article .article__wrapper .article-side--right{order:3}}.article__content .content__title{margin-bottom:30px}.article__content.has-read-more{max-height:750px;overflow:hidden;position:relative;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.article__content .content__article-view-all{bottom:0;left:0;position:absolute;right:0;text-align:center;transition:opacity .5s}.article__content .content__article-view-all.is-hidden{opacity:0;pointer-events:none}.article__content .content__article-view-all:before{background:linear-gradient(hsla(0,0%,100%,0),#fff 80%,#fff);bottom:0;content:"";left:0;position:absolute;right:0;height:300px}.article--border-top:before,.article--social-good-guide .article__content:before{background-image:linear-gradient(90deg,#9aa0a6 33%,hsla(0,0%,100%,0) 0);background-position:bottom;background-repeat:repeat-x;background-size:6px 2px;content:"";display:block;height:2px;margin:0 auto;opacity:.5;width:50%}.article--border-top.article--wide:before,.article--social-good-guide .article--wide.article__content:before{width:62%}.article--learn-more .article__wrapper{padding-top:0}@media only screen and (max-width:767px){.article--learn-more .article__wrapper{padding-top:0}}.article--learn-more .article__content{margin-top:0}.article--learn-more .article--learn-more__item-text,.article--learn-more .article--learn-more__title{margin-bottom:1em}.article--learn-more .article--learn-more__item-text:last-of-type{margin-bottom:0}.article--learn-more .article--learn-more__item-text p{margin-top:.5em}.article--expand-list .content__body ul{color:#80868b;-moz-column-count:2;column-count:2;-moz-column-gap:14px;column-gap:14px;margin:30px auto;padding:0}.article--expand-list .content__body ul li{margin-left:28px}.article--expand-list .content__body ul li:first-child{margin-top:0}.article--expand-list .content__body ul:last-child{margin-bottom:0}@media only screen and (max-width:767px){.article--expand-list .content__body ul{-moz-column-count:1;column-count:1;margin:1em 0 1em 2em}}.article:not(.has-grey-background)+.article:not(.article--border-top):not(.article--social-good-guide .article__content):not(.has-grey-background) .article__wrapper{padding:0 0 85px}.callout{padding:0 30px;width:100%}@media only screen and (max-width:767px){.callout{padding:0 20px}}.callout--grid{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;margin-top:30px}@media only screen and (max-width:767px){.callout--grid{margin-bottom:20px;margin-top:20px}}.callout--fullwidth{padding:0}.callout--image-grid .callout__wrapper{max-width:1600px}.callout--image-grid .callout__column-wrapper{flex-direction:column}.callout--image-grid .callout__image{background:50%/cover no-repeat transparent;background-clip:content-box;width:100%}@media only screen and (max-width:767px){.callout--image-grid .callout__image{margin:1.09375vw 0}}.callout--image-grid .callout__image:before{content:"";display:block;width:100%}.callout--image-grid .callout__image--half-height:before{padding-top:calc(50% - 1.09375vw)}@media only screen and (min-width:1281px){.callout--image-grid .callout__image--half-height:before{padding-top:calc(50% - 14px)}}@media only screen and (max-width:767px){.callout--image-grid .callout__image--half-height:before{padding-top:calc(100% - 1.09375vw)}}.callout--image-grid .callout__image--three-quarter:before{padding-top:75%}.callout--image-grid .callout__image--full:before{padding-top:100%}@media only screen and (max-width:767px){.callout--image-grid .callout__image--full:before{padding-top:200%}}.copy{padding:85px 0}@media only screen and (max-width:767px){.copy{padding:42px 0}}.copy--sidebar .aside .content__title{color:#3c4043;font-weight:500}@media only screen and (max-width:767px){.copy--sidebar .content+.aside{margin-top:30px}}.copy--about{margin-top:-85px;padding-top:0;position:relative}.copy--about .copy__wrapper>.content{margin-left:auto;margin-right:auto}.copy--about .content__subtitle{background:#fff;box-shadow:0 2px 5px 0 rgba(32,33,36,.07),0 19px 38px 0 rgba(32,33,36,.06);margin-bottom:30px!important;padding:55px 70px}@media only screen and (max-width:767px){.copy--about{margin-top:42px}.copy--about .content__subtitle{padding:45px 40px}}.group{padding:85px 0}.group .group__content .content__body{color:#80868b}.group .group__anchor{position:absolute;margin-top:-85px}@media only screen and (max-width:767px){.group .group__anchor{margin-top:-42px}}@media only screen and (max-width:767px){.group{padding:42px 0}}.group--default .group__content-wrapper{position:relative}.group--default .group__content--right{text-align:right}.group--default .group__content--right .content__ctas .button{margin:5px 0;vertical-align:middle}.group--default .group__content--right .content__ctas .button+.button{margin-left:15px}@media only screen and (max-width:767px){.group--default .group__content--right{text-align:left}.group--default .group__content--right .content__ctas .button{margin-right:15px}.group--default .group__content--right .content__ctas .button+.button{margin-left:0}}.group--title .group__content{opacity:0;transition:opacity .4s}.group--title.is-cards-fading-in .group__content{opacity:1}.hero{position:relative}@media only screen and (max-width:767px){.hero.has-mobile-bg .hero__background{display:none}}.hero .hero__scroll-indicator{background:50% no-repeat #fff url(/static/images/icons/icon-arrow-down.svg);box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04);border-radius:50%;bottom:40px;cursor:pointer;height:60px;opacity:1;position:fixed;right:40px;transition:box-shadow .4s cubic-bezier(.4,0,.2,1),opacity .25s linear;width:60px;z-index:10}@media only screen and (max-height:420px){.hero .hero__scroll-indicator{display:none}}@media only screen and (min-height:1080px){.hero .hero__scroll-indicator{display:none}}.hero .hero__scroll-indicator:hover{box-shadow:0 2px 16px 0 rgba(32,33,36,.07),0 26px 38px 0 rgba(32,33,36,.09)}.hero .hero__scroll-indicator.is-hidden{opacity:0;pointer-events:none}.hero__art{height:100%}.hero__art canvas,.hero__art img{height:100%;width:100vw}.hero__background,.hero__background--mobile{background:50%/cover no-repeat #f1f3f4;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s linear;width:100%;z-index:-1}.hero__background--mobile.gen_art,.hero__background.gen_art{opacity:1;z-index:0}.hero__background--mobile.is-loaded,.hero__background.is-loaded{opacity:1}.hero__background--mobile{display:none}@media only screen and (max-width:767px){.hero__background--mobile{display:block}}.hero__content .content__title{margin-bottom:15px}@media only screen and (max-width:767px){.hero__content-inner .content__title .icon{top:.2em}}.hero--detail .hero__content-wrapper,.hero--overview .hero__content-wrapper,.hero--story .hero__content-wrapper{position:relative}.hero--detail .hero__content-wrapper:before,.hero--overview .hero__content-wrapper:before,.hero--story .hero__content-wrapper:before{background:50%/100% 100% no-repeat transparent url(/static/images/icons/shadow.png);content:"";height:120%;left:-8%;position:absolute;top:1%;width:134%;z-index:-1}@media only screen and (max-width:767px){.hero--detail .hero__content-wrapper:before,.hero--overview .hero__content-wrapper:before,.hero--story .hero__content-wrapper:before{top:0}}.hero--overview{min-height:850px;padding-bottom:6.32812vw;padding-top:1.32812vw}@media only screen and (min-width:1500px){.hero--overview .hero__background{background-position:center top 25%}}@media only screen and (min-width:1281px){.hero--overview{padding-bottom:81px;padding-top:81px}}@media only screen and (max-width:767px){.hero--overview{min-height:auto;padding-bottom:66.66667%;padding-top:8.33333%}}@media only screen and (max-width:767px){.hero--overview .hero__wrapper{margin-left:-1.09375vw}}.hero--overview .hero__content-wrapper{background:#fff;background-clip:content-box;margin:0}.hero--overview .hero__content-inner{padding-bottom:85px;padding-top:85px}@media only screen and (max-width:767px){.hero--overview .hero__content-inner{padding:50px 0}}.hero--overview .hero__foreground-wrapper{height:90%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.hero--overview .hero__foreground{background:50%/contain no-repeat transparent;height:100%}.hero--detail .hero__content-wrapper,.hero--story .hero__content-wrapper{background:#fff;background-clip:content-box;margin-bottom:0;margin-top:11.4375vw}@media only screen and (min-width:1281px){.hero--detail .hero__content-wrapper,.hero--story .hero__content-wrapper{margin-top:146.4px}}@media only screen and (max-width:767px){.hero--detail .hero__content-wrapper,.hero--story .hero__content-wrapper{margin-top:6.32812vw}}.hero--detail .hero__content .content__body,.hero--story .hero__content .content__body{color:#80868b}.hero--detail .hero__content-inner,.hero--story .hero__content-inner{padding-bottom:85px;padding-top:85px}@media only screen and (max-width:767px){.hero--detail .hero__content-inner,.hero--story .hero__content-inner{padding-bottom:42px;padding-top:42px}}.hero--story .hero__background{height:535px}@media only screen and (max-width:767px){.hero--story .hero__background{height:220px}}.hero--story .hero__wrapper{position:relative}.hero--story .hero__caption{color:#9aa0a6;left:83.33333%;position:absolute;text-align:right;top:565px;width:12.5%}@media only screen and (max-width:1080px){.hero--story .hero__caption{left:auto;margin-left:auto;margin-top:20px;position:relative;top:auto;width:55%}}.hero--detail .hero__background{height:350px}@media only screen and (max-width:767px){.hero--detail .hero__background,.hero--detail .hero__background--mobile{height:220px}}.hero--person .hero__content{padding-bottom:85px;padding-top:85px}@media only screen and (max-width:767px){.hero--person .hero__content-wrapper{margin-top:14.84375vw}.hero--person .hero__content{padding-bottom:30px;padding-top:90px}}.hero--search{padding-bottom:85px;padding-top:85px}.hero--search .hero__background,.hero--search .hero__background--mobile{background-position:0 100%}.hero--search .hero__background--mobile{background-color:#f8f9fa;background-size:400px auto}.hero--search .hero__breadcrumbs,.hero--search .hero__content-wrapper,.hero--search .hero__title{margin-bottom:0;margin-top:0}@media only screen and (max-width:767px){.map{margin-top:80px;position:relative}}.map__svg{padding:0 30px;position:relative}.map__svg svg{height:47vw;margin:0 auto;max-height:700px;width:100%}.map__svg .map__city circle{transform-origin:7px 7px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.map__svg .map__city.is-active circle,.map__svg .map__city:hover circle{transform:scale(1.5)}@media only screen and (max-width:767px){.map__svg{display:none}}.map__city{cursor:pointer;display:none}.map__city[transform]{display:block}.map__popup.card{display:inline-block;opacity:0;padding:0 0 10px;pointer-events:none;text-align:center;transform:translate(-50%,calc(-100% + 10px));transition:opacity .25s linear,transform .25s cubic-bezier(.4,0,.2,1);width:175px}.map__popup.card,.map__popup.card:hover{position:absolute}.map__popup.card.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,calc(-100% - 5px))}.map__city-name{border-bottom:1px solid #f1f3f4;margin-bottom:10px;padding:15px 15px}.map__city-link{display:block;font-size:12px;line-height:20px}.map__city-link.map__city-link--external:after{background:url(/static/images/icons/external-link.svg) 50%/cover no-repeat;content:"";display:inline-block;height:12px;margin-left:5px;opacity:1;position:relative;top:1px;width:12px}.map__mobile{display:none;padding:0 15px;text-align:center}@media only screen and (max-width:767px){.map__mobile{display:block}}.map__mobile-image{width:100%}.map__cityDropdown.bar{display:none;left:20px;max-width:calc(100vw - 40px);position:absolute;top:-100px;z-index:20}@media only screen and (max-width:767px){.map__cityDropdown.bar{display:block}}.map__cityDropdown.bar .bar__title{margin-left:0}.media__wrapper{flex-direction:column;padding:85px 0}@media only screen and (max-width:767px){.media__wrapper{padding:42px 0}}.media.has-no-padding .media__wrapper{padding:0}.media__image{margin-bottom:0;margin-top:0}.media__image img{box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04);display:block;padding:0;width:100%}.media__image .media__image--mobile{display:none}@media only screen and (max-width:767px){.media__image.has-mobile-image .media__image--desktop{display:none}.media__image.has-mobile-image .media__image--mobile{display:block}}.media__caption{color:#9aa0a6;margin-bottom:0;text-align:center}.media__video{height:100%;margin-bottom:0;margin-top:0;position:relative;width:100%}.media__video:before{content:"";display:block;padding-top:58.8%;width:100%}.media__video iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:767px){.media .media__video:before{padding-top:57.6%}}.article.has-grey-background+.media.has-grey-background__wrapper{padding-top:0}.media--fullwidth-tall__wrapper,.media--fullwidth__wrapper{padding:85px 0}.media--fullwidth-tall .media__image,.media--fullwidth-tall .media__video,.media--fullwidth-tall .media__video-wrapper,.media--fullwidth-tall .media__wrapper,.media--fullwidth .media__image,.media--fullwidth .media__video,.media--fullwidth .media__video-wrapper,.media--fullwidth .media__wrapper{margin:0 auto;max-width:none;padding:0;width:100%}.media--fullwidth-tall .media__video-wrapper,.media--fullwidth .media__video-wrapper{overflow:hidden;position:relative}.media--fullwidth-tall .media__video-wrapper:before,.media--fullwidth .media__video-wrapper:before{content:"";display:block;padding-top:41.66%;width:100%}.media--fullwidth-tall .media__video,.media--fullwidth .media__video{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:767px){.media--fullwidth .media__video-wrapper:before{padding-top:0}.media--fullwidth .media__video{left:0;position:relative;top:0;transform:none}}.media--fullwidth-tall .media__video-wrapper:before{padding-top:66.66%}.media--no-shadow .media__image img,.media--shadowless img{box-shadow:none}.media--border-top:before{background-image:linear-gradient(90deg,#9aa0a6 33%,hsla(0,0%,100%,0) 0);background-position:bottom;background-repeat:repeat-x;background-size:6px 2px;content:"";display:block;height:2px;margin:0 auto;opacity:.5;width:50%}.media--border-top.media--wider:before{width:62%}.search{min-height:100vh;padding:85px 0;transition:min-height .4s linear 1s}@media only screen and (max-width:767px){.search{padding:42px 0}}.search.is-ready{min-height:0}.search:first-child{padding:68px 0 85px}.search__header{align-items:flex-end;display:flex;margin-bottom:40px;padding-bottom:15px;position:relative}@media only screen and (max-width:767px){.search__header{flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}}.search__title{flex:1 0 auto}@media only screen and (max-width:767px){.search__title{flex:1 0 100%;margin-bottom:20px}}.search__searchbar{background:100%/20px 20px no-repeat url(/static/images/icons/icon-search.svg);border-color:#dadce0;border-style:solid;border-width:0 0 1px 0;color:#5f6368;opacity:0;transition:opacity .4s linear,border-color .25s linear;width:33.33333%}.search__searchbar:focus{outline:none;border-color:#254e70}@media only screen and (max-width:767px){.search__searchbar{width:100%}}.search.is-ready .search__searchbar{opacity:1}.search__filters{opacity:0;transition:opacity .4s linear}.search.is-ready .search__filters{opacity:1}.search__main{opacity:0;transition:opacity .4s linear}.search.is-ready .search__main{opacity:1}.search__category-intro{background:#f1f3f4;margin-bottom:30px;padding:45px 90px 0;position:relative}.search__category-intro:after{background:linear-gradient(rgba(241,243,244,0),rgba(241,243,244,.8));bottom:0;content:"";height:30%;left:0;pointer-events:none;position:absolute;right:0;transition:opacity .5s cubic-bezier(.4,0,.2,1)}@media only screen and (max-width:767px){.search__category-intro:after{background:linear-gradient(rgba(241,243,244,0),#f1f3f4);height:50%}}.search__category-intro.is-active:after{opacity:0;z-index:-1}.search__category-intro-header:after{clear:both;content:"";display:table}.search__category-intro-title{float:left;margin-bottom:20px}.search__category-intro-title .icon{margin-right:15px}.search__category-intro-count{color:#5f6368;float:right;font-weight:500;line-height:42px}.search__category-intro-body{color:#80868b;max-height:140px;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);width:85%;will-change:max-height}.search__category-intro-body p+p{margin-top:1em}.search__category-intro-body-inner{padding-bottom:45px}@media only screen and (max-width:767px){.search__category-intro-body{width:auto}}.search__category-intro-toggle{bottom:10px;cursor:pointer;position:absolute;right:20px;z-index:1}.is-cards-fading-out .search__category-intro{-webkit-animation:card-fade-out .4s cubic-bezier(.4,0,.2,1) 1 both;animation:card-fade-out .4s cubic-bezier(.4,0,.2,1) 1 both}.is-cards-fading-in .search__category-intro{-webkit-animation:card-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both;animation:card-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both}@media only screen and (max-width:1080px){.search__category-intro{margin-bottom:20px;padding:35px 45px 0}.search__category-intro-title{margin-bottom:0;padding-left:45px;position:relative;width:100%}.search__category-intro-title .icon{left:0;position:absolute}.search__category-intro-body{-moz-column-count:1;column-count:1;margin-top:20px}.search__category-intro-count{float:left;line-height:inherit;margin-left:45px}}.search__main-header{align-items:center;display:flex;height:22px;justify-content:flex-end;margin-bottom:24px;transition:opacity .4s,transform .4s cubic-bezier(.4,0,.2,1)}.search__main-header.is-hidden{opacity:0;transform:translate3d(0,20px,0)}@media only screen and (max-width:767px){.search__main-header--alpha .search__result-count{display:none}}.is-cards-fading-out .search__cards{opacity:0;transform:translate3d(0,20px,0);transition:opacity .4s,transform .4s cubic-bezier(.4,0,.2,1)}.is-cards-fading-in .search__cards{opacity:1;transition:none}.is-cards-fading-in .search__card-wrapper{-webkit-animation:card-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both;animation:card-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both}.is-cards-fading-in .search__card-wrapper:first-child{-webkit-animation-delay:50ms;animation-delay:50ms}.is-cards-fading-in .search__card-wrapper:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.is-cards-fading-in .search__card-wrapper:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.is-cards-fading-in .search__card-wrapper:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.is-cards-fading-in .search__card-wrapper:nth-child(5){-webkit-animation-delay:.25s;animation-delay:.25s}.is-cards-fading-in .search__card-wrapper:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.is-cards-fading-in .search__card-wrapper:nth-child(7){-webkit-animation-delay:.35s;animation-delay:.35s}.is-cards-fading-in .search__card-wrapper:nth-child(8){-webkit-animation-delay:.4s;animation-delay:.4s}.is-cards-fading-in .search__card-wrapper:nth-child(9){-webkit-animation-delay:.45s;animation-delay:.45s}.is-cards-fading-in .search__card-wrapper:nth-child(10){-webkit-animation-delay:.5s;animation-delay:.5s}.is-cards-fading-in .search__card-wrapper:nth-child(11){-webkit-animation-delay:.55s;animation-delay:.55s}.is-cards-fading-in .search__card-wrapper:nth-child(12){-webkit-animation-delay:.6s;animation-delay:.6s}.is-cards-fading-in .search__card-wrapper:nth-child(13){-webkit-animation-delay:.65s;animation-delay:.65s}.is-cards-fading-in .search__card-wrapper:nth-child(14){-webkit-animation-delay:.7s;animation-delay:.7s}.is-cards-fading-in .search__card-wrapper:nth-child(15){-webkit-animation-delay:.75s;animation-delay:.75s}.is-cards-fading-in .search__card-wrapper:nth-child(16){-webkit-animation-delay:.8s;animation-delay:.8s}.is-cards-fading-in .search__card-wrapper:nth-child(17){-webkit-animation-delay:.85s;animation-delay:.85s}.is-cards-fading-in .search__card-wrapper:nth-child(18){-webkit-animation-delay:.9s;animation-delay:.9s}.is-cards-fading-in .search__card-wrapper:nth-child(19){-webkit-animation-delay:.95s;animation-delay:.95s}.is-cards-fading-in .search__card-wrapper:nth-child(20){-webkit-animation-delay:1s;animation-delay:1s}.is-cards-fading-in .search__card-wrapper:nth-child(21){-webkit-animation-delay:1.05s;animation-delay:1.05s}.is-cards-fading-in .search__card-wrapper:nth-child(22){-webkit-animation-delay:1.1s;animation-delay:1.1s}.is-cards-fading-in .search__card-wrapper:nth-child(23){-webkit-animation-delay:1.15s;animation-delay:1.15s}.is-cards-fading-in .search__card-wrapper:nth-child(24){-webkit-animation-delay:1.2s;animation-delay:1.2s}.is-cards-fading-in .search__card-wrapper:nth-child(25){-webkit-animation-delay:1.25s;animation-delay:1.25s}.is-cards-fading-in .search__card-wrapper:nth-child(26){-webkit-animation-delay:1.3s;animation-delay:1.3s}.is-cards-fading-in .search__card-wrapper:nth-child(27){-webkit-animation-delay:1.35s;animation-delay:1.35s}.is-cards-fading-in .search__card-wrapper:nth-child(28){-webkit-animation-delay:1.4s;animation-delay:1.4s}.is-cards-fading-in .search__card-wrapper:nth-child(29){-webkit-animation-delay:1.45s;animation-delay:1.45s}.is-cards-fading-in .search__card-wrapper:nth-child(30){-webkit-animation-delay:1.5s;animation-delay:1.5s}.is-cards-fading-in .search__card-wrapper:nth-child(31){-webkit-animation-delay:1.55s;animation-delay:1.55s}.is-cards-fading-in .search__card-wrapper:nth-child(32){-webkit-animation-delay:1.6s;animation-delay:1.6s}.is-cards-fading-in .search__card-wrapper:nth-child(33){-webkit-animation-delay:1.65s;animation-delay:1.65s}.is-cards-fading-in .search__card-wrapper:nth-child(34){-webkit-animation-delay:1.7s;animation-delay:1.7s}.is-cards-fading-in .search__card-wrapper:nth-child(35){-webkit-animation-delay:1.75s;animation-delay:1.75s}.is-cards-fading-in .search__card-wrapper:nth-child(36){-webkit-animation-delay:1.8s;animation-delay:1.8s}.is-cards-fading-in .search__card-wrapper:nth-child(37){-webkit-animation-delay:1.85s;animation-delay:1.85s}.is-cards-fading-in .search__card-wrapper:nth-child(38){-webkit-animation-delay:1.9s;animation-delay:1.9s}.is-cards-fading-in .search__card-wrapper:nth-child(39){-webkit-animation-delay:1.95s;animation-delay:1.95s}.is-cards-fading-in .search__card-wrapper:nth-child(40){-webkit-animation-delay:2s;animation-delay:2s}.is-cards-fading-in .search__card-wrapper:nth-child(41){-webkit-animation-delay:2.05s;animation-delay:2.05s}.is-cards-fading-in .search__card-wrapper:nth-child(42){-webkit-animation-delay:2.1s;animation-delay:2.1s}.is-cards-fading-in .search__card-wrapper:nth-child(43){-webkit-animation-delay:2.15s;animation-delay:2.15s}.is-cards-fading-in .search__card-wrapper:nth-child(44){-webkit-animation-delay:2.2s;animation-delay:2.2s}.is-cards-fading-in .search__card-wrapper:nth-child(45){-webkit-animation-delay:2.25s;animation-delay:2.25s}.is-cards-fading-in .search__card-wrapper:nth-child(46){-webkit-animation-delay:2.3s;animation-delay:2.3s}.is-cards-fading-in .search__card-wrapper:nth-child(47){-webkit-animation-delay:2.35s;animation-delay:2.35s}.is-cards-fading-in .search__card-wrapper:nth-child(48){-webkit-animation-delay:2.4s;animation-delay:2.4s}.is-cards-fading-in .search__card-wrapper:nth-child(49){-webkit-animation-delay:2.45s;animation-delay:2.45s}.is-cards-fading-in .search__card-wrapper:nth-child(50){-webkit-animation-delay:2.5s;animation-delay:2.5s}.is-cards-fading-in .search__card-wrapper:nth-child(51){-webkit-animation-delay:2.55s;animation-delay:2.55s}.is-cards-fading-in .search__card-wrapper:nth-child(52){-webkit-animation-delay:2.6s;animation-delay:2.6s}.is-cards-fading-in .search__card-wrapper:nth-child(53){-webkit-animation-delay:2.65s;animation-delay:2.65s}.is-cards-fading-in .search__card-wrapper:nth-child(54){-webkit-animation-delay:2.7s;animation-delay:2.7s}.is-cards-fading-in .search__card-wrapper:nth-child(55){-webkit-animation-delay:2.75s;animation-delay:2.75s}.is-cards-fading-in .search__card-wrapper:nth-child(56){-webkit-animation-delay:2.8s;animation-delay:2.8s}.is-cards-fading-in .search__card-wrapper:nth-child(57){-webkit-animation-delay:2.85s;animation-delay:2.85s}.is-cards-fading-in .search__card-wrapper:nth-child(58){-webkit-animation-delay:2.9s;animation-delay:2.9s}.is-cards-fading-in .search__card-wrapper:nth-child(59){-webkit-animation-delay:2.95s;animation-delay:2.95s}.is-cards-fading-in .search__card-wrapper:nth-child(60){-webkit-animation-delay:3s;animation-delay:3s}.search__sort{flex:1 1 auto}.search__button-view{margin-left:40px;padding-right:34px}.search__button-view:before{background:#9aa0a6;content:"";display:block;height:100%;left:-20px;position:absolute;width:1px}.search__button-view .search__button-list:after,.search__button-view .search__button-tile:after{background:50%/contain no-repeat;content:"";display:inline-block;height:20px;position:absolute;right:0;width:24px}.search__button-view .search__button-tile{display:none}.search__button-view .search__button-tile:after{background-image:url('data:image/svg+xml;utf8,');background-size:17px 14px}.search__button-view .search__button-list:after{background-image:url('data:image/svg+xml;utf8,');background-size:17px 14px}@media only screen and (max-width:767px){.search__button-view{display:none}}.search__ctas{margin-bottom:0;margin-top:70px;text-align:center}.search__ctas .button{margin:0 10px}@media only screen and (max-width:767px){.search__ctas{margin-top:40px}.search__ctas .button+.button{margin-top:15px}}.search.is-list-view .search__button-view .search__button-list{display:none}.search.is-list-view .search__button-view .search__button-tile{display:block}@media only screen and (max-width:767px){.search.is-list-view .search__main-header{margin-bottom:0}}.search.is-list-view .search__cards{margin-top:20px}@media only screen and (max-width:767px){.search.is-list-view .search__cards{margin-top:10px}}@media only screen and (min-width:768px){.search.is-list-view .search__card-wrapper{margin-bottom:0;margin-top:0}}.search.is-list-view .card--publication{background:transparent}.search--author-publications .search__header:before{background:#9aa0a6;bottom:0;content:"";display:block;height:2px;left:1.09375vw;opacity:.3;position:absolute;right:1.09375vw}@media only screen and (min-width:1281px){.search--author-publications .search__header:before{left:14px;right:14px}}.search--author-publications .search__tab{cursor:pointer;font-weight:400;margin-left:40px;opacity:0;transition:opacity .4s linear}.search--author-publications .search__tab:after{background:#254e70;bottom:-13px;content:"";height:2px;left:0;opacity:0;position:absolute;transform:translateY(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);width:100%}.search--author-publications .search__tab:hover:after{opacity:1}.search--author-publications .search__tab.is-active{color:#000}.search--author-publications .search__tab.is-active:after{opacity:1}@media only screen and (max-width:767px){.search--author-publications .search__tab{margin-left:0}}.search--author-publications.is-ready .search__tab{-webkit-animation:tab-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both;animation:tab-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both}.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .card:hover{box-shadow:0 2px 16px 0 rgba(32,33,36,.07),0 26px 38px 0 rgba(32,33,36,.09);position:relative;z-index:1}.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .card:hover .content__title{color:#254e70!important}section.hero+section.search.has-grey-background{background:transparent}section.hero+section.search.has-grey-background .filter{background:#f8f9fa}section.hero+section.search.has-grey-background .filter__title:hover{background:#f1f3f4}@-webkit-keyframes card-fade-in{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:none}}@keyframes card-fade-in{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:none}}@-webkit-keyframes card-fade-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,20px,0)}}@keyframes card-fade-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,20px,0)}}@-webkit-keyframes tab-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tab-fade-in{0%{opacity:0}to{opacity:1}}.article-side__item-title{margin-bottom:10px}.article-side__list{list-style:none;margin:0 0 35px;padding:0}.article-side__list.is-expandable li:not(.is-visible){display:none}.article-side__list li{margin-bottom:10px}.article-side__list:last-of-type,.article-side__list li:last-of-type{margin-bottom:0}.article-side__citation{background:#f1f3f4;padding:20px}.article-side__card{background:#fff;box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04);margin-left:-25%;padding:25px}.article-side__card .content__body{color:#9aa0a6}.article-side__card .content__body strong{color:#3c4043}@media only screen and (max-width:1080px){.article-side__card{margin-left:0}}@media only screen and (max-width:767px){.article-side__card{padding:15px}}.article-side__quote{color:#5f6368;line-height:32px;margin-right:-50%;position:relative;top:50%;transform:translateY(-50%)}.article-side__quote:before{content:"\201c";color:#3c4043;font-size:56px;left:0;line-height:1;position:absolute;top:-32px}.article-side__quote p:last-child:after{content:"\201d";display:inline-block}@media only screen and (min-width:1281px){.article-side__quote{padding-left:20px}.article-side__quote:before{left:20px}}@media only screen and (min-width:1500px){.article-side__quote{padding-left:0}.article-side__quote:before{left:0}}@media only screen and (max-width:1080px){.article-side__quote{display:none}}.article-side__quote-copy:after{background-image:linear-gradient(90deg,#9aa0a6 33%,hsla(0,0%,100%,0) 0);background-position:bottom;background-repeat:repeat-x;background-size:6px 2px;content:"";display:block;height:2px;margin:20px auto;opacity:.5;width:100%}.article-side__quote-copy p+p{margin-top:1em}.article-side__quote-details{color:#5f6368}@media only screen and (max-width:767px){.article-side--quote{display:none}}.bar{box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04);width:100%}.bar,.bar__bar{background:#fff;display:block}.bar__bar{border:0;cursor:pointer;padding:20px 25px;transition:background .25s linear}.bar__bar:hover{background:#f1f3f4;border:0}.bar__bar.is-active{background:#254e70}.bar__bar.is-active .bar__title{color:#fff}.bar__bar.is-active .bar__icon{filter:brightness(2)}.bar__icon{filter:brightness(1);position:absolute;transition:filter .25s linear}.bar__title{font-weight:500;margin-right:66px;transition:color .25s linear}.bar__body{height:0;overflow:hidden;transition:height .5s cubic-bezier(.4,0,.2,1);will-change:height}.bar__body .content{padding:20px 25px}.bar__body .content .content__ctas{padding:0 0 5px 0}.bar__body.is-active{height:auto;opacity:1}.bar--icon .bar__title{margin-left:40px}.block{background:#f1f3f4;flex:0 0 100%;height:685px;position:relative}.block__background,.block__background--mobile{background:50%/cover no-repeat transparent;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s linear;width:100%}.block__background--mobile.is-loaded,.block__background.is-loaded{opacity:1}.block__background--mobile{display:none}.block__content-wrapper{position:relative}.block.has-white-background{background:#fff}.block.has-dark-background{background:#5f6368}@media only screen and (max-width:767px){.block.has-mobile-bg .block__background{display:none}.block.has-mobile-bg .block__background--mobile{display:block}}.block--cta-left .block__content-wrapper,.block--cta-right .block__content-wrapper,.block--default-left .block__content-wrapper,.block--default-right .block__content-wrapper,.block--default .block__content-wrapper,.block--join .block__content-wrapper{height:100%}@media only screen and (max-width:767px){.block--cta-left .block__content-wrapper,.block--cta-right .block__content-wrapper,.block--default-left .block__content-wrapper,.block--default-right .block__content-wrapper,.block--default .block__content-wrapper,.block--join .block__content-wrapper{align-items:flex-start}.block--cta-left .block__content-wrapper .block__content,.block--cta-right .block__content-wrapper .block__content,.block--default-left .block__content-wrapper .block__content,.block--default-right .block__content-wrapper .block__content,.block--default .block__content-wrapper .block__content,.block--join .block__content-wrapper .block__content{margin-top:8.03125vw}}.block--default-left,.block--default-right,.block--half-size{height:auto;max-height:885px;position:relative}.block--default-left:before,.block--default-right:before,.block--half-size:before{content:"";display:block;padding-top:50%;width:100%}.block--default-left .block__content-wrapper,.block--default-right .block__content-wrapper,.block--half-size .block__content-wrapper{left:0;position:absolute;right:0;top:0}@media only screen and (max-width:1080px){.block--default-left,.block--default-right{max-height:none;min-height:560px}.block--default-left:before,.block--default-right:before{display:none}.block--default-left .block__content-wrapper,.block--default-right .block__content-wrapper{padding-bottom:42px;padding-top:42px;position:relative}}@media only screen and (max-width:767px){.block--default-left .block__content-wrapper,.block--default-right .block__content-wrapper{padding-top:0}}.block--half-size{flex:0 0 49%;flex:0 0 calc(50% - 15px)}.block--half-size:before{padding-top:100%}@media (max-width:1400px){.block--half-size.has-mobile-bg .block__background{display:none}.block--half-size.has-mobile-bg .block__background--mobile{display:block}}@media only screen and (max-width:1080px){.block--half-size:before{padding-top:160%}}@media only screen and (max-width:767px){.block--half-size{flex:0 0 100%;max-height:none;min-height:560px}.block--half-size:before{display:none}.block--half-size .block__content-wrapper{padding-bottom:85px;position:relative}}.block--half-size .block__content-wrapper{top:6.32812vw}@media only screen and (min-width:1281px){.block--half-size .block__content-wrapper{top:81px}}@media only screen and (max-width:767px){.block--half-size .block__content-wrapper{top:0}}.block--half-size .block__content{margin:0 auto;text-align:center;width:65%}@media only screen and (min-width:1281px){.block--half-size .block__content{max-width:517px}}@media only screen and (max-width:767px){.block--half-size .block__content{margin-top:8.03125vw;padding:0 1.09375vw;text-align:left;width:83.33333%}}@media only screen and (max-width:767px){.block--half-size+.block--half-size{margin-top:20px}}.block--half-image .block__background{left:auto;right:0;width:50%}.block--half-image .block__content-wrapper{height:100%}@media only screen and (max-width:767px){.block--half-image{height:auto;padding-bottom:42px}.block--half-image .block__background{height:300px;left:0;padding-top:100%;position:relative;right:auto;width:100%}.block--half-image .block__content-wrapper{height:auto}.block--half-image .block__content-wrapper .content{margin-top:8.03125vw}}@media only screen and (min-width:1500px){.block--half-image .block__background{background-position:top}}.block--half-image-horizontal .block__background{background-position:50%;background-size:100% auto}.block--quote-left,.block--quote-right{height:auto;padding-bottom:85px;padding-top:85px}.block--cta-left,.block--cta-right,.block--join{height:485px;margin-bottom:0}@media only screen and (min-width:1500px){.block--cta-left .block__background,.block--cta-right .block__background,.block--join .block__background{background-position:top}}@media only screen and (max-width:767px){.block--cta-left,.block--cta-right,.block--join{height:auto;min-height:560px}}.block--divider{height:485px;margin-bottom:0;margin-top:0}.block--join{height:650px}@media only screen and (max-width:767px){.block--join .block__background--mobile{background-position:bottom}}.button{border:2px solid rgba(0,0,0,.17);border-radius:4px;color:#254e70;cursor:pointer;display:inline-block;line-height:normal;padding:8px 13px;text-decoration:none;transition:border-color .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.button:hover{background:#254e70;border-color:#254e70;color:#fff;text-decoration:none}.button:active{background:#1a73e8;border-color:#1a73e8;color:#fff}.button+.button{margin-left:20px}.button--light,.has-dark-background .button{border-color:hsla(0,0%,100%,.4);color:#fff}.button--light:hover,.has-dark-background .button:hover{background:#fff;border-color:#fff;color:#202124}.button--light:active,.has-dark-background .button:active{background:#f8f9fa;color:#202124}.card{background:#fff;box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04);position:relative;transition:background .4s,box-shadow .4s}.card:not(.card--publication):not(.card--no-link):not(.map__popup):hover{background:#f8f9fa;box-shadow:0 2px 16px 0 rgba(32,33,36,.07),0 26px 38px 0 rgba(32,33,36,.09);position:relative;z-index:1}.card:not(.card--publication):not(.card--no-link):not(.map__popup):hover .content .card__title,.card:not(.card--publication):not(.card--no-link):not(.map__popup):hover .content .content__title{color:#254e70}.card:not(.card--publication):not(.card--no-link):not(.map__popup):hover .content .button{background:#254e70;border-color:#254e70;color:#fff}.card.has-dark-background .card__image:before{background:rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.card.has-dark-background .card__link:after{background-image:url(/static/images/icons/external-link-white.svg)}.card.has-dark-background:hover .card__link:after{opacity:.6}.card.has-dark-background:hover .content .card__title,.card.has-dark-background:hover .content .content__title{color:hsla(0,0%,100%,.6)!important}.card__title{color:#3c4043;text-decoration:none!important}.card__link{height:100%;left:0;position:absolute;top:0;width:100%}.card__link[target=_blank]:after{background:50%/cover no-repeat url(/static/images/icons/external-link-grey.svg);bottom:12px;content:"";height:14px;opacity:0;position:absolute;right:12px;transition:opacity .4s;width:14px}@media only screen and (max-width:767px){.card__link[target=_blank]:after{opacity:1}}.card__link:hover{border:0}.card__link:hover:after{opacity:1}.card .card__link--icon{align-self:flex-start;display:none;margin-right:15px;margin-top:20px;position:relative}.card .card__link--icon.card__link--icon-abstract.is-active .card__link-abstract{opacity:1;pointer-events:auto;transform:translate(-300px,3%)}.card .card__link--icon .card__link-abstract-close{cursor:pointer;height:16px!important;position:absolute;right:10px;top:10px;width:16px!important}.card .card__link--icon .card__link-abstract{background:#fff;border-radius:4px;box-shadow:0 5px 20px 0 rgba(32,33,36,.07),0 0 38px 0 rgba(32,33,36,.09);margin-bottom:30px;max-width:400px;opacity:0;padding:25px;position:absolute;pointer-events:none;transform:translate(-300px,-10%);transition:transform .25s,opacity .25s linear,visibility .25s linear;width:90vw;z-index:2}.card .card__link--icon .card__link-abstract:before{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fff;top:-5px;content:"";height:0;left:76.5%;position:absolute;width:0}.card .card__link--icon .card__link-abstract p{margin-bottom:10px}.card .card__link--icon .card__link-tooltip{background:#254e70;border-radius:4px;color:#fff;left:50%;opacity:0;padding:3px 6px;pointer-events:none;position:absolute;top:-10px;transform:translate(-50%,-80%);transition:transform .25s,opacity .25s linear;white-space:nowrap;z-index:-1}.card .card__link--icon .card__link-tooltip:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #9aa0a6;bottom:-5px;content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0}.card .card__link-copy-bibtex,.card .card__link-info,.card .card__link-search-scholar{cursor:pointer;display:none;opacity:0;pointer-events:none;transition:opacity .25s linear}.card .card__link-copy-bibtex:hover+.card__link-tooltip,.card .card__link-info:hover+.card__link-tooltip,.card .card__link-search-scholar:hover+.card__link-tooltip{opacity:1;transform:translate(-50%,-100%);z-index:auto}.card__link-copy-bibtex.is-succeed{-webkit-animation:copied .25s cubic-bezier(.4,0,.2,1) none;animation:copied .25s cubic-bezier(.4,0,.2,1) none}.card__image{background:50%/cover no-repeat #f1f3f4;height:240px;overflow:hidden;width:100%}.card .content{display:flex;flex-direction:column;line-height:1;padding:29px 35px 35px}.card .content .content__text{flex:1 0 auto}.card .content .content__brow{margin-bottom:12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .content .content__title{transition:color .4s}.card--default,.card--publication{height:420px}.card--default .content .content__title,.card--publication .content .content__title{margin-bottom:7px}.card--default .content{height:calc(100% - 140px)}.card--default .content__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.625em;max-height:4.875em;overflow:hidden;text-decoration:none}.card--default .content__body p{-webkit-line-clamp:7;max-height:11.2em}.card--default .content__body p,.card--default .content__brow~.content__body p{display:-webkit-box;-webkit-box-orient:vertical;line-height:1.6em;overflow:hidden}.card--default .content__brow~.content__body p{-webkit-line-clamp:6;max-height:9.6em}.card--default .content.content--long-title .content__title{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.625em;max-height:6.5em;overflow:hidden}.card--default .content.content--long-title .content__body p{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;line-height:1.6em;max-height:9.6em;overflow:hidden}.card--default .content.content--long-title .content__brow~.content__body p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.6em;max-height:8em;overflow:hidden}@media only screen and (max-width:767px){.card--default:not(.card--in-carousel){height:auto;min-height:120px}.card--default:not(.card--in-carousel) .card__image{height:100%;position:absolute;width:30%}.card--default:not(.card--in-carousel) .content{height:auto;margin-left:30%;padding:15px 20px}.card--default:not(.card--in-carousel) .content .content__brow{display:none}.card--default:not(.card--in-carousel) .content .content__body{padding-right:12px}.card--default.card--in-carousel{height:320px}.card--default .content.content--long-title .content__body p,.card--default .content .content__body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6em;max-height:4.8em;overflow:hidden}}.card--researcher{height:100%}.card--researcher:before{background:#f1f3f4;content:"";display:block;height:100px;left:0;position:absolute;top:0;width:100%}.card--researcher .card__image{background-color:#f8f9fa;background-image:url(/static/images/icons/person-blue.png);border-radius:50%;height:64px;left:30px;pointer-events:none;position:absolute;top:100px;transform:translateY(-50%);width:64px}.search__card-wrapper:nth-of-type(odd) .card--researcher .card__image{background-image:url(/static/images/icons/person-yellow.png)}.search__card-wrapper:nth-of-type(3n+2) .card--researcher .card__image{background-image:url(/static/images/icons/person-red.png)}.search__card-wrapper:nth-of-type(7n+5) .card--researcher .card__image{background-image:url(/static/images/icons/person-green.png)}.card--researcher .content{height:100%;padding:15px 30px 30px;pointer-events:none;position:relative}.card--researcher .content .content__brow{margin-bottom:5px;margin-top:140px}.card--researcher .content .content__text{display:flex;flex-direction:column;font-weight:500;position:relative}.card--researcher .content .content__title{align-content:center;display:flex;flex:1 0 auto;flex-direction:column;line-height:22px;justify-content:center;height:44px;position:absolute}.card--researcher .content .content__body p{margin:0}.card--researcher .content .content__area{display:block;line-height:16px;margin-top:4px;overflow:hidden;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:767px){.card--researcher{height:auto;min-height:120px}.card--researcher:before{content:none}.card--researcher .card__image{height:48px;left:20px;top:15px;transform:none;width:48px}.card--researcher .content{height:auto;margin-left:68px;padding:20px}.card--researcher .content .content__brow{display:none}.card--researcher .content .content__title{font-weight:500;line-height:1;padding-bottom:0;position:relative}}.card--publication{display:flex;flex-direction:column-reverse;justify-content:flex-end}.card--publication .card__image{background-color:transparent;height:175px}.card--publication .content{height:calc(100% - 175px);padding-bottom:0}.card--publication .content__title{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.625em;max-height:8.125em;overflow:hidden}.card--publication .content__body a{color:#5f6368;font-weight:400;pointer-events:auto;text-decoration:underline;-webkit-text-decoration-color:#5f6368;text-decoration-color:#5f6368}.card--publication .content__body a:hover{color:#254e70;-webkit-text-decoration-color:#254e70;text-decoration-color:#254e70}.card--publication .content__body .content__authors{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6em;max-height:4.8em;overflow:hidden}.card--publication .content__body .content__venue{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6em;max-height:3.2em;overflow:hidden;margin-top:9px}@media only screen and (max-width:767px){.card--publication{height:auto}.card--publication .card__image{display:none}.card--publication .content{height:auto;padding:15px 20px}.card--publication .content__title{min-height:40px}.card--publication .content__body{padding-right:10px}.card--publication .content__body .content__authors,.card--publication .content__body p{display:block;overflow:hidden;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap}.card--publication .content__body .content__venue{display:block}}@media only screen and (min-width:768px){.card.card--publication-list,.search.is-list-view .card,.search.is-list-view .card.card--publication{align-items:center;border-top:1px solid rgba(154,160,166,.5);box-shadow:none;flex-direction:row-reverse;height:auto}.card.card--publication-list .card__link-copy-bibtex,.card.card--publication-list .card__link-info,.card.card--publication-list .card__link-search-scholar,.search.is-list-view .card.card--publication .card__link-copy-bibtex,.search.is-list-view .card.card--publication .card__link-info,.search.is-list-view .card.card--publication .card__link-search-scholar,.search.is-list-view .card .card__link-copy-bibtex,.search.is-list-view .card .card__link-info,.search.is-list-view .card .card__link-search-scholar{opacity:1;pointer-events:auto}.card.card--publication-list .card__link-copy-bibtex:hover,.card.card--publication-list .card__link-info:hover,.card.card--publication-list .card__link-search-scholar:hover,.search.is-list-view .card.card--publication .card__link-copy-bibtex:hover,.search.is-list-view .card.card--publication .card__link-info:hover,.search.is-list-view .card.card--publication .card__link-search-scholar:hover,.search.is-list-view .card .card__link-copy-bibtex:hover,.search.is-list-view .card .card__link-info:hover,.search.is-list-view .card .card__link-search-scholar:hover{opacity:.7}.card.card--publication-list .card__link--icon-abstract.is-active .card__link-tooltip,.search.is-list-view .card.card--publication .card__link--icon-abstract.is-active .card__link-tooltip,.search.is-list-view .card .card__link--icon-abstract.is-active .card__link-tooltip{opacity:0;transform:translate(-50%,-80%)}.card.card--publication-list .card__link,.search.is-list-view .card.card--publication .card__link,.search.is-list-view .card .card__link{display:none}.card.card--publication-list:not(.card--no-link):hover,.search.is-list-view .card.card--publication:not(.card--no-link):hover,.search.is-list-view .card:not(.card--no-link):hover{background:transparent;box-shadow:none}.card.card--publication-list:not(.card--no-link):hover .content .card__title,.card.card--publication-list:not(.card--no-link):hover .content .content__title,.search.is-list-view .card.card--publication:not(.card--no-link):hover .content .card__title,.search.is-list-view .card.card--publication:not(.card--no-link):hover .content .content__title,.search.is-list-view .card:not(.card--no-link):hover .content .card__title,.search.is-list-view .card:not(.card--no-link):hover .content .content__title{color:#3c4043}.card.card--publication-list .card__title[target=_blank]:after,.search.is-list-view .card.card--publication .card__title[target=_blank]:after,.search.is-list-view .card .card__title[target=_blank]:after{background:50%/cover no-repeat url(/static/images/icons/external-link-grey.svg);content:"";height:14px;opacity:0;position:absolute;right:-24px;top:2px;transition:opacity .4s;width:14px}}@media only screen and (min-width:768px) and (max-width:767px){.card.card--publication-list .card__title[target=_blank]:after,.search.is-list-view .card.card--publication .card__title[target=_blank]:after,.search.is-list-view .card .card__title[target=_blank]:after{opacity:1}}@media only screen and (min-width:768px){.card.card--publication-list .card__title:hover,.search.is-list-view .card.card--publication .card__title:hover,.search.is-list-view .card .card__title:hover{color:#254e70!important}.card.card--publication-list .card__title:hover:after,.search.is-list-view .card.card--publication .card__title:hover:after,.search.is-list-view .card .card__title:hover:after{opacity:1}.card.card--publication-list .card__link--icon,.card.card--publication-list .card__link-copy-bibtex,.card.card--publication-list .card__link-info,.card.card--publication-list .card__link-search-scholar,.search.is-list-view .card.card--publication .card__link--icon,.search.is-list-view .card.card--publication .card__link-copy-bibtex,.search.is-list-view .card.card--publication .card__link-info,.search.is-list-view .card.card--publication .card__link-search-scholar,.search.is-list-view .card .card__link--icon,.search.is-list-view .card .card__link-copy-bibtex,.search.is-list-view .card .card__link-info,.search.is-list-view .card .card__link-search-scholar{display:block}.card.card--publication-list .card__link--icon,.search.is-list-view .card.card--publication .card__link--icon,.search.is-list-view .card .card__link--icon{margin:10px 0 0 15px}.card.card--publication-list .card__link--icon .icon,.search.is-list-view .card.card--publication .card__link--icon .icon,.search.is-list-view .card .card__link--icon .icon{height:22px;width:22px}.card.card--publication-list .content,.search.is-list-view .card.card--publication .content,.search.is-list-view .card .content{flex:1 1;height:auto;padding:8px 20px 6px 0}.card.card--publication-list .content .content__title,.search.is-list-view .card.card--publication .content .content__title,.search.is-list-view .card .content .content__title{margin-bottom:0}.card.card--publication-list .content .content__brow,.search.is-list-view .card.card--publication .content .content__brow,.search.is-list-view .card .content .content__brow{display:none}.card.card--publication-list .content .content__venue,.search.is-list-view .card.card--publication .content .content__venue,.search.is-list-view .card .content .content__venue{margin-top:0}.card.card--publication-list .content__title,.search.is-list-view .card.card--publication .content__title,.search.is-list-view .card .content__title{display:block;line-height:20px;max-height:none}.card.card--publication-list .content__body,.search.is-list-view .card.card--publication .content__body,.search.is-list-view .card .content__body{line-height:16px}.card.card--publication-list .content__body .content__authors,.search.is-list-view .card.card--publication .content__body .content__authors,.search.is-list-view .card .content__body .content__authors{display:inline;line-height:inherit;max-height:none}.card.card--publication-list .content__body .content__authors:after,.search.is-list-view .card.card--publication .content__body .content__authors:after,.search.is-list-view .card .content__body .content__authors:after{content:"โ€ข";margin:0 5px}.card.card--publication-list .content__body .content__venue,.search.is-list-view .card.card--publication .content__body .content__venue,.search.is-list-view .card .content__body .content__venue{display:inline;line-height:inherit;max-height:none}.card.card--publication-list .card__image,.search.is-list-view .card.card--publication .card__image,.search.is-list-view .card .card__image{display:none;background-color:#f8f9fa;flex:0 0 auto;height:60px;margin-left:5px;margin-right:20px;width:60px}}.card--content{height:100%;min-height:390px}.card--content .content{height:100%;padding:50px}.card--content .content .content__body{color:#80868b}@media only screen and (max-width:767px){.card--content{min-height:360px}.card--content .content{padding:30px}}.card--outreach{height:100%}.card--outreach .card__link{z-index:1}.card--outreach .card__image{border-radius:50%;height:79px;left:35px;position:absolute;top:35px;width:79px;z-index:1}.card--outreach .content__header{background-color:#f1f3f4;height:106px;left:0;margin:0;padding:35px 0 30px 130px;position:absolute;top:0;width:100%}@media only screen and (max-width:767px){.card--outreach .content__header{padding-top:45px}}.card--outreach .content__title{color:#000;margin:0}.card--outreach .content__subtitle{display:block;line-height:14px}.card--outreach .content__body{margin-top:106px}.card--person:hover{background:#fff;box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04)}.card--person:hover .content .content__title{color:#3c4043!important}.card--person .card__image{border-radius:50%;height:47px;left:35px;position:absolute;top:35px;width:47px}.card--person .content{padding:40px 40px 40px 112px}.card--person .content .content__title{font-weight:500;margin-bottom:10px}.card--image,.card--image:hover{background:transparent;box-shadow:none}.card--image .card__image{background-color:#f8f9fa;height:100%}.card--image .card__image:before{content:"";display:block;padding-top:87.5%;width:100%}@media only screen and (max-width:767px){.card--image .card__image:before{padding-top:70%}}.card--image .content{padding:15px 0 0}.carousel--default .carousel__item:first-of-type .card__link,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .card__link,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .card__link,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .card__link,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .card__link,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .card__link,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .card__link,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .card__link,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .card__link{z-index:3}.carousel--default .carousel__item:first-of-type .card__link:after,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .card__link:after,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .card__link:after,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .card__link:after,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .card__link:after,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .card__link:after,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .card__link:after,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .card__link:after,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .card__link:after{bottom:auto;top:12px}.carousel--default .carousel__item:first-of-type .card__image,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .card__image,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .card__image,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .card__image,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .card__image,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .card__image,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .card__image,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .card__image,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .card__image{height:100%;left:0;position:absolute;top:0;width:100%}.carousel--default .carousel__item:first-of-type .content,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .content,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .content,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .content,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .content,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .content,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .content,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .content,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .content{height:100%;position:relative;z-index:2}.carousel--default .carousel__item:first-of-type .content .content__body,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .content .content__body,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .content .content__body,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .content .content__body,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .content .content__body,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .content .content__body,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .content .content__body,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .content .content__body,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .content .content__body{display:none}@media only screen and (max-width:767px){.carousel--default .carousel__item:first-of-type .card:not(.card--in-carousel),.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .card:not(.card--in-carousel),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .card:not(.card--in-carousel),.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .card:not(.card--in-carousel),.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .card:not(.card--in-carousel),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .card:not(.card--in-carousel),.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .card:not(.card--in-carousel),.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .card:not(.card--in-carousel),.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .card:not(.card--in-carousel){height:240px}.carousel--default .carousel__item:first-of-type .content,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .content,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .content,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .content,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .content,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .content,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .content,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .content,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .content{margin-left:0;width:100%}.carousel--default .carousel__item:first-of-type .content .content__brow,.gallery--variable.gallery--2-cards .gallery__item:nth-of-type(2) .content .content__brow,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(2) .content .content__brow,.gallery--variable.gallery--5-cards .gallery__item:nth-of-type(5) .content .content__brow,.gallery--variable.gallery--6-cards .gallery__item:nth-of-type(6) .content .content__brow,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(6) .content .content__brow,.gallery--variable.gallery--8-cards .gallery__item:nth-of-type(7) .content .content__brow,.gallery--variable:not(.gallery--4-cards) .gallery__item:first-of-type .content .content__brow,.search--education:not([data-controller-version=datasets]) .search__cards:not(.has-active-filter):not(.is-non-default-sorting) .search__card-wrapper:first-child .content .content__brow{display:block}}.carousel{display:flex;position:relative;width:100%}.carousel--people .card--person{height:100%}.carousel--random{opacity:0;transition:opacity .4s}.carousel--random.is-randomized{opacity:1}.carousel__slider{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform;width:100%}.carousel__slider.is-dragging{transition:none}.carousel__button-left,.carousel__button-right{background:50% no-repeat #fff url(/static/images/icons/icon-carousel-nav.svg);box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04);border-radius:50%;height:60px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(calc(-50% + 20px));transition:box-shadow .4s cubic-bezier(.4,0,.2,1),opacity .25s linear,transform .25s cubic-bezier(.4,0,.2,1);width:60px;z-index:10}@media only screen and (max-width:1080px){.carousel__button-left,.carousel__button-right{height:45px;width:45px}.carousel__button-left.is-visible,.carousel__button-right.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}}.carousel__button-left:hover,.carousel__button-right:hover{box-shadow:0 2px 16px 0 rgba(32,33,36,.07),0 26px 38px 0 rgba(32,33,36,.09)}section.group:hover .carousel__button-left.is-visible,section.group:hover .carousel__button-right.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.carousel__button-left{left:40px;transform:scaleX(-1) translateY(calc(-50% + 20px))}section.group:hover .carousel__button-left.is-visible{transform:scaleX(-1) translateY(-50%)}@media only screen and (min-width:1281px){.carousel__button-left{left:calc(-50vw + 694px)}}@media only screen and (max-width:1080px){.carousel__button-left{left:0}.carousel__button-left.is-visible{transform:scaleX(-1) translateY(-50%)}}.carousel__button-right{right:40px}@media only screen and (min-width:1281px){.carousel__button-right{right:calc(-50vw + 694px)}}@media only screen and (max-width:1080px){.carousel__button-right{right:0}}.content ul{margin-bottom:30px;padding-left:28px}.content--row .content__title{width:75%}.content__brow{display:block;margin-bottom:10px}.content__breadcrumbs,.meta--publication__breadcrumbs{line-height:20px;margin-bottom:16px}.content__breadcrumbs a,.meta--publication__breadcrumbs a{font-weight:700}.content__subtitle,.content__title{margin-bottom:10px}.content__title.has-icon{padding-left:40px;position:relative}@media only screen and (max-width:767px){.content__title.has-icon{padding-left:35px}}.content__title .icon{height:24px;left:0;position:absolute;top:.25em;width:24px}@media only screen and (max-width:767px){.content__title .icon{top:0}}@media only screen and (max-width:767px){.content__subtitle{font-size:18px;line-height:29px}}.content__text+.content__ctas{margin-top:30px}.content__text span:last-child{margin-bottom:0}.content__body p+h2,.content__body p+h3,.content__body p+h4,.content__body p+p{margin-top:1em}.content__body h2,.content__body h3{margin-bottom:1em}.content__body p+iframe{margin-top:2em}.content__body iframe{max-width:100%}.content__ctas .button:first-of-type{margin-right:15px}.content__ctas .button+.button{margin-left:0;margin-top:15px}.content div:last-of-type,.content p:last-of-type{margin-bottom:0}@media only screen and (min-width:1081px){.content__column{margin-top:25px}}.content--kintaro .content__body p{white-space:pre-wrap}.element{display:flex;flex-direction:column;height:100%}.element__image{background:50%/cover no-repeat #f1f3f4;box-shadow:0 0 10px 0 rgba(0,0,0,.02),0 6px 14px 0 rgba(0,0,0,.03),0 2px 4px 0 rgba(0,0,0,.02);margin-bottom:20px;padding-top:56%;width:100%}.element__ctas{margin-top:auto;padding:1.5em 0 0 0}.element__ctas a{display:block}.element__ctas a[target=_blank]:after{background:url(/static/images/icons/external-link.svg) 50%/cover no-repeat;content:"";display:inline-block;height:12px;margin:0 0 0 .2em;vertical-align:middle;width:12px}.element .content__body{color:#80868b}.filters__title{height:26px;line-height:22px;margin:0 0 20px;padding:0}.filters__reset{float:right;opacity:0;pointer-events:none;transition:opacity .25s linear}.filters__reset.is-visible{opacity:1;pointer-events:auto}.filter{background:#f8f9fa;margin-bottom:2px;height:87px;opacity:0;overflow-y:hidden;transition:background .4s,box-shadow .4s,height .4s cubic-bezier(.4,0,.2,1),opacity .4s linear;width:100%}.search.is-ready .filter{-webkit-animation:card-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both;animation:card-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both}.search.is-ready .filter:first-child{-webkit-animation-delay:50ms;animation-delay:50ms}.search.is-ready .filter:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.search.is-ready .filter:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.search.is-ready .filter:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.search.is-ready .filter:nth-child(5){-webkit-animation-delay:.25s;animation-delay:.25s}.search.is-ready .filter:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.search.has-grey-background .filter{background:#f1f3f4}.filter.is-disabled{pointer-events:none}.filter.is-disabled .filter__title{opacity:.5}.filter.is-active,.search.has-grey-background .filter.is-active{background:#fff!important;box-shadow:0 2px 5px 0 rgba(32,33,36,.07),0 19px 38px 0 rgba(32,33,36,.06);max-height:440px;position:relative}.filter.is-active .filter__title:hover,.search.has-grey-background .filter.is-active .filter__title:hover{background:#fff}.filter.is-active .filter__title:before,.search.has-grey-background .filter.is-active .filter__title:before{opacity:0;transform:translateY(-50%) rotate(-90deg)}.filter.is-active .filter__title:after,.search.has-grey-background .filter.is-active .filter__title:after{transform:translateY(-50%)}.filter.is-active .filter__list,.search.has-grey-background .filter.is-active .filter__list{max-height:353px;opacity:1;overflow-y:scroll;pointer-events:auto;transition:opacity .4s linear;visibility:visible}.filter__title{background:transparent;border:0;display:block;line-height:31px;overflow:hidden;padding:28px 42px 28px 28px;position:relative;text-align:left;text-overflow:ellipsis;transition:background .25s linear,opacity .25s linear;white-space:nowrap;width:100%}.filter__title:focus,.filter__title:hover{outline:none;background:#f1f3f4}.search.has-grey-background .filter__title:focus,.search.has-grey-background .filter__title:hover{background:rgba(218,220,224,.5)}.filter__title:after,.filter__title:before{background:#254e70;content:"";height:2px;position:absolute;right:28px;top:50%;transform:translateY(-50%);transition:opacity .4s,transform .4s;width:8px}.filter__title:after{transform:translateY(-50%) rotate(90deg)}@media only screen and (max-width:767px){.filter__title{font-size:20px;letter-spacing:.1px;line-height:30px}}.filter__list{visibility:hidden;opacity:0;overflow:hidden;padding:0 28px 28px;pointer-events:none;transition:opacity .4s linear,visibility 0s linear .4s}.filter__label{display:flex;margin:8px 0;position:relative}.filter__label input{opacity:0;position:absolute}.filter__label input:checked~.filter__option-title{color:#254e70}.filter__label input:checked~.filter__option-title:before{background:#254e70;border-color:#254e70}.filter__label input:focus~.filter__option-title:before{box-shadow:0 0 5px #254e70}.filter__option-title{flex:1 1 auto;line-height:18px;padding:0 10px 0 28px;position:relative}.filter__option-title:before{background:#fff;border:2px solid #9aa0a6;border-radius:3px;content:"";height:16px;left:0;position:absolute;top:1px;width:16px}.filter__option-title:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:5px;left:3px;position:absolute;top:5px;transform:rotate(-50deg);width:10px}.filter__option-count{flex:0 0 auto;line-height:18px;min-width:28px;text-align:right}footer{background:#f8f9fa;display:flex;flex-wrap:wrap;margin:0;min-height:118px;overflow:hidden;padding:40px 32px 20px}@media only screen and (max-width:767px){footer{padding:40px 32px}}.footer__logo{float:left;margin:0 55px 0 0}@media only screen and (max-width:1080px){.footer__logo{flex:0 0 90%}}.footer__logo:hover{border:none}.footer__logo svg{fill:#5f6368;height:28px;width:86px}.footer__links{display:flex;flex:2 0 auto;flex-wrap:wrap}@media only screen and (max-width:767px){.footer__links{display:block;padding:15px 0;width:100%}}.footer__tertiary{display:inline-block;flex:0 0 auto}.footer__tertiary .footer__link{margin:0 0 15px 30px}@media only screen and (max-width:767px){.footer__tertiary .footer__link{margin:0 30px 0 0}}.footer__link{border:none;display:inline-block;float:left;line-height:28px;margin:0 30px 15px 0;transition:color .4s linear}@media only screen and (max-width:767px){.footer__link{clear:left;margin:0 30px 0 0}}.footer__link:hover{border:none}.footer__link--support{float:right}.footer__link--support svg{color:#202124;height:24px;margin:0 5px 0 0;width:24px;vertical-align:middle}.footer__language{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8f9fa url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzU0NTQ1NCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz48L3N2Zz4=") right 50% no-repeat;border:none;color:#5f6368;display:inline-block;float:right;font-size:14px;font-weight:400;height:28px;line-height:22.7px;margin:0;padding:0 24px 0 2px;text-overflow:ellipsis;width:auto;white-space:pre-wrap}.footer__language:focus{background-color:#f1f3f4;color:#202124;outline:10px solid #f1f3f4}@media only screen and (max-width:1080px){.gallery.gallery--filtered .gallery__filter-options{-moz-column-count:2;column-count:2}.gallery.gallery--filtered .gallery__filter-options a{display:inline-block;margin-bottom:0;width:100%}}@media only screen and (max-width:767px){.gallery.gallery--bar .gallery__item,.gallery.gallery--pub .gallery__item{padding:0}}.gallery__ctas{margin-top:0;text-align:center}.gallery__ctas .button{margin:0 10px}.gallery__ctas .button:first-of-type{margin-top:55px}@media only screen and (max-width:767px){.gallery__ctas .button:first-of-type{margin-top:35px}.gallery__ctas .button+.button{margin-top:15px}}.is-cards-fading-out .gallery__items-wrapper,.is-cards-fading-out .gallery__navigation{opacity:0;transform:translate3d(0,20px,0);transition:opacity .4s,transform .4s cubic-bezier(.4,0,.2,1)}.is-cards-fading-in .gallery__items-wrapper{opacity:1;transition:none}.is-cards-fading-in .gallery__navigation{opacity:1;transition:opacity .4s linear .2s,transform .4s cubic-bezier(.4,0,.2,1) .2s}.is-cards-fading-in .gallery__item.is-active{-webkit-animation:card-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both;animation:card-fade-in .4s cubic-bezier(.4,0,.2,1) 1 both}@media only screen and (min-width:768px){.gallery--pub .gallery__item{margin-bottom:0;margin-top:0}}.gallery--pub.gallery--1-columns .gallery__item:hover{transition:z-index .01s .4s;z-index:30}.gallery--person.gallery--center .gallery__wrapper{justify-content:center}.gallery--person.gallery--center .gallery__item:last-child{margin-right:0}.gallery--random{opacity:0;pointer-events:none}.gallery--random.is-randomized,.gallery--random.is-randomized.is-limited{opacity:1;pointer-events:auto}.gallery--random.gallery--random-limited{opacity:0;pointer-events:none}.gallery--1-row .gallery__item:nth-of-type(4)~.gallery__item{opacity:0;position:absolute;visibility:hidden}.gallery--1-row.show-all .gallery__item{opacity:1!important;position:relative!important;visibility:visible!important}.gallery--1-row.show-all .button--view-all{display:none}.gallery--2-rows .gallery__item:nth-of-type(8)~.gallery__item{opacity:0;position:absolute;visibility:hidden}.gallery--2-rows.show-all .gallery__item{opacity:1!important;position:relative!important;visibility:visible!important}.gallery--2-rows.show-all .button--view-all{display:none}.gallery--variable.gallery--view-more .gallery__item:nth-of-type(7)~.gallery__item{opacity:0;position:absolute;visibility:hidden}.gallery--variable.gallery--view-more.show-all .gallery__item{opacity:1!important;position:relative!important;visibility:visible!important}.gallery--variable.gallery--view-more.show-all .button--view-all{display:none}.gallery--5-columns .gallery__item{margin-right:4.16667%}.gallery--5-columns .gallery__item:nth-of-type(5n){margin-right:0}@media only screen and (max-width:767px){.gallery--5-columns .gallery__item{margin-right:0}}.gallery--filtered .gallery__item{display:none}.gallery--filtered .gallery__item.is-active{display:block}.gallery--filtered .gallery__filters{position:relative}@media only screen and (min-width:1081px){.gallery--filtered .gallery__filters.is-fixed .gallery__filters-container{position:fixed;top:120px;max-width:210px}}@media only screen and (min-width:1081px){.gallery--filtered .gallery__filters.is-absolute .gallery__filters-container{bottom:100px;position:absolute;top:auto}}@media only screen and (min-width:1081px){.gallery--filtered .gallery__filters .gallery__filters-container{position:absolute}}.gallery--filtered .gallery__filters a{color:#80868b;display:block;font-weight:400;line-height:1.4;margin:12px 0;-webkit-text-decoration-color:rgba(128,134,139,0);text-decoration-color:rgba(128,134,139,0)}.gallery--filtered .gallery__filters a:hover{-webkit-text-decoration-color:#80868b;text-decoration-color:#80868b}.gallery--filtered .gallery__filters a.is-active{color:#254e70;-webkit-text-decoration-color:rgba(66,133,244,0);text-decoration-color:rgba(66,133,244,0)}.gallery--filtered .gallery__filters a.is-active:hover{-webkit-text-decoration-color:#254e70;text-decoration-color:#254e70}.gallery--filtered .gallery__filter-back-to-top a{color:#254e70;margin-top:5em;-webkit-text-decoration-color:rgba(66,133,244,0);text-decoration-color:rgba(66,133,244,0)}.gallery--filtered .gallery__filter-back-to-top a:hover{-webkit-text-decoration-color:#254e70;text-decoration-color:#254e70}@media only screen and (max-width:1080px){.gallery--filtered .gallery__filter-back-to-top{display:none}}.gallery.gallery--sections.gallery--filtered{padding:0}@media only screen and (min-width:1281px){.gallery.gallery--sections.gallery--filtered .gallery__filters{margin-left:8.333333%}}@media only screen and (max-width:1280px){.gallery.gallery--sections.gallery--filtered .gallery__filters{margin-right:8.333333%}}.gallery.gallery--sections.gallery--filtered .gallery__navigation{padding:42.5px 0}.gallery.gallery--sections.gallery--filtered .gallery__navigation--previous{float:left}@media only screen and (max-width:767px){.gallery.gallery--sections.gallery--filtered .gallery__navigation--previous{display:none}}.gallery.gallery--sections.gallery--filtered .gallery__navigation--next{float:right;text-align:right}.gallery.gallery--sections.gallery--filtered .gallery__navigation:before{background-image:linear-gradient(90deg,#9aa0a6 33%,hsla(0,0%,100%,0) 0);background-position:bottom;background-repeat:repeat-x;background-size:6px 2px;content:"";display:block;height:2px;margin:0 auto 42.5px;opacity:.5;width:100%}.gallery.gallery--sections.gallery--filtered .gallery__navigation a{cursor:pointer;line-height:16px;opacity:0;pointer-events:none;text-decoration:none;transform:opacity .4s linear}.gallery.gallery--sections.gallery--filtered .gallery__navigation a:hover{text-decoration:none}.gallery.gallery--sections.gallery--filtered .gallery__navigation a:hover span:last-child{-webkit-text-decoration-color:#254e70;text-decoration-color:#254e70}.gallery.gallery--sections.gallery--filtered .gallery__navigation a.is-visible{opacity:1;pointer-events:auto}.gallery.gallery--sections.gallery--filtered .gallery__navigation a span{display:block}.gallery.gallery--sections.gallery--filtered .gallery__navigation a span:last-child{text-decoration:underline;-webkit-text-decoration-color:#fff;text-decoration-color:#fff;transition:color .25s linear,-webkit-text-decoration-color .25s linear;transition:text-decoration-color .25s linear,color .25s linear;transition:text-decoration-color .25s linear,color .25s linear,-webkit-text-decoration-color .25s linear}.gallery.gallery--sections.gallery--filtered .article__wrapper{padding:0}header{background:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.12),inset 0 -1px 0 0 #dadce0;height:64px;position:fixed;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform;z-index:200}@media only screen and (max-widtch:767px){header{height:56px;width:100%}}header.header--nested{height:112px}@media only screen and (max-width:767px){header.header--nested{height:56px}}header.header--nested.is-scrolled{transform:translate3d(0,-112px,0)}@media only screen and (max-width:767px){header.header--nested.is-scrolled{transform:none}}header.is-scrolled{transform:translate3d(0,-64px,0)}@media only screen and (max-width:767px){header.is-scrolled{transform:none}}.header__top{height:64px}@media only screen and (max-width:767px){.header__top{height:56px}}.header--nested .header__top{box-shadow:inset 0 -1px 0 0 #dadce0}@media only screen and (max-width:767px){.header--nested .header__top{box-shadow:none}}.header__lockup{align-items:center;display:flex;float:left;height:100%;margin-left:24px}@media only screen and (max-width:767px){.header__lockup{margin-left:14px}}.header__logo{margin-top:10px}.header__product{display:inline;margin-left:6px;padding:4px 0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.header__nav{float:center;height:100%;margin-left:30%;z-index:200}@media only screen and (max-width:767px){.header__nav{background:#fff;height:100vh;left:-280px;position:fixed;margin:0;overflow-y:auto;padding-bottom:12px;top:0;transform:translateX(0);transition:transform .5s cubic-bezier(.4,0,.2,1);width:280px;will-change:transform}}@media only screen and (max-width:767px){header.is-open .header__nav{transform:translateX(100%)}}.header__nav .header__lockup{display:none}@media only screen and (max-width:767px){.header__nav .header__lockup{box-shadow:inset 0 -1px 0 0 #dadce0;display:flex;float:none;height:56px;margin:0 0 12px;padding:0 24px}}.header__item{float:left;margin:0 0 0 36px}@media only screen and (max-width:767px){.header__item{display:block;float:none;margin:0}}.header__item:first-child{margin-left:0}.header__link{border:none;color:#5f6368;display:block;line-height:64px;position:relative;overflow:hidden;transition:color .25s linear}@media only screen and (max-width:767px){.header__link{display:block;line-height:48px;padding:0 24px}}.header__link.header__link--active{color:#000}@media only screen and (max-width:767px){.header__link.header__link--active{background:#f1f3f4}}.header__link:hover{border:none;color:#000}.header__link:hover:after{transform:translateY(0)}.header__link:focus{outline:none}@media only screen and (max-width:767px){.header__link:focus{background:#f8f9fa}}.header__link:focus:after{transform:translateY(0)}.header__link:after{background:#254e70;bottom:0;content:"";height:3px;left:0;opacity:1;position:absolute;transform:translateY(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);width:100%}@media only screen and (max-width:767px){.header__link:after{display:none}}.header__children{bottom:0;height:48px;position:absolute}@media only screen and (max-width:1080px){.header__children{left:208px}}@media only screen and (max-width:767px){.header__children{height:auto;left:0;position:relative}}.header__children .header__link{display:inline-block;line-height:48px;margin:0 0 0 36px}@media only screen and (max-width:767px){.header__children .header__link{display:block;margin:0;padding:0 24px 0 36px}}.header__children .header__link:first-child{margin-left:0}.header__hamburger{align-items:center;display:none;float:left;height:100%;padding:10px 19px;width:56px}@media only screen and (max-width:767px){.header__hamburger{display:flex}}.header__hamburger:hover{border:none}.header__hamburger:focus{outline:none}.header__hamburger:focus:after{opacity:1}.header__hamburger:after{background:#f1f3f4;border-radius:50%;content:"";height:42px;left:7px;opacity:0;position:absolute;top:6px;width:42px;z-index:-1}.header__hamburger .header__hamburger-burger{background:#5f6368;display:block;height:2px;width:100%}.header__hamburger .header__hamburger-burger:after,.header__hamburger .header__hamburger-burger:before{background:#5f6368;content:"";display:block;height:2px;width:100%}.header__hamburger .header__hamburger-burger:before{transform:translateY(-5px)}.header__hamburger .header__hamburger-burger:after{transform:translateY(3px)}.header__overlay{background:transparent;display:none;height:100vh;pointer-events:none;position:absolute;transition:background .5s;width:100vw;z-index:1}@media only screen and (max-width:767px){.header__overlay{display:block}}header.is-open .header__overlay{background:rgba(0,0,0,.4);pointer-events:auto}.icon{background:50%/contain no-repeat transparent;display:inline-block;height:24px;width:24px}.icon--expandable,.icon--right-arrow{height:16px;position:absolute;right:25px;top:26px;width:16px}.icon--expandable{background-image:url(/static/images/icons/icon-expand.svg)}.bar__bar.is-active .icon--expandable,.icon--expandable-close{background-image:url(/static/images/icons/icon-expand-close.svg);transform:rotate(180deg)}.icon--right-arrow{background-image:url(/static/images/icons/icon-arrow.svg)}.icon--full-time{background-image:url(/static/images/icons/join-us/full-time.svg)}.icon--internship{background-image:url(/static/images/icons/join-us/internship.svg)}.icon--program{background-image:url(/static/images/icons/join-us/program.svg)}.icon--algorithms-and-theory{background-image:url(/static/images/icons/research-areas/algorithms-and-theory.svg)}.icon--data-management{background-image:url(/static/images/icons/research-areas/data-management.svg)}.icon--data-mining-and-modeling{background-image:url(/static/images/icons/research-areas/data-mining-and-modeling.svg)}.icon--distributed-systems-and-parallel-computing{background-image:url(/static/images/icons/research-areas/distributed-systems-and-parallel-computing.svg)}.icon--economics-and-electronic-commerce{background-image:url(/static/images/icons/research-areas/economics-and-electronic-commerce.svg)}.icon--education-innovation{background-image:url(/static/images/icons/research-areas/education-innovation.svg)}.icon--general-science{background-image:url(/static/images/icons/research-areas/general-science.svg)}.icon--hardware-and-architecture{background-image:url(/static/images/icons/research-areas/hardware-and-architecture.svg)}.icon--human-computer-interaction-and-visualization{background-image:url(/static/images/icons/research-areas/human-computer-interaction-and-visualization.svg)}.icon--information-retrieval-and-the-web{background-image:url(/static/images/icons/research-areas/information-retrieval-and-the-web.svg)}.icon--machine-intelligence{background-image:url(/static/images/icons/research-areas/machine-intelligence.svg)}.icon--machine-perception{background-image:url(/static/images/icons/research-areas/machine-perception.svg)}.icon--machine-translation{background-image:url(/static/images/icons/research-areas/machine-translation.svg)}.icon--mobile-systems{background-image:url(/static/images/icons/research-areas/mobile-systems.svg)}.icon--natural-language-processing{background-image:url(/static/images/icons/research-areas/natural-language-processing.svg)}.icon--networking{background-image:url(/static/images/icons/research-areas/networking.svg)}.icon--quantum-ai{background-image:url(/static/images/icons/research-areas/quantum-ai.svg)}.icon--robotics{background-image:url(/static/images/icons/research-areas/robotics.svg)}.icon--security-privacy-and-abuse-prevention{background-image:url(/static/images/icons/research-areas/security-privacy-and-abuse-prevention.svg)}.icon--software-engineering{background-image:url(/static/images/icons/research-areas/software-engineering.svg)}.icon--software-systems{background-image:url(/static/images/icons/research-areas/software-systems.svg)}.icon--speech-processing{background-image:url(/static/images/icons/research-areas/speech-processing.svg)}.icon--connectomics{background-image:url(/static/images/icons/research-areas-sub/connectomics.svg)}.icon--healthcare{background-image:url(/static/images/icons/research-areas-sub/healthcare.svg)}.icon--translation-nlu{background-image:url(/static/images/icons/research-areas-sub/translation-nlu.svg)}.icon--speech-language-alg{background-image:url(/static/images/icons/research-areas-sub/speech-language-alg.svg)}.icon--dialog-nlu{background-image:url(/static/images/icons/research-areas-sub/dialog-nlu.svg)}.icon--i18n{background-image:url(/static/images/icons/research-areas-sub/i18n.svg)}.icon--question-answering{background-image:url(/static/images/icons/research-areas-sub/question-answering.svg)}.icon--sensitive-content{background-image:url(/static/images/icons/research-areas-sub/sensitive-content.svg)}.icon--summarization-nlu{background-image:url(/static/images/icons/research-areas-sub/summarization-nlu.svg)}.icon--doc-understanding{background-image:url(/static/images/icons/research-areas-sub/doc-understanding.svg)}.icon--language-and-vision{background-image:url(/static/images/icons/research-areas-sub/language-and-vision.svg)}.icon--large-scale-ml{background-image:url(/static/images/icons/research-areas-sub/large-scale-ml.svg)}.icon--pair-team{background-image:url(/static/images/icons/research-areas-sub/pair-team.svg)}.icon--climate-energy{background-image:url(/static/images/icons/research-areas-sub/climate-energy.svg)}.icon--coauthor{background-image:url(/static/images/icons/research-areas-sub/coauthor.svg)}.icon--online-clustering{background-image:url(/static/images/icons/research-areas-sub/online-clustering.svg)}.icon--magenta-music{background-image:url(/static/images/icons/research-areas-sub/magenta-music.svg)}.icon--bio-images{background-image:url(/static/images/icons/research-areas-sub/bio-images.svg)}.icon--predicting-results{background-image:url(/static/images/icons/research-areas-sub/predicting-results.svg)}.icon--quantum-neural{background-image:url(/static/images/icons/research-areas-sub/quantum-neural.svg)}.icon--qubit-metrology{background-image:url(/static/images/icons/research-areas-sub/qubit-metrology.svg)}.icon--qubit-processors{background-image:url(/static/images/icons/research-areas-sub/qubit-processors.svg)}.icon--quantum-opt{background-image:url(/static/images/icons/research-areas-sub/quantum-opt.svg)}.icon--understanding-places{background-image:url(/static/images/icons/research-areas-sub/understanding-places.svg)}.icon--info-retrieval{background-image:url(/static/images/icons/research-areas-sub/info-retrieval.svg)}.icon--combinatorial-ml{background-image:url(/static/images/icons/research-areas-sub/combinatorial-ml.svg)}.icon--scalable-matching{background-image:url(/static/images/icons/research-areas-sub/scalable-matching.svg)}.icon--ml-for-assistance{background-image:url(/static/images/icons/research-areas-sub/ml-for-assistance.svg)}.icon--gas{background-image:url(/static/images/icons/research-areas-sub/gas.svg)}.icon--supervised-ml{background-image:url(/static/images/icons/research-areas-sub/supervised-ml.svg)}.icon--glassbox{background-image:url(/static/images/icons/research-areas-sub/glassbox.svg)}.icon--adanets{background-image:url(/static/images/icons/research-areas-sub/adanets.svg)}.icon--ml-model-comp-for-mobile{background-image:url(/static/images/icons/research-areas-sub/ml-model-comp-for-mobile.svg)}.icon--dataset-search{background-image:url(/static/images/icons/research-areas-sub/dataset-search.svg)}.icon--media-understanding{background-image:url(/static/images/icons/research-areas-sub/media-understanding.svg)}.icon--security-fraud-and-automation{background-image:url(/static/images/icons/team-security/ic-fraud-and-automation-24px.svg)}.icon--security-malicious-software{background-image:url(/static/images/icons/team-security/ic-malicious-software-24px.svg)}.icon--security-protecting-user-data{background-image:url(/static/images/icons/team-security/ic-protecting-user-data-24px.svg)}.icon--security-spam{background-image:url(/static/images/icons/team-security/ic-spam-24px.svg)}.icon--security-trustworthy{background-image:url(/static/images/icons/team-security/ic-trustworthy-24px.svg)}.icon--security-usability{background-image:url(/static/images/icons/team-security/ic-usability-24px.svg)}.icon--info{background-image:url(/static/images/icons/icon-info.svg)}.icon--close{background-image:url(/static/images/icons/icon-close.svg)}.icon--download{background-image:url(/static/images/icons/icon-download.svg)}.icon--google-scholar{background-image:url(/static/images/icons/icon-google-scholar.svg)}.icon--copy{background-image:url(/static/images/icons/icon-copy.svg)}.card__link-copy-bibtex.is-succeed,.icon--copied,.meta--publication__links a.is-succeed .icon--copy{background-image:url(/static/images/icons/icon-copied.svg)}.icon--location{background-image:url(/static/images/icons/icon-location.svg)}.icon--ai-plus{background-image:url(/static/images/icons/team-cloud/ai-plus.svg)}.icon--augmented-learning{background-image:url(/static/images/icons/team-cloud/augmented-learning.svg)}.icon--automated-e2e{background-image:url(/static/images/icons/team-cloud/automated-e2e.svg)}.icon--cloud-ai-lab{background-image:url(/static/images/icons/team-cloud/cloud-ai-lab.svg)}.icon--cloud-Iot-robotics{background-image:url(/static/images/icons/team-cloud/cloud-Iot-robotics.svg)}.icon--core-learning{background-image:url(/static/images/icons/team-cloud/core-learning.svg)}.icon--facilitate-better-communic{background-image:url(/static/images/icons/team-cloud/facilitate-better-communic.svg)}.icon--federated-learning{background-image:url(/static/images/icons/team-cloud/federated-learning.svg)}.icon--high-cap-ai-systems{background-image:url(/static/images/icons/team-cloud/high-cap-ai-systems.svg)}.icon--human-machine-systems{background-image:url(/static/images/icons/team-cloud/human-machine-systems.svg)}.icon--intelligent-interactions{background-image:url(/static/images/icons/team-cloud/intelligent-interactions.svg)}.icon--machine-understanding{background-image:url(/static/images/icons/team-cloud/machine-understanding.svg)}.icon--wan-design{background-image:url(/static/images/icons/team-network/wan-design.svg)}.icon--congestion-control{background-image:url(/static/images/icons/team-network/congestion-control.svg)}.icon--data-center{background-image:url(/static/images/icons/team-network/data-center.svg)}.icon--high-velocity{background-image:url(/static/images/icons/team-network/high-velocity.svg)}.icon--net-mgmt{background-image:url(/static/images/icons/team-network/net-mgmt.svg)}.icon--prog-pack-processing{background-image:url(/static/images/icons/team-network/prog-pack-processing.svg)}.icon--sdn{background-image:url(/static/images/icons/team-network/sdn.svg)}.icon--copy{transition:transform .25s}.meta--person{position:relative}.meta--person__body{margin-top:10px}@media only screen and (max-width:767px){.meta--person__photo-wrapper{height:100%;left:30px;max-height:120px;max-width:120px;position:absolute;top:-30px;width:100%}}.meta--person__photo{background:50%/cover no-repeat #f8f9fa url(/static/images/icons/person-blue.png);border-radius:50%;padding-top:89.0625%;width:89.0625%}.meta--person__name{word-break:break-word}.meta--person__areas{display:flex;flex-wrap:wrap;margin-top:10px}.meta--person__area{flex:1 0 50%;margin-top:10px;padding-right:10px}.meta--person__area .icon{height:20px;margin-right:8px;vertical-align:top;width:20px}.meta--person__area a{color:#254e70;display:inline-block;font-weight:700;white-space:nowrap}.meta--person__area a:hover{color:#1a73e8}@media only screen and (max-width:767px){.meta--person__area{flex:1 0 100%}.meta--person__area .icon{left:0;margin-right:0;position:absolute}.meta--person__area a{padding-left:30px;white-space:normal}}.meta--publication__links{margin-top:30px}.meta--publication__links a{color:#254e70;display:inline-block;font-weight:700;margin-right:40px;margin-top:10px}.meta--publication__links a.is-succeed .icon--copy{-webkit-animation:copied .25s cubic-bezier(.4,0,.2,1) none;animation:copied .25s cubic-bezier(.4,0,.2,1) none}.meta--publication__links .icon{height:20px;margin-right:8px;vertical-align:top;width:20px}.meta--publication__links .icon-copy{width:17px}@media only screen and (max-width:767px){.meta--publication .meta--publication__links{margin-top:20px}.meta--publication .meta--publication__links a{display:block;margin-right:0}}@-webkit-keyframes copied{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes copied{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.pagination{align-items:center;display:flex;justify-content:center;margin-top:50px}@media only screen and (max-width:767px){.pagination{margin-top:40px}}.pagination__wrapper{display:inherit}.pagination__wrapper span{color:#80868b;font-weight:700;line-height:1;margin:0 .5em}.pagination__next,.pagination__prev{background:50%/contain no-repeat transparent url(/static/images/icons/icon-arrow.svg);height:18px;margin:0 .5em;width:18px;z-index:1}.pagination__next:after,.pagination__prev:after{content:none}.pagination__prev{transform:rotate(180deg)}.pagination__page-link{color:#80868b;font-weight:400;margin:0 .5em;position:relative;text-align:center;width:2em;z-index:1}.pagination__page-link.is-active{color:#254e70;font-weight:700}.pagination__page-link.is-active:before{background:#f1f3f4;border-radius:50%;content:"";left:50%;padding-top:2em;position:absolute;top:50%;transform:translate(-50%,-50%);width:2em;z-index:-1}.person{display:inline-block;font-weight:500;margin-bottom:30px;text-align:center;width:100%}.person,.person:hover{border:0}.person__photo{background:50%/cover no-repeat #f8f9fa url(/static/images/icons/person-blue.png);border-radius:50%;margin:0 auto;padding-top:60%;width:60%}.group.has-grey-background .person__photo{background-color:#fff}.person__name,.person__title{line-height:22px;margin-top:15px}.gallery__item:nth-of-type(odd) .person .person__photo{background-image:url(/static/images/icons/person-yellow.png)}.gallery__item:nth-of-type(3n+2) .person .person__photo{background-image:url(/static/images/icons/person-red.png)}.gallery__item:nth-of-type(7n+5) .person .person__photo{background-image:url(/static/images/icons/person-green.png)}@media only screen and (max-width:767px){.person{margin-bottom:15px}}.quote__source{align-items:center;display:flex;margin-top:15px}.quote__image{background:50%/cover no-repeat #f1f3f4;border-radius:50%;height:55px;margin-right:15px;width:55px}.quote__author{display:block;font-weight:700}.quote__title{display:block}@media only screen and (max-width:767px){.quote--gallery .quote__source{order:1}.quote--gallery .quote__text{order:2}}.quote--gallery .quote__text{height:auto;padding:0 50px;transform:translateY(-50%)}.quote--gallery .quote__text p:first-of-type:before{content:"\201c"}.quote--gallery .quote__text p:last-of-type:after{content:"\201d"}@media only screen and (max-width:1080px){.quote--gallery .quote__text{font-size:18px;line-height:29px;transform:translateY(-25%)}}@media only screen and (max-width:767px){.quote--gallery .quote__text{margin-left:auto;margin-top:30px;padding:0;transform:none}}.quote--gallery .quote__source{position:relative}@media only screen and (max-width:767px){.quote--gallery .quote__source{flex-wrap:wrap}}.quote--gallery .quote__image{border-radius:0;margin:0;width:60%;height:60%}.quote--gallery .quote__image:before{content:"";display:block;padding-top:100%;width:100%}.quote--gallery .quote__details{background:#fff;bottom:30%;box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04);left:40px;padding:60px 50px;position:absolute;transform:translate(-100%)}.quote--gallery .quote__details:before{background:50%/contain no-repeat url(/static/images/icons/quote-line-yellow.png);content:"";height:4px;position:absolute;right:-114px;top:72px;width:144px}@media only screen and (max-width:1080px){.quote--gallery .quote__details{bottom:2%;padding:30px 50px}}@media only screen and (max-width:767px){.quote--gallery .quote__details{left:0;margin-left:auto;margin-top:-9vw;padding:40px 50px;position:relative;transform:none;width:91.66667%}.quote--gallery .quote__details:before{left:-114px;right:auto;top:52px;transform:rotate(-90deg) translate(100%);transform-origin:right center}}.quote--gallery .quote__author{font-weight:500}@media only screen and (max-width:1080px){.quote--gallery .quote__author{font-size:18px;line-height:29px}}.quote--gallery a.quote__author:hover{color:#1a73e8}.quote--gallery .quote__title{color:#80868b}@media only screen and (max-width:1080px){.quote--gallery .quote__title{font-size:16px;line-height:28px}}.quote--gallery.quote--left .quote__source{order:1}.quote--gallery.quote--left .quote__text{order:2}.quote--gallery.quote--left .quote__details{left:auto;right:auto;transform:translate(100%)}@media only screen and (max-width:767px){.quote--gallery.quote--left .quote__details{left:auto;right:auto;transform:translate(100%)}}@media (min-width:768px) and (max-width:1080px){.quote--gallery.quote--left .quote__details{left:auto;right:auto;transform:translate(100%)}}.quote--gallery.quote--left .quote__details:before{background-image:url(/static/images/icons/quote-line-blue.png);left:-114px;right:auto}@media only screen and (max-width:767px){.quote--gallery.quote--left .quote__details{right:auto;transform:none}.quote--gallery.quote--left .quote__details:before{transform:rotate(90deg)}}@media only screen and (max-width:767px){.quote--gallery.quote--left{margin-bottom:20px}}@media (min-width:768px) and (max-width:1080px){.quote--large .quote__text,.quote--large .quote__title{font-size:14px;line-height:22px}.quote--large .quote__author{font-size:16px;line-height:28px}.quote--large.quote--left{margin-bottom:14px}}@media (min-width:768px) and (max-width:900px){.quote--large .quote__text{padding:0 20px;transform:translateY(-20%)}.quote--large .quote__details{padding:20px 50px}.quote--large .quote__details:before{top:58px}}@media (min-width:901px){.quote--large .quote__details{bottom:5%}}@media (min-width:1081px){.quote--large .quote__text{transform:translateY(-25%)}.quote--large .quote__details{bottom:5%;padding:40px 50px}}@media (min-width:1081px) and (max-width:1280px){.quote--large .quote__text{font-size:18px;line-height:29px}}@media (min-width:1281px){.quote--large .quote__text{transform:translateY(-20%)}}.quote--aside .quote__text{color:#5f6368;font-weight:500}@media only screen and (max-width:767px){.quote--aside{position:relative}.quote--aside .quote__source,.quote--aside .quote__text{margin-left:75px}.quote--aside .quote__image{left:0;position:absolute;top:0}}q{quotes:"\201c" "\201d"}q:before{content:open-quote}q:after{content:close-quote}.sort .sort__select{display:inline-block;position:relative;z-index:1}.sort .sort__button{background:transparent;border:0;font-weight:700;margin:0;padding:0;transition:color .25s linear}.sort .sort__button:after{background:50%/contain no-repeat url(/static/images/icons/icon-sort.svg);content:"";display:inline-block;height:5px;margin-left:5px;vertical-align:middle;width:8px}.sort .sort__button:focus{color:#254e70;outline:none}.sort .sort__button.is-active:after{transform:rotate(180deg)}.sort .sort__list{background:#fff;box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04);display:none;list-style:none;margin:0 0 0 -20px;padding:15px 20px;position:absolute}.sort .sort__list.is-active{display:block}.sort .sort__option{color:#5f6368;cursor:pointer;font-weight:400;white-space:nowrap}.sort .sort__option:hover{text-decoration:underline}.sort .sort__links{text-transform:uppercase}.sort .sort__links a{color:#80868b;float:left;font-weight:400;margin:0;position:relative;text-align:center;transition:padding .25s cubic-bezier(.4,0,.2,1),color .25s linear;width:15px}@media only screen and (max-width:767px){.sort .sort__links a{display:inline-block;float:none}}.sort .sort__links a:hover{color:#254e70}.sort .sort__links a:before{background:#f1f3f4;border-radius:50%;content:"";left:50%;opacity:0;padding-top:1.8em;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.8);transition:opacity .25s linear,transform .25s cubic-bezier(.4,0,.2,1);width:1.8em;z-index:-1}.sort .sort__links a:first-child{margin:0 3px 0 0;width:22px}@media only screen and (max-width:767px){.sort.sort--alphabet{overflow-x:scroll;padding:10px 0}.sort.sort--alphabet .sort__links{white-space:nowrap}}.a-is-active a:nth-of-type(2){color:#254e70;font-weight:700}.a-is-active a:nth-of-type(2):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.b-is-active a:nth-of-type(3){color:#254e70;font-weight:700}.b-is-active a:nth-of-type(3):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.c-is-active a:nth-of-type(4){color:#254e70;font-weight:700}.c-is-active a:nth-of-type(4):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.d-is-active a:nth-of-type(5){color:#254e70;font-weight:700}.d-is-active a:nth-of-type(5):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.e-is-active a:nth-of-type(6){color:#254e70;font-weight:700}.e-is-active a:nth-of-type(6):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.f-is-active a:nth-of-type(7){color:#254e70;font-weight:700}.f-is-active a:nth-of-type(7):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.g-is-active a:nth-of-type(8){color:#254e70;font-weight:700}.g-is-active a:nth-of-type(8):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.h-is-active a:nth-of-type(9){color:#254e70;font-weight:700}.h-is-active a:nth-of-type(9):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.i-is-active a:nth-of-type(10){color:#254e70;font-weight:700}.i-is-active a:nth-of-type(10):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.j-is-active a:nth-of-type(11){color:#254e70;font-weight:700}.j-is-active a:nth-of-type(11):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.k-is-active a:nth-of-type(12){color:#254e70;font-weight:700}.k-is-active a:nth-of-type(12):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.l-is-active a:nth-of-type(13){color:#254e70;font-weight:700}.l-is-active a:nth-of-type(13):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.m-is-active a:nth-of-type(14){color:#254e70;font-weight:700}.m-is-active a:nth-of-type(14):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.n-is-active a:nth-of-type(15){color:#254e70;font-weight:700}.n-is-active a:nth-of-type(15):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.o-is-active a:nth-of-type(16){color:#254e70;font-weight:700}.o-is-active a:nth-of-type(16):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.p-is-active a:nth-of-type(17){color:#254e70;font-weight:700}.p-is-active a:nth-of-type(17):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.q-is-active a:nth-of-type(18){color:#254e70;font-weight:700}.q-is-active a:nth-of-type(18):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.r-is-active a:nth-of-type(19){color:#254e70;font-weight:700}.r-is-active a:nth-of-type(19):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.s-is-active a:nth-of-type(20){color:#254e70;font-weight:700}.s-is-active a:nth-of-type(20):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.t-is-active a:nth-of-type(21){color:#254e70;font-weight:700}.t-is-active a:nth-of-type(21):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.u-is-active a:nth-of-type(22){color:#254e70;font-weight:700}.u-is-active a:nth-of-type(22):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.v-is-active a:nth-of-type(23){color:#254e70;font-weight:700}.v-is-active a:nth-of-type(23):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.w-is-active a:nth-of-type(24){color:#254e70;font-weight:700}.w-is-active a:nth-of-type(24):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.x-is-active a:nth-of-type(25){color:#254e70;font-weight:700}.x-is-active a:nth-of-type(25):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.y-is-active a:nth-of-type(26){color:#254e70;font-weight:700}.y-is-active a:nth-of-type(26):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.z-is-active a:nth-of-type(27){color:#254e70;font-weight:700}.z-is-active a:nth-of-type(27):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.sort__links.all-is-active a:first-child{color:#254e70;font-weight:700}.page--home .hero--home{height:calc(100vh - 64px);overflow:hidden}.page--home .hero--home.is-text-shown .hero__content{opacity:1}.page--home .hero--home:after{background:linear-gradient(transparent,transparent 50%,rgba(0,0,0,.04));bottom:0;content:"";height:100%;left:0;position:absolute;width:100%;z-index:0}@media only screen and (max-width:767px){.page--home .hero--home:after{height:50%;background:linear-gradient(hsla(0,0%,100%,0),#fff)}}.page--home .hero--home .hero__background{background-color:transparent}.page--home .hero--home .hero__videos-mobile{display:none}@media only screen and (max-width:767px){.page--home .hero--home .hero__videos-mobile{display:block}}.page--home .hero--home .hero__video-mobile-bg{bottom:0;left:0;position:absolute;width:100%}.page--home .hero--home .hero__video-bg{opacity:0;transition:opacity .5s,transform 2.79s cubic-bezier(.27,0,.06,1);transform:scale(1.1);top:0;width:100%;z-index:-1}.page--home .hero--home .hero__videos{display:none;left:0;perspective:2500px;position:absolute;transform-style:flat;transform:scale(.68);transition:transform 3s cubic-bezier(.27,0,.06,1);top:calc(50% - 50vw);width:100%;z-index:0}@media only screen and (min-width:768px){.page--home .hero--home .hero__videos{display:block}}.page--home .hero--home .hero__videos:before{background:radial-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0) 10%,#fff 30%,#fff);bottom:0;content:"";height:100%;left:0;position:absolute;transform:scale(1.6);transition:transform 2.79s,opacity 2.79s;width:100%;z-index:1}.page--home .hero--home .hero__videos.is-video-flat{transform:scale(1.03)}.page--home .hero--home .hero__videos.is-video-flat:before{opacity:0;transform:scale(2)}.page--home .hero--home .hero__videos.is-video-flat .hero__video-bg{opacity:1;transform:scale(1.54)}.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:first-of-type,.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(2),.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(3),.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(4),.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(5),.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(6),.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(7),.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(8),.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(9),.page--home .hero--home .hero__videos.is-video-flat .hero__video-block:nth-of-type(10){opacity:1;transform:none}.page--home .hero--home .hero__videos.is-mouse-ready .hero__video-bg,.page--home .hero--home .hero__videos.is-mouse-ready .hero__video-blocks{transition:transform .5s cubic-bezier(.4,.76,.75,1);transition-delay:0}.page--home .hero--home .hero__video-blocks{height:100vw;left:0;perspective:2500px;position:absolute;transform-style:flat;top:0;width:100%;z-index:1}.page--home .hero--home .hero__video-block{opacity:0;position:absolute;transition:transform 1.66667s cubic-bezier(0,.27,.16,1),opacity .375s;width:26vw}.page--home .hero--home .hero__video-block:first-of-type{left:-18.5vw;top:7vw;transition-delay:.20833s;transform:translateZ(-1616px) rotateX(9deg) rotateY(-12deg)}.page--home .hero--home .hero__video-block:nth-of-type(2){left:18.5vw;top:7vw;transition-delay:.66667s;transform:translateZ(-1624px) rotateX(9deg) rotateY(-12deg)}.page--home .hero--home .hero__video-block:nth-of-type(3){left:55.5vw;top:7vw;transition-delay:.375s;transform:translateZ(-1616px) rotateX(26deg) rotateY(-12deg)}.page--home .hero--home .hero__video-block:nth-of-type(4){left:92.5vw;top:7vw;transition-delay:.125s;transform:translateZ(-1616px) rotateX(9deg) rotateY(17deg)}.page--home .hero--home .hero__video-block:nth-of-type(5){left:1.5vw;top:37vw;transition-delay:.16667s;transform:translateZ(-1616px) rotateX(30deg) rotateY(-80deg)}.page--home .hero--home .hero__video-block:nth-of-type(6){left:72.5vw;top:37vw;transition-delay:.54167s;transform:translateZ(-1616px) rotateX(10deg) rotateY(30deg)}.page--home .hero--home .hero__video-block:nth-of-type(7){left:-18.5vw;top:67vw;transition-delay:.45833s;transform:translateZ(-1616px) rotateX(-16deg) rotateY(-19deg)}.page--home .hero--home .hero__video-block:nth-of-type(8){left:18.5vw;top:67vw;transition-delay:.70833s;transform:translateZ(-1616px) rotateX(-17deg) rotateY(-18deg)}.page--home .hero--home .hero__video-block:nth-of-type(9){left:55.5vw;top:67vw;transition-delay:.625s;transform:translateZ(-1616px) rotateX(-13deg) rotateY(18deg)}.page--home .hero--home .hero__video-block:nth-of-type(10){left:92.5vw;top:67vw;transition-delay:.79167s;transform:translateZ(-1616px) rotateX(-13deg) rotateY(19deg)}.page--home .hero--home .hero__wrapper{height:100%;position:relative}@media only screen and (max-width:767px){.page--home .hero--home .hero__wrapper{bottom:65vw;height:auto;left:0;position:absolute;transform:translateY(100%);width:100%;z-index:1}}.page--home .hero--home .hero__content-wrapper{height:100%}.page--home .hero--home .hero__content{text-align:center;opacity:0;position:relative;transition:opacity 1s 1.5s;z-index:1}.page--home .hero--home .hero__content .content__title{color:#000;opacity:.8}@media only screen and (max-width:767px){.page--home .hero--home .hero__content{text-align:left}}@media only screen and (max-width:767px){.page--home .hero--home{height:auto;margin:0}}@media only screen and (max-width:767px) and (orientation:portrait){.page--home .hero--home{height:calc(100vh - 56px);max-height:181.81vw}}.page--applied-science .energy{position:relative}.page--applied-science .energy:after{background:0 100%/contain no-repeat transparent url(/static/images/stories/applied/stories_applied_sun.jpg);bottom:-20%;content:"";display:block;height:100%;left:0;max-width:320px;position:absolute;width:20%;z-index:-1}@media only screen and (max-width:1080px){.page--applied-science .energy:after{bottom:-10%;width:15%}}@media only screen and (max-width:767px){.page--applied-science .energy{padding-bottom:88%}.page--applied-science .energy:after{bottom:0;max-width:none;width:65%}}.page--faq .gallery.gallery--filtered{min-height:400px}@media only screen and (min-width:768px){.page--philosophy .group--quadrants .content__title{margin-bottom:20px}}@media only screen and (max-width:767px){.page--philosophy .group--quadrants .content__title{margin-bottom:10px}}.page--philosophy .group--diagrams .card__image{background-color:#fff;background-size:contain;box-shadow:0 2px 5px 0 rgba(32,33,36,.05),0 19px 38px 0 rgba(32,33,36,.04)}.page--philosophy .group--diagrams .card__image:before{padding-top:78.5%}.page--practices main,.page--sg-guide main{font-size:14px;line-height:26px}.page--practices .hero__background,.page--sg-guide .hero__background{background-position:100% 0}.page--practices .hero__wrapper,.page--sg-guide .hero__wrapper{padding:0!important}.page--practices main>.article:after,.page--sg-guide main>.article:after{background-image:linear-gradient(90deg,#9aa0a6 33%,hsla(0,0%,100%,0) 0);background-position:bottom;background-repeat:repeat-x;background-size:6px 2px;content:"";display:block;height:2px;margin:0 auto;opacity:.5;transform:translateX(-3vw);width:56vw}@media only screen and (min-width:1348px){.page--practices main>.article:after,.page--sg-guide main>.article:after{transform:translateX(-56px);width:758px}}@media only screen and (max-width:1080px){.page--practices main>.article:after,.page--sg-guide main>.article:after{display:none}}@media only screen and (max-width:1080px){.page--practices main>.article+.group,.page--sg-guide main>.article+.group{padding-top:0}}@media only screen and (min-width:1081px){.page--practices .gallery__filters-container,.page--sg-guide .gallery__filters-container{width:210px}}.page--practices .gallery__filter-title,.page--sg-guide .gallery__filter-title{font-size:16px;font-weight:700;line-height:1.4;max-width:175px}@media only screen and (max-width:1080px){.page--practices .gallery__filter-title,.page--sg-guide .gallery__filter-title{font-size:14px;font-weight:400;margin:0 calc(20px + 9.09375vw);max-width:none}}@media only screen and (max-width:767px){.page--practices .gallery__filter-title,.page--sg-guide .gallery__filter-title{margin:0 calc(20px + 1.09375vw)}}.page--practices .gallery__item,.page--sg-guide .gallery__item{width:100%}.article--social-good-guide .page--practices .gallery__item .article__content:before,.article--social-good-guide .page--sg-guide .gallery__item .article__content:before,.page--practices .gallery__item .article--border-top:before,.page--practices .gallery__item .article--social-good-guide .article__content:before,.page--sg-guide .gallery__item .article--border-top:before,.page--sg-guide .gallery__item .article--social-good-guide .article__content:before{left:0;margin:60px 12px;position:relative;width:calc(100% - 24px)}@media only screen and (max-width:767px){.article--social-good-guide .page--practices .gallery__item .article__content:before,.article--social-good-guide .page--sg-guide .gallery__item .article__content:before,.page--practices .gallery__item .article--border-top:before,.page--practices .gallery__item .article--social-good-guide .article__content:before,.page--sg-guide .gallery__item .article--border-top:before,.page--sg-guide .gallery__item .article--social-good-guide .article__content:before{margin:60px auto;width:calc(100vw - 48px)}}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered,.page--sg-guide .gallery.gallery--sections.gallery--filtered{position:relative}}.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters{margin-right:0}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters{height:100px;margin-bottom:40px}}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters.is-fixed .gallery__filters-container,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters.is-fixed .gallery__filters-container{left:0;margin-top:0;position:fixed;top:0;transform:translateZ(0);z-index:90}}@media only screen and (max-width:767px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters.is-fixed .gallery__filters-container,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters.is-fixed .gallery__filters-container{top:56px}}@media only screen and (max-width:1348px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filters-container,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filters-container{max-width:160px}}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filters-container,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filters-container{background:#f8f9fa;left:-20px;max-width:none;padding:25px 0 5px;position:absolute;top:100px;transition:transform .4s cubic-bezier(.4,0,.2,1);transform:translate3d(0,-100px,0);width:100vw}}@media only screen and (max-width:767px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filters-container,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filters-container{top:0;transform:none}}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options{-moz-column-count:initial;column-count:auto;overflow-x:scroll;padding:10px 0;white-space:nowrap}}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options a,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options a{display:inline-block;color:#254e70;font-size:14px;margin:0 20px 0 0;overflow:hidden;width:auto}}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options a:hover,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options a:hover{-webkit-text-decoration-color:#254e70;text-decoration-color:#254e70}}@media only screen and (max-width:1080px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options a:first-child,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options a:first-child{margin-left:calc(20px + 9.09375vw);width:50px}}@media only screen and (max-width:767px){.page--practices .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options a:first-child,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filters .gallery__filter-options a:first-child{margin-left:calc(20px + 1.09375vw)}}@media only screen and (max-width:1080px){.page--practices header:not(.is-scrolled)+main .gallery__filters.is-fixed .gallery__filters-container,.page--sg-guide header:not(.is-scrolled)+main .gallery__filters.is-fixed .gallery__filters-container{transform:translate3d(0,64px,0)!important}}@media only screen and (max-width:767px){.page--practices header:not(.is-scrolled)+main .gallery__filters.is-fixed .gallery__filters-container,.page--sg-guide header:not(.is-scrolled)+main .gallery__filters.is-fixed .gallery__filters-container{transform:none!important}}.page--principles main{color:#3c4043;font-size:26px;line-height:1.6em}@media only screen and (max-width:767px){.page--principles main{font-size:18px}}.page--principles .content__subtitle,.page--principles .content__title{color:#254e70;text-align:center}.page--principles .content__title{line-height:1.6em;margin:60px 0 0}@media only screen and (min-width:768px){.page--principles .content__title{font-size:64px}}@media only screen and (max-width:980px) and (min-width:767px){.page--principles .content__title{font-size:52px}}@media only screen and (max-width:767px){.page--principles .content__title{line-height:1.3em;margin:40px auto 20px;max-width:290px}}.page--principles .content__subtitle{line-height:1.6em;margin-bottom:40px}@media only screen and (min-width:768px){.page--principles .content__subtitle{font-size:38px}}.page--principles .article:first-child .content__subtitle{margin-bottom:100px}@media only screen and (min-width:768px){.page--principles .article:first-child .content__subtitle{font-size:48px}}@media only screen and (max-width:980px) and (min-width:767px){.page--principles .article:first-child .content__subtitle{font-size:38px}}@media only screen and (max-width:767px){.page--principles .article:first-child .content__subtitle{margin-bottom:60px}}.page--principles .content{padding-left:0;padding-right:0}.page--principles .article__wrapper{max-width:935px;width:calc(100vw - 40px)}.page--principles ol,.page--principles ul{padding-left:24px}.page--principles ol li,.page--principles ul li{padding-left:16px}.page--principles .group{padding-top:0;margin-top:-85px}.page--principles .group+.article .article__wrapper{padding-top:0}.page--principles .gallery .gallery__wrapper{padding:0!important;max-width:935px!important;width:calc(100vw - 40px)!important}.page--principles .gallery .gallery__item{padding:0}.page--principles .gallery .gallery__item:last-child{margin-bottom:0}.page--principles .gallery .bar{box-shadow:none}.page--principles .gallery .bar .bar__title{margin-right:52px}@media only screen and (min-width:768px){.page--principles .gallery .bar .bar__title{font-size:26px}}@media only screen and (max-width:767px){.page--principles .gallery .bar .bar__title{font-size:18px}}.page--principles .gallery .bar .bar__bar{border-bottom:1px solid #dadce0;padding:20px 0}.page--principles .gallery .bar .bar__bar.is-active,.page--principles .gallery .bar .bar__bar:hover{background:transparent}.page--principles .gallery .bar .bar__bar.is-active .bar__title,.page--principles .gallery .bar .bar__bar:hover .bar__title{color:#3c4043}.page--principles .gallery .bar .bar__bar.is-active .icon--expandable,.page--principles .gallery .bar .bar__bar:hover .icon--expandable{background-image:url(/static/images/icons/icon-expand.svg)}.page--principles .gallery .bar .bar__bar .icon--expandable{right:15px}.page--principles .gallery .bar .bar__body{font-size:26px;line-height:1.6em}@media only screen and (max-width:767px){.page--principles .gallery .bar .bar__body{font-size:18px}}.page--principles .gallery .bar .bar__body .content{padding-bottom:0}.page--principles .gallery .bar .bar__body .content ul:last-child,.page--principles .gallery .bar .bar__body .content ul:last-child li:last-child{margin-bottom:0}.quantum--tools .card--default .content.content--long-title .content__title{-webkit-line-clamp:6;max-height:8.6em}.article--impact-challenge.article--wide .article__wrapper,.article--social-good-guide.article--wide .article__wrapper{padding:85px 0}@media only screen and (min-width:1281px){.article--impact-challenge.article--wide .article__wrapper,.article--social-good-guide.article--wide .article__wrapper{padding:85px 20px}}.article--impact-challenge .article__wrapper{padding-bottom:42.5px;position:relative}.article--impact-challenge .article__wrapper:before{background:url(/static/images/social-good/ai4sg_challenge-section_images_desktop.png) 50%/contain no-repeat;background-size:contain;content:"";height:875px;left:0;margin:0 1.09375vw;position:absolute;top:-60px;width:450px}@media only screen and (min-width:1281px){.article--impact-challenge .article__wrapper:before{left:20px}}@media (min-width:1309px){.article--impact-challenge .article__wrapper:before{margin:0 14px}}@media only screen and (max-width:767px){.article--impact-challenge .article__wrapper:before{background-image:url(/static/images/social-good/ai4sg_challenge-section_images_mobile.png);height:0;margin:0 0 30px;padding-top:63.4%;position:relative;top:0}}.article--social-good-guide .article__wrapper{padding-top:42.5px}.article--social-good-guide .article__content:before{margin:-49.5px 0 49.5px;width:100%}.page--sg-guide{font-size:18px;line-height:31px}.page--sg-guide section.group .gallery{min-height:500px}.page--sg-guide .hero__wrapper{padding:0 20px!important}.page--sg-guide main .article{font-size:18px;line-height:31px}.page--sg-guide .gallery.gallery--sections.gallery--filtered .group{padding:0}@media only screen and (max-width:1080px){.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery__filter-options a:first-child{width:auto!important}}.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__item{display:block}@media only screen and (min-width:768px){.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery .gallery__item .card__image{height:0;padding-top:46.666%}}@media only screen and (min-width:768px){.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery.gallery--2-cards .card--default,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery.gallery--3-cards .card--default,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery.gallery--4-cards .card--default,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery.gallery--5-cards .card--default,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery.gallery--6-cards .card--default,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery.gallery--7-cards .card--default,.page--sg-guide .gallery.gallery--sections.gallery--filtered .gallery.gallery--8-cards .card--default{height:396px}}.page--tensorflow .connecterra{background-image:url(/static/images/stories/tensorflow/stories_tensorflow_cow-right.jpg);background-repeat:no-repeat;background-size:25% auto;background-position:top 130px right}.page--tensorflow .connecterra .media{background-image:url(/static/images/stories/tensorflow/stories_tensorflow_cow-left.jpg);background-repeat:no-repeat;background-size:15% auto;background-position:bottom 130px left}@media only screen and (max-width:767px){.page--tensorflow .connecterra{background-image:url(/static/images/stories/tensorflow/stories_tensorflow_cow-left.jpg);background-size:65% auto;background-position:top 7% left;padding-top:70%}.page--tensorflow .connecterra .media{background-image:none}}a[data-v-79047b76]{text-decoration:none}@media all{[data-v-79047b76]{-webkit-tap-highlight-color:transparent}footer[data-v-79047b76],nav[data-v-79047b76]{display:block}a[data-v-79047b76]{background-color:transparent}a[data-v-79047b76]:active,a[data-v-79047b76]:hover{outline:0}.Container[data-v-79047b76]:after,.Footer-information[data-v-79047b76]:after,.Footer-top[data-v-79047b76]:after,.Footer[data-v-79047b76]:after{content:"";display:table;clear:both}.Container[data-v-79047b76]{max-width:75rem;margin-left:auto;margin-right:auto}.Container[data-v-79047b76]:after{content:" ";display:block;clear:both}[data-v-79047b76],[data-v-79047b76]:after,[data-v-79047b76]:before{box-sizing:border-box}.Container[data-v-79047b76]{z-index:10}@media (max-width:78rem){.Container[data-v-79047b76]{margin-right:1.5rem;margin-left:1.5rem}}@media (max-width:56.25rem){.Container[data-v-79047b76]{margin-right:1rem;margin-left:1rem}}.Container--default[data-v-79047b76]{width:100%;float:left;padding-left:.83333%;padding-right:.83333%}.Footer[data-v-79047b76]{color:#ccc;background-color:#242424}.Footer-container a[data-v-79047b76]{text-decoration:none}.Footer-container h3[data-v-79047b76]{margin:0 0 .75rem;color:#666;font-size:11px;font-weight:600;line-height:1;text-transform:uppercase}.Footer-top a[data-v-79047b76]{color:#ccc!important}.Footer-top[data-v-79047b76]{padding-top:.375rem}@media (min-width:48rem){.Footer-container h3[data-v-79047b76]{margin:0 0 1rem;font-size:12px}.Footer-top[data-v-79047b76]{padding-top:4.625rem}}@media (min-width:56.3125rem){.Footer-top[data-v-79047b76]{padding-bottom:3.75rem}}.Footer-top a[data-v-79047b76]{font-weight:300!important}.no-touchevents .Footer-top a[data-v-79047b76]:hover{color:#fff}.Footer-address[data-v-79047b76],.Footer-contact[data-v-79047b76]{padding:1.75rem .83333% 1.25rem;font-size:13px;font-weight:100;line-height:21px;letter-spacing:1px;width:50%;float:left}@media (min-width:48rem){.Footer-address[data-v-79047b76],.Footer-contact[data-v-79047b76]{padding:0;font-size:15px;line-height:21px}}@media (min-width:56.25rem){.Footer-address[data-v-79047b76],.Footer-contact[data-v-79047b76]{width:33.33333%;padding:0;font-size:16px;line-height:24px}}@media (min-width:48rem) and (max-width:56.25rem){.Footer-address[data-v-79047b76],.Footer-contact[data-v-79047b76]{padding-bottom:2.25rem}}@media screen and (max-width:35.4375rem){.Footer-address[data-v-79047b76],.Footer-contact[data-v-79047b76]{width:100%;border-bottom:.0625rem solid #2f2f2f}}.Footer-contact[data-v-79047b76]{padding-left:0}.Footer-address[data-v-79047b76]{padding-right:0}.Footer-contact-title[data-v-79047b76]{display:inline-block;width:4.6875rem}@media (min-width:48rem){.Footer-contact-title[data-v-79047b76]{width:5.625rem}}.Footer-social[data-v-79047b76]{padding:24px .83333%;text-align:center;width:100%;float:left}@media (min-width:35.5rem) and (max-width:56.1875rem){.Footer-social[data-v-79047b76]{border-top:.0625rem solid #2f2f2f}}@media (min-width:30rem){.Footer-social[data-v-79047b76]{padding:24px 0}}@media (min-width:56.25rem){.Footer-social[data-v-79047b76]{width:33.33333%;padding:0;text-align:right}}.Footer-social .Icon[data-v-79047b76]{margin:0 10px;font-size:2.625rem}.Footer-social .Icon[data-v-79047b76]:first-child{margin-left:0}.Footer-social .Icon[data-v-79047b76]:last-child{margin-right:0}@media (min-width:56.3125rem){.Footer-social .Icon[data-v-79047b76]{font-size:2.25rem}}.Footer-information[data-v-79047b76]{padding-top:0;padding-bottom:3.125rem;border-top:none;text-align:center}@media (min-width:48rem){.Footer-information[data-v-79047b76]{padding:1rem 0 1.5rem;color:#666;border-top:.0625rem solid #2f2f2f;text-align:left}}.Footer-information a[data-v-79047b76]{color:#ccc!important;font-weight:300!important}.no-touchevents .Footer-information a[data-v-79047b76]:hover{color:#254e70}.Footer-information-left[data-v-79047b76]{width:100%;float:left}@media (min-width:48rem){.Footer-information-left[data-v-79047b76]{width:50%}}.Footer-information-right[data-v-79047b76]{text-align:center;width:100%;float:left}.Footer-menu[data-v-79047b76]{margin:0 0 1.25rem}@media (min-width:48rem){.Footer-information-right[data-v-79047b76]{width:50%;text-align:right}.Footer-menu[data-v-79047b76]{margin:0}}.Footer-menu .Menu[data-v-79047b76]{margin:0;padding:0;list-style:none}.Footer-menu .Menu .Menu-item[data-v-79047b76]{display:inline-block;font-size:.6875rem}@media (min-width:25rem){.Footer-menu .Menu .Menu-item[data-v-79047b76]{font-size:.75rem}}.Footer-menu .Menu .Menu-item a[data-v-79047b76]{display:inline-block;padding:.375rem 0}.Footer-menu .Menu .Menu-item~.Menu-item[data-v-79047b76]{margin:0 0 0 .125rem}.Footer-menu .Menu .Menu-item~.Menu-item[data-v-79047b76]:before{display:inline-block;margin:0 .4375rem 0 0;content:"|";color:#999}.Footer-copyright[data-v-79047b76]{color:#666;font-size:.625rem;line-height:1;white-space:pre;display:none}@media (min-width:25rem){.Footer-copyright[data-v-79047b76]{font-size:.75rem;line-height:1.5;display:block}}.Icon[data-v-79047b76]{position:relative;display:inline-block;min-width:1em;min-height:1em}.Icon[data-v-79047b76]:after,.Icon[data-v-79047b76]:before{position:absolute;z-index:1;display:block;content:"";transition:.35s;background-repeat:no-repeat;background-position:50%;background-size:1em 1em;width:1em;height:1em}.Icon--youtube[data-v-79047b76]:before{background-image:url(../img/icon-youtube.0013c809.svg)}.Icon--youtube[data-v-79047b76]:after{background-image:url(../img/icon-youtube-white.aef65815.svg);z-index:2;opacity:.35}.Icon--youtube[data-v-79047b76]:before{opacity:0}.no-touchevents .Icon--youtube[data-v-79047b76]:before{opacity:1}.no-touchevents .Icon--youtube[data-v-79047b76]:after{z-index:2;opacity:0}.no-touchevents .Icon--youtube[data-v-79047b76]:hover:after{opacity:1;z-index:2}.no-touchevents .Icon--youtube[data-v-79047b76]:hover:before{opacity:0}.Icon--linkedin[data-v-79047b76]:before{background-image:url(../img/icon-linkedin.914ca246.svg)}.Icon--linkedin[data-v-79047b76]:after{background-image:url(../img/icon-linkedin-white.93b52394.svg);z-index:2;opacity:.35}.Icon--linkedin[data-v-79047b76]:before{opacity:0}.no-touchevents .Icon--linkedin[data-v-79047b76]:before{opacity:1}.no-touchevents .Icon--linkedin[data-v-79047b76]:after{z-index:2;opacity:0}.no-touchevents .Icon--linkedin[data-v-79047b76]:hover:after{opacity:1;z-index:2}.no-touchevents .Icon--linkedin[data-v-79047b76]:hover:before{opacity:0}.Icon--facebook[data-v-79047b76]:before{background-image:url(../img/icon-facebook.c61224b6.svg)}.Icon--facebook[data-v-79047b76]:after{background-image:url(../img/icon-facebook-white.3fba1f83.svg);z-index:2;opacity:.35}.Icon--facebook[data-v-79047b76]:before{opacity:0}.no-touchevents .Icon--facebook[data-v-79047b76]:before{opacity:1}.no-touchevents .Icon--facebook[data-v-79047b76]:after{z-index:2;opacity:0}.no-touchevents .Icon--facebook[data-v-79047b76]:hover:after{opacity:1;z-index:2}.no-touchevents .Icon--facebook[data-v-79047b76]:hover:before{opacity:0}a[data-v-79047b76]{text-decoration:none}h3[data-v-79047b76]{color:#404040}a[data-v-79047b76],p[data-v-79047b76]{margin:0}p[data-v-79047b76]{padding-bottom:18px;font-size:1.125rem;line-height:1.6}p[data-v-79047b76]:last-child{padding-bottom:0}a[data-v-79047b76]{outline:0}[data-v-79047b76]:-moz-placeholder,[data-v-79047b76]:-ms-input-placeholder,[data-v-79047b76]::-moz-placeholder,[data-v-79047b76]::-webkit-input-placeholder{color:#000}} -/*! CSS Used from: http://www.achieve3000.com/wp-content/themes/achieve-3000/app/assets/dist/css/qa-style.css ; media=all */@media all{.Footer-copyright[data-v-79047b76]{display:block}.Footer-information .Footer-information-right[data-v-79047b76]{position:relative;height:42px}.Footer-information .Footer-information-right p[data-v-79047b76]{position:absolute;bottom:0;right:0;font-size:.75rem;line-height:1.5}.Footer-information .Footer-information-right p a[data-v-79047b76]{color:#666!important;font-weight:400!important}.Footer-information .Footer-information-right p a[data-v-79047b76]:hover{color:#254e70!important}@media (max-width:767px){.Footer-information .Footer-information-right p[data-v-79047b76]{position:relative;text-align:center;margin-top:10px}}}@media (max-width:425px){.temp{flex-direction:column}}a{text-decoration:none}.page-enter-active,.page-leave-active{transition:opacity .5s,transform .5s}.page-enter,.page-leave-to{opacity:0}.router-anim-enter-active{-webkit-animation:coming .5s;animation:coming .5s;-webkit-animation-delay:1s;animation-delay:1s;opacity:0}.router-anim-leave-active{-webkit-animation:going .2s;animation:going .2s}@-webkit-keyframes going{0%{transform:translateX(0)}to{transform:translateX(100px);opacity:0}}@keyframes going{0%{transform:translateX(0)}to{transform:translateX(100px);opacity:0}}@-webkit-keyframes coming{0%{transform:translateX(0);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes coming{0%{transform:translateX(0);opacity:0}to{transform:translateX(0);opacity:1}}.custom-loader[data-v-cbef6300]{-webkit-animation:loader-data-v-cbef6300 1s infinite;animation:loader-data-v-cbef6300 1s infinite;display:flex}@-webkit-keyframes loader-data-v-cbef6300{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes loader-data-v-cbef6300{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.table[data-v-cbef6300]{border-collapse:collapse;width:100%;margin:auto;border:1px solid #ccc}.table td[data-v-cbef6300],.table th[data-v-cbef6300]{border:1px solid #ccc;padding:8px;text-align:left}.selected-chip[data-v-cbef6300]{color:#fff}.chip-size[data-v-cbef6300]{height:80px;font-size:20px;padding:20px 16px}.chip-group-size[data-v-cbef6300]{margin:0 20px 0 20px;padding:20px 16px}.image-container[data-v-cbef6300]{display:flex;align-items:center;justify-content:center;height:100%}.image-completed[data-v-cbef6300]{width:100%;max-height:400px}.image-rotate[data-v-cbef6300]{max-width:95%;max-height:95%;transition:transform .3s ease}@media (max-width:425px){.image-rotate[data-v-cbef6300]{max-height:30vh}}.side-panel[data-v-cbef6300]{padding:1rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:100vw}.chip-group[data-v-cbef6300]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.text-center[data-v-cbef6300]{text-align:center}.justify-center[data-v-cbef6300]{justify-content:center}.page-container-grade[data-v-cbef6300]{display:flex;justify-content:center;max-height:100vh}.temp{display:flex;height:100%}.theme--light.v-divider{border-color:#000!important}.card-custom{flex-direction:column}.image{height:100%;display:block;margin:0 auto;max-height:80vh} -/* !*height: 10px;*!*/ -/* !*flex-direction: column;*!*/ -/* !*height: 10px;*!*/ -/* !* object-fit: cover; *!*/ -/* !* max-height: 60vh; *!*/ -/* !* height: 30px; *!*/ -/* !* width: 30px; *!*/ -/* !* width: 100vรทw; *!*/ -/* !*flex-direction: column;*!*/ -/* !*height: 10px;*!*/ -/* !* object-fit: cover; *!*/ -/* !* max-height: 60vh; *!*/ -/* !* height: 30px; *!*/ -/* !* width: 30px; *!*/ -/* !* width: 100vรทw; *!*/ -/* !*width: 30%;*!*/ -/* !*height: 100%;*!*/ -/* !* styles for browsers larger than 960px; *!*/ -/* !* styles for browsers larger than 1440px; *!*/ -/* !* styles for browsers larger than 960px; *!*/ -/* !* for sumo sized (mac) screens *!*/ - -/* !* styles for browsers larger than 960px; *!*/ -/* !* styles for mobile browsers smaller than 480px; (iPhone) *!*/ -/* !*height: 10px;*!*/ -/* !* default iPad screens *!*/ -/* !*height: 10px;*!*/ -/*!* different techniques for iPad screening *!*/ -/* !* For portrait layouts only *!*/ -/* !* For landscape layouts only *!*/.custom-loader{-webkit-animation:loader 1s infinite;animation:loader 1s infinite;display:flex}@-webkit-keyframes loader{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes loader{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.page-container{display:flex;justify-content:center;align-items:center;min-height:100vh}.card-custom{align-content:center} -/* !*height: 100px;*!*/ -/* !*width: 200px;*!*/ -/* !* object-fit: cover; *!*/ -/* !* max-height: 60vh; *!*/ -/* !* height: 30px; *!*/ -/* !* width: 30px; *!*/ -/* !* width: 100vรทw; *!*/.v-card.on-hover.theme--dark[data-v-5c28ab2d]{background-color:hsla(0,0%,100%,.8)}.v-card.on-hover.theme--dark>.v-card__text[data-v-5c28ab2d]{color:#000} \ No newline at end of file diff --git a/css/chunk-vendors.5dde5ba1.css b/css/chunk-vendors.5dde5ba1.css deleted file mode 100644 index 70d1bc3..0000000 --- a/css/chunk-vendors.5dde5ba1.css +++ /dev/null @@ -1,5 +0,0 @@ -@charset "UTF-8";.theme--light.v-application{background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-application .text--primary{color:rgba(0,0,0,.87)!important}.theme--light.v-application .text--secondary{color:rgba(0,0,0,.6)!important}.theme--light.v-application .text--disabled{color:rgba(0,0,0,.38)!important}.theme--dark.v-application{background:#121212;color:#fff}.theme--dark.v-application .text--primary{color:#fff!important}.theme--dark.v-application .text--secondary{color:hsla(0,0%,100%,.7)!important}.theme--dark.v-application .text--disabled{color:hsla(0,0%,100%,.5)!important}.v-application{display:flex}.v-application a{cursor:pointer}.v-application--is-rtl{direction:rtl}.v-application--wrap{flex:1 1 auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;min-height:100vh;max-width:100%;position:relative}@-moz-document url-prefix(){@media print{.v-application,.v-application--wrap{display:block}}}.theme--light.v-app-bar.v-toolbar.v-sheet{background-color:#f5f5f5}.theme--dark.v-app-bar.v-toolbar.v-sheet{background-color:#272727}.v-sheet.v-app-bar.v-toolbar{border-radius:0}.v-sheet.v-app-bar.v-toolbar:not(.v-sheet--outlined){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-sheet.v-app-bar.v-toolbar.v-sheet--shaped{border-radius:24px 0}.v-app-bar:not([data-booted=true]){transition:none!important}.v-app-bar.v-app-bar--fixed{position:fixed;top:0;z-index:5}.v-app-bar.v-app-bar--hide-shadow{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-app-bar--fade-img-on-scroll .v-toolbar__image .v-image__image{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll .v-toolbar__content{will-change:height}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll .v-toolbar__image{will-change:opacity}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll.v-app-bar--collapse-on-scroll .v-toolbar__extension{display:none}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll.v-app-bar--is-scrolled .v-toolbar__title{padding-top:9px}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll.v-app-bar--is-scrolled:not(.v-app-bar--bottom) .v-toolbar__title{padding-bottom:9px}.v-app-bar.v-app-bar--shrink-on-scroll .v-toolbar__title{font-size:inherit}.theme--light.v-toolbar.v-sheet{background-color:#fff}.theme--dark.v-toolbar.v-sheet{background-color:#272727}.v-sheet.v-toolbar{border-radius:0}.v-sheet.v-toolbar:not(.v-sheet--outlined){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-sheet.v-toolbar.v-sheet--shaped{border-radius:24px 0}.v-toolbar{contain:layout;display:block;flex:1 1 auto;max-width:100%;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1),right .2s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),max-width .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-toolbar .v-input{padding-top:0;margin-top:0}.v-toolbar__content,.v-toolbar__extension{padding:4px 16px}.v-toolbar__content .v-btn.v-btn--icon.v-size--default,.v-toolbar__extension .v-btn.v-btn--icon.v-size--default{height:48px;width:48px}.v-application--is-ltr .v-toolbar__content>.v-btn.v-btn--icon:first-child,.v-application--is-ltr .v-toolbar__extension>.v-btn.v-btn--icon:first-child{margin-left:-12px}.v-application--is-rtl .v-toolbar__content>.v-btn.v-btn--icon:first-child,.v-application--is-rtl .v-toolbar__extension>.v-btn.v-btn--icon:first-child{margin-right:-12px}.v-application--is-ltr .v-toolbar__content>.v-btn.v-btn--icon:first-child+.v-toolbar__title,.v-application--is-ltr .v-toolbar__extension>.v-btn.v-btn--icon:first-child+.v-toolbar__title{padding-left:20px}.v-application--is-rtl .v-toolbar__content>.v-btn.v-btn--icon:first-child+.v-toolbar__title,.v-application--is-rtl .v-toolbar__extension>.v-btn.v-btn--icon:first-child+.v-toolbar__title{padding-right:20px}.v-application--is-ltr .v-toolbar__content>.v-btn.v-btn--icon:last-child,.v-application--is-ltr .v-toolbar__extension>.v-btn.v-btn--icon:last-child{margin-right:-12px}.v-application--is-rtl .v-toolbar__content>.v-btn.v-btn--icon:last-child,.v-application--is-rtl .v-toolbar__extension>.v-btn.v-btn--icon:last-child{margin-left:-12px}.v-toolbar__content>.v-tabs,.v-toolbar__extension>.v-tabs{height:inherit;margin-top:-4px;margin-bottom:-4px}.v-toolbar__content>.v-tabs>.v-slide-group.v-tabs-bar,.v-toolbar__extension>.v-tabs>.v-slide-group.v-tabs-bar{background-color:inherit;height:inherit}.v-toolbar__content>.v-tabs:first-child,.v-toolbar__extension>.v-tabs:first-child{margin-left:-16px}.v-toolbar__content>.v-tabs:last-child,.v-toolbar__extension>.v-tabs:last-child{margin-right:-16px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;position:relative;z-index:0}.v-toolbar__image{position:absolute;top:0;bottom:0;width:100%;z-index:0;contain:strict}.v-toolbar__image,.v-toolbar__image .v-image{border-radius:inherit}.v-toolbar__items{display:flex;height:inherit}.v-toolbar__items>.v-btn{border-radius:0;height:100%!important;max-height:none}.v-toolbar__title{font-size:1.25rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar.v-toolbar--absolute{position:absolute;top:0;z-index:1}.v-toolbar.v-toolbar--bottom{top:auto;bottom:0}.v-toolbar.v-toolbar--collapse .v-toolbar__title{white-space:nowrap}.v-toolbar.v-toolbar--collapsed{max-width:112px;overflow:hidden}.v-application--is-ltr .v-toolbar.v-toolbar--collapsed{border-bottom-right-radius:24px}.v-application--is-rtl .v-toolbar.v-toolbar--collapsed{border-bottom-left-radius:24px}.v-toolbar.v-toolbar--collapsed .v-toolbar__extension,.v-toolbar.v-toolbar--collapsed .v-toolbar__title{display:none}.v-toolbar--dense .v-toolbar__content,.v-toolbar--dense .v-toolbar__extension{padding-top:0;padding-bottom:0}.v-toolbar--flat{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-toolbar--floating{display:inline-flex}.v-toolbar--prominent .v-toolbar__content{align-items:flex-start}.v-toolbar--prominent .v-toolbar__title{font-size:1.5rem;padding-top:6px}.v-toolbar--prominent:not(.v-toolbar--bottom) .v-toolbar__title{align-self:flex-end;padding-bottom:6px;padding-top:0}.theme--light.v-sheet{background-color:#fff;border-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-sheet--outlined{border:thin solid rgba(0,0,0,.12)}.theme--dark.v-sheet{background-color:#1e1e1e;border-color:#1e1e1e;color:#fff}.theme--dark.v-sheet--outlined{border:thin solid hsla(0,0%,100%,.12)}.v-sheet{border-radius:0}.v-sheet:not(.v-sheet--outlined){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-sheet.v-sheet--shaped{border-radius:24px 0}@-webkit-keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.v-application .black{background-color:#000!important;border-color:#000!important}.v-application .black--text{color:#000!important;caret-color:#000!important}.v-application .white{background-color:#fff!important;border-color:#fff!important}.v-application .white--text{color:#fff!important;caret-color:#fff!important}.v-application .transparent{background-color:transparent!important;border-color:transparent!important}.v-application .transparent--text{color:transparent!important;caret-color:transparent!important}.v-application .red{background-color:#f44336!important;border-color:#f44336!important}.v-application .red--text{color:#f44336!important;caret-color:#f44336!important}.v-application .red.lighten-5{background-color:#ffebee!important;border-color:#ffebee!important}.v-application .red--text.text--lighten-5{color:#ffebee!important;caret-color:#ffebee!important}.v-application .red.lighten-4{background-color:#ffcdd2!important;border-color:#ffcdd2!important}.v-application .red--text.text--lighten-4{color:#ffcdd2!important;caret-color:#ffcdd2!important}.v-application .red.lighten-3{background-color:#ef9a9a!important;border-color:#ef9a9a!important}.v-application .red--text.text--lighten-3{color:#ef9a9a!important;caret-color:#ef9a9a!important}.v-application .red.lighten-2{background-color:#e57373!important;border-color:#e57373!important}.v-application .red--text.text--lighten-2{color:#e57373!important;caret-color:#e57373!important}.v-application .red.lighten-1{background-color:#ef5350!important;border-color:#ef5350!important}.v-application .red--text.text--lighten-1{color:#ef5350!important;caret-color:#ef5350!important}.v-application .red.darken-1{background-color:#e53935!important;border-color:#e53935!important}.v-application .red--text.text--darken-1{color:#e53935!important;caret-color:#e53935!important}.v-application .red.darken-2{background-color:#d32f2f!important;border-color:#d32f2f!important}.v-application .red--text.text--darken-2{color:#d32f2f!important;caret-color:#d32f2f!important}.v-application .red.darken-3{background-color:#c62828!important;border-color:#c62828!important}.v-application .red--text.text--darken-3{color:#c62828!important;caret-color:#c62828!important}.v-application .red.darken-4{background-color:#b71c1c!important;border-color:#b71c1c!important}.v-application .red--text.text--darken-4{color:#b71c1c!important;caret-color:#b71c1c!important}.v-application .red.accent-1{background-color:#ff8a80!important;border-color:#ff8a80!important}.v-application .red--text.text--accent-1{color:#ff8a80!important;caret-color:#ff8a80!important}.v-application .red.accent-2{background-color:#ff5252!important;border-color:#ff5252!important}.v-application .red--text.text--accent-2{color:#ff5252!important;caret-color:#ff5252!important}.v-application .red.accent-3{background-color:#ff1744!important;border-color:#ff1744!important}.v-application .red--text.text--accent-3{color:#ff1744!important;caret-color:#ff1744!important}.v-application .red.accent-4{background-color:#d50000!important;border-color:#d50000!important}.v-application .red--text.text--accent-4{color:#d50000!important;caret-color:#d50000!important}.v-application .pink{background-color:#e91e63!important;border-color:#e91e63!important}.v-application .pink--text{color:#e91e63!important;caret-color:#e91e63!important}.v-application .pink.lighten-5{background-color:#fce4ec!important;border-color:#fce4ec!important}.v-application .pink--text.text--lighten-5{color:#fce4ec!important;caret-color:#fce4ec!important}.v-application .pink.lighten-4{background-color:#f8bbd0!important;border-color:#f8bbd0!important}.v-application .pink--text.text--lighten-4{color:#f8bbd0!important;caret-color:#f8bbd0!important}.v-application .pink.lighten-3{background-color:#f48fb1!important;border-color:#f48fb1!important}.v-application .pink--text.text--lighten-3{color:#f48fb1!important;caret-color:#f48fb1!important}.v-application .pink.lighten-2{background-color:#f06292!important;border-color:#f06292!important}.v-application .pink--text.text--lighten-2{color:#f06292!important;caret-color:#f06292!important}.v-application .pink.lighten-1{background-color:#ec407a!important;border-color:#ec407a!important}.v-application .pink--text.text--lighten-1{color:#ec407a!important;caret-color:#ec407a!important}.v-application .pink.darken-1{background-color:#d81b60!important;border-color:#d81b60!important}.v-application .pink--text.text--darken-1{color:#d81b60!important;caret-color:#d81b60!important}.v-application .pink.darken-2{background-color:#c2185b!important;border-color:#c2185b!important}.v-application .pink--text.text--darken-2{color:#c2185b!important;caret-color:#c2185b!important}.v-application .pink.darken-3{background-color:#ad1457!important;border-color:#ad1457!important}.v-application .pink--text.text--darken-3{color:#ad1457!important;caret-color:#ad1457!important}.v-application .pink.darken-4{background-color:#880e4f!important;border-color:#880e4f!important}.v-application .pink--text.text--darken-4{color:#880e4f!important;caret-color:#880e4f!important}.v-application .pink.accent-1{background-color:#ff80ab!important;border-color:#ff80ab!important}.v-application .pink--text.text--accent-1{color:#ff80ab!important;caret-color:#ff80ab!important}.v-application .pink.accent-2{background-color:#ff4081!important;border-color:#ff4081!important}.v-application .pink--text.text--accent-2{color:#ff4081!important;caret-color:#ff4081!important}.v-application .pink.accent-3{background-color:#f50057!important;border-color:#f50057!important}.v-application .pink--text.text--accent-3{color:#f50057!important;caret-color:#f50057!important}.v-application .pink.accent-4{background-color:#c51162!important;border-color:#c51162!important}.v-application .pink--text.text--accent-4{color:#c51162!important;caret-color:#c51162!important}.v-application .purple{background-color:#9c27b0!important;border-color:#9c27b0!important}.v-application .purple--text{color:#9c27b0!important;caret-color:#9c27b0!important}.v-application .purple.lighten-5{background-color:#f3e5f5!important;border-color:#f3e5f5!important}.v-application .purple--text.text--lighten-5{color:#f3e5f5!important;caret-color:#f3e5f5!important}.v-application .purple.lighten-4{background-color:#e1bee7!important;border-color:#e1bee7!important}.v-application .purple--text.text--lighten-4{color:#e1bee7!important;caret-color:#e1bee7!important}.v-application .purple.lighten-3{background-color:#ce93d8!important;border-color:#ce93d8!important}.v-application .purple--text.text--lighten-3{color:#ce93d8!important;caret-color:#ce93d8!important}.v-application .purple.lighten-2{background-color:#ba68c8!important;border-color:#ba68c8!important}.v-application .purple--text.text--lighten-2{color:#ba68c8!important;caret-color:#ba68c8!important}.v-application .purple.lighten-1{background-color:#ab47bc!important;border-color:#ab47bc!important}.v-application .purple--text.text--lighten-1{color:#ab47bc!important;caret-color:#ab47bc!important}.v-application .purple.darken-1{background-color:#8e24aa!important;border-color:#8e24aa!important}.v-application .purple--text.text--darken-1{color:#8e24aa!important;caret-color:#8e24aa!important}.v-application .purple.darken-2{background-color:#7b1fa2!important;border-color:#7b1fa2!important}.v-application .purple--text.text--darken-2{color:#7b1fa2!important;caret-color:#7b1fa2!important}.v-application .purple.darken-3{background-color:#6a1b9a!important;border-color:#6a1b9a!important}.v-application .purple--text.text--darken-3{color:#6a1b9a!important;caret-color:#6a1b9a!important}.v-application .purple.darken-4{background-color:#4a148c!important;border-color:#4a148c!important}.v-application .purple--text.text--darken-4{color:#4a148c!important;caret-color:#4a148c!important}.v-application .purple.accent-1{background-color:#ea80fc!important;border-color:#ea80fc!important}.v-application .purple--text.text--accent-1{color:#ea80fc!important;caret-color:#ea80fc!important}.v-application .purple.accent-2{background-color:#e040fb!important;border-color:#e040fb!important}.v-application .purple--text.text--accent-2{color:#e040fb!important;caret-color:#e040fb!important}.v-application .purple.accent-3{background-color:#d500f9!important;border-color:#d500f9!important}.v-application .purple--text.text--accent-3{color:#d500f9!important;caret-color:#d500f9!important}.v-application .purple.accent-4{background-color:#a0f!important;border-color:#a0f!important}.v-application .purple--text.text--accent-4{color:#a0f!important;caret-color:#a0f!important}.v-application .deep-purple{background-color:#673ab7!important;border-color:#673ab7!important}.v-application .deep-purple--text{color:#673ab7!important;caret-color:#673ab7!important}.v-application .deep-purple.lighten-5{background-color:#ede7f6!important;border-color:#ede7f6!important}.v-application .deep-purple--text.text--lighten-5{color:#ede7f6!important;caret-color:#ede7f6!important}.v-application .deep-purple.lighten-4{background-color:#d1c4e9!important;border-color:#d1c4e9!important}.v-application .deep-purple--text.text--lighten-4{color:#d1c4e9!important;caret-color:#d1c4e9!important}.v-application .deep-purple.lighten-3{background-color:#b39ddb!important;border-color:#b39ddb!important}.v-application .deep-purple--text.text--lighten-3{color:#b39ddb!important;caret-color:#b39ddb!important}.v-application .deep-purple.lighten-2{background-color:#9575cd!important;border-color:#9575cd!important}.v-application .deep-purple--text.text--lighten-2{color:#9575cd!important;caret-color:#9575cd!important}.v-application .deep-purple.lighten-1{background-color:#7e57c2!important;border-color:#7e57c2!important}.v-application .deep-purple--text.text--lighten-1{color:#7e57c2!important;caret-color:#7e57c2!important}.v-application .deep-purple.darken-1{background-color:#5e35b1!important;border-color:#5e35b1!important}.v-application .deep-purple--text.text--darken-1{color:#5e35b1!important;caret-color:#5e35b1!important}.v-application .deep-purple.darken-2{background-color:#512da8!important;border-color:#512da8!important}.v-application .deep-purple--text.text--darken-2{color:#512da8!important;caret-color:#512da8!important}.v-application .deep-purple.darken-3{background-color:#4527a0!important;border-color:#4527a0!important}.v-application .deep-purple--text.text--darken-3{color:#4527a0!important;caret-color:#4527a0!important}.v-application .deep-purple.darken-4{background-color:#311b92!important;border-color:#311b92!important}.v-application .deep-purple--text.text--darken-4{color:#311b92!important;caret-color:#311b92!important}.v-application .deep-purple.accent-1{background-color:#b388ff!important;border-color:#b388ff!important}.v-application .deep-purple--text.text--accent-1{color:#b388ff!important;caret-color:#b388ff!important}.v-application .deep-purple.accent-2{background-color:#7c4dff!important;border-color:#7c4dff!important}.v-application .deep-purple--text.text--accent-2{color:#7c4dff!important;caret-color:#7c4dff!important}.v-application .deep-purple.accent-3{background-color:#651fff!important;border-color:#651fff!important}.v-application .deep-purple--text.text--accent-3{color:#651fff!important;caret-color:#651fff!important}.v-application .deep-purple.accent-4{background-color:#6200ea!important;border-color:#6200ea!important}.v-application .deep-purple--text.text--accent-4{color:#6200ea!important;caret-color:#6200ea!important}.v-application .indigo{background-color:#3f51b5!important;border-color:#3f51b5!important}.v-application .indigo--text{color:#3f51b5!important;caret-color:#3f51b5!important}.v-application .indigo.lighten-5{background-color:#e8eaf6!important;border-color:#e8eaf6!important}.v-application .indigo--text.text--lighten-5{color:#e8eaf6!important;caret-color:#e8eaf6!important}.v-application .indigo.lighten-4{background-color:#c5cae9!important;border-color:#c5cae9!important}.v-application .indigo--text.text--lighten-4{color:#c5cae9!important;caret-color:#c5cae9!important}.v-application .indigo.lighten-3{background-color:#9fa8da!important;border-color:#9fa8da!important}.v-application .indigo--text.text--lighten-3{color:#9fa8da!important;caret-color:#9fa8da!important}.v-application .indigo.lighten-2{background-color:#7986cb!important;border-color:#7986cb!important}.v-application .indigo--text.text--lighten-2{color:#7986cb!important;caret-color:#7986cb!important}.v-application .indigo.lighten-1{background-color:#5c6bc0!important;border-color:#5c6bc0!important}.v-application .indigo--text.text--lighten-1{color:#5c6bc0!important;caret-color:#5c6bc0!important}.v-application .indigo.darken-1{background-color:#3949ab!important;border-color:#3949ab!important}.v-application .indigo--text.text--darken-1{color:#3949ab!important;caret-color:#3949ab!important}.v-application .indigo.darken-2{background-color:#303f9f!important;border-color:#303f9f!important}.v-application .indigo--text.text--darken-2{color:#303f9f!important;caret-color:#303f9f!important}.v-application .indigo.darken-3{background-color:#283593!important;border-color:#283593!important}.v-application .indigo--text.text--darken-3{color:#283593!important;caret-color:#283593!important}.v-application .indigo.darken-4{background-color:#1a237e!important;border-color:#1a237e!important}.v-application .indigo--text.text--darken-4{color:#1a237e!important;caret-color:#1a237e!important}.v-application .indigo.accent-1{background-color:#8c9eff!important;border-color:#8c9eff!important}.v-application .indigo--text.text--accent-1{color:#8c9eff!important;caret-color:#8c9eff!important}.v-application .indigo.accent-2{background-color:#536dfe!important;border-color:#536dfe!important}.v-application .indigo--text.text--accent-2{color:#536dfe!important;caret-color:#536dfe!important}.v-application .indigo.accent-3{background-color:#3d5afe!important;border-color:#3d5afe!important}.v-application .indigo--text.text--accent-3{color:#3d5afe!important;caret-color:#3d5afe!important}.v-application .indigo.accent-4{background-color:#304ffe!important;border-color:#304ffe!important}.v-application .indigo--text.text--accent-4{color:#304ffe!important;caret-color:#304ffe!important}.v-application .blue{background-color:#2196f3!important;border-color:#2196f3!important}.v-application .blue--text{color:#2196f3!important;caret-color:#2196f3!important}.v-application .blue.lighten-5{background-color:#e3f2fd!important;border-color:#e3f2fd!important}.v-application .blue--text.text--lighten-5{color:#e3f2fd!important;caret-color:#e3f2fd!important}.v-application .blue.lighten-4{background-color:#bbdefb!important;border-color:#bbdefb!important}.v-application .blue--text.text--lighten-4{color:#bbdefb!important;caret-color:#bbdefb!important}.v-application .blue.lighten-3{background-color:#90caf9!important;border-color:#90caf9!important}.v-application .blue--text.text--lighten-3{color:#90caf9!important;caret-color:#90caf9!important}.v-application .blue.lighten-2{background-color:#64b5f6!important;border-color:#64b5f6!important}.v-application .blue--text.text--lighten-2{color:#64b5f6!important;caret-color:#64b5f6!important}.v-application .blue.lighten-1{background-color:#42a5f5!important;border-color:#42a5f5!important}.v-application .blue--text.text--lighten-1{color:#42a5f5!important;caret-color:#42a5f5!important}.v-application .blue.darken-1{background-color:#1e88e5!important;border-color:#1e88e5!important}.v-application .blue--text.text--darken-1{color:#1e88e5!important;caret-color:#1e88e5!important}.v-application .blue.darken-2{background-color:#1976d2!important;border-color:#1976d2!important}.v-application .blue--text.text--darken-2{color:#1976d2!important;caret-color:#1976d2!important}.v-application .blue.darken-3{background-color:#1565c0!important;border-color:#1565c0!important}.v-application .blue--text.text--darken-3{color:#1565c0!important;caret-color:#1565c0!important}.v-application .blue.darken-4{background-color:#0d47a1!important;border-color:#0d47a1!important}.v-application .blue--text.text--darken-4{color:#0d47a1!important;caret-color:#0d47a1!important}.v-application .blue.accent-1{background-color:#82b1ff!important;border-color:#82b1ff!important}.v-application .blue--text.text--accent-1{color:#82b1ff!important;caret-color:#82b1ff!important}.v-application .blue.accent-2{background-color:#448aff!important;border-color:#448aff!important}.v-application .blue--text.text--accent-2{color:#448aff!important;caret-color:#448aff!important}.v-application .blue.accent-3{background-color:#2979ff!important;border-color:#2979ff!important}.v-application .blue--text.text--accent-3{color:#2979ff!important;caret-color:#2979ff!important}.v-application .blue.accent-4{background-color:#2962ff!important;border-color:#2962ff!important}.v-application .blue--text.text--accent-4{color:#2962ff!important;caret-color:#2962ff!important}.v-application .light-blue{background-color:#03a9f4!important;border-color:#03a9f4!important}.v-application .light-blue--text{color:#03a9f4!important;caret-color:#03a9f4!important}.v-application .light-blue.lighten-5{background-color:#e1f5fe!important;border-color:#e1f5fe!important}.v-application .light-blue--text.text--lighten-5{color:#e1f5fe!important;caret-color:#e1f5fe!important}.v-application .light-blue.lighten-4{background-color:#b3e5fc!important;border-color:#b3e5fc!important}.v-application .light-blue--text.text--lighten-4{color:#b3e5fc!important;caret-color:#b3e5fc!important}.v-application .light-blue.lighten-3{background-color:#81d4fa!important;border-color:#81d4fa!important}.v-application .light-blue--text.text--lighten-3{color:#81d4fa!important;caret-color:#81d4fa!important}.v-application .light-blue.lighten-2{background-color:#4fc3f7!important;border-color:#4fc3f7!important}.v-application .light-blue--text.text--lighten-2{color:#4fc3f7!important;caret-color:#4fc3f7!important}.v-application .light-blue.lighten-1{background-color:#29b6f6!important;border-color:#29b6f6!important}.v-application .light-blue--text.text--lighten-1{color:#29b6f6!important;caret-color:#29b6f6!important}.v-application .light-blue.darken-1{background-color:#039be5!important;border-color:#039be5!important}.v-application .light-blue--text.text--darken-1{color:#039be5!important;caret-color:#039be5!important}.v-application .light-blue.darken-2{background-color:#0288d1!important;border-color:#0288d1!important}.v-application .light-blue--text.text--darken-2{color:#0288d1!important;caret-color:#0288d1!important}.v-application .light-blue.darken-3{background-color:#0277bd!important;border-color:#0277bd!important}.v-application .light-blue--text.text--darken-3{color:#0277bd!important;caret-color:#0277bd!important}.v-application .light-blue.darken-4{background-color:#01579b!important;border-color:#01579b!important}.v-application .light-blue--text.text--darken-4{color:#01579b!important;caret-color:#01579b!important}.v-application .light-blue.accent-1{background-color:#80d8ff!important;border-color:#80d8ff!important}.v-application .light-blue--text.text--accent-1{color:#80d8ff!important;caret-color:#80d8ff!important}.v-application .light-blue.accent-2{background-color:#40c4ff!important;border-color:#40c4ff!important}.v-application .light-blue--text.text--accent-2{color:#40c4ff!important;caret-color:#40c4ff!important}.v-application .light-blue.accent-3{background-color:#00b0ff!important;border-color:#00b0ff!important}.v-application .light-blue--text.text--accent-3{color:#00b0ff!important;caret-color:#00b0ff!important}.v-application .light-blue.accent-4{background-color:#0091ea!important;border-color:#0091ea!important}.v-application .light-blue--text.text--accent-4{color:#0091ea!important;caret-color:#0091ea!important}.v-application .cyan{background-color:#00bcd4!important;border-color:#00bcd4!important}.v-application .cyan--text{color:#00bcd4!important;caret-color:#00bcd4!important}.v-application .cyan.lighten-5{background-color:#e0f7fa!important;border-color:#e0f7fa!important}.v-application .cyan--text.text--lighten-5{color:#e0f7fa!important;caret-color:#e0f7fa!important}.v-application .cyan.lighten-4{background-color:#b2ebf2!important;border-color:#b2ebf2!important}.v-application .cyan--text.text--lighten-4{color:#b2ebf2!important;caret-color:#b2ebf2!important}.v-application .cyan.lighten-3{background-color:#80deea!important;border-color:#80deea!important}.v-application .cyan--text.text--lighten-3{color:#80deea!important;caret-color:#80deea!important}.v-application .cyan.lighten-2{background-color:#4dd0e1!important;border-color:#4dd0e1!important}.v-application .cyan--text.text--lighten-2{color:#4dd0e1!important;caret-color:#4dd0e1!important}.v-application .cyan.lighten-1{background-color:#26c6da!important;border-color:#26c6da!important}.v-application .cyan--text.text--lighten-1{color:#26c6da!important;caret-color:#26c6da!important}.v-application .cyan.darken-1{background-color:#00acc1!important;border-color:#00acc1!important}.v-application .cyan--text.text--darken-1{color:#00acc1!important;caret-color:#00acc1!important}.v-application .cyan.darken-2{background-color:#0097a7!important;border-color:#0097a7!important}.v-application .cyan--text.text--darken-2{color:#0097a7!important;caret-color:#0097a7!important}.v-application .cyan.darken-3{background-color:#00838f!important;border-color:#00838f!important}.v-application .cyan--text.text--darken-3{color:#00838f!important;caret-color:#00838f!important}.v-application .cyan.darken-4{background-color:#006064!important;border-color:#006064!important}.v-application .cyan--text.text--darken-4{color:#006064!important;caret-color:#006064!important}.v-application .cyan.accent-1{background-color:#84ffff!important;border-color:#84ffff!important}.v-application .cyan--text.text--accent-1{color:#84ffff!important;caret-color:#84ffff!important}.v-application .cyan.accent-2{background-color:#18ffff!important;border-color:#18ffff!important}.v-application .cyan--text.text--accent-2{color:#18ffff!important;caret-color:#18ffff!important}.v-application .cyan.accent-3{background-color:#00e5ff!important;border-color:#00e5ff!important}.v-application .cyan--text.text--accent-3{color:#00e5ff!important;caret-color:#00e5ff!important}.v-application .cyan.accent-4{background-color:#00b8d4!important;border-color:#00b8d4!important}.v-application .cyan--text.text--accent-4{color:#00b8d4!important;caret-color:#00b8d4!important}.v-application .teal{background-color:#009688!important;border-color:#009688!important}.v-application .teal--text{color:#009688!important;caret-color:#009688!important}.v-application .teal.lighten-5{background-color:#e0f2f1!important;border-color:#e0f2f1!important}.v-application .teal--text.text--lighten-5{color:#e0f2f1!important;caret-color:#e0f2f1!important}.v-application .teal.lighten-4{background-color:#b2dfdb!important;border-color:#b2dfdb!important}.v-application .teal--text.text--lighten-4{color:#b2dfdb!important;caret-color:#b2dfdb!important}.v-application .teal.lighten-3{background-color:#80cbc4!important;border-color:#80cbc4!important}.v-application .teal--text.text--lighten-3{color:#80cbc4!important;caret-color:#80cbc4!important}.v-application .teal.lighten-2{background-color:#4db6ac!important;border-color:#4db6ac!important}.v-application .teal--text.text--lighten-2{color:#4db6ac!important;caret-color:#4db6ac!important}.v-application .teal.lighten-1{background-color:#26a69a!important;border-color:#26a69a!important}.v-application .teal--text.text--lighten-1{color:#26a69a!important;caret-color:#26a69a!important}.v-application .teal.darken-1{background-color:#00897b!important;border-color:#00897b!important}.v-application .teal--text.text--darken-1{color:#00897b!important;caret-color:#00897b!important}.v-application .teal.darken-2{background-color:#00796b!important;border-color:#00796b!important}.v-application .teal--text.text--darken-2{color:#00796b!important;caret-color:#00796b!important}.v-application .teal.darken-3{background-color:#00695c!important;border-color:#00695c!important}.v-application .teal--text.text--darken-3{color:#00695c!important;caret-color:#00695c!important}.v-application .teal.darken-4{background-color:#004d40!important;border-color:#004d40!important}.v-application .teal--text.text--darken-4{color:#004d40!important;caret-color:#004d40!important}.v-application .teal.accent-1{background-color:#a7ffeb!important;border-color:#a7ffeb!important}.v-application .teal--text.text--accent-1{color:#a7ffeb!important;caret-color:#a7ffeb!important}.v-application .teal.accent-2{background-color:#64ffda!important;border-color:#64ffda!important}.v-application .teal--text.text--accent-2{color:#64ffda!important;caret-color:#64ffda!important}.v-application .teal.accent-3{background-color:#1de9b6!important;border-color:#1de9b6!important}.v-application .teal--text.text--accent-3{color:#1de9b6!important;caret-color:#1de9b6!important}.v-application .teal.accent-4{background-color:#00bfa5!important;border-color:#00bfa5!important}.v-application .teal--text.text--accent-4{color:#00bfa5!important;caret-color:#00bfa5!important}.v-application .green{background-color:#4caf50!important;border-color:#4caf50!important}.v-application .green--text{color:#4caf50!important;caret-color:#4caf50!important}.v-application .green.lighten-5{background-color:#e8f5e9!important;border-color:#e8f5e9!important}.v-application .green--text.text--lighten-5{color:#e8f5e9!important;caret-color:#e8f5e9!important}.v-application .green.lighten-4{background-color:#c8e6c9!important;border-color:#c8e6c9!important}.v-application .green--text.text--lighten-4{color:#c8e6c9!important;caret-color:#c8e6c9!important}.v-application .green.lighten-3{background-color:#a5d6a7!important;border-color:#a5d6a7!important}.v-application .green--text.text--lighten-3{color:#a5d6a7!important;caret-color:#a5d6a7!important}.v-application .green.lighten-2{background-color:#81c784!important;border-color:#81c784!important}.v-application .green--text.text--lighten-2{color:#81c784!important;caret-color:#81c784!important}.v-application .green.lighten-1{background-color:#66bb6a!important;border-color:#66bb6a!important}.v-application .green--text.text--lighten-1{color:#66bb6a!important;caret-color:#66bb6a!important}.v-application .green.darken-1{background-color:#43a047!important;border-color:#43a047!important}.v-application .green--text.text--darken-1{color:#43a047!important;caret-color:#43a047!important}.v-application .green.darken-2{background-color:#388e3c!important;border-color:#388e3c!important}.v-application .green--text.text--darken-2{color:#388e3c!important;caret-color:#388e3c!important}.v-application .green.darken-3{background-color:#2e7d32!important;border-color:#2e7d32!important}.v-application .green--text.text--darken-3{color:#2e7d32!important;caret-color:#2e7d32!important}.v-application .green.darken-4{background-color:#1b5e20!important;border-color:#1b5e20!important}.v-application .green--text.text--darken-4{color:#1b5e20!important;caret-color:#1b5e20!important}.v-application .green.accent-1{background-color:#b9f6ca!important;border-color:#b9f6ca!important}.v-application .green--text.text--accent-1{color:#b9f6ca!important;caret-color:#b9f6ca!important}.v-application .green.accent-2{background-color:#69f0ae!important;border-color:#69f0ae!important}.v-application .green--text.text--accent-2{color:#69f0ae!important;caret-color:#69f0ae!important}.v-application .green.accent-3{background-color:#00e676!important;border-color:#00e676!important}.v-application .green--text.text--accent-3{color:#00e676!important;caret-color:#00e676!important}.v-application .green.accent-4{background-color:#00c853!important;border-color:#00c853!important}.v-application .green--text.text--accent-4{color:#00c853!important;caret-color:#00c853!important}.v-application .light-green{background-color:#8bc34a!important;border-color:#8bc34a!important}.v-application .light-green--text{color:#8bc34a!important;caret-color:#8bc34a!important}.v-application .light-green.lighten-5{background-color:#f1f8e9!important;border-color:#f1f8e9!important}.v-application .light-green--text.text--lighten-5{color:#f1f8e9!important;caret-color:#f1f8e9!important}.v-application .light-green.lighten-4{background-color:#dcedc8!important;border-color:#dcedc8!important}.v-application .light-green--text.text--lighten-4{color:#dcedc8!important;caret-color:#dcedc8!important}.v-application .light-green.lighten-3{background-color:#c5e1a5!important;border-color:#c5e1a5!important}.v-application .light-green--text.text--lighten-3{color:#c5e1a5!important;caret-color:#c5e1a5!important}.v-application .light-green.lighten-2{background-color:#aed581!important;border-color:#aed581!important}.v-application .light-green--text.text--lighten-2{color:#aed581!important;caret-color:#aed581!important}.v-application .light-green.lighten-1{background-color:#9ccc65!important;border-color:#9ccc65!important}.v-application .light-green--text.text--lighten-1{color:#9ccc65!important;caret-color:#9ccc65!important}.v-application .light-green.darken-1{background-color:#7cb342!important;border-color:#7cb342!important}.v-application .light-green--text.text--darken-1{color:#7cb342!important;caret-color:#7cb342!important}.v-application .light-green.darken-2{background-color:#689f38!important;border-color:#689f38!important}.v-application .light-green--text.text--darken-2{color:#689f38!important;caret-color:#689f38!important}.v-application .light-green.darken-3{background-color:#558b2f!important;border-color:#558b2f!important}.v-application .light-green--text.text--darken-3{color:#558b2f!important;caret-color:#558b2f!important}.v-application .light-green.darken-4{background-color:#33691e!important;border-color:#33691e!important}.v-application .light-green--text.text--darken-4{color:#33691e!important;caret-color:#33691e!important}.v-application .light-green.accent-1{background-color:#ccff90!important;border-color:#ccff90!important}.v-application .light-green--text.text--accent-1{color:#ccff90!important;caret-color:#ccff90!important}.v-application .light-green.accent-2{background-color:#b2ff59!important;border-color:#b2ff59!important}.v-application .light-green--text.text--accent-2{color:#b2ff59!important;caret-color:#b2ff59!important}.v-application .light-green.accent-3{background-color:#76ff03!important;border-color:#76ff03!important}.v-application .light-green--text.text--accent-3{color:#76ff03!important;caret-color:#76ff03!important}.v-application .light-green.accent-4{background-color:#64dd17!important;border-color:#64dd17!important}.v-application .light-green--text.text--accent-4{color:#64dd17!important;caret-color:#64dd17!important}.v-application .lime{background-color:#cddc39!important;border-color:#cddc39!important}.v-application .lime--text{color:#cddc39!important;caret-color:#cddc39!important}.v-application .lime.lighten-5{background-color:#f9fbe7!important;border-color:#f9fbe7!important}.v-application .lime--text.text--lighten-5{color:#f9fbe7!important;caret-color:#f9fbe7!important}.v-application .lime.lighten-4{background-color:#f0f4c3!important;border-color:#f0f4c3!important}.v-application .lime--text.text--lighten-4{color:#f0f4c3!important;caret-color:#f0f4c3!important}.v-application .lime.lighten-3{background-color:#e6ee9c!important;border-color:#e6ee9c!important}.v-application .lime--text.text--lighten-3{color:#e6ee9c!important;caret-color:#e6ee9c!important}.v-application .lime.lighten-2{background-color:#dce775!important;border-color:#dce775!important}.v-application .lime--text.text--lighten-2{color:#dce775!important;caret-color:#dce775!important}.v-application .lime.lighten-1{background-color:#d4e157!important;border-color:#d4e157!important}.v-application .lime--text.text--lighten-1{color:#d4e157!important;caret-color:#d4e157!important}.v-application .lime.darken-1{background-color:#c0ca33!important;border-color:#c0ca33!important}.v-application .lime--text.text--darken-1{color:#c0ca33!important;caret-color:#c0ca33!important}.v-application .lime.darken-2{background-color:#afb42b!important;border-color:#afb42b!important}.v-application .lime--text.text--darken-2{color:#afb42b!important;caret-color:#afb42b!important}.v-application .lime.darken-3{background-color:#9e9d24!important;border-color:#9e9d24!important}.v-application .lime--text.text--darken-3{color:#9e9d24!important;caret-color:#9e9d24!important}.v-application .lime.darken-4{background-color:#827717!important;border-color:#827717!important}.v-application .lime--text.text--darken-4{color:#827717!important;caret-color:#827717!important}.v-application .lime.accent-1{background-color:#f4ff81!important;border-color:#f4ff81!important}.v-application .lime--text.text--accent-1{color:#f4ff81!important;caret-color:#f4ff81!important}.v-application .lime.accent-2{background-color:#eeff41!important;border-color:#eeff41!important}.v-application .lime--text.text--accent-2{color:#eeff41!important;caret-color:#eeff41!important}.v-application .lime.accent-3{background-color:#c6ff00!important;border-color:#c6ff00!important}.v-application .lime--text.text--accent-3{color:#c6ff00!important;caret-color:#c6ff00!important}.v-application .lime.accent-4{background-color:#aeea00!important;border-color:#aeea00!important}.v-application .lime--text.text--accent-4{color:#aeea00!important;caret-color:#aeea00!important}.v-application .yellow{background-color:#ffeb3b!important;border-color:#ffeb3b!important}.v-application .yellow--text{color:#ffeb3b!important;caret-color:#ffeb3b!important}.v-application .yellow.lighten-5{background-color:#fffde7!important;border-color:#fffde7!important}.v-application .yellow--text.text--lighten-5{color:#fffde7!important;caret-color:#fffde7!important}.v-application .yellow.lighten-4{background-color:#fff9c4!important;border-color:#fff9c4!important}.v-application .yellow--text.text--lighten-4{color:#fff9c4!important;caret-color:#fff9c4!important}.v-application .yellow.lighten-3{background-color:#fff59d!important;border-color:#fff59d!important}.v-application .yellow--text.text--lighten-3{color:#fff59d!important;caret-color:#fff59d!important}.v-application .yellow.lighten-2{background-color:#fff176!important;border-color:#fff176!important}.v-application .yellow--text.text--lighten-2{color:#fff176!important;caret-color:#fff176!important}.v-application .yellow.lighten-1{background-color:#ffee58!important;border-color:#ffee58!important}.v-application .yellow--text.text--lighten-1{color:#ffee58!important;caret-color:#ffee58!important}.v-application .yellow.darken-1{background-color:#fdd835!important;border-color:#fdd835!important}.v-application .yellow--text.text--darken-1{color:#fdd835!important;caret-color:#fdd835!important}.v-application .yellow.darken-2{background-color:#fbc02d!important;border-color:#fbc02d!important}.v-application .yellow--text.text--darken-2{color:#fbc02d!important;caret-color:#fbc02d!important}.v-application .yellow.darken-3{background-color:#f9a825!important;border-color:#f9a825!important}.v-application .yellow--text.text--darken-3{color:#f9a825!important;caret-color:#f9a825!important}.v-application .yellow.darken-4{background-color:#f57f17!important;border-color:#f57f17!important}.v-application .yellow--text.text--darken-4{color:#f57f17!important;caret-color:#f57f17!important}.v-application .yellow.accent-1{background-color:#ffff8d!important;border-color:#ffff8d!important}.v-application .yellow--text.text--accent-1{color:#ffff8d!important;caret-color:#ffff8d!important}.v-application .yellow.accent-2{background-color:#ff0!important;border-color:#ff0!important}.v-application .yellow--text.text--accent-2{color:#ff0!important;caret-color:#ff0!important}.v-application .yellow.accent-3{background-color:#ffea00!important;border-color:#ffea00!important}.v-application .yellow--text.text--accent-3{color:#ffea00!important;caret-color:#ffea00!important}.v-application .yellow.accent-4{background-color:#ffd600!important;border-color:#ffd600!important}.v-application .yellow--text.text--accent-4{color:#ffd600!important;caret-color:#ffd600!important}.v-application .amber{background-color:#ffc107!important;border-color:#ffc107!important}.v-application .amber--text{color:#ffc107!important;caret-color:#ffc107!important}.v-application .amber.lighten-5{background-color:#fff8e1!important;border-color:#fff8e1!important}.v-application .amber--text.text--lighten-5{color:#fff8e1!important;caret-color:#fff8e1!important}.v-application .amber.lighten-4{background-color:#ffecb3!important;border-color:#ffecb3!important}.v-application .amber--text.text--lighten-4{color:#ffecb3!important;caret-color:#ffecb3!important}.v-application .amber.lighten-3{background-color:#ffe082!important;border-color:#ffe082!important}.v-application .amber--text.text--lighten-3{color:#ffe082!important;caret-color:#ffe082!important}.v-application .amber.lighten-2{background-color:#ffd54f!important;border-color:#ffd54f!important}.v-application .amber--text.text--lighten-2{color:#ffd54f!important;caret-color:#ffd54f!important}.v-application .amber.lighten-1{background-color:#ffca28!important;border-color:#ffca28!important}.v-application .amber--text.text--lighten-1{color:#ffca28!important;caret-color:#ffca28!important}.v-application .amber.darken-1{background-color:#ffb300!important;border-color:#ffb300!important}.v-application .amber--text.text--darken-1{color:#ffb300!important;caret-color:#ffb300!important}.v-application .amber.darken-2{background-color:#ffa000!important;border-color:#ffa000!important}.v-application .amber--text.text--darken-2{color:#ffa000!important;caret-color:#ffa000!important}.v-application .amber.darken-3{background-color:#ff8f00!important;border-color:#ff8f00!important}.v-application .amber--text.text--darken-3{color:#ff8f00!important;caret-color:#ff8f00!important}.v-application .amber.darken-4{background-color:#ff6f00!important;border-color:#ff6f00!important}.v-application .amber--text.text--darken-4{color:#ff6f00!important;caret-color:#ff6f00!important}.v-application .amber.accent-1{background-color:#ffe57f!important;border-color:#ffe57f!important}.v-application .amber--text.text--accent-1{color:#ffe57f!important;caret-color:#ffe57f!important}.v-application .amber.accent-2{background-color:#ffd740!important;border-color:#ffd740!important}.v-application .amber--text.text--accent-2{color:#ffd740!important;caret-color:#ffd740!important}.v-application .amber.accent-3{background-color:#ffc400!important;border-color:#ffc400!important}.v-application .amber--text.text--accent-3{color:#ffc400!important;caret-color:#ffc400!important}.v-application .amber.accent-4{background-color:#ffab00!important;border-color:#ffab00!important}.v-application .amber--text.text--accent-4{color:#ffab00!important;caret-color:#ffab00!important}.v-application .orange{background-color:#ff9800!important;border-color:#ff9800!important}.v-application .orange--text{color:#ff9800!important;caret-color:#ff9800!important}.v-application .orange.lighten-5{background-color:#fff3e0!important;border-color:#fff3e0!important}.v-application .orange--text.text--lighten-5{color:#fff3e0!important;caret-color:#fff3e0!important}.v-application .orange.lighten-4{background-color:#ffe0b2!important;border-color:#ffe0b2!important}.v-application .orange--text.text--lighten-4{color:#ffe0b2!important;caret-color:#ffe0b2!important}.v-application .orange.lighten-3{background-color:#ffcc80!important;border-color:#ffcc80!important}.v-application .orange--text.text--lighten-3{color:#ffcc80!important;caret-color:#ffcc80!important}.v-application .orange.lighten-2{background-color:#ffb74d!important;border-color:#ffb74d!important}.v-application .orange--text.text--lighten-2{color:#ffb74d!important;caret-color:#ffb74d!important}.v-application .orange.lighten-1{background-color:#ffa726!important;border-color:#ffa726!important}.v-application .orange--text.text--lighten-1{color:#ffa726!important;caret-color:#ffa726!important}.v-application .orange.darken-1{background-color:#fb8c00!important;border-color:#fb8c00!important}.v-application .orange--text.text--darken-1{color:#fb8c00!important;caret-color:#fb8c00!important}.v-application .orange.darken-2{background-color:#f57c00!important;border-color:#f57c00!important}.v-application .orange--text.text--darken-2{color:#f57c00!important;caret-color:#f57c00!important}.v-application .orange.darken-3{background-color:#ef6c00!important;border-color:#ef6c00!important}.v-application .orange--text.text--darken-3{color:#ef6c00!important;caret-color:#ef6c00!important}.v-application .orange.darken-4{background-color:#e65100!important;border-color:#e65100!important}.v-application .orange--text.text--darken-4{color:#e65100!important;caret-color:#e65100!important}.v-application .orange.accent-1{background-color:#ffd180!important;border-color:#ffd180!important}.v-application .orange--text.text--accent-1{color:#ffd180!important;caret-color:#ffd180!important}.v-application .orange.accent-2{background-color:#ffab40!important;border-color:#ffab40!important}.v-application .orange--text.text--accent-2{color:#ffab40!important;caret-color:#ffab40!important}.v-application .orange.accent-3{background-color:#ff9100!important;border-color:#ff9100!important}.v-application .orange--text.text--accent-3{color:#ff9100!important;caret-color:#ff9100!important}.v-application .orange.accent-4{background-color:#ff6d00!important;border-color:#ff6d00!important}.v-application .orange--text.text--accent-4{color:#ff6d00!important;caret-color:#ff6d00!important}.v-application .deep-orange{background-color:#ff5722!important;border-color:#ff5722!important}.v-application .deep-orange--text{color:#ff5722!important;caret-color:#ff5722!important}.v-application .deep-orange.lighten-5{background-color:#fbe9e7!important;border-color:#fbe9e7!important}.v-application .deep-orange--text.text--lighten-5{color:#fbe9e7!important;caret-color:#fbe9e7!important}.v-application .deep-orange.lighten-4{background-color:#ffccbc!important;border-color:#ffccbc!important}.v-application .deep-orange--text.text--lighten-4{color:#ffccbc!important;caret-color:#ffccbc!important}.v-application .deep-orange.lighten-3{background-color:#ffab91!important;border-color:#ffab91!important}.v-application .deep-orange--text.text--lighten-3{color:#ffab91!important;caret-color:#ffab91!important}.v-application .deep-orange.lighten-2{background-color:#ff8a65!important;border-color:#ff8a65!important}.v-application .deep-orange--text.text--lighten-2{color:#ff8a65!important;caret-color:#ff8a65!important}.v-application .deep-orange.lighten-1{background-color:#ff7043!important;border-color:#ff7043!important}.v-application .deep-orange--text.text--lighten-1{color:#ff7043!important;caret-color:#ff7043!important}.v-application .deep-orange.darken-1{background-color:#f4511e!important;border-color:#f4511e!important}.v-application .deep-orange--text.text--darken-1{color:#f4511e!important;caret-color:#f4511e!important}.v-application .deep-orange.darken-2{background-color:#e64a19!important;border-color:#e64a19!important}.v-application .deep-orange--text.text--darken-2{color:#e64a19!important;caret-color:#e64a19!important}.v-application .deep-orange.darken-3{background-color:#d84315!important;border-color:#d84315!important}.v-application .deep-orange--text.text--darken-3{color:#d84315!important;caret-color:#d84315!important}.v-application .deep-orange.darken-4{background-color:#bf360c!important;border-color:#bf360c!important}.v-application .deep-orange--text.text--darken-4{color:#bf360c!important;caret-color:#bf360c!important}.v-application .deep-orange.accent-1{background-color:#ff9e80!important;border-color:#ff9e80!important}.v-application .deep-orange--text.text--accent-1{color:#ff9e80!important;caret-color:#ff9e80!important}.v-application .deep-orange.accent-2{background-color:#ff6e40!important;border-color:#ff6e40!important}.v-application .deep-orange--text.text--accent-2{color:#ff6e40!important;caret-color:#ff6e40!important}.v-application .deep-orange.accent-3{background-color:#ff3d00!important;border-color:#ff3d00!important}.v-application .deep-orange--text.text--accent-3{color:#ff3d00!important;caret-color:#ff3d00!important}.v-application .deep-orange.accent-4{background-color:#dd2c00!important;border-color:#dd2c00!important}.v-application .deep-orange--text.text--accent-4{color:#dd2c00!important;caret-color:#dd2c00!important}.v-application .brown{background-color:#795548!important;border-color:#795548!important}.v-application .brown--text{color:#795548!important;caret-color:#795548!important}.v-application .brown.lighten-5{background-color:#efebe9!important;border-color:#efebe9!important}.v-application .brown--text.text--lighten-5{color:#efebe9!important;caret-color:#efebe9!important}.v-application .brown.lighten-4{background-color:#d7ccc8!important;border-color:#d7ccc8!important}.v-application .brown--text.text--lighten-4{color:#d7ccc8!important;caret-color:#d7ccc8!important}.v-application .brown.lighten-3{background-color:#bcaaa4!important;border-color:#bcaaa4!important}.v-application .brown--text.text--lighten-3{color:#bcaaa4!important;caret-color:#bcaaa4!important}.v-application .brown.lighten-2{background-color:#a1887f!important;border-color:#a1887f!important}.v-application .brown--text.text--lighten-2{color:#a1887f!important;caret-color:#a1887f!important}.v-application .brown.lighten-1{background-color:#8d6e63!important;border-color:#8d6e63!important}.v-application .brown--text.text--lighten-1{color:#8d6e63!important;caret-color:#8d6e63!important}.v-application .brown.darken-1{background-color:#6d4c41!important;border-color:#6d4c41!important}.v-application .brown--text.text--darken-1{color:#6d4c41!important;caret-color:#6d4c41!important}.v-application .brown.darken-2{background-color:#5d4037!important;border-color:#5d4037!important}.v-application .brown--text.text--darken-2{color:#5d4037!important;caret-color:#5d4037!important}.v-application .brown.darken-3{background-color:#4e342e!important;border-color:#4e342e!important}.v-application .brown--text.text--darken-3{color:#4e342e!important;caret-color:#4e342e!important}.v-application .brown.darken-4{background-color:#3e2723!important;border-color:#3e2723!important}.v-application .brown--text.text--darken-4{color:#3e2723!important;caret-color:#3e2723!important}.v-application .blue-grey{background-color:#607d8b!important;border-color:#607d8b!important}.v-application .blue-grey--text{color:#607d8b!important;caret-color:#607d8b!important}.v-application .blue-grey.lighten-5{background-color:#eceff1!important;border-color:#eceff1!important}.v-application .blue-grey--text.text--lighten-5{color:#eceff1!important;caret-color:#eceff1!important}.v-application .blue-grey.lighten-4{background-color:#cfd8dc!important;border-color:#cfd8dc!important}.v-application .blue-grey--text.text--lighten-4{color:#cfd8dc!important;caret-color:#cfd8dc!important}.v-application .blue-grey.lighten-3{background-color:#b0bec5!important;border-color:#b0bec5!important}.v-application .blue-grey--text.text--lighten-3{color:#b0bec5!important;caret-color:#b0bec5!important}.v-application .blue-grey.lighten-2{background-color:#90a4ae!important;border-color:#90a4ae!important}.v-application .blue-grey--text.text--lighten-2{color:#90a4ae!important;caret-color:#90a4ae!important}.v-application .blue-grey.lighten-1{background-color:#78909c!important;border-color:#78909c!important}.v-application .blue-grey--text.text--lighten-1{color:#78909c!important;caret-color:#78909c!important}.v-application .blue-grey.darken-1{background-color:#546e7a!important;border-color:#546e7a!important}.v-application .blue-grey--text.text--darken-1{color:#546e7a!important;caret-color:#546e7a!important}.v-application .blue-grey.darken-2{background-color:#455a64!important;border-color:#455a64!important}.v-application .blue-grey--text.text--darken-2{color:#455a64!important;caret-color:#455a64!important}.v-application .blue-grey.darken-3{background-color:#37474f!important;border-color:#37474f!important}.v-application .blue-grey--text.text--darken-3{color:#37474f!important;caret-color:#37474f!important}.v-application .blue-grey.darken-4{background-color:#263238!important;border-color:#263238!important}.v-application .blue-grey--text.text--darken-4{color:#263238!important;caret-color:#263238!important}.v-application .grey{background-color:#9e9e9e!important;border-color:#9e9e9e!important}.v-application .grey--text{color:#9e9e9e!important;caret-color:#9e9e9e!important}.v-application .grey.lighten-5{background-color:#fafafa!important;border-color:#fafafa!important}.v-application .grey--text.text--lighten-5{color:#fafafa!important;caret-color:#fafafa!important}.v-application .grey.lighten-4{background-color:#f5f5f5!important;border-color:#f5f5f5!important}.v-application .grey--text.text--lighten-4{color:#f5f5f5!important;caret-color:#f5f5f5!important}.v-application .grey.lighten-3{background-color:#eee!important;border-color:#eee!important}.v-application .grey--text.text--lighten-3{color:#eee!important;caret-color:#eee!important}.v-application .grey.lighten-2{background-color:#e0e0e0!important;border-color:#e0e0e0!important}.v-application .grey--text.text--lighten-2{color:#e0e0e0!important;caret-color:#e0e0e0!important}.v-application .grey.lighten-1{background-color:#bdbdbd!important;border-color:#bdbdbd!important}.v-application .grey--text.text--lighten-1{color:#bdbdbd!important;caret-color:#bdbdbd!important}.v-application .grey.darken-1{background-color:#757575!important;border-color:#757575!important}.v-application .grey--text.text--darken-1{color:#757575!important;caret-color:#757575!important}.v-application .grey.darken-2{background-color:#616161!important;border-color:#616161!important}.v-application .grey--text.text--darken-2{color:#616161!important;caret-color:#616161!important}.v-application .grey.darken-3{background-color:#424242!important;border-color:#424242!important}.v-application .grey--text.text--darken-3{color:#424242!important;caret-color:#424242!important}.v-application .grey.darken-4{background-color:#212121!important;border-color:#212121!important}.v-application .grey--text.text--darken-4{color:#212121!important;caret-color:#212121!important}.v-application .shades.black{background-color:#000!important;border-color:#000!important}.v-application .shades--text.text--black{color:#000!important;caret-color:#000!important}.v-application .shades.white{background-color:#fff!important;border-color:#fff!important}.v-application .shades--text.text--white{color:#fff!important;caret-color:#fff!important}.v-application .shades.transparent{background-color:transparent!important;border-color:transparent!important}.v-application .shades--text.text--transparent{color:transparent!important;caret-color:transparent!important}/*! - * ress.css โ€ข v2.0.4 - * MIT License - * github.com/filipelinhares/ress - */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.v-application .elevation-24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)!important}.v-application .elevation-23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)!important}.v-application .elevation-22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)!important}.v-application .elevation-21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)!important}.v-application .elevation-20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)!important}.v-application .elevation-19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)!important}.v-application .elevation-18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)!important}.v-application .elevation-17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)!important}.v-application .elevation-16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)!important}.v-application .elevation-15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)!important}.v-application .elevation-14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)!important}.v-application .elevation-13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)!important}.v-application .elevation-12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)!important}.v-application .elevation-11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)!important}.v-application .elevation-10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)!important}.v-application .elevation-9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)!important}.v-application .elevation-8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)!important}.v-application .elevation-7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)!important}.v-application .elevation-6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)!important}.v-application .elevation-5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)!important}.v-application .elevation-4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)!important}.v-application .elevation-3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)!important}.v-application .elevation-2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important}.v-application .elevation-1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)!important}.v-application .elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-application .carousel-transition-enter{transform:translate(100%)}.v-application .carousel-transition-leave,.v-application .carousel-transition-leave-to{position:absolute;top:0;transform:translate(-100%)}.carousel-reverse-transition-enter{transform:translate(-100%)}.carousel-reverse-transition-leave,.carousel-reverse-transition-leave-to{position:absolute;top:0;transform:translate(100%)}.dialog-transition-enter,.dialog-transition-leave-to{transform:scale(.5);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave{opacity:1}.dialog-bottom-transition-enter,.dialog-bottom-transition-leave-to{transform:translateY(100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active,.picker-transition-enter-active,.picker-transition-leave-active{transition:.3s cubic-bezier(0,0,.2,1)}.picker-reverse-transition-enter,.picker-reverse-transition-leave-to,.picker-transition-enter,.picker-transition-leave-to{opacity:0}.picker-reverse-transition-leave,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to,.picker-transition-leave,.picker-transition-leave-active,.picker-transition-leave-to{position:absolute!important}.picker-transition-enter{transform:translateY(100%)}.picker-reverse-transition-enter,.picker-transition-leave-to{transform:translateY(-100%)}.picker-reverse-transition-leave-to{transform:translateY(100%)}.picker-title-transition-enter-to,.picker-title-transition-leave{transform:translate(0)}.picker-title-transition-enter{transform:translate(-100%)}.picker-title-transition-leave-to{opacity:0;transform:translate(100%)}.picker-title-transition-leave,.picker-title-transition-leave-active,.picker-title-transition-leave-to{position:absolute!important}.tab-transition-enter{transform:translate(100%)}.tab-transition-leave,.tab-transition-leave-active{position:absolute;top:0}.tab-transition-leave-to{position:absolute}.tab-reverse-transition-enter,.tab-transition-leave-to{transform:translate(-100%)}.tab-reverse-transition-leave,.tab-reverse-transition-leave-to{top:0;position:absolute;transform:translate(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.expand-transition-move{transition:transform .6s}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.expand-x-transition-move{transition:transform .6s}.scale-transition-enter-active,.scale-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scale-transition-move{transition:transform .6s}.scale-transition-enter,.scale-transition-leave,.scale-transition-leave-to{opacity:0;transform:scale(0)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scale-rotate-transition-move{transition:transform .6s}.scale-rotate-transition-enter,.scale-rotate-transition-leave,.scale-rotate-transition-leave-to{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scale-rotate-reverse-transition-move{transition:transform .6s}.scale-rotate-reverse-transition-enter,.scale-rotate-reverse-transition-leave,.scale-rotate-reverse-transition-leave-to{opacity:0;transform:scale(0) rotate(45deg)}.message-transition-enter-active,.message-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.message-transition-move{transition:transform .6s}.message-transition-enter,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave,.message-transition-leave-active{position:absolute}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-y-transition-move{transition:transform .6s}.slide-y-transition-enter,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-y-reverse-transition-move{transition:transform .6s}.slide-y-reverse-transition-enter,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-y-transition-move{transition:transform .6s}.scroll-y-transition-enter,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-y-reverse-transition-move{transition:transform .6s}.scroll-y-reverse-transition-enter,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-x-transition-move{transition:transform .6s}.scroll-x-transition-enter,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter{transform:translateX(-15px)}.scroll-x-transition-leave-to{transform:translateX(15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-x-reverse-transition-move{transition:transform .6s}.scroll-x-reverse-transition-enter,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter{transform:translateX(15px)}.scroll-x-reverse-transition-leave-to{transform:translateX(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-x-transition-move{transition:transform .6s}.slide-x-transition-enter,.slide-x-transition-leave-to{opacity:0;transform:translateX(-15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-x-reverse-transition-move{transition:transform .6s}.slide-x-reverse-transition-enter,.slide-x-reverse-transition-leave-to{opacity:0;transform:translateX(15px)}.fade-transition-enter-active,.fade-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.fade-transition-move{transition:transform .6s}.fade-transition-enter,.fade-transition-leave-to{opacity:0!important}.fab-transition-enter-active,.fab-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.fab-transition-move{transition:transform .6s}.fab-transition-enter,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.v-application .blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}.v-application code,.v-application kbd{border-radius:3px;font-size:85%;font-weight:900}.v-application code{background-color:#fbe5e1;color:#c0341d;padding:0 .4rem}.v-application kbd{background:#212529;color:#fff;padding:.2rem .4rem}html{font-size:16px;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}.v-application{font-family:Roboto,sans-serif;line-height:1.5}.v-application ::-ms-clear,.v-application ::-ms-reveal{display:none}.v-application .theme--light.heading{color:rgba(0,0,0,.87)}.v-application .theme--dark.heading{color:#fff}.v-application ol,.v-application ul{padding-left:24px}.v-application .display-4{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .display-3,.v-application .display-4{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .display-3{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .display-2{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .display-1,.v-application .display-2{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .display-1{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .headline{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .headline,.v-application .title{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .title{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .subtitle-2{font-size:.875rem!important;font-weight:500;letter-spacing:.0071428571em!important;line-height:1.375rem;font-family:Roboto,sans-serif!important}.v-application .subtitle-1{font-size:1rem!important;letter-spacing:.009375em!important;line-height:1.75rem}.v-application .body-2,.v-application .subtitle-1{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .body-2{font-size:.875rem!important;letter-spacing:.0178571429em!important;line-height:1.25rem}.v-application .body-1{font-size:1rem!important;letter-spacing:.03125em!important;line-height:1.5rem}.v-application .body-1,.v-application .caption{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .caption{font-size:.75rem!important;letter-spacing:.0333333333em!important;line-height:1.25rem}.v-application .overline{font-size:.75rem!important;font-weight:500;letter-spacing:.1666666667em!important;line-height:2rem;text-transform:uppercase;font-family:Roboto,sans-serif!important}.v-application p{margin-bottom:16px}@media only print{.v-application .hidden-print-only{display:none!important}}@media only screen{.v-application .hidden-screen-only{display:none!important}}@media only screen and (max-width:599px){.v-application .hidden-xs-only{display:none!important}}@media only screen and (min-width:600px)and (max-width:959px){.v-application .hidden-sm-only{display:none!important}}@media only screen and (max-width:959px){.v-application .hidden-sm-and-down{display:none!important}}@media only screen and (min-width:600px){.v-application .hidden-sm-and-up{display:none!important}}@media only screen and (min-width:960px)and (max-width:1263px){.v-application .hidden-md-only{display:none!important}}@media only screen and (max-width:1263px){.v-application .hidden-md-and-down{display:none!important}}@media only screen and (min-width:960px){.v-application .hidden-md-and-up{display:none!important}}@media only screen and (min-width:1264px)and (max-width:1903px){.v-application .hidden-lg-only{display:none!important}}@media only screen and (max-width:1903px){.v-application .hidden-lg-and-down{display:none!important}}@media only screen and (min-width:1264px){.v-application .hidden-lg-and-up{display:none!important}}@media only screen and (min-width:1904px){.v-application .hidden-xl-only{display:none!important}}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.v-application .font-weight-thin{font-weight:100!important}.v-application .font-weight-light{font-weight:300!important}.v-application .font-weight-regular{font-weight:400!important}.v-application .font-weight-medium{font-weight:500!important}.v-application .font-weight-bold{font-weight:700!important}.v-application .font-weight-black{font-weight:900!important}.v-application .font-italic{font-style:italic!important}.v-application .transition-fast-out-slow-in{transition:.3s cubic-bezier(.4,0,.2,1)!important}.v-application .transition-linear-out-slow-in{transition:.3s cubic-bezier(0,0,.2,1)!important}.v-application .transition-fast-out-linear-in{transition:.3s cubic-bezier(.4,0,1,1)!important}.v-application .transition-ease-in-out{transition:.3s cubic-bezier(.4,0,.6,1)!important}.v-application .transition-fast-in-fast-out{transition:.3s cubic-bezier(.25,.8,.25,1)!important}.v-application .transition-swing{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.v-application .overflow-auto{overflow:auto!important}.v-application .overflow-hidden{overflow:hidden!important}.v-application .overflow-visible{overflow:visible!important}.v-application .overflow-x-auto{overflow-x:auto!important}.v-application .overflow-x-hidden{overflow-x:hidden!important}.v-application .overflow-y-auto{overflow-y:auto!important}.v-application .overflow-y-hidden{overflow-y:hidden!important}.v-application .d-none{display:none!important}.v-application .d-inline{display:inline!important}.v-application .d-inline-block{display:inline-block!important}.v-application .d-block{display:block!important}.v-application .d-table{display:table!important}.v-application .d-table-row{display:table-row!important}.v-application .d-table-cell{display:table-cell!important}.v-application .d-flex{display:flex!important}.v-application .d-inline-flex{display:inline-flex!important}.v-application .float-none{float:none!important}.v-application .float-left{float:left!important}.v-application .float-right{float:right!important}.v-application .flex-fill{flex:1 1 auto!important}.v-application .flex-row{flex-direction:row!important}.v-application .flex-column{flex-direction:column!important}.v-application .flex-row-reverse{flex-direction:row-reverse!important}.v-application .flex-column-reverse{flex-direction:column-reverse!important}.v-application .flex-grow-0{flex-grow:0!important}.v-application .flex-grow-1{flex-grow:1!important}.v-application .flex-shrink-0{flex-shrink:0!important}.v-application .flex-shrink-1{flex-shrink:1!important}.v-application .flex-wrap{flex-wrap:wrap!important}.v-application .flex-nowrap{flex-wrap:nowrap!important}.v-application .flex-wrap-reverse{flex-wrap:wrap-reverse!important}.v-application .justify-start{justify-content:flex-start!important}.v-application .justify-end{justify-content:flex-end!important}.v-application .justify-center{justify-content:center!important}.v-application .justify-space-between{justify-content:space-between!important}.v-application .justify-space-around{justify-content:space-around!important}.v-application .align-start{align-items:flex-start!important}.v-application .align-end{align-items:flex-end!important}.v-application .align-center{align-items:center!important}.v-application .align-baseline{align-items:baseline!important}.v-application .align-stretch{align-items:stretch!important}.v-application .align-content-start{align-content:flex-start!important}.v-application .align-content-end{align-content:flex-end!important}.v-application .align-content-center{align-content:center!important}.v-application .align-content-space-between{align-content:space-between!important}.v-application .align-content-space-around{align-content:space-around!important}.v-application .align-content-stretch{align-content:stretch!important}.v-application .align-self-auto{align-self:auto!important}.v-application .align-self-start{align-self:flex-start!important}.v-application .align-self-end{align-self:flex-end!important}.v-application .align-self-center{align-self:center!important}.v-application .align-self-baseline{align-self:baseline!important}.v-application .align-self-stretch{align-self:stretch!important}.v-application .order-first{order:-1!important}.v-application .order-0{order:0!important}.v-application .order-1{order:1!important}.v-application .order-2{order:2!important}.v-application .order-3{order:3!important}.v-application .order-4{order:4!important}.v-application .order-5{order:5!important}.v-application .order-6{order:6!important}.v-application .order-7{order:7!important}.v-application .order-8{order:8!important}.v-application .order-9{order:9!important}.v-application .order-10{order:10!important}.v-application .order-11{order:11!important}.v-application .order-12{order:12!important}.v-application .order-last{order:13!important}.v-application .ma-0{margin:0!important}.v-application .ma-1{margin:4px!important}.v-application .ma-2{margin:8px!important}.v-application .ma-3{margin:12px!important}.v-application .ma-4{margin:16px!important}.v-application .ma-5{margin:20px!important}.v-application .ma-6{margin:24px!important}.v-application .ma-7{margin:28px!important}.v-application .ma-8{margin:32px!important}.v-application .ma-9{margin:36px!important}.v-application .ma-10{margin:40px!important}.v-application .ma-11{margin:44px!important}.v-application .ma-12{margin:48px!important}.v-application .ma-13{margin:52px!important}.v-application .ma-14{margin:56px!important}.v-application .ma-15{margin:60px!important}.v-application .ma-16{margin:64px!important}.v-application .ma-auto{margin:auto!important}.v-application .mx-0{margin-right:0!important;margin-left:0!important}.v-application .mx-1{margin-right:4px!important;margin-left:4px!important}.v-application .mx-2{margin-right:8px!important;margin-left:8px!important}.v-application .mx-3{margin-right:12px!important;margin-left:12px!important}.v-application .mx-4{margin-right:16px!important;margin-left:16px!important}.v-application .mx-5{margin-right:20px!important;margin-left:20px!important}.v-application .mx-6{margin-right:24px!important;margin-left:24px!important}.v-application .mx-7{margin-right:28px!important;margin-left:28px!important}.v-application .mx-8{margin-right:32px!important;margin-left:32px!important}.v-application .mx-9{margin-right:36px!important;margin-left:36px!important}.v-application .mx-10{margin-right:40px!important;margin-left:40px!important}.v-application .mx-11{margin-right:44px!important;margin-left:44px!important}.v-application .mx-12{margin-right:48px!important;margin-left:48px!important}.v-application .mx-13{margin-right:52px!important;margin-left:52px!important}.v-application .mx-14{margin-right:56px!important;margin-left:56px!important}.v-application .mx-15{margin-right:60px!important;margin-left:60px!important}.v-application .mx-16{margin-right:64px!important;margin-left:64px!important}.v-application .mx-auto{margin-right:auto!important;margin-left:auto!important}.v-application .my-0{margin-top:0!important;margin-bottom:0!important}.v-application .my-1{margin-top:4px!important;margin-bottom:4px!important}.v-application .my-2{margin-top:8px!important;margin-bottom:8px!important}.v-application .my-3{margin-top:12px!important;margin-bottom:12px!important}.v-application .my-4{margin-top:16px!important;margin-bottom:16px!important}.v-application .my-5{margin-top:20px!important;margin-bottom:20px!important}.v-application .my-6{margin-top:24px!important;margin-bottom:24px!important}.v-application .my-7{margin-top:28px!important;margin-bottom:28px!important}.v-application .my-8{margin-top:32px!important;margin-bottom:32px!important}.v-application .my-9{margin-top:36px!important;margin-bottom:36px!important}.v-application .my-10{margin-top:40px!important;margin-bottom:40px!important}.v-application .my-11{margin-top:44px!important;margin-bottom:44px!important}.v-application .my-12{margin-top:48px!important;margin-bottom:48px!important}.v-application .my-13{margin-top:52px!important;margin-bottom:52px!important}.v-application .my-14{margin-top:56px!important;margin-bottom:56px!important}.v-application .my-15{margin-top:60px!important;margin-bottom:60px!important}.v-application .my-16{margin-top:64px!important;margin-bottom:64px!important}.v-application .my-auto{margin-top:auto!important;margin-bottom:auto!important}.v-application .mt-0{margin-top:0!important}.v-application .mt-1{margin-top:4px!important}.v-application .mt-2{margin-top:8px!important}.v-application .mt-3{margin-top:12px!important}.v-application .mt-4{margin-top:16px!important}.v-application .mt-5{margin-top:20px!important}.v-application .mt-6{margin-top:24px!important}.v-application .mt-7{margin-top:28px!important}.v-application .mt-8{margin-top:32px!important}.v-application .mt-9{margin-top:36px!important}.v-application .mt-10{margin-top:40px!important}.v-application .mt-11{margin-top:44px!important}.v-application .mt-12{margin-top:48px!important}.v-application .mt-13{margin-top:52px!important}.v-application .mt-14{margin-top:56px!important}.v-application .mt-15{margin-top:60px!important}.v-application .mt-16{margin-top:64px!important}.v-application .mt-auto{margin-top:auto!important}.v-application .mr-0{margin-right:0!important}.v-application .mr-1{margin-right:4px!important}.v-application .mr-2{margin-right:8px!important}.v-application .mr-3{margin-right:12px!important}.v-application .mr-4{margin-right:16px!important}.v-application .mr-5{margin-right:20px!important}.v-application .mr-6{margin-right:24px!important}.v-application .mr-7{margin-right:28px!important}.v-application .mr-8{margin-right:32px!important}.v-application .mr-9{margin-right:36px!important}.v-application .mr-10{margin-right:40px!important}.v-application .mr-11{margin-right:44px!important}.v-application .mr-12{margin-right:48px!important}.v-application .mr-13{margin-right:52px!important}.v-application .mr-14{margin-right:56px!important}.v-application .mr-15{margin-right:60px!important}.v-application .mr-16{margin-right:64px!important}.v-application .mr-auto{margin-right:auto!important}.v-application .mb-0{margin-bottom:0!important}.v-application .mb-1{margin-bottom:4px!important}.v-application .mb-2{margin-bottom:8px!important}.v-application .mb-3{margin-bottom:12px!important}.v-application .mb-4{margin-bottom:16px!important}.v-application .mb-5{margin-bottom:20px!important}.v-application .mb-6{margin-bottom:24px!important}.v-application .mb-7{margin-bottom:28px!important}.v-application .mb-8{margin-bottom:32px!important}.v-application .mb-9{margin-bottom:36px!important}.v-application .mb-10{margin-bottom:40px!important}.v-application .mb-11{margin-bottom:44px!important}.v-application .mb-12{margin-bottom:48px!important}.v-application .mb-13{margin-bottom:52px!important}.v-application .mb-14{margin-bottom:56px!important}.v-application .mb-15{margin-bottom:60px!important}.v-application .mb-16{margin-bottom:64px!important}.v-application .mb-auto{margin-bottom:auto!important}.v-application .ml-0{margin-left:0!important}.v-application .ml-1{margin-left:4px!important}.v-application .ml-2{margin-left:8px!important}.v-application .ml-3{margin-left:12px!important}.v-application .ml-4{margin-left:16px!important}.v-application .ml-5{margin-left:20px!important}.v-application .ml-6{margin-left:24px!important}.v-application .ml-7{margin-left:28px!important}.v-application .ml-8{margin-left:32px!important}.v-application .ml-9{margin-left:36px!important}.v-application .ml-10{margin-left:40px!important}.v-application .ml-11{margin-left:44px!important}.v-application .ml-12{margin-left:48px!important}.v-application .ml-13{margin-left:52px!important}.v-application .ml-14{margin-left:56px!important}.v-application .ml-15{margin-left:60px!important}.v-application .ml-16{margin-left:64px!important}.v-application .ml-auto{margin-left:auto!important}.v-application--is-ltr .ms-0{margin-left:0!important}.v-application--is-rtl .ms-0{margin-right:0!important}.v-application--is-ltr .ms-1{margin-left:4px!important}.v-application--is-rtl .ms-1{margin-right:4px!important}.v-application--is-ltr .ms-2{margin-left:8px!important}.v-application--is-rtl .ms-2{margin-right:8px!important}.v-application--is-ltr .ms-3{margin-left:12px!important}.v-application--is-rtl .ms-3{margin-right:12px!important}.v-application--is-ltr .ms-4{margin-left:16px!important}.v-application--is-rtl .ms-4{margin-right:16px!important}.v-application--is-ltr .ms-5{margin-left:20px!important}.v-application--is-rtl .ms-5{margin-right:20px!important}.v-application--is-ltr .ms-6{margin-left:24px!important}.v-application--is-rtl .ms-6{margin-right:24px!important}.v-application--is-ltr .ms-7{margin-left:28px!important}.v-application--is-rtl .ms-7{margin-right:28px!important}.v-application--is-ltr .ms-8{margin-left:32px!important}.v-application--is-rtl .ms-8{margin-right:32px!important}.v-application--is-ltr .ms-9{margin-left:36px!important}.v-application--is-rtl .ms-9{margin-right:36px!important}.v-application--is-ltr .ms-10{margin-left:40px!important}.v-application--is-rtl .ms-10{margin-right:40px!important}.v-application--is-ltr .ms-11{margin-left:44px!important}.v-application--is-rtl .ms-11{margin-right:44px!important}.v-application--is-ltr .ms-12{margin-left:48px!important}.v-application--is-rtl .ms-12{margin-right:48px!important}.v-application--is-ltr .ms-13{margin-left:52px!important}.v-application--is-rtl .ms-13{margin-right:52px!important}.v-application--is-ltr .ms-14{margin-left:56px!important}.v-application--is-rtl .ms-14{margin-right:56px!important}.v-application--is-ltr .ms-15{margin-left:60px!important}.v-application--is-rtl .ms-15{margin-right:60px!important}.v-application--is-ltr .ms-16{margin-left:64px!important}.v-application--is-rtl .ms-16{margin-right:64px!important}.v-application--is-ltr .ms-auto{margin-left:auto!important}.v-application--is-rtl .ms-auto{margin-right:auto!important}.v-application--is-ltr .me-0{margin-right:0!important}.v-application--is-rtl .me-0{margin-left:0!important}.v-application--is-ltr .me-1{margin-right:4px!important}.v-application--is-rtl .me-1{margin-left:4px!important}.v-application--is-ltr .me-2{margin-right:8px!important}.v-application--is-rtl .me-2{margin-left:8px!important}.v-application--is-ltr .me-3{margin-right:12px!important}.v-application--is-rtl .me-3{margin-left:12px!important}.v-application--is-ltr .me-4{margin-right:16px!important}.v-application--is-rtl .me-4{margin-left:16px!important}.v-application--is-ltr .me-5{margin-right:20px!important}.v-application--is-rtl .me-5{margin-left:20px!important}.v-application--is-ltr .me-6{margin-right:24px!important}.v-application--is-rtl .me-6{margin-left:24px!important}.v-application--is-ltr .me-7{margin-right:28px!important}.v-application--is-rtl .me-7{margin-left:28px!important}.v-application--is-ltr .me-8{margin-right:32px!important}.v-application--is-rtl .me-8{margin-left:32px!important}.v-application--is-ltr .me-9{margin-right:36px!important}.v-application--is-rtl .me-9{margin-left:36px!important}.v-application--is-ltr .me-10{margin-right:40px!important}.v-application--is-rtl .me-10{margin-left:40px!important}.v-application--is-ltr .me-11{margin-right:44px!important}.v-application--is-rtl .me-11{margin-left:44px!important}.v-application--is-ltr .me-12{margin-right:48px!important}.v-application--is-rtl .me-12{margin-left:48px!important}.v-application--is-ltr .me-13{margin-right:52px!important}.v-application--is-rtl .me-13{margin-left:52px!important}.v-application--is-ltr .me-14{margin-right:56px!important}.v-application--is-rtl .me-14{margin-left:56px!important}.v-application--is-ltr .me-15{margin-right:60px!important}.v-application--is-rtl .me-15{margin-left:60px!important}.v-application--is-ltr .me-16{margin-right:64px!important}.v-application--is-rtl .me-16{margin-left:64px!important}.v-application--is-ltr .me-auto{margin-right:auto!important}.v-application--is-rtl .me-auto{margin-left:auto!important}.v-application .ma-n1{margin:-4px!important}.v-application .ma-n2{margin:-8px!important}.v-application .ma-n3{margin:-12px!important}.v-application .ma-n4{margin:-16px!important}.v-application .ma-n5{margin:-20px!important}.v-application .ma-n6{margin:-24px!important}.v-application .ma-n7{margin:-28px!important}.v-application .ma-n8{margin:-32px!important}.v-application .ma-n9{margin:-36px!important}.v-application .ma-n10{margin:-40px!important}.v-application .ma-n11{margin:-44px!important}.v-application .ma-n12{margin:-48px!important}.v-application .ma-n13{margin:-52px!important}.v-application .ma-n14{margin:-56px!important}.v-application .ma-n15{margin:-60px!important}.v-application .ma-n16{margin:-64px!important}.v-application .mx-n1{margin-right:-4px!important;margin-left:-4px!important}.v-application .mx-n2{margin-right:-8px!important;margin-left:-8px!important}.v-application .mx-n3{margin-right:-12px!important;margin-left:-12px!important}.v-application .mx-n4{margin-right:-16px!important;margin-left:-16px!important}.v-application .mx-n5{margin-right:-20px!important;margin-left:-20px!important}.v-application .mx-n6{margin-right:-24px!important;margin-left:-24px!important}.v-application .mx-n7{margin-right:-28px!important;margin-left:-28px!important}.v-application .mx-n8{margin-right:-32px!important;margin-left:-32px!important}.v-application .mx-n9{margin-right:-36px!important;margin-left:-36px!important}.v-application .mx-n10{margin-right:-40px!important;margin-left:-40px!important}.v-application .mx-n11{margin-right:-44px!important;margin-left:-44px!important}.v-application .mx-n12{margin-right:-48px!important;margin-left:-48px!important}.v-application .mx-n13{margin-right:-52px!important;margin-left:-52px!important}.v-application .mx-n14{margin-right:-56px!important;margin-left:-56px!important}.v-application .mx-n15{margin-right:-60px!important;margin-left:-60px!important}.v-application .mx-n16{margin-right:-64px!important;margin-left:-64px!important}.v-application .my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.v-application .my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.v-application .my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.v-application .my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.v-application .my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.v-application .my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.v-application .my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.v-application .my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.v-application .my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.v-application .my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.v-application .my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.v-application .my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.v-application .my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.v-application .my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.v-application .my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.v-application .my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.v-application .mt-n1{margin-top:-4px!important}.v-application .mt-n2{margin-top:-8px!important}.v-application .mt-n3{margin-top:-12px!important}.v-application .mt-n4{margin-top:-16px!important}.v-application .mt-n5{margin-top:-20px!important}.v-application .mt-n6{margin-top:-24px!important}.v-application .mt-n7{margin-top:-28px!important}.v-application .mt-n8{margin-top:-32px!important}.v-application .mt-n9{margin-top:-36px!important}.v-application .mt-n10{margin-top:-40px!important}.v-application .mt-n11{margin-top:-44px!important}.v-application .mt-n12{margin-top:-48px!important}.v-application .mt-n13{margin-top:-52px!important}.v-application .mt-n14{margin-top:-56px!important}.v-application .mt-n15{margin-top:-60px!important}.v-application .mt-n16{margin-top:-64px!important}.v-application .mr-n1{margin-right:-4px!important}.v-application .mr-n2{margin-right:-8px!important}.v-application .mr-n3{margin-right:-12px!important}.v-application .mr-n4{margin-right:-16px!important}.v-application .mr-n5{margin-right:-20px!important}.v-application .mr-n6{margin-right:-24px!important}.v-application .mr-n7{margin-right:-28px!important}.v-application .mr-n8{margin-right:-32px!important}.v-application .mr-n9{margin-right:-36px!important}.v-application .mr-n10{margin-right:-40px!important}.v-application .mr-n11{margin-right:-44px!important}.v-application .mr-n12{margin-right:-48px!important}.v-application .mr-n13{margin-right:-52px!important}.v-application .mr-n14{margin-right:-56px!important}.v-application .mr-n15{margin-right:-60px!important}.v-application .mr-n16{margin-right:-64px!important}.v-application .mb-n1{margin-bottom:-4px!important}.v-application .mb-n2{margin-bottom:-8px!important}.v-application .mb-n3{margin-bottom:-12px!important}.v-application .mb-n4{margin-bottom:-16px!important}.v-application .mb-n5{margin-bottom:-20px!important}.v-application .mb-n6{margin-bottom:-24px!important}.v-application .mb-n7{margin-bottom:-28px!important}.v-application .mb-n8{margin-bottom:-32px!important}.v-application .mb-n9{margin-bottom:-36px!important}.v-application .mb-n10{margin-bottom:-40px!important}.v-application .mb-n11{margin-bottom:-44px!important}.v-application .mb-n12{margin-bottom:-48px!important}.v-application .mb-n13{margin-bottom:-52px!important}.v-application .mb-n14{margin-bottom:-56px!important}.v-application .mb-n15{margin-bottom:-60px!important}.v-application .mb-n16{margin-bottom:-64px!important}.v-application .ml-n1{margin-left:-4px!important}.v-application .ml-n2{margin-left:-8px!important}.v-application .ml-n3{margin-left:-12px!important}.v-application .ml-n4{margin-left:-16px!important}.v-application .ml-n5{margin-left:-20px!important}.v-application .ml-n6{margin-left:-24px!important}.v-application .ml-n7{margin-left:-28px!important}.v-application .ml-n8{margin-left:-32px!important}.v-application .ml-n9{margin-left:-36px!important}.v-application .ml-n10{margin-left:-40px!important}.v-application .ml-n11{margin-left:-44px!important}.v-application .ml-n12{margin-left:-48px!important}.v-application .ml-n13{margin-left:-52px!important}.v-application .ml-n14{margin-left:-56px!important}.v-application .ml-n15{margin-left:-60px!important}.v-application .ml-n16{margin-left:-64px!important}.v-application--is-ltr .ms-n1{margin-left:-4px!important}.v-application--is-rtl .ms-n1{margin-right:-4px!important}.v-application--is-ltr .ms-n2{margin-left:-8px!important}.v-application--is-rtl .ms-n2{margin-right:-8px!important}.v-application--is-ltr .ms-n3{margin-left:-12px!important}.v-application--is-rtl .ms-n3{margin-right:-12px!important}.v-application--is-ltr .ms-n4{margin-left:-16px!important}.v-application--is-rtl .ms-n4{margin-right:-16px!important}.v-application--is-ltr .ms-n5{margin-left:-20px!important}.v-application--is-rtl .ms-n5{margin-right:-20px!important}.v-application--is-ltr .ms-n6{margin-left:-24px!important}.v-application--is-rtl .ms-n6{margin-right:-24px!important}.v-application--is-ltr .ms-n7{margin-left:-28px!important}.v-application--is-rtl .ms-n7{margin-right:-28px!important}.v-application--is-ltr .ms-n8{margin-left:-32px!important}.v-application--is-rtl .ms-n8{margin-right:-32px!important}.v-application--is-ltr .ms-n9{margin-left:-36px!important}.v-application--is-rtl .ms-n9{margin-right:-36px!important}.v-application--is-ltr .ms-n10{margin-left:-40px!important}.v-application--is-rtl .ms-n10{margin-right:-40px!important}.v-application--is-ltr .ms-n11{margin-left:-44px!important}.v-application--is-rtl .ms-n11{margin-right:-44px!important}.v-application--is-ltr .ms-n12{margin-left:-48px!important}.v-application--is-rtl .ms-n12{margin-right:-48px!important}.v-application--is-ltr .ms-n13{margin-left:-52px!important}.v-application--is-rtl .ms-n13{margin-right:-52px!important}.v-application--is-ltr .ms-n14{margin-left:-56px!important}.v-application--is-rtl .ms-n14{margin-right:-56px!important}.v-application--is-ltr .ms-n15{margin-left:-60px!important}.v-application--is-rtl .ms-n15{margin-right:-60px!important}.v-application--is-ltr .ms-n16{margin-left:-64px!important}.v-application--is-rtl .ms-n16{margin-right:-64px!important}.v-application--is-ltr .me-n1{margin-right:-4px!important}.v-application--is-rtl .me-n1{margin-left:-4px!important}.v-application--is-ltr .me-n2{margin-right:-8px!important}.v-application--is-rtl .me-n2{margin-left:-8px!important}.v-application--is-ltr .me-n3{margin-right:-12px!important}.v-application--is-rtl .me-n3{margin-left:-12px!important}.v-application--is-ltr .me-n4{margin-right:-16px!important}.v-application--is-rtl .me-n4{margin-left:-16px!important}.v-application--is-ltr .me-n5{margin-right:-20px!important}.v-application--is-rtl .me-n5{margin-left:-20px!important}.v-application--is-ltr .me-n6{margin-right:-24px!important}.v-application--is-rtl .me-n6{margin-left:-24px!important}.v-application--is-ltr .me-n7{margin-right:-28px!important}.v-application--is-rtl .me-n7{margin-left:-28px!important}.v-application--is-ltr .me-n8{margin-right:-32px!important}.v-application--is-rtl .me-n8{margin-left:-32px!important}.v-application--is-ltr .me-n9{margin-right:-36px!important}.v-application--is-rtl .me-n9{margin-left:-36px!important}.v-application--is-ltr .me-n10{margin-right:-40px!important}.v-application--is-rtl .me-n10{margin-left:-40px!important}.v-application--is-ltr .me-n11{margin-right:-44px!important}.v-application--is-rtl .me-n11{margin-left:-44px!important}.v-application--is-ltr .me-n12{margin-right:-48px!important}.v-application--is-rtl .me-n12{margin-left:-48px!important}.v-application--is-ltr .me-n13{margin-right:-52px!important}.v-application--is-rtl .me-n13{margin-left:-52px!important}.v-application--is-ltr .me-n14{margin-right:-56px!important}.v-application--is-rtl .me-n14{margin-left:-56px!important}.v-application--is-ltr .me-n15{margin-right:-60px!important}.v-application--is-rtl .me-n15{margin-left:-60px!important}.v-application--is-ltr .me-n16{margin-right:-64px!important}.v-application--is-rtl .me-n16{margin-left:-64px!important}.v-application .pa-0{padding:0!important}.v-application .pa-1{padding:4px!important}.v-application .pa-2{padding:8px!important}.v-application .pa-3{padding:12px!important}.v-application .pa-4{padding:16px!important}.v-application .pa-5{padding:20px!important}.v-application .pa-6{padding:24px!important}.v-application .pa-7{padding:28px!important}.v-application .pa-8{padding:32px!important}.v-application .pa-9{padding:36px!important}.v-application .pa-10{padding:40px!important}.v-application .pa-11{padding:44px!important}.v-application .pa-12{padding:48px!important}.v-application .pa-13{padding:52px!important}.v-application .pa-14{padding:56px!important}.v-application .pa-15{padding:60px!important}.v-application .pa-16{padding:64px!important}.v-application .px-0{padding-right:0!important;padding-left:0!important}.v-application .px-1{padding-right:4px!important;padding-left:4px!important}.v-application .px-2{padding-right:8px!important;padding-left:8px!important}.v-application .px-3{padding-right:12px!important;padding-left:12px!important}.v-application .px-4{padding-right:16px!important;padding-left:16px!important}.v-application .px-5{padding-right:20px!important;padding-left:20px!important}.v-application .px-6{padding-right:24px!important;padding-left:24px!important}.v-application .px-7{padding-right:28px!important;padding-left:28px!important}.v-application .px-8{padding-right:32px!important;padding-left:32px!important}.v-application .px-9{padding-right:36px!important;padding-left:36px!important}.v-application .px-10{padding-right:40px!important;padding-left:40px!important}.v-application .px-11{padding-right:44px!important;padding-left:44px!important}.v-application .px-12{padding-right:48px!important;padding-left:48px!important}.v-application .px-13{padding-right:52px!important;padding-left:52px!important}.v-application .px-14{padding-right:56px!important;padding-left:56px!important}.v-application .px-15{padding-right:60px!important;padding-left:60px!important}.v-application .px-16{padding-right:64px!important;padding-left:64px!important}.v-application .py-0{padding-top:0!important;padding-bottom:0!important}.v-application .py-1{padding-top:4px!important;padding-bottom:4px!important}.v-application .py-2{padding-top:8px!important;padding-bottom:8px!important}.v-application .py-3{padding-top:12px!important;padding-bottom:12px!important}.v-application .py-4{padding-top:16px!important;padding-bottom:16px!important}.v-application .py-5{padding-top:20px!important;padding-bottom:20px!important}.v-application .py-6{padding-top:24px!important;padding-bottom:24px!important}.v-application .py-7{padding-top:28px!important;padding-bottom:28px!important}.v-application .py-8{padding-top:32px!important;padding-bottom:32px!important}.v-application .py-9{padding-top:36px!important;padding-bottom:36px!important}.v-application .py-10{padding-top:40px!important;padding-bottom:40px!important}.v-application .py-11{padding-top:44px!important;padding-bottom:44px!important}.v-application .py-12{padding-top:48px!important;padding-bottom:48px!important}.v-application .py-13{padding-top:52px!important;padding-bottom:52px!important}.v-application .py-14{padding-top:56px!important;padding-bottom:56px!important}.v-application .py-15{padding-top:60px!important;padding-bottom:60px!important}.v-application .py-16{padding-top:64px!important;padding-bottom:64px!important}.v-application .pt-0{padding-top:0!important}.v-application .pt-1{padding-top:4px!important}.v-application .pt-2{padding-top:8px!important}.v-application .pt-3{padding-top:12px!important}.v-application .pt-4{padding-top:16px!important}.v-application .pt-5{padding-top:20px!important}.v-application .pt-6{padding-top:24px!important}.v-application .pt-7{padding-top:28px!important}.v-application .pt-8{padding-top:32px!important}.v-application .pt-9{padding-top:36px!important}.v-application .pt-10{padding-top:40px!important}.v-application .pt-11{padding-top:44px!important}.v-application .pt-12{padding-top:48px!important}.v-application .pt-13{padding-top:52px!important}.v-application .pt-14{padding-top:56px!important}.v-application .pt-15{padding-top:60px!important}.v-application .pt-16{padding-top:64px!important}.v-application .pr-0{padding-right:0!important}.v-application .pr-1{padding-right:4px!important}.v-application .pr-2{padding-right:8px!important}.v-application .pr-3{padding-right:12px!important}.v-application .pr-4{padding-right:16px!important}.v-application .pr-5{padding-right:20px!important}.v-application .pr-6{padding-right:24px!important}.v-application .pr-7{padding-right:28px!important}.v-application .pr-8{padding-right:32px!important}.v-application .pr-9{padding-right:36px!important}.v-application .pr-10{padding-right:40px!important}.v-application .pr-11{padding-right:44px!important}.v-application .pr-12{padding-right:48px!important}.v-application .pr-13{padding-right:52px!important}.v-application .pr-14{padding-right:56px!important}.v-application .pr-15{padding-right:60px!important}.v-application .pr-16{padding-right:64px!important}.v-application .pb-0{padding-bottom:0!important}.v-application .pb-1{padding-bottom:4px!important}.v-application .pb-2{padding-bottom:8px!important}.v-application .pb-3{padding-bottom:12px!important}.v-application .pb-4{padding-bottom:16px!important}.v-application .pb-5{padding-bottom:20px!important}.v-application .pb-6{padding-bottom:24px!important}.v-application .pb-7{padding-bottom:28px!important}.v-application .pb-8{padding-bottom:32px!important}.v-application .pb-9{padding-bottom:36px!important}.v-application .pb-10{padding-bottom:40px!important}.v-application .pb-11{padding-bottom:44px!important}.v-application .pb-12{padding-bottom:48px!important}.v-application .pb-13{padding-bottom:52px!important}.v-application .pb-14{padding-bottom:56px!important}.v-application .pb-15{padding-bottom:60px!important}.v-application .pb-16{padding-bottom:64px!important}.v-application .pl-0{padding-left:0!important}.v-application .pl-1{padding-left:4px!important}.v-application .pl-2{padding-left:8px!important}.v-application .pl-3{padding-left:12px!important}.v-application .pl-4{padding-left:16px!important}.v-application .pl-5{padding-left:20px!important}.v-application .pl-6{padding-left:24px!important}.v-application .pl-7{padding-left:28px!important}.v-application .pl-8{padding-left:32px!important}.v-application .pl-9{padding-left:36px!important}.v-application .pl-10{padding-left:40px!important}.v-application .pl-11{padding-left:44px!important}.v-application .pl-12{padding-left:48px!important}.v-application .pl-13{padding-left:52px!important}.v-application .pl-14{padding-left:56px!important}.v-application .pl-15{padding-left:60px!important}.v-application .pl-16{padding-left:64px!important}.v-application--is-ltr .ps-0{padding-left:0!important}.v-application--is-rtl .ps-0{padding-right:0!important}.v-application--is-ltr .ps-1{padding-left:4px!important}.v-application--is-rtl .ps-1{padding-right:4px!important}.v-application--is-ltr .ps-2{padding-left:8px!important}.v-application--is-rtl .ps-2{padding-right:8px!important}.v-application--is-ltr .ps-3{padding-left:12px!important}.v-application--is-rtl .ps-3{padding-right:12px!important}.v-application--is-ltr .ps-4{padding-left:16px!important}.v-application--is-rtl .ps-4{padding-right:16px!important}.v-application--is-ltr .ps-5{padding-left:20px!important}.v-application--is-rtl .ps-5{padding-right:20px!important}.v-application--is-ltr .ps-6{padding-left:24px!important}.v-application--is-rtl .ps-6{padding-right:24px!important}.v-application--is-ltr .ps-7{padding-left:28px!important}.v-application--is-rtl .ps-7{padding-right:28px!important}.v-application--is-ltr .ps-8{padding-left:32px!important}.v-application--is-rtl .ps-8{padding-right:32px!important}.v-application--is-ltr .ps-9{padding-left:36px!important}.v-application--is-rtl .ps-9{padding-right:36px!important}.v-application--is-ltr .ps-10{padding-left:40px!important}.v-application--is-rtl .ps-10{padding-right:40px!important}.v-application--is-ltr .ps-11{padding-left:44px!important}.v-application--is-rtl .ps-11{padding-right:44px!important}.v-application--is-ltr .ps-12{padding-left:48px!important}.v-application--is-rtl .ps-12{padding-right:48px!important}.v-application--is-ltr .ps-13{padding-left:52px!important}.v-application--is-rtl .ps-13{padding-right:52px!important}.v-application--is-ltr .ps-14{padding-left:56px!important}.v-application--is-rtl .ps-14{padding-right:56px!important}.v-application--is-ltr .ps-15{padding-left:60px!important}.v-application--is-rtl .ps-15{padding-right:60px!important}.v-application--is-ltr .ps-16{padding-left:64px!important}.v-application--is-rtl .ps-16{padding-right:64px!important}.v-application--is-ltr .pe-0{padding-right:0!important}.v-application--is-rtl .pe-0{padding-left:0!important}.v-application--is-ltr .pe-1{padding-right:4px!important}.v-application--is-rtl .pe-1{padding-left:4px!important}.v-application--is-ltr .pe-2{padding-right:8px!important}.v-application--is-rtl .pe-2{padding-left:8px!important}.v-application--is-ltr .pe-3{padding-right:12px!important}.v-application--is-rtl .pe-3{padding-left:12px!important}.v-application--is-ltr .pe-4{padding-right:16px!important}.v-application--is-rtl .pe-4{padding-left:16px!important}.v-application--is-ltr .pe-5{padding-right:20px!important}.v-application--is-rtl .pe-5{padding-left:20px!important}.v-application--is-ltr .pe-6{padding-right:24px!important}.v-application--is-rtl .pe-6{padding-left:24px!important}.v-application--is-ltr .pe-7{padding-right:28px!important}.v-application--is-rtl .pe-7{padding-left:28px!important}.v-application--is-ltr .pe-8{padding-right:32px!important}.v-application--is-rtl .pe-8{padding-left:32px!important}.v-application--is-ltr .pe-9{padding-right:36px!important}.v-application--is-rtl .pe-9{padding-left:36px!important}.v-application--is-ltr .pe-10{padding-right:40px!important}.v-application--is-rtl .pe-10{padding-left:40px!important}.v-application--is-ltr .pe-11{padding-right:44px!important}.v-application--is-rtl .pe-11{padding-left:44px!important}.v-application--is-ltr .pe-12{padding-right:48px!important}.v-application--is-rtl .pe-12{padding-left:48px!important}.v-application--is-ltr .pe-13{padding-right:52px!important}.v-application--is-rtl .pe-13{padding-left:52px!important}.v-application--is-ltr .pe-14{padding-right:56px!important}.v-application--is-rtl .pe-14{padding-left:56px!important}.v-application--is-ltr .pe-15{padding-right:60px!important}.v-application--is-rtl .pe-15{padding-left:60px!important}.v-application--is-ltr .pe-16{padding-right:64px!important}.v-application--is-rtl .pe-16{padding-left:64px!important}.v-application .rounded-0{border-radius:0!important}.v-application .rounded-sm{border-radius:2px!important}.v-application .rounded{border-radius:4px!important}.v-application .rounded-lg{border-radius:8px!important}.v-application .rounded-xl{border-radius:24px!important}.v-application .rounded-pill{border-radius:9999px!important}.v-application .rounded-circle{border-radius:50%!important}.v-application .rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.v-application .rounded-t-sm{border-top-left-radius:2px!important;border-top-right-radius:2px!important}.v-application .rounded-t{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.v-application .rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.v-application .rounded-t-xl{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.v-application .rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.v-application .rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.v-application .rounded-r-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-application .rounded-r-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-application .rounded-r{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-application .rounded-r-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-application .rounded-r-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-application .rounded-r-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-application .rounded-r-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-application .rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-application .rounded-b-sm{border-bottom-left-radius:2px!important;border-bottom-right-radius:2px!important}.v-application .rounded-b{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.v-application .rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.v-application .rounded-b-xl{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.v-application .rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-application .rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.v-application .rounded-l-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-application .rounded-l-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-application .rounded-l{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-application .rounded-l-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-application .rounded-l-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-application .rounded-l-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-application .rounded-l-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-application .rounded-tl-0{border-top-left-radius:0!important}.v-application .rounded-tl-sm{border-top-left-radius:2px!important}.v-application .rounded-tl{border-top-left-radius:4px!important}.v-application .rounded-tl-lg{border-top-left-radius:8px!important}.v-application .rounded-tl-xl{border-top-left-radius:24px!important}.v-application .rounded-tl-pill{border-top-left-radius:9999px!important}.v-application .rounded-tl-circle{border-top-left-radius:50%!important}.v-application .rounded-tr-0{border-top-right-radius:0!important}.v-application .rounded-tr-sm{border-top-right-radius:2px!important}.v-application .rounded-tr{border-top-right-radius:4px!important}.v-application .rounded-tr-lg{border-top-right-radius:8px!important}.v-application .rounded-tr-xl{border-top-right-radius:24px!important}.v-application .rounded-tr-pill{border-top-right-radius:9999px!important}.v-application .rounded-tr-circle{border-top-right-radius:50%!important}.v-application .rounded-br-0{border-bottom-right-radius:0!important}.v-application .rounded-br-sm{border-bottom-right-radius:2px!important}.v-application .rounded-br{border-bottom-right-radius:4px!important}.v-application .rounded-br-lg{border-bottom-right-radius:8px!important}.v-application .rounded-br-xl{border-bottom-right-radius:24px!important}.v-application .rounded-br-pill{border-bottom-right-radius:9999px!important}.v-application .rounded-br-circle{border-bottom-right-radius:50%!important}.v-application .rounded-bl-0{border-bottom-left-radius:0!important}.v-application .rounded-bl-sm{border-bottom-left-radius:2px!important}.v-application .rounded-bl{border-bottom-left-radius:4px!important}.v-application .rounded-bl-lg{border-bottom-left-radius:8px!important}.v-application .rounded-bl-xl{border-bottom-left-radius:24px!important}.v-application .rounded-bl-pill{border-bottom-left-radius:9999px!important}.v-application .rounded-bl-circle{border-bottom-left-radius:50%!important}.v-application .text-left{text-align:left!important}.v-application .text-right{text-align:right!important}.v-application .text-center{text-align:center!important}.v-application .text-justify{text-align:justify!important}.v-application .text-start{text-align:start!important}.v-application .text-end{text-align:end!important}.v-application .text-decoration-line-through{text-decoration:line-through!important}.v-application .text-decoration-none{text-decoration:none!important}.v-application .text-decoration-overline{text-decoration:overline!important}.v-application .text-decoration-underline{text-decoration:underline!important}.v-application .text-wrap{white-space:normal!important}.v-application .text-no-wrap{white-space:nowrap!important}.v-application .text-break{overflow-wrap:break-word!important;word-break:break-word!important}.v-application .text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v-application .text-none{text-transform:none!important}.v-application .text-capitalize{text-transform:capitalize!important}.v-application .text-lowercase{text-transform:lowercase!important}.v-application .text-uppercase{text-transform:uppercase!important}.v-application .text-h1{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .text-h1,.v-application .text-h2{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .text-h2{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .text-h3{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .text-h3,.v-application .text-h4{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .text-h4{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .text-h5{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .text-h5,.v-application .text-h6{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .text-h6{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .text-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important}.v-application .text-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important}.v-application .text-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important}.v-application .text-body-2{font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important}.v-application .text-body-2,.v-application .text-button{font-size:.875rem!important;font-family:Roboto,sans-serif!important}.v-application .text-button{font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;text-transform:uppercase!important}.v-application .text-caption{font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important}.v-application .text-caption,.v-application .text-overline{font-size:.75rem!important;font-family:Roboto,sans-serif!important}.v-application .text-overline{font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;text-transform:uppercase!important}@media(min-width:600px){.v-application .d-sm-none{display:none!important}.v-application .d-sm-inline{display:inline!important}.v-application .d-sm-inline-block{display:inline-block!important}.v-application .d-sm-block{display:block!important}.v-application .d-sm-table{display:table!important}.v-application .d-sm-table-row{display:table-row!important}.v-application .d-sm-table-cell{display:table-cell!important}.v-application .d-sm-flex{display:flex!important}.v-application .d-sm-inline-flex{display:inline-flex!important}.v-application .float-sm-none{float:none!important}.v-application .float-sm-left{float:left!important}.v-application .float-sm-right{float:right!important}.v-application .flex-sm-fill{flex:1 1 auto!important}.v-application .flex-sm-row{flex-direction:row!important}.v-application .flex-sm-column{flex-direction:column!important}.v-application .flex-sm-row-reverse{flex-direction:row-reverse!important}.v-application .flex-sm-column-reverse{flex-direction:column-reverse!important}.v-application .flex-sm-grow-0{flex-grow:0!important}.v-application .flex-sm-grow-1{flex-grow:1!important}.v-application .flex-sm-shrink-0{flex-shrink:0!important}.v-application .flex-sm-shrink-1{flex-shrink:1!important}.v-application .flex-sm-wrap{flex-wrap:wrap!important}.v-application .flex-sm-nowrap{flex-wrap:nowrap!important}.v-application .flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.v-application .justify-sm-start{justify-content:flex-start!important}.v-application .justify-sm-end{justify-content:flex-end!important}.v-application .justify-sm-center{justify-content:center!important}.v-application .justify-sm-space-between{justify-content:space-between!important}.v-application .justify-sm-space-around{justify-content:space-around!important}.v-application .align-sm-start{align-items:flex-start!important}.v-application .align-sm-end{align-items:flex-end!important}.v-application .align-sm-center{align-items:center!important}.v-application .align-sm-baseline{align-items:baseline!important}.v-application .align-sm-stretch{align-items:stretch!important}.v-application .align-content-sm-start{align-content:flex-start!important}.v-application .align-content-sm-end{align-content:flex-end!important}.v-application .align-content-sm-center{align-content:center!important}.v-application .align-content-sm-space-between{align-content:space-between!important}.v-application .align-content-sm-space-around{align-content:space-around!important}.v-application .align-content-sm-stretch{align-content:stretch!important}.v-application .align-self-sm-auto{align-self:auto!important}.v-application .align-self-sm-start{align-self:flex-start!important}.v-application .align-self-sm-end{align-self:flex-end!important}.v-application .align-self-sm-center{align-self:center!important}.v-application .align-self-sm-baseline{align-self:baseline!important}.v-application .align-self-sm-stretch{align-self:stretch!important}.v-application .order-sm-first{order:-1!important}.v-application .order-sm-0{order:0!important}.v-application .order-sm-1{order:1!important}.v-application .order-sm-2{order:2!important}.v-application .order-sm-3{order:3!important}.v-application .order-sm-4{order:4!important}.v-application .order-sm-5{order:5!important}.v-application .order-sm-6{order:6!important}.v-application .order-sm-7{order:7!important}.v-application .order-sm-8{order:8!important}.v-application .order-sm-9{order:9!important}.v-application .order-sm-10{order:10!important}.v-application .order-sm-11{order:11!important}.v-application .order-sm-12{order:12!important}.v-application .order-sm-last{order:13!important}.v-application .ma-sm-0{margin:0!important}.v-application .ma-sm-1{margin:4px!important}.v-application .ma-sm-2{margin:8px!important}.v-application .ma-sm-3{margin:12px!important}.v-application .ma-sm-4{margin:16px!important}.v-application .ma-sm-5{margin:20px!important}.v-application .ma-sm-6{margin:24px!important}.v-application .ma-sm-7{margin:28px!important}.v-application .ma-sm-8{margin:32px!important}.v-application .ma-sm-9{margin:36px!important}.v-application .ma-sm-10{margin:40px!important}.v-application .ma-sm-11{margin:44px!important}.v-application .ma-sm-12{margin:48px!important}.v-application .ma-sm-13{margin:52px!important}.v-application .ma-sm-14{margin:56px!important}.v-application .ma-sm-15{margin:60px!important}.v-application .ma-sm-16{margin:64px!important}.v-application .ma-sm-auto{margin:auto!important}.v-application .mx-sm-0{margin-right:0!important;margin-left:0!important}.v-application .mx-sm-1{margin-right:4px!important;margin-left:4px!important}.v-application .mx-sm-2{margin-right:8px!important;margin-left:8px!important}.v-application .mx-sm-3{margin-right:12px!important;margin-left:12px!important}.v-application .mx-sm-4{margin-right:16px!important;margin-left:16px!important}.v-application .mx-sm-5{margin-right:20px!important;margin-left:20px!important}.v-application .mx-sm-6{margin-right:24px!important;margin-left:24px!important}.v-application .mx-sm-7{margin-right:28px!important;margin-left:28px!important}.v-application .mx-sm-8{margin-right:32px!important;margin-left:32px!important}.v-application .mx-sm-9{margin-right:36px!important;margin-left:36px!important}.v-application .mx-sm-10{margin-right:40px!important;margin-left:40px!important}.v-application .mx-sm-11{margin-right:44px!important;margin-left:44px!important}.v-application .mx-sm-12{margin-right:48px!important;margin-left:48px!important}.v-application .mx-sm-13{margin-right:52px!important;margin-left:52px!important}.v-application .mx-sm-14{margin-right:56px!important;margin-left:56px!important}.v-application .mx-sm-15{margin-right:60px!important;margin-left:60px!important}.v-application .mx-sm-16{margin-right:64px!important;margin-left:64px!important}.v-application .mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.v-application .my-sm-0{margin-top:0!important;margin-bottom:0!important}.v-application .my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.v-application .my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.v-application .my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.v-application .my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.v-application .my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.v-application .my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.v-application .my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.v-application .my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.v-application .my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.v-application .my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.v-application .my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.v-application .my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.v-application .my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.v-application .my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.v-application .my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.v-application .my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.v-application .my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.v-application .mt-sm-0{margin-top:0!important}.v-application .mt-sm-1{margin-top:4px!important}.v-application .mt-sm-2{margin-top:8px!important}.v-application .mt-sm-3{margin-top:12px!important}.v-application .mt-sm-4{margin-top:16px!important}.v-application .mt-sm-5{margin-top:20px!important}.v-application .mt-sm-6{margin-top:24px!important}.v-application .mt-sm-7{margin-top:28px!important}.v-application .mt-sm-8{margin-top:32px!important}.v-application .mt-sm-9{margin-top:36px!important}.v-application .mt-sm-10{margin-top:40px!important}.v-application .mt-sm-11{margin-top:44px!important}.v-application .mt-sm-12{margin-top:48px!important}.v-application .mt-sm-13{margin-top:52px!important}.v-application .mt-sm-14{margin-top:56px!important}.v-application .mt-sm-15{margin-top:60px!important}.v-application .mt-sm-16{margin-top:64px!important}.v-application .mt-sm-auto{margin-top:auto!important}.v-application .mr-sm-0{margin-right:0!important}.v-application .mr-sm-1{margin-right:4px!important}.v-application .mr-sm-2{margin-right:8px!important}.v-application .mr-sm-3{margin-right:12px!important}.v-application .mr-sm-4{margin-right:16px!important}.v-application .mr-sm-5{margin-right:20px!important}.v-application .mr-sm-6{margin-right:24px!important}.v-application .mr-sm-7{margin-right:28px!important}.v-application .mr-sm-8{margin-right:32px!important}.v-application .mr-sm-9{margin-right:36px!important}.v-application .mr-sm-10{margin-right:40px!important}.v-application .mr-sm-11{margin-right:44px!important}.v-application .mr-sm-12{margin-right:48px!important}.v-application .mr-sm-13{margin-right:52px!important}.v-application .mr-sm-14{margin-right:56px!important}.v-application .mr-sm-15{margin-right:60px!important}.v-application .mr-sm-16{margin-right:64px!important}.v-application .mr-sm-auto{margin-right:auto!important}.v-application .mb-sm-0{margin-bottom:0!important}.v-application .mb-sm-1{margin-bottom:4px!important}.v-application .mb-sm-2{margin-bottom:8px!important}.v-application .mb-sm-3{margin-bottom:12px!important}.v-application .mb-sm-4{margin-bottom:16px!important}.v-application .mb-sm-5{margin-bottom:20px!important}.v-application .mb-sm-6{margin-bottom:24px!important}.v-application .mb-sm-7{margin-bottom:28px!important}.v-application .mb-sm-8{margin-bottom:32px!important}.v-application .mb-sm-9{margin-bottom:36px!important}.v-application .mb-sm-10{margin-bottom:40px!important}.v-application .mb-sm-11{margin-bottom:44px!important}.v-application .mb-sm-12{margin-bottom:48px!important}.v-application .mb-sm-13{margin-bottom:52px!important}.v-application .mb-sm-14{margin-bottom:56px!important}.v-application .mb-sm-15{margin-bottom:60px!important}.v-application .mb-sm-16{margin-bottom:64px!important}.v-application .mb-sm-auto{margin-bottom:auto!important}.v-application .ml-sm-0{margin-left:0!important}.v-application .ml-sm-1{margin-left:4px!important}.v-application .ml-sm-2{margin-left:8px!important}.v-application .ml-sm-3{margin-left:12px!important}.v-application .ml-sm-4{margin-left:16px!important}.v-application .ml-sm-5{margin-left:20px!important}.v-application .ml-sm-6{margin-left:24px!important}.v-application .ml-sm-7{margin-left:28px!important}.v-application .ml-sm-8{margin-left:32px!important}.v-application .ml-sm-9{margin-left:36px!important}.v-application .ml-sm-10{margin-left:40px!important}.v-application .ml-sm-11{margin-left:44px!important}.v-application .ml-sm-12{margin-left:48px!important}.v-application .ml-sm-13{margin-left:52px!important}.v-application .ml-sm-14{margin-left:56px!important}.v-application .ml-sm-15{margin-left:60px!important}.v-application .ml-sm-16{margin-left:64px!important}.v-application .ml-sm-auto{margin-left:auto!important}.v-application--is-ltr .ms-sm-0{margin-left:0!important}.v-application--is-rtl .ms-sm-0{margin-right:0!important}.v-application--is-ltr .ms-sm-1{margin-left:4px!important}.v-application--is-rtl .ms-sm-1{margin-right:4px!important}.v-application--is-ltr .ms-sm-2{margin-left:8px!important}.v-application--is-rtl .ms-sm-2{margin-right:8px!important}.v-application--is-ltr .ms-sm-3{margin-left:12px!important}.v-application--is-rtl .ms-sm-3{margin-right:12px!important}.v-application--is-ltr .ms-sm-4{margin-left:16px!important}.v-application--is-rtl .ms-sm-4{margin-right:16px!important}.v-application--is-ltr .ms-sm-5{margin-left:20px!important}.v-application--is-rtl .ms-sm-5{margin-right:20px!important}.v-application--is-ltr .ms-sm-6{margin-left:24px!important}.v-application--is-rtl .ms-sm-6{margin-right:24px!important}.v-application--is-ltr .ms-sm-7{margin-left:28px!important}.v-application--is-rtl .ms-sm-7{margin-right:28px!important}.v-application--is-ltr .ms-sm-8{margin-left:32px!important}.v-application--is-rtl .ms-sm-8{margin-right:32px!important}.v-application--is-ltr .ms-sm-9{margin-left:36px!important}.v-application--is-rtl .ms-sm-9{margin-right:36px!important}.v-application--is-ltr .ms-sm-10{margin-left:40px!important}.v-application--is-rtl .ms-sm-10{margin-right:40px!important}.v-application--is-ltr .ms-sm-11{margin-left:44px!important}.v-application--is-rtl .ms-sm-11{margin-right:44px!important}.v-application--is-ltr .ms-sm-12{margin-left:48px!important}.v-application--is-rtl .ms-sm-12{margin-right:48px!important}.v-application--is-ltr .ms-sm-13{margin-left:52px!important}.v-application--is-rtl .ms-sm-13{margin-right:52px!important}.v-application--is-ltr .ms-sm-14{margin-left:56px!important}.v-application--is-rtl .ms-sm-14{margin-right:56px!important}.v-application--is-ltr .ms-sm-15{margin-left:60px!important}.v-application--is-rtl .ms-sm-15{margin-right:60px!important}.v-application--is-ltr .ms-sm-16{margin-left:64px!important}.v-application--is-rtl .ms-sm-16{margin-right:64px!important}.v-application--is-ltr .ms-sm-auto{margin-left:auto!important}.v-application--is-rtl .ms-sm-auto{margin-right:auto!important}.v-application--is-ltr .me-sm-0{margin-right:0!important}.v-application--is-rtl .me-sm-0{margin-left:0!important}.v-application--is-ltr .me-sm-1{margin-right:4px!important}.v-application--is-rtl .me-sm-1{margin-left:4px!important}.v-application--is-ltr .me-sm-2{margin-right:8px!important}.v-application--is-rtl .me-sm-2{margin-left:8px!important}.v-application--is-ltr .me-sm-3{margin-right:12px!important}.v-application--is-rtl .me-sm-3{margin-left:12px!important}.v-application--is-ltr .me-sm-4{margin-right:16px!important}.v-application--is-rtl .me-sm-4{margin-left:16px!important}.v-application--is-ltr .me-sm-5{margin-right:20px!important}.v-application--is-rtl .me-sm-5{margin-left:20px!important}.v-application--is-ltr .me-sm-6{margin-right:24px!important}.v-application--is-rtl .me-sm-6{margin-left:24px!important}.v-application--is-ltr .me-sm-7{margin-right:28px!important}.v-application--is-rtl .me-sm-7{margin-left:28px!important}.v-application--is-ltr .me-sm-8{margin-right:32px!important}.v-application--is-rtl .me-sm-8{margin-left:32px!important}.v-application--is-ltr .me-sm-9{margin-right:36px!important}.v-application--is-rtl .me-sm-9{margin-left:36px!important}.v-application--is-ltr .me-sm-10{margin-right:40px!important}.v-application--is-rtl .me-sm-10{margin-left:40px!important}.v-application--is-ltr .me-sm-11{margin-right:44px!important}.v-application--is-rtl .me-sm-11{margin-left:44px!important}.v-application--is-ltr .me-sm-12{margin-right:48px!important}.v-application--is-rtl .me-sm-12{margin-left:48px!important}.v-application--is-ltr .me-sm-13{margin-right:52px!important}.v-application--is-rtl .me-sm-13{margin-left:52px!important}.v-application--is-ltr .me-sm-14{margin-right:56px!important}.v-application--is-rtl .me-sm-14{margin-left:56px!important}.v-application--is-ltr .me-sm-15{margin-right:60px!important}.v-application--is-rtl .me-sm-15{margin-left:60px!important}.v-application--is-ltr .me-sm-16{margin-right:64px!important}.v-application--is-rtl .me-sm-16{margin-left:64px!important}.v-application--is-ltr .me-sm-auto{margin-right:auto!important}.v-application--is-rtl .me-sm-auto{margin-left:auto!important}.v-application .ma-sm-n1{margin:-4px!important}.v-application .ma-sm-n2{margin:-8px!important}.v-application .ma-sm-n3{margin:-12px!important}.v-application .ma-sm-n4{margin:-16px!important}.v-application .ma-sm-n5{margin:-20px!important}.v-application .ma-sm-n6{margin:-24px!important}.v-application .ma-sm-n7{margin:-28px!important}.v-application .ma-sm-n8{margin:-32px!important}.v-application .ma-sm-n9{margin:-36px!important}.v-application .ma-sm-n10{margin:-40px!important}.v-application .ma-sm-n11{margin:-44px!important}.v-application .ma-sm-n12{margin:-48px!important}.v-application .ma-sm-n13{margin:-52px!important}.v-application .ma-sm-n14{margin:-56px!important}.v-application .ma-sm-n15{margin:-60px!important}.v-application .ma-sm-n16{margin:-64px!important}.v-application .mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.v-application .mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.v-application .mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.v-application .mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.v-application .mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.v-application .mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.v-application .mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.v-application .mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.v-application .mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.v-application .mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.v-application .mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.v-application .mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.v-application .mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.v-application .mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.v-application .mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.v-application .mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.v-application .my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.v-application .my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.v-application .my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.v-application .my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.v-application .my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.v-application .my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.v-application .my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.v-application .my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.v-application .my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.v-application .my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.v-application .my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.v-application .my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.v-application .my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.v-application .my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.v-application .my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.v-application .my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.v-application .mt-sm-n1{margin-top:-4px!important}.v-application .mt-sm-n2{margin-top:-8px!important}.v-application .mt-sm-n3{margin-top:-12px!important}.v-application .mt-sm-n4{margin-top:-16px!important}.v-application .mt-sm-n5{margin-top:-20px!important}.v-application .mt-sm-n6{margin-top:-24px!important}.v-application .mt-sm-n7{margin-top:-28px!important}.v-application .mt-sm-n8{margin-top:-32px!important}.v-application .mt-sm-n9{margin-top:-36px!important}.v-application .mt-sm-n10{margin-top:-40px!important}.v-application .mt-sm-n11{margin-top:-44px!important}.v-application .mt-sm-n12{margin-top:-48px!important}.v-application .mt-sm-n13{margin-top:-52px!important}.v-application .mt-sm-n14{margin-top:-56px!important}.v-application .mt-sm-n15{margin-top:-60px!important}.v-application .mt-sm-n16{margin-top:-64px!important}.v-application .mr-sm-n1{margin-right:-4px!important}.v-application .mr-sm-n2{margin-right:-8px!important}.v-application .mr-sm-n3{margin-right:-12px!important}.v-application .mr-sm-n4{margin-right:-16px!important}.v-application .mr-sm-n5{margin-right:-20px!important}.v-application .mr-sm-n6{margin-right:-24px!important}.v-application .mr-sm-n7{margin-right:-28px!important}.v-application .mr-sm-n8{margin-right:-32px!important}.v-application .mr-sm-n9{margin-right:-36px!important}.v-application .mr-sm-n10{margin-right:-40px!important}.v-application .mr-sm-n11{margin-right:-44px!important}.v-application .mr-sm-n12{margin-right:-48px!important}.v-application .mr-sm-n13{margin-right:-52px!important}.v-application .mr-sm-n14{margin-right:-56px!important}.v-application .mr-sm-n15{margin-right:-60px!important}.v-application .mr-sm-n16{margin-right:-64px!important}.v-application .mb-sm-n1{margin-bottom:-4px!important}.v-application .mb-sm-n2{margin-bottom:-8px!important}.v-application .mb-sm-n3{margin-bottom:-12px!important}.v-application .mb-sm-n4{margin-bottom:-16px!important}.v-application .mb-sm-n5{margin-bottom:-20px!important}.v-application .mb-sm-n6{margin-bottom:-24px!important}.v-application .mb-sm-n7{margin-bottom:-28px!important}.v-application .mb-sm-n8{margin-bottom:-32px!important}.v-application .mb-sm-n9{margin-bottom:-36px!important}.v-application .mb-sm-n10{margin-bottom:-40px!important}.v-application .mb-sm-n11{margin-bottom:-44px!important}.v-application .mb-sm-n12{margin-bottom:-48px!important}.v-application .mb-sm-n13{margin-bottom:-52px!important}.v-application .mb-sm-n14{margin-bottom:-56px!important}.v-application .mb-sm-n15{margin-bottom:-60px!important}.v-application .mb-sm-n16{margin-bottom:-64px!important}.v-application .ml-sm-n1{margin-left:-4px!important}.v-application .ml-sm-n2{margin-left:-8px!important}.v-application .ml-sm-n3{margin-left:-12px!important}.v-application .ml-sm-n4{margin-left:-16px!important}.v-application .ml-sm-n5{margin-left:-20px!important}.v-application .ml-sm-n6{margin-left:-24px!important}.v-application .ml-sm-n7{margin-left:-28px!important}.v-application .ml-sm-n8{margin-left:-32px!important}.v-application .ml-sm-n9{margin-left:-36px!important}.v-application .ml-sm-n10{margin-left:-40px!important}.v-application .ml-sm-n11{margin-left:-44px!important}.v-application .ml-sm-n12{margin-left:-48px!important}.v-application .ml-sm-n13{margin-left:-52px!important}.v-application .ml-sm-n14{margin-left:-56px!important}.v-application .ml-sm-n15{margin-left:-60px!important}.v-application .ml-sm-n16{margin-left:-64px!important}.v-application--is-ltr .ms-sm-n1{margin-left:-4px!important}.v-application--is-rtl .ms-sm-n1{margin-right:-4px!important}.v-application--is-ltr .ms-sm-n2{margin-left:-8px!important}.v-application--is-rtl .ms-sm-n2{margin-right:-8px!important}.v-application--is-ltr .ms-sm-n3{margin-left:-12px!important}.v-application--is-rtl .ms-sm-n3{margin-right:-12px!important}.v-application--is-ltr .ms-sm-n4{margin-left:-16px!important}.v-application--is-rtl .ms-sm-n4{margin-right:-16px!important}.v-application--is-ltr .ms-sm-n5{margin-left:-20px!important}.v-application--is-rtl .ms-sm-n5{margin-right:-20px!important}.v-application--is-ltr .ms-sm-n6{margin-left:-24px!important}.v-application--is-rtl .ms-sm-n6{margin-right:-24px!important}.v-application--is-ltr .ms-sm-n7{margin-left:-28px!important}.v-application--is-rtl .ms-sm-n7{margin-right:-28px!important}.v-application--is-ltr .ms-sm-n8{margin-left:-32px!important}.v-application--is-rtl .ms-sm-n8{margin-right:-32px!important}.v-application--is-ltr .ms-sm-n9{margin-left:-36px!important}.v-application--is-rtl .ms-sm-n9{margin-right:-36px!important}.v-application--is-ltr .ms-sm-n10{margin-left:-40px!important}.v-application--is-rtl .ms-sm-n10{margin-right:-40px!important}.v-application--is-ltr .ms-sm-n11{margin-left:-44px!important}.v-application--is-rtl .ms-sm-n11{margin-right:-44px!important}.v-application--is-ltr .ms-sm-n12{margin-left:-48px!important}.v-application--is-rtl .ms-sm-n12{margin-right:-48px!important}.v-application--is-ltr .ms-sm-n13{margin-left:-52px!important}.v-application--is-rtl .ms-sm-n13{margin-right:-52px!important}.v-application--is-ltr .ms-sm-n14{margin-left:-56px!important}.v-application--is-rtl .ms-sm-n14{margin-right:-56px!important}.v-application--is-ltr .ms-sm-n15{margin-left:-60px!important}.v-application--is-rtl .ms-sm-n15{margin-right:-60px!important}.v-application--is-ltr .ms-sm-n16{margin-left:-64px!important}.v-application--is-rtl .ms-sm-n16{margin-right:-64px!important}.v-application--is-ltr .me-sm-n1{margin-right:-4px!important}.v-application--is-rtl .me-sm-n1{margin-left:-4px!important}.v-application--is-ltr .me-sm-n2{margin-right:-8px!important}.v-application--is-rtl .me-sm-n2{margin-left:-8px!important}.v-application--is-ltr .me-sm-n3{margin-right:-12px!important}.v-application--is-rtl .me-sm-n3{margin-left:-12px!important}.v-application--is-ltr .me-sm-n4{margin-right:-16px!important}.v-application--is-rtl .me-sm-n4{margin-left:-16px!important}.v-application--is-ltr .me-sm-n5{margin-right:-20px!important}.v-application--is-rtl .me-sm-n5{margin-left:-20px!important}.v-application--is-ltr .me-sm-n6{margin-right:-24px!important}.v-application--is-rtl .me-sm-n6{margin-left:-24px!important}.v-application--is-ltr .me-sm-n7{margin-right:-28px!important}.v-application--is-rtl .me-sm-n7{margin-left:-28px!important}.v-application--is-ltr .me-sm-n8{margin-right:-32px!important}.v-application--is-rtl .me-sm-n8{margin-left:-32px!important}.v-application--is-ltr .me-sm-n9{margin-right:-36px!important}.v-application--is-rtl .me-sm-n9{margin-left:-36px!important}.v-application--is-ltr .me-sm-n10{margin-right:-40px!important}.v-application--is-rtl .me-sm-n10{margin-left:-40px!important}.v-application--is-ltr .me-sm-n11{margin-right:-44px!important}.v-application--is-rtl .me-sm-n11{margin-left:-44px!important}.v-application--is-ltr .me-sm-n12{margin-right:-48px!important}.v-application--is-rtl .me-sm-n12{margin-left:-48px!important}.v-application--is-ltr .me-sm-n13{margin-right:-52px!important}.v-application--is-rtl .me-sm-n13{margin-left:-52px!important}.v-application--is-ltr .me-sm-n14{margin-right:-56px!important}.v-application--is-rtl .me-sm-n14{margin-left:-56px!important}.v-application--is-ltr .me-sm-n15{margin-right:-60px!important}.v-application--is-rtl .me-sm-n15{margin-left:-60px!important}.v-application--is-ltr .me-sm-n16{margin-right:-64px!important}.v-application--is-rtl .me-sm-n16{margin-left:-64px!important}.v-application .pa-sm-0{padding:0!important}.v-application .pa-sm-1{padding:4px!important}.v-application .pa-sm-2{padding:8px!important}.v-application .pa-sm-3{padding:12px!important}.v-application .pa-sm-4{padding:16px!important}.v-application .pa-sm-5{padding:20px!important}.v-application .pa-sm-6{padding:24px!important}.v-application .pa-sm-7{padding:28px!important}.v-application .pa-sm-8{padding:32px!important}.v-application .pa-sm-9{padding:36px!important}.v-application .pa-sm-10{padding:40px!important}.v-application .pa-sm-11{padding:44px!important}.v-application .pa-sm-12{padding:48px!important}.v-application .pa-sm-13{padding:52px!important}.v-application .pa-sm-14{padding:56px!important}.v-application .pa-sm-15{padding:60px!important}.v-application .pa-sm-16{padding:64px!important}.v-application .px-sm-0{padding-right:0!important;padding-left:0!important}.v-application .px-sm-1{padding-right:4px!important;padding-left:4px!important}.v-application .px-sm-2{padding-right:8px!important;padding-left:8px!important}.v-application .px-sm-3{padding-right:12px!important;padding-left:12px!important}.v-application .px-sm-4{padding-right:16px!important;padding-left:16px!important}.v-application .px-sm-5{padding-right:20px!important;padding-left:20px!important}.v-application .px-sm-6{padding-right:24px!important;padding-left:24px!important}.v-application .px-sm-7{padding-right:28px!important;padding-left:28px!important}.v-application .px-sm-8{padding-right:32px!important;padding-left:32px!important}.v-application .px-sm-9{padding-right:36px!important;padding-left:36px!important}.v-application .px-sm-10{padding-right:40px!important;padding-left:40px!important}.v-application .px-sm-11{padding-right:44px!important;padding-left:44px!important}.v-application .px-sm-12{padding-right:48px!important;padding-left:48px!important}.v-application .px-sm-13{padding-right:52px!important;padding-left:52px!important}.v-application .px-sm-14{padding-right:56px!important;padding-left:56px!important}.v-application .px-sm-15{padding-right:60px!important;padding-left:60px!important}.v-application .px-sm-16{padding-right:64px!important;padding-left:64px!important}.v-application .py-sm-0{padding-top:0!important;padding-bottom:0!important}.v-application .py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.v-application .py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.v-application .py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.v-application .py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.v-application .py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.v-application .py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.v-application .py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.v-application .py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.v-application .py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.v-application .py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.v-application .py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.v-application .py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.v-application .py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.v-application .py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.v-application .py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.v-application .py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.v-application .pt-sm-0{padding-top:0!important}.v-application .pt-sm-1{padding-top:4px!important}.v-application .pt-sm-2{padding-top:8px!important}.v-application .pt-sm-3{padding-top:12px!important}.v-application .pt-sm-4{padding-top:16px!important}.v-application .pt-sm-5{padding-top:20px!important}.v-application .pt-sm-6{padding-top:24px!important}.v-application .pt-sm-7{padding-top:28px!important}.v-application .pt-sm-8{padding-top:32px!important}.v-application .pt-sm-9{padding-top:36px!important}.v-application .pt-sm-10{padding-top:40px!important}.v-application .pt-sm-11{padding-top:44px!important}.v-application .pt-sm-12{padding-top:48px!important}.v-application .pt-sm-13{padding-top:52px!important}.v-application .pt-sm-14{padding-top:56px!important}.v-application .pt-sm-15{padding-top:60px!important}.v-application .pt-sm-16{padding-top:64px!important}.v-application .pr-sm-0{padding-right:0!important}.v-application .pr-sm-1{padding-right:4px!important}.v-application .pr-sm-2{padding-right:8px!important}.v-application .pr-sm-3{padding-right:12px!important}.v-application .pr-sm-4{padding-right:16px!important}.v-application .pr-sm-5{padding-right:20px!important}.v-application .pr-sm-6{padding-right:24px!important}.v-application .pr-sm-7{padding-right:28px!important}.v-application .pr-sm-8{padding-right:32px!important}.v-application .pr-sm-9{padding-right:36px!important}.v-application .pr-sm-10{padding-right:40px!important}.v-application .pr-sm-11{padding-right:44px!important}.v-application .pr-sm-12{padding-right:48px!important}.v-application .pr-sm-13{padding-right:52px!important}.v-application .pr-sm-14{padding-right:56px!important}.v-application .pr-sm-15{padding-right:60px!important}.v-application .pr-sm-16{padding-right:64px!important}.v-application .pb-sm-0{padding-bottom:0!important}.v-application .pb-sm-1{padding-bottom:4px!important}.v-application .pb-sm-2{padding-bottom:8px!important}.v-application .pb-sm-3{padding-bottom:12px!important}.v-application .pb-sm-4{padding-bottom:16px!important}.v-application .pb-sm-5{padding-bottom:20px!important}.v-application .pb-sm-6{padding-bottom:24px!important}.v-application .pb-sm-7{padding-bottom:28px!important}.v-application .pb-sm-8{padding-bottom:32px!important}.v-application .pb-sm-9{padding-bottom:36px!important}.v-application .pb-sm-10{padding-bottom:40px!important}.v-application .pb-sm-11{padding-bottom:44px!important}.v-application .pb-sm-12{padding-bottom:48px!important}.v-application .pb-sm-13{padding-bottom:52px!important}.v-application .pb-sm-14{padding-bottom:56px!important}.v-application .pb-sm-15{padding-bottom:60px!important}.v-application .pb-sm-16{padding-bottom:64px!important}.v-application .pl-sm-0{padding-left:0!important}.v-application .pl-sm-1{padding-left:4px!important}.v-application .pl-sm-2{padding-left:8px!important}.v-application .pl-sm-3{padding-left:12px!important}.v-application .pl-sm-4{padding-left:16px!important}.v-application .pl-sm-5{padding-left:20px!important}.v-application .pl-sm-6{padding-left:24px!important}.v-application .pl-sm-7{padding-left:28px!important}.v-application .pl-sm-8{padding-left:32px!important}.v-application .pl-sm-9{padding-left:36px!important}.v-application .pl-sm-10{padding-left:40px!important}.v-application .pl-sm-11{padding-left:44px!important}.v-application .pl-sm-12{padding-left:48px!important}.v-application .pl-sm-13{padding-left:52px!important}.v-application .pl-sm-14{padding-left:56px!important}.v-application .pl-sm-15{padding-left:60px!important}.v-application .pl-sm-16{padding-left:64px!important}.v-application--is-ltr .ps-sm-0{padding-left:0!important}.v-application--is-rtl .ps-sm-0{padding-right:0!important}.v-application--is-ltr .ps-sm-1{padding-left:4px!important}.v-application--is-rtl .ps-sm-1{padding-right:4px!important}.v-application--is-ltr .ps-sm-2{padding-left:8px!important}.v-application--is-rtl .ps-sm-2{padding-right:8px!important}.v-application--is-ltr .ps-sm-3{padding-left:12px!important}.v-application--is-rtl .ps-sm-3{padding-right:12px!important}.v-application--is-ltr .ps-sm-4{padding-left:16px!important}.v-application--is-rtl .ps-sm-4{padding-right:16px!important}.v-application--is-ltr .ps-sm-5{padding-left:20px!important}.v-application--is-rtl .ps-sm-5{padding-right:20px!important}.v-application--is-ltr .ps-sm-6{padding-left:24px!important}.v-application--is-rtl .ps-sm-6{padding-right:24px!important}.v-application--is-ltr .ps-sm-7{padding-left:28px!important}.v-application--is-rtl .ps-sm-7{padding-right:28px!important}.v-application--is-ltr .ps-sm-8{padding-left:32px!important}.v-application--is-rtl .ps-sm-8{padding-right:32px!important}.v-application--is-ltr .ps-sm-9{padding-left:36px!important}.v-application--is-rtl .ps-sm-9{padding-right:36px!important}.v-application--is-ltr .ps-sm-10{padding-left:40px!important}.v-application--is-rtl .ps-sm-10{padding-right:40px!important}.v-application--is-ltr .ps-sm-11{padding-left:44px!important}.v-application--is-rtl .ps-sm-11{padding-right:44px!important}.v-application--is-ltr .ps-sm-12{padding-left:48px!important}.v-application--is-rtl .ps-sm-12{padding-right:48px!important}.v-application--is-ltr .ps-sm-13{padding-left:52px!important}.v-application--is-rtl .ps-sm-13{padding-right:52px!important}.v-application--is-ltr .ps-sm-14{padding-left:56px!important}.v-application--is-rtl .ps-sm-14{padding-right:56px!important}.v-application--is-ltr .ps-sm-15{padding-left:60px!important}.v-application--is-rtl .ps-sm-15{padding-right:60px!important}.v-application--is-ltr .ps-sm-16{padding-left:64px!important}.v-application--is-rtl .ps-sm-16{padding-right:64px!important}.v-application--is-ltr .pe-sm-0{padding-right:0!important}.v-application--is-rtl .pe-sm-0{padding-left:0!important}.v-application--is-ltr .pe-sm-1{padding-right:4px!important}.v-application--is-rtl .pe-sm-1{padding-left:4px!important}.v-application--is-ltr .pe-sm-2{padding-right:8px!important}.v-application--is-rtl .pe-sm-2{padding-left:8px!important}.v-application--is-ltr .pe-sm-3{padding-right:12px!important}.v-application--is-rtl .pe-sm-3{padding-left:12px!important}.v-application--is-ltr .pe-sm-4{padding-right:16px!important}.v-application--is-rtl .pe-sm-4{padding-left:16px!important}.v-application--is-ltr .pe-sm-5{padding-right:20px!important}.v-application--is-rtl .pe-sm-5{padding-left:20px!important}.v-application--is-ltr .pe-sm-6{padding-right:24px!important}.v-application--is-rtl .pe-sm-6{padding-left:24px!important}.v-application--is-ltr .pe-sm-7{padding-right:28px!important}.v-application--is-rtl .pe-sm-7{padding-left:28px!important}.v-application--is-ltr .pe-sm-8{padding-right:32px!important}.v-application--is-rtl .pe-sm-8{padding-left:32px!important}.v-application--is-ltr .pe-sm-9{padding-right:36px!important}.v-application--is-rtl .pe-sm-9{padding-left:36px!important}.v-application--is-ltr .pe-sm-10{padding-right:40px!important}.v-application--is-rtl .pe-sm-10{padding-left:40px!important}.v-application--is-ltr .pe-sm-11{padding-right:44px!important}.v-application--is-rtl .pe-sm-11{padding-left:44px!important}.v-application--is-ltr .pe-sm-12{padding-right:48px!important}.v-application--is-rtl .pe-sm-12{padding-left:48px!important}.v-application--is-ltr .pe-sm-13{padding-right:52px!important}.v-application--is-rtl .pe-sm-13{padding-left:52px!important}.v-application--is-ltr .pe-sm-14{padding-right:56px!important}.v-application--is-rtl .pe-sm-14{padding-left:56px!important}.v-application--is-ltr .pe-sm-15{padding-right:60px!important}.v-application--is-rtl .pe-sm-15{padding-left:60px!important}.v-application--is-ltr .pe-sm-16{padding-right:64px!important}.v-application--is-rtl .pe-sm-16{padding-left:64px!important}.v-application .text-sm-left{text-align:left!important}.v-application .text-sm-right{text-align:right!important}.v-application .text-sm-center{text-align:center!important}.v-application .text-sm-justify{text-align:justify!important}.v-application .text-sm-start{text-align:start!important}.v-application .text-sm-end{text-align:end!important}.v-application .text-sm-h1{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .text-sm-h1,.v-application .text-sm-h2{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .text-sm-h2{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .text-sm-h3{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .text-sm-h3,.v-application .text-sm-h4{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .text-sm-h4{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .text-sm-h5{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .text-sm-h5,.v-application .text-sm-h6{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .text-sm-h6{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .text-sm-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important}.v-application .text-sm-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important}.v-application .text-sm-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important}.v-application .text-sm-body-2{font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important}.v-application .text-sm-body-2,.v-application .text-sm-button{font-size:.875rem!important;font-family:Roboto,sans-serif!important}.v-application .text-sm-button{font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;text-transform:uppercase!important}.v-application .text-sm-caption{font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important}.v-application .text-sm-caption,.v-application .text-sm-overline{font-size:.75rem!important;font-family:Roboto,sans-serif!important}.v-application .text-sm-overline{font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;text-transform:uppercase!important}}@media(min-width:960px){.v-application .d-md-none{display:none!important}.v-application .d-md-inline{display:inline!important}.v-application .d-md-inline-block{display:inline-block!important}.v-application .d-md-block{display:block!important}.v-application .d-md-table{display:table!important}.v-application .d-md-table-row{display:table-row!important}.v-application .d-md-table-cell{display:table-cell!important}.v-application .d-md-flex{display:flex!important}.v-application .d-md-inline-flex{display:inline-flex!important}.v-application .float-md-none{float:none!important}.v-application .float-md-left{float:left!important}.v-application .float-md-right{float:right!important}.v-application .flex-md-fill{flex:1 1 auto!important}.v-application .flex-md-row{flex-direction:row!important}.v-application .flex-md-column{flex-direction:column!important}.v-application .flex-md-row-reverse{flex-direction:row-reverse!important}.v-application .flex-md-column-reverse{flex-direction:column-reverse!important}.v-application .flex-md-grow-0{flex-grow:0!important}.v-application .flex-md-grow-1{flex-grow:1!important}.v-application .flex-md-shrink-0{flex-shrink:0!important}.v-application .flex-md-shrink-1{flex-shrink:1!important}.v-application .flex-md-wrap{flex-wrap:wrap!important}.v-application .flex-md-nowrap{flex-wrap:nowrap!important}.v-application .flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.v-application .justify-md-start{justify-content:flex-start!important}.v-application .justify-md-end{justify-content:flex-end!important}.v-application .justify-md-center{justify-content:center!important}.v-application .justify-md-space-between{justify-content:space-between!important}.v-application .justify-md-space-around{justify-content:space-around!important}.v-application .align-md-start{align-items:flex-start!important}.v-application .align-md-end{align-items:flex-end!important}.v-application .align-md-center{align-items:center!important}.v-application .align-md-baseline{align-items:baseline!important}.v-application .align-md-stretch{align-items:stretch!important}.v-application .align-content-md-start{align-content:flex-start!important}.v-application .align-content-md-end{align-content:flex-end!important}.v-application .align-content-md-center{align-content:center!important}.v-application .align-content-md-space-between{align-content:space-between!important}.v-application .align-content-md-space-around{align-content:space-around!important}.v-application .align-content-md-stretch{align-content:stretch!important}.v-application .align-self-md-auto{align-self:auto!important}.v-application .align-self-md-start{align-self:flex-start!important}.v-application .align-self-md-end{align-self:flex-end!important}.v-application .align-self-md-center{align-self:center!important}.v-application .align-self-md-baseline{align-self:baseline!important}.v-application .align-self-md-stretch{align-self:stretch!important}.v-application .order-md-first{order:-1!important}.v-application .order-md-0{order:0!important}.v-application .order-md-1{order:1!important}.v-application .order-md-2{order:2!important}.v-application .order-md-3{order:3!important}.v-application .order-md-4{order:4!important}.v-application .order-md-5{order:5!important}.v-application .order-md-6{order:6!important}.v-application .order-md-7{order:7!important}.v-application .order-md-8{order:8!important}.v-application .order-md-9{order:9!important}.v-application .order-md-10{order:10!important}.v-application .order-md-11{order:11!important}.v-application .order-md-12{order:12!important}.v-application .order-md-last{order:13!important}.v-application .ma-md-0{margin:0!important}.v-application .ma-md-1{margin:4px!important}.v-application .ma-md-2{margin:8px!important}.v-application .ma-md-3{margin:12px!important}.v-application .ma-md-4{margin:16px!important}.v-application .ma-md-5{margin:20px!important}.v-application .ma-md-6{margin:24px!important}.v-application .ma-md-7{margin:28px!important}.v-application .ma-md-8{margin:32px!important}.v-application .ma-md-9{margin:36px!important}.v-application .ma-md-10{margin:40px!important}.v-application .ma-md-11{margin:44px!important}.v-application .ma-md-12{margin:48px!important}.v-application .ma-md-13{margin:52px!important}.v-application .ma-md-14{margin:56px!important}.v-application .ma-md-15{margin:60px!important}.v-application .ma-md-16{margin:64px!important}.v-application .ma-md-auto{margin:auto!important}.v-application .mx-md-0{margin-right:0!important;margin-left:0!important}.v-application .mx-md-1{margin-right:4px!important;margin-left:4px!important}.v-application .mx-md-2{margin-right:8px!important;margin-left:8px!important}.v-application .mx-md-3{margin-right:12px!important;margin-left:12px!important}.v-application .mx-md-4{margin-right:16px!important;margin-left:16px!important}.v-application .mx-md-5{margin-right:20px!important;margin-left:20px!important}.v-application .mx-md-6{margin-right:24px!important;margin-left:24px!important}.v-application .mx-md-7{margin-right:28px!important;margin-left:28px!important}.v-application .mx-md-8{margin-right:32px!important;margin-left:32px!important}.v-application .mx-md-9{margin-right:36px!important;margin-left:36px!important}.v-application .mx-md-10{margin-right:40px!important;margin-left:40px!important}.v-application .mx-md-11{margin-right:44px!important;margin-left:44px!important}.v-application .mx-md-12{margin-right:48px!important;margin-left:48px!important}.v-application .mx-md-13{margin-right:52px!important;margin-left:52px!important}.v-application .mx-md-14{margin-right:56px!important;margin-left:56px!important}.v-application .mx-md-15{margin-right:60px!important;margin-left:60px!important}.v-application .mx-md-16{margin-right:64px!important;margin-left:64px!important}.v-application .mx-md-auto{margin-right:auto!important;margin-left:auto!important}.v-application .my-md-0{margin-top:0!important;margin-bottom:0!important}.v-application .my-md-1{margin-top:4px!important;margin-bottom:4px!important}.v-application .my-md-2{margin-top:8px!important;margin-bottom:8px!important}.v-application .my-md-3{margin-top:12px!important;margin-bottom:12px!important}.v-application .my-md-4{margin-top:16px!important;margin-bottom:16px!important}.v-application .my-md-5{margin-top:20px!important;margin-bottom:20px!important}.v-application .my-md-6{margin-top:24px!important;margin-bottom:24px!important}.v-application .my-md-7{margin-top:28px!important;margin-bottom:28px!important}.v-application .my-md-8{margin-top:32px!important;margin-bottom:32px!important}.v-application .my-md-9{margin-top:36px!important;margin-bottom:36px!important}.v-application .my-md-10{margin-top:40px!important;margin-bottom:40px!important}.v-application .my-md-11{margin-top:44px!important;margin-bottom:44px!important}.v-application .my-md-12{margin-top:48px!important;margin-bottom:48px!important}.v-application .my-md-13{margin-top:52px!important;margin-bottom:52px!important}.v-application .my-md-14{margin-top:56px!important;margin-bottom:56px!important}.v-application .my-md-15{margin-top:60px!important;margin-bottom:60px!important}.v-application .my-md-16{margin-top:64px!important;margin-bottom:64px!important}.v-application .my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.v-application .mt-md-0{margin-top:0!important}.v-application .mt-md-1{margin-top:4px!important}.v-application .mt-md-2{margin-top:8px!important}.v-application .mt-md-3{margin-top:12px!important}.v-application .mt-md-4{margin-top:16px!important}.v-application .mt-md-5{margin-top:20px!important}.v-application .mt-md-6{margin-top:24px!important}.v-application .mt-md-7{margin-top:28px!important}.v-application .mt-md-8{margin-top:32px!important}.v-application .mt-md-9{margin-top:36px!important}.v-application .mt-md-10{margin-top:40px!important}.v-application .mt-md-11{margin-top:44px!important}.v-application .mt-md-12{margin-top:48px!important}.v-application .mt-md-13{margin-top:52px!important}.v-application .mt-md-14{margin-top:56px!important}.v-application .mt-md-15{margin-top:60px!important}.v-application .mt-md-16{margin-top:64px!important}.v-application .mt-md-auto{margin-top:auto!important}.v-application .mr-md-0{margin-right:0!important}.v-application .mr-md-1{margin-right:4px!important}.v-application .mr-md-2{margin-right:8px!important}.v-application .mr-md-3{margin-right:12px!important}.v-application .mr-md-4{margin-right:16px!important}.v-application .mr-md-5{margin-right:20px!important}.v-application .mr-md-6{margin-right:24px!important}.v-application .mr-md-7{margin-right:28px!important}.v-application .mr-md-8{margin-right:32px!important}.v-application .mr-md-9{margin-right:36px!important}.v-application .mr-md-10{margin-right:40px!important}.v-application .mr-md-11{margin-right:44px!important}.v-application .mr-md-12{margin-right:48px!important}.v-application .mr-md-13{margin-right:52px!important}.v-application .mr-md-14{margin-right:56px!important}.v-application .mr-md-15{margin-right:60px!important}.v-application .mr-md-16{margin-right:64px!important}.v-application .mr-md-auto{margin-right:auto!important}.v-application .mb-md-0{margin-bottom:0!important}.v-application .mb-md-1{margin-bottom:4px!important}.v-application .mb-md-2{margin-bottom:8px!important}.v-application .mb-md-3{margin-bottom:12px!important}.v-application .mb-md-4{margin-bottom:16px!important}.v-application .mb-md-5{margin-bottom:20px!important}.v-application .mb-md-6{margin-bottom:24px!important}.v-application .mb-md-7{margin-bottom:28px!important}.v-application .mb-md-8{margin-bottom:32px!important}.v-application .mb-md-9{margin-bottom:36px!important}.v-application .mb-md-10{margin-bottom:40px!important}.v-application .mb-md-11{margin-bottom:44px!important}.v-application .mb-md-12{margin-bottom:48px!important}.v-application .mb-md-13{margin-bottom:52px!important}.v-application .mb-md-14{margin-bottom:56px!important}.v-application .mb-md-15{margin-bottom:60px!important}.v-application .mb-md-16{margin-bottom:64px!important}.v-application .mb-md-auto{margin-bottom:auto!important}.v-application .ml-md-0{margin-left:0!important}.v-application .ml-md-1{margin-left:4px!important}.v-application .ml-md-2{margin-left:8px!important}.v-application .ml-md-3{margin-left:12px!important}.v-application .ml-md-4{margin-left:16px!important}.v-application .ml-md-5{margin-left:20px!important}.v-application .ml-md-6{margin-left:24px!important}.v-application .ml-md-7{margin-left:28px!important}.v-application .ml-md-8{margin-left:32px!important}.v-application .ml-md-9{margin-left:36px!important}.v-application .ml-md-10{margin-left:40px!important}.v-application .ml-md-11{margin-left:44px!important}.v-application .ml-md-12{margin-left:48px!important}.v-application .ml-md-13{margin-left:52px!important}.v-application .ml-md-14{margin-left:56px!important}.v-application .ml-md-15{margin-left:60px!important}.v-application .ml-md-16{margin-left:64px!important}.v-application .ml-md-auto{margin-left:auto!important}.v-application--is-ltr .ms-md-0{margin-left:0!important}.v-application--is-rtl .ms-md-0{margin-right:0!important}.v-application--is-ltr .ms-md-1{margin-left:4px!important}.v-application--is-rtl .ms-md-1{margin-right:4px!important}.v-application--is-ltr .ms-md-2{margin-left:8px!important}.v-application--is-rtl .ms-md-2{margin-right:8px!important}.v-application--is-ltr .ms-md-3{margin-left:12px!important}.v-application--is-rtl .ms-md-3{margin-right:12px!important}.v-application--is-ltr .ms-md-4{margin-left:16px!important}.v-application--is-rtl .ms-md-4{margin-right:16px!important}.v-application--is-ltr .ms-md-5{margin-left:20px!important}.v-application--is-rtl .ms-md-5{margin-right:20px!important}.v-application--is-ltr .ms-md-6{margin-left:24px!important}.v-application--is-rtl .ms-md-6{margin-right:24px!important}.v-application--is-ltr .ms-md-7{margin-left:28px!important}.v-application--is-rtl .ms-md-7{margin-right:28px!important}.v-application--is-ltr .ms-md-8{margin-left:32px!important}.v-application--is-rtl .ms-md-8{margin-right:32px!important}.v-application--is-ltr .ms-md-9{margin-left:36px!important}.v-application--is-rtl .ms-md-9{margin-right:36px!important}.v-application--is-ltr .ms-md-10{margin-left:40px!important}.v-application--is-rtl .ms-md-10{margin-right:40px!important}.v-application--is-ltr .ms-md-11{margin-left:44px!important}.v-application--is-rtl .ms-md-11{margin-right:44px!important}.v-application--is-ltr .ms-md-12{margin-left:48px!important}.v-application--is-rtl .ms-md-12{margin-right:48px!important}.v-application--is-ltr .ms-md-13{margin-left:52px!important}.v-application--is-rtl .ms-md-13{margin-right:52px!important}.v-application--is-ltr .ms-md-14{margin-left:56px!important}.v-application--is-rtl .ms-md-14{margin-right:56px!important}.v-application--is-ltr .ms-md-15{margin-left:60px!important}.v-application--is-rtl .ms-md-15{margin-right:60px!important}.v-application--is-ltr .ms-md-16{margin-left:64px!important}.v-application--is-rtl .ms-md-16{margin-right:64px!important}.v-application--is-ltr .ms-md-auto{margin-left:auto!important}.v-application--is-rtl .ms-md-auto{margin-right:auto!important}.v-application--is-ltr .me-md-0{margin-right:0!important}.v-application--is-rtl .me-md-0{margin-left:0!important}.v-application--is-ltr .me-md-1{margin-right:4px!important}.v-application--is-rtl .me-md-1{margin-left:4px!important}.v-application--is-ltr .me-md-2{margin-right:8px!important}.v-application--is-rtl .me-md-2{margin-left:8px!important}.v-application--is-ltr .me-md-3{margin-right:12px!important}.v-application--is-rtl .me-md-3{margin-left:12px!important}.v-application--is-ltr .me-md-4{margin-right:16px!important}.v-application--is-rtl .me-md-4{margin-left:16px!important}.v-application--is-ltr .me-md-5{margin-right:20px!important}.v-application--is-rtl .me-md-5{margin-left:20px!important}.v-application--is-ltr .me-md-6{margin-right:24px!important}.v-application--is-rtl .me-md-6{margin-left:24px!important}.v-application--is-ltr .me-md-7{margin-right:28px!important}.v-application--is-rtl .me-md-7{margin-left:28px!important}.v-application--is-ltr .me-md-8{margin-right:32px!important}.v-application--is-rtl .me-md-8{margin-left:32px!important}.v-application--is-ltr .me-md-9{margin-right:36px!important}.v-application--is-rtl .me-md-9{margin-left:36px!important}.v-application--is-ltr .me-md-10{margin-right:40px!important}.v-application--is-rtl .me-md-10{margin-left:40px!important}.v-application--is-ltr .me-md-11{margin-right:44px!important}.v-application--is-rtl .me-md-11{margin-left:44px!important}.v-application--is-ltr .me-md-12{margin-right:48px!important}.v-application--is-rtl .me-md-12{margin-left:48px!important}.v-application--is-ltr .me-md-13{margin-right:52px!important}.v-application--is-rtl .me-md-13{margin-left:52px!important}.v-application--is-ltr .me-md-14{margin-right:56px!important}.v-application--is-rtl .me-md-14{margin-left:56px!important}.v-application--is-ltr .me-md-15{margin-right:60px!important}.v-application--is-rtl .me-md-15{margin-left:60px!important}.v-application--is-ltr .me-md-16{margin-right:64px!important}.v-application--is-rtl .me-md-16{margin-left:64px!important}.v-application--is-ltr .me-md-auto{margin-right:auto!important}.v-application--is-rtl .me-md-auto{margin-left:auto!important}.v-application .ma-md-n1{margin:-4px!important}.v-application .ma-md-n2{margin:-8px!important}.v-application .ma-md-n3{margin:-12px!important}.v-application .ma-md-n4{margin:-16px!important}.v-application .ma-md-n5{margin:-20px!important}.v-application .ma-md-n6{margin:-24px!important}.v-application .ma-md-n7{margin:-28px!important}.v-application .ma-md-n8{margin:-32px!important}.v-application .ma-md-n9{margin:-36px!important}.v-application .ma-md-n10{margin:-40px!important}.v-application .ma-md-n11{margin:-44px!important}.v-application .ma-md-n12{margin:-48px!important}.v-application .ma-md-n13{margin:-52px!important}.v-application .ma-md-n14{margin:-56px!important}.v-application .ma-md-n15{margin:-60px!important}.v-application .ma-md-n16{margin:-64px!important}.v-application .mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.v-application .mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.v-application .mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.v-application .mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.v-application .mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.v-application .mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.v-application .mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.v-application .mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.v-application .mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.v-application .mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.v-application .mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.v-application .mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.v-application .mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.v-application .mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.v-application .mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.v-application .mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.v-application .my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.v-application .my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.v-application .my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.v-application .my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.v-application .my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.v-application .my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.v-application .my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.v-application .my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.v-application .my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.v-application .my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.v-application .my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.v-application .my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.v-application .my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.v-application .my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.v-application .my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.v-application .my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.v-application .mt-md-n1{margin-top:-4px!important}.v-application .mt-md-n2{margin-top:-8px!important}.v-application .mt-md-n3{margin-top:-12px!important}.v-application .mt-md-n4{margin-top:-16px!important}.v-application .mt-md-n5{margin-top:-20px!important}.v-application .mt-md-n6{margin-top:-24px!important}.v-application .mt-md-n7{margin-top:-28px!important}.v-application .mt-md-n8{margin-top:-32px!important}.v-application .mt-md-n9{margin-top:-36px!important}.v-application .mt-md-n10{margin-top:-40px!important}.v-application .mt-md-n11{margin-top:-44px!important}.v-application .mt-md-n12{margin-top:-48px!important}.v-application .mt-md-n13{margin-top:-52px!important}.v-application .mt-md-n14{margin-top:-56px!important}.v-application .mt-md-n15{margin-top:-60px!important}.v-application .mt-md-n16{margin-top:-64px!important}.v-application .mr-md-n1{margin-right:-4px!important}.v-application .mr-md-n2{margin-right:-8px!important}.v-application .mr-md-n3{margin-right:-12px!important}.v-application .mr-md-n4{margin-right:-16px!important}.v-application .mr-md-n5{margin-right:-20px!important}.v-application .mr-md-n6{margin-right:-24px!important}.v-application .mr-md-n7{margin-right:-28px!important}.v-application .mr-md-n8{margin-right:-32px!important}.v-application .mr-md-n9{margin-right:-36px!important}.v-application .mr-md-n10{margin-right:-40px!important}.v-application .mr-md-n11{margin-right:-44px!important}.v-application .mr-md-n12{margin-right:-48px!important}.v-application .mr-md-n13{margin-right:-52px!important}.v-application .mr-md-n14{margin-right:-56px!important}.v-application .mr-md-n15{margin-right:-60px!important}.v-application .mr-md-n16{margin-right:-64px!important}.v-application .mb-md-n1{margin-bottom:-4px!important}.v-application .mb-md-n2{margin-bottom:-8px!important}.v-application .mb-md-n3{margin-bottom:-12px!important}.v-application .mb-md-n4{margin-bottom:-16px!important}.v-application .mb-md-n5{margin-bottom:-20px!important}.v-application .mb-md-n6{margin-bottom:-24px!important}.v-application .mb-md-n7{margin-bottom:-28px!important}.v-application .mb-md-n8{margin-bottom:-32px!important}.v-application .mb-md-n9{margin-bottom:-36px!important}.v-application .mb-md-n10{margin-bottom:-40px!important}.v-application .mb-md-n11{margin-bottom:-44px!important}.v-application .mb-md-n12{margin-bottom:-48px!important}.v-application .mb-md-n13{margin-bottom:-52px!important}.v-application .mb-md-n14{margin-bottom:-56px!important}.v-application .mb-md-n15{margin-bottom:-60px!important}.v-application .mb-md-n16{margin-bottom:-64px!important}.v-application .ml-md-n1{margin-left:-4px!important}.v-application .ml-md-n2{margin-left:-8px!important}.v-application .ml-md-n3{margin-left:-12px!important}.v-application .ml-md-n4{margin-left:-16px!important}.v-application .ml-md-n5{margin-left:-20px!important}.v-application .ml-md-n6{margin-left:-24px!important}.v-application .ml-md-n7{margin-left:-28px!important}.v-application .ml-md-n8{margin-left:-32px!important}.v-application .ml-md-n9{margin-left:-36px!important}.v-application .ml-md-n10{margin-left:-40px!important}.v-application .ml-md-n11{margin-left:-44px!important}.v-application .ml-md-n12{margin-left:-48px!important}.v-application .ml-md-n13{margin-left:-52px!important}.v-application .ml-md-n14{margin-left:-56px!important}.v-application .ml-md-n15{margin-left:-60px!important}.v-application .ml-md-n16{margin-left:-64px!important}.v-application--is-ltr .ms-md-n1{margin-left:-4px!important}.v-application--is-rtl .ms-md-n1{margin-right:-4px!important}.v-application--is-ltr .ms-md-n2{margin-left:-8px!important}.v-application--is-rtl .ms-md-n2{margin-right:-8px!important}.v-application--is-ltr .ms-md-n3{margin-left:-12px!important}.v-application--is-rtl .ms-md-n3{margin-right:-12px!important}.v-application--is-ltr .ms-md-n4{margin-left:-16px!important}.v-application--is-rtl .ms-md-n4{margin-right:-16px!important}.v-application--is-ltr .ms-md-n5{margin-left:-20px!important}.v-application--is-rtl .ms-md-n5{margin-right:-20px!important}.v-application--is-ltr .ms-md-n6{margin-left:-24px!important}.v-application--is-rtl .ms-md-n6{margin-right:-24px!important}.v-application--is-ltr .ms-md-n7{margin-left:-28px!important}.v-application--is-rtl .ms-md-n7{margin-right:-28px!important}.v-application--is-ltr .ms-md-n8{margin-left:-32px!important}.v-application--is-rtl .ms-md-n8{margin-right:-32px!important}.v-application--is-ltr .ms-md-n9{margin-left:-36px!important}.v-application--is-rtl .ms-md-n9{margin-right:-36px!important}.v-application--is-ltr .ms-md-n10{margin-left:-40px!important}.v-application--is-rtl .ms-md-n10{margin-right:-40px!important}.v-application--is-ltr .ms-md-n11{margin-left:-44px!important}.v-application--is-rtl .ms-md-n11{margin-right:-44px!important}.v-application--is-ltr .ms-md-n12{margin-left:-48px!important}.v-application--is-rtl .ms-md-n12{margin-right:-48px!important}.v-application--is-ltr .ms-md-n13{margin-left:-52px!important}.v-application--is-rtl .ms-md-n13{margin-right:-52px!important}.v-application--is-ltr .ms-md-n14{margin-left:-56px!important}.v-application--is-rtl .ms-md-n14{margin-right:-56px!important}.v-application--is-ltr .ms-md-n15{margin-left:-60px!important}.v-application--is-rtl .ms-md-n15{margin-right:-60px!important}.v-application--is-ltr .ms-md-n16{margin-left:-64px!important}.v-application--is-rtl .ms-md-n16{margin-right:-64px!important}.v-application--is-ltr .me-md-n1{margin-right:-4px!important}.v-application--is-rtl .me-md-n1{margin-left:-4px!important}.v-application--is-ltr .me-md-n2{margin-right:-8px!important}.v-application--is-rtl .me-md-n2{margin-left:-8px!important}.v-application--is-ltr .me-md-n3{margin-right:-12px!important}.v-application--is-rtl .me-md-n3{margin-left:-12px!important}.v-application--is-ltr .me-md-n4{margin-right:-16px!important}.v-application--is-rtl .me-md-n4{margin-left:-16px!important}.v-application--is-ltr .me-md-n5{margin-right:-20px!important}.v-application--is-rtl .me-md-n5{margin-left:-20px!important}.v-application--is-ltr .me-md-n6{margin-right:-24px!important}.v-application--is-rtl .me-md-n6{margin-left:-24px!important}.v-application--is-ltr .me-md-n7{margin-right:-28px!important}.v-application--is-rtl .me-md-n7{margin-left:-28px!important}.v-application--is-ltr .me-md-n8{margin-right:-32px!important}.v-application--is-rtl .me-md-n8{margin-left:-32px!important}.v-application--is-ltr .me-md-n9{margin-right:-36px!important}.v-application--is-rtl .me-md-n9{margin-left:-36px!important}.v-application--is-ltr .me-md-n10{margin-right:-40px!important}.v-application--is-rtl .me-md-n10{margin-left:-40px!important}.v-application--is-ltr .me-md-n11{margin-right:-44px!important}.v-application--is-rtl .me-md-n11{margin-left:-44px!important}.v-application--is-ltr .me-md-n12{margin-right:-48px!important}.v-application--is-rtl .me-md-n12{margin-left:-48px!important}.v-application--is-ltr .me-md-n13{margin-right:-52px!important}.v-application--is-rtl .me-md-n13{margin-left:-52px!important}.v-application--is-ltr .me-md-n14{margin-right:-56px!important}.v-application--is-rtl .me-md-n14{margin-left:-56px!important}.v-application--is-ltr .me-md-n15{margin-right:-60px!important}.v-application--is-rtl .me-md-n15{margin-left:-60px!important}.v-application--is-ltr .me-md-n16{margin-right:-64px!important}.v-application--is-rtl .me-md-n16{margin-left:-64px!important}.v-application .pa-md-0{padding:0!important}.v-application .pa-md-1{padding:4px!important}.v-application .pa-md-2{padding:8px!important}.v-application .pa-md-3{padding:12px!important}.v-application .pa-md-4{padding:16px!important}.v-application .pa-md-5{padding:20px!important}.v-application .pa-md-6{padding:24px!important}.v-application .pa-md-7{padding:28px!important}.v-application .pa-md-8{padding:32px!important}.v-application .pa-md-9{padding:36px!important}.v-application .pa-md-10{padding:40px!important}.v-application .pa-md-11{padding:44px!important}.v-application .pa-md-12{padding:48px!important}.v-application .pa-md-13{padding:52px!important}.v-application .pa-md-14{padding:56px!important}.v-application .pa-md-15{padding:60px!important}.v-application .pa-md-16{padding:64px!important}.v-application .px-md-0{padding-right:0!important;padding-left:0!important}.v-application .px-md-1{padding-right:4px!important;padding-left:4px!important}.v-application .px-md-2{padding-right:8px!important;padding-left:8px!important}.v-application .px-md-3{padding-right:12px!important;padding-left:12px!important}.v-application .px-md-4{padding-right:16px!important;padding-left:16px!important}.v-application .px-md-5{padding-right:20px!important;padding-left:20px!important}.v-application .px-md-6{padding-right:24px!important;padding-left:24px!important}.v-application .px-md-7{padding-right:28px!important;padding-left:28px!important}.v-application .px-md-8{padding-right:32px!important;padding-left:32px!important}.v-application .px-md-9{padding-right:36px!important;padding-left:36px!important}.v-application .px-md-10{padding-right:40px!important;padding-left:40px!important}.v-application .px-md-11{padding-right:44px!important;padding-left:44px!important}.v-application .px-md-12{padding-right:48px!important;padding-left:48px!important}.v-application .px-md-13{padding-right:52px!important;padding-left:52px!important}.v-application .px-md-14{padding-right:56px!important;padding-left:56px!important}.v-application .px-md-15{padding-right:60px!important;padding-left:60px!important}.v-application .px-md-16{padding-right:64px!important;padding-left:64px!important}.v-application .py-md-0{padding-top:0!important;padding-bottom:0!important}.v-application .py-md-1{padding-top:4px!important;padding-bottom:4px!important}.v-application .py-md-2{padding-top:8px!important;padding-bottom:8px!important}.v-application .py-md-3{padding-top:12px!important;padding-bottom:12px!important}.v-application .py-md-4{padding-top:16px!important;padding-bottom:16px!important}.v-application .py-md-5{padding-top:20px!important;padding-bottom:20px!important}.v-application .py-md-6{padding-top:24px!important;padding-bottom:24px!important}.v-application .py-md-7{padding-top:28px!important;padding-bottom:28px!important}.v-application .py-md-8{padding-top:32px!important;padding-bottom:32px!important}.v-application .py-md-9{padding-top:36px!important;padding-bottom:36px!important}.v-application .py-md-10{padding-top:40px!important;padding-bottom:40px!important}.v-application .py-md-11{padding-top:44px!important;padding-bottom:44px!important}.v-application .py-md-12{padding-top:48px!important;padding-bottom:48px!important}.v-application .py-md-13{padding-top:52px!important;padding-bottom:52px!important}.v-application .py-md-14{padding-top:56px!important;padding-bottom:56px!important}.v-application .py-md-15{padding-top:60px!important;padding-bottom:60px!important}.v-application .py-md-16{padding-top:64px!important;padding-bottom:64px!important}.v-application .pt-md-0{padding-top:0!important}.v-application .pt-md-1{padding-top:4px!important}.v-application .pt-md-2{padding-top:8px!important}.v-application .pt-md-3{padding-top:12px!important}.v-application .pt-md-4{padding-top:16px!important}.v-application .pt-md-5{padding-top:20px!important}.v-application .pt-md-6{padding-top:24px!important}.v-application .pt-md-7{padding-top:28px!important}.v-application .pt-md-8{padding-top:32px!important}.v-application .pt-md-9{padding-top:36px!important}.v-application .pt-md-10{padding-top:40px!important}.v-application .pt-md-11{padding-top:44px!important}.v-application .pt-md-12{padding-top:48px!important}.v-application .pt-md-13{padding-top:52px!important}.v-application .pt-md-14{padding-top:56px!important}.v-application .pt-md-15{padding-top:60px!important}.v-application .pt-md-16{padding-top:64px!important}.v-application .pr-md-0{padding-right:0!important}.v-application .pr-md-1{padding-right:4px!important}.v-application .pr-md-2{padding-right:8px!important}.v-application .pr-md-3{padding-right:12px!important}.v-application .pr-md-4{padding-right:16px!important}.v-application .pr-md-5{padding-right:20px!important}.v-application .pr-md-6{padding-right:24px!important}.v-application .pr-md-7{padding-right:28px!important}.v-application .pr-md-8{padding-right:32px!important}.v-application .pr-md-9{padding-right:36px!important}.v-application .pr-md-10{padding-right:40px!important}.v-application .pr-md-11{padding-right:44px!important}.v-application .pr-md-12{padding-right:48px!important}.v-application .pr-md-13{padding-right:52px!important}.v-application .pr-md-14{padding-right:56px!important}.v-application .pr-md-15{padding-right:60px!important}.v-application .pr-md-16{padding-right:64px!important}.v-application .pb-md-0{padding-bottom:0!important}.v-application .pb-md-1{padding-bottom:4px!important}.v-application .pb-md-2{padding-bottom:8px!important}.v-application .pb-md-3{padding-bottom:12px!important}.v-application .pb-md-4{padding-bottom:16px!important}.v-application .pb-md-5{padding-bottom:20px!important}.v-application .pb-md-6{padding-bottom:24px!important}.v-application .pb-md-7{padding-bottom:28px!important}.v-application .pb-md-8{padding-bottom:32px!important}.v-application .pb-md-9{padding-bottom:36px!important}.v-application .pb-md-10{padding-bottom:40px!important}.v-application .pb-md-11{padding-bottom:44px!important}.v-application .pb-md-12{padding-bottom:48px!important}.v-application .pb-md-13{padding-bottom:52px!important}.v-application .pb-md-14{padding-bottom:56px!important}.v-application .pb-md-15{padding-bottom:60px!important}.v-application .pb-md-16{padding-bottom:64px!important}.v-application .pl-md-0{padding-left:0!important}.v-application .pl-md-1{padding-left:4px!important}.v-application .pl-md-2{padding-left:8px!important}.v-application .pl-md-3{padding-left:12px!important}.v-application .pl-md-4{padding-left:16px!important}.v-application .pl-md-5{padding-left:20px!important}.v-application .pl-md-6{padding-left:24px!important}.v-application .pl-md-7{padding-left:28px!important}.v-application .pl-md-8{padding-left:32px!important}.v-application .pl-md-9{padding-left:36px!important}.v-application .pl-md-10{padding-left:40px!important}.v-application .pl-md-11{padding-left:44px!important}.v-application .pl-md-12{padding-left:48px!important}.v-application .pl-md-13{padding-left:52px!important}.v-application .pl-md-14{padding-left:56px!important}.v-application .pl-md-15{padding-left:60px!important}.v-application .pl-md-16{padding-left:64px!important}.v-application--is-ltr .ps-md-0{padding-left:0!important}.v-application--is-rtl .ps-md-0{padding-right:0!important}.v-application--is-ltr .ps-md-1{padding-left:4px!important}.v-application--is-rtl .ps-md-1{padding-right:4px!important}.v-application--is-ltr .ps-md-2{padding-left:8px!important}.v-application--is-rtl .ps-md-2{padding-right:8px!important}.v-application--is-ltr .ps-md-3{padding-left:12px!important}.v-application--is-rtl .ps-md-3{padding-right:12px!important}.v-application--is-ltr .ps-md-4{padding-left:16px!important}.v-application--is-rtl .ps-md-4{padding-right:16px!important}.v-application--is-ltr .ps-md-5{padding-left:20px!important}.v-application--is-rtl .ps-md-5{padding-right:20px!important}.v-application--is-ltr .ps-md-6{padding-left:24px!important}.v-application--is-rtl .ps-md-6{padding-right:24px!important}.v-application--is-ltr .ps-md-7{padding-left:28px!important}.v-application--is-rtl .ps-md-7{padding-right:28px!important}.v-application--is-ltr .ps-md-8{padding-left:32px!important}.v-application--is-rtl .ps-md-8{padding-right:32px!important}.v-application--is-ltr .ps-md-9{padding-left:36px!important}.v-application--is-rtl .ps-md-9{padding-right:36px!important}.v-application--is-ltr .ps-md-10{padding-left:40px!important}.v-application--is-rtl .ps-md-10{padding-right:40px!important}.v-application--is-ltr .ps-md-11{padding-left:44px!important}.v-application--is-rtl .ps-md-11{padding-right:44px!important}.v-application--is-ltr .ps-md-12{padding-left:48px!important}.v-application--is-rtl .ps-md-12{padding-right:48px!important}.v-application--is-ltr .ps-md-13{padding-left:52px!important}.v-application--is-rtl .ps-md-13{padding-right:52px!important}.v-application--is-ltr .ps-md-14{padding-left:56px!important}.v-application--is-rtl .ps-md-14{padding-right:56px!important}.v-application--is-ltr .ps-md-15{padding-left:60px!important}.v-application--is-rtl .ps-md-15{padding-right:60px!important}.v-application--is-ltr .ps-md-16{padding-left:64px!important}.v-application--is-rtl .ps-md-16{padding-right:64px!important}.v-application--is-ltr .pe-md-0{padding-right:0!important}.v-application--is-rtl .pe-md-0{padding-left:0!important}.v-application--is-ltr .pe-md-1{padding-right:4px!important}.v-application--is-rtl .pe-md-1{padding-left:4px!important}.v-application--is-ltr .pe-md-2{padding-right:8px!important}.v-application--is-rtl .pe-md-2{padding-left:8px!important}.v-application--is-ltr .pe-md-3{padding-right:12px!important}.v-application--is-rtl .pe-md-3{padding-left:12px!important}.v-application--is-ltr .pe-md-4{padding-right:16px!important}.v-application--is-rtl .pe-md-4{padding-left:16px!important}.v-application--is-ltr .pe-md-5{padding-right:20px!important}.v-application--is-rtl .pe-md-5{padding-left:20px!important}.v-application--is-ltr .pe-md-6{padding-right:24px!important}.v-application--is-rtl .pe-md-6{padding-left:24px!important}.v-application--is-ltr .pe-md-7{padding-right:28px!important}.v-application--is-rtl .pe-md-7{padding-left:28px!important}.v-application--is-ltr .pe-md-8{padding-right:32px!important}.v-application--is-rtl .pe-md-8{padding-left:32px!important}.v-application--is-ltr .pe-md-9{padding-right:36px!important}.v-application--is-rtl .pe-md-9{padding-left:36px!important}.v-application--is-ltr .pe-md-10{padding-right:40px!important}.v-application--is-rtl .pe-md-10{padding-left:40px!important}.v-application--is-ltr .pe-md-11{padding-right:44px!important}.v-application--is-rtl .pe-md-11{padding-left:44px!important}.v-application--is-ltr .pe-md-12{padding-right:48px!important}.v-application--is-rtl .pe-md-12{padding-left:48px!important}.v-application--is-ltr .pe-md-13{padding-right:52px!important}.v-application--is-rtl .pe-md-13{padding-left:52px!important}.v-application--is-ltr .pe-md-14{padding-right:56px!important}.v-application--is-rtl .pe-md-14{padding-left:56px!important}.v-application--is-ltr .pe-md-15{padding-right:60px!important}.v-application--is-rtl .pe-md-15{padding-left:60px!important}.v-application--is-ltr .pe-md-16{padding-right:64px!important}.v-application--is-rtl .pe-md-16{padding-left:64px!important}.v-application .text-md-left{text-align:left!important}.v-application .text-md-right{text-align:right!important}.v-application .text-md-center{text-align:center!important}.v-application .text-md-justify{text-align:justify!important}.v-application .text-md-start{text-align:start!important}.v-application .text-md-end{text-align:end!important}.v-application .text-md-h1{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .text-md-h1,.v-application .text-md-h2{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .text-md-h2{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .text-md-h3{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .text-md-h3,.v-application .text-md-h4{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .text-md-h4{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .text-md-h5{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .text-md-h5,.v-application .text-md-h6{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .text-md-h6{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .text-md-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important}.v-application .text-md-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important}.v-application .text-md-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important}.v-application .text-md-body-2{font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important}.v-application .text-md-body-2,.v-application .text-md-button{font-size:.875rem!important;font-family:Roboto,sans-serif!important}.v-application .text-md-button{font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;text-transform:uppercase!important}.v-application .text-md-caption{font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important}.v-application .text-md-caption,.v-application .text-md-overline{font-size:.75rem!important;font-family:Roboto,sans-serif!important}.v-application .text-md-overline{font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;text-transform:uppercase!important}}@media(min-width:1264px){.v-application .d-lg-none{display:none!important}.v-application .d-lg-inline{display:inline!important}.v-application .d-lg-inline-block{display:inline-block!important}.v-application .d-lg-block{display:block!important}.v-application .d-lg-table{display:table!important}.v-application .d-lg-table-row{display:table-row!important}.v-application .d-lg-table-cell{display:table-cell!important}.v-application .d-lg-flex{display:flex!important}.v-application .d-lg-inline-flex{display:inline-flex!important}.v-application .float-lg-none{float:none!important}.v-application .float-lg-left{float:left!important}.v-application .float-lg-right{float:right!important}.v-application .flex-lg-fill{flex:1 1 auto!important}.v-application .flex-lg-row{flex-direction:row!important}.v-application .flex-lg-column{flex-direction:column!important}.v-application .flex-lg-row-reverse{flex-direction:row-reverse!important}.v-application .flex-lg-column-reverse{flex-direction:column-reverse!important}.v-application .flex-lg-grow-0{flex-grow:0!important}.v-application .flex-lg-grow-1{flex-grow:1!important}.v-application .flex-lg-shrink-0{flex-shrink:0!important}.v-application .flex-lg-shrink-1{flex-shrink:1!important}.v-application .flex-lg-wrap{flex-wrap:wrap!important}.v-application .flex-lg-nowrap{flex-wrap:nowrap!important}.v-application .flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.v-application .justify-lg-start{justify-content:flex-start!important}.v-application .justify-lg-end{justify-content:flex-end!important}.v-application .justify-lg-center{justify-content:center!important}.v-application .justify-lg-space-between{justify-content:space-between!important}.v-application .justify-lg-space-around{justify-content:space-around!important}.v-application .align-lg-start{align-items:flex-start!important}.v-application .align-lg-end{align-items:flex-end!important}.v-application .align-lg-center{align-items:center!important}.v-application .align-lg-baseline{align-items:baseline!important}.v-application .align-lg-stretch{align-items:stretch!important}.v-application .align-content-lg-start{align-content:flex-start!important}.v-application .align-content-lg-end{align-content:flex-end!important}.v-application .align-content-lg-center{align-content:center!important}.v-application .align-content-lg-space-between{align-content:space-between!important}.v-application .align-content-lg-space-around{align-content:space-around!important}.v-application .align-content-lg-stretch{align-content:stretch!important}.v-application .align-self-lg-auto{align-self:auto!important}.v-application .align-self-lg-start{align-self:flex-start!important}.v-application .align-self-lg-end{align-self:flex-end!important}.v-application .align-self-lg-center{align-self:center!important}.v-application .align-self-lg-baseline{align-self:baseline!important}.v-application .align-self-lg-stretch{align-self:stretch!important}.v-application .order-lg-first{order:-1!important}.v-application .order-lg-0{order:0!important}.v-application .order-lg-1{order:1!important}.v-application .order-lg-2{order:2!important}.v-application .order-lg-3{order:3!important}.v-application .order-lg-4{order:4!important}.v-application .order-lg-5{order:5!important}.v-application .order-lg-6{order:6!important}.v-application .order-lg-7{order:7!important}.v-application .order-lg-8{order:8!important}.v-application .order-lg-9{order:9!important}.v-application .order-lg-10{order:10!important}.v-application .order-lg-11{order:11!important}.v-application .order-lg-12{order:12!important}.v-application .order-lg-last{order:13!important}.v-application .ma-lg-0{margin:0!important}.v-application .ma-lg-1{margin:4px!important}.v-application .ma-lg-2{margin:8px!important}.v-application .ma-lg-3{margin:12px!important}.v-application .ma-lg-4{margin:16px!important}.v-application .ma-lg-5{margin:20px!important}.v-application .ma-lg-6{margin:24px!important}.v-application .ma-lg-7{margin:28px!important}.v-application .ma-lg-8{margin:32px!important}.v-application .ma-lg-9{margin:36px!important}.v-application .ma-lg-10{margin:40px!important}.v-application .ma-lg-11{margin:44px!important}.v-application .ma-lg-12{margin:48px!important}.v-application .ma-lg-13{margin:52px!important}.v-application .ma-lg-14{margin:56px!important}.v-application .ma-lg-15{margin:60px!important}.v-application .ma-lg-16{margin:64px!important}.v-application .ma-lg-auto{margin:auto!important}.v-application .mx-lg-0{margin-right:0!important;margin-left:0!important}.v-application .mx-lg-1{margin-right:4px!important;margin-left:4px!important}.v-application .mx-lg-2{margin-right:8px!important;margin-left:8px!important}.v-application .mx-lg-3{margin-right:12px!important;margin-left:12px!important}.v-application .mx-lg-4{margin-right:16px!important;margin-left:16px!important}.v-application .mx-lg-5{margin-right:20px!important;margin-left:20px!important}.v-application .mx-lg-6{margin-right:24px!important;margin-left:24px!important}.v-application .mx-lg-7{margin-right:28px!important;margin-left:28px!important}.v-application .mx-lg-8{margin-right:32px!important;margin-left:32px!important}.v-application .mx-lg-9{margin-right:36px!important;margin-left:36px!important}.v-application .mx-lg-10{margin-right:40px!important;margin-left:40px!important}.v-application .mx-lg-11{margin-right:44px!important;margin-left:44px!important}.v-application .mx-lg-12{margin-right:48px!important;margin-left:48px!important}.v-application .mx-lg-13{margin-right:52px!important;margin-left:52px!important}.v-application .mx-lg-14{margin-right:56px!important;margin-left:56px!important}.v-application .mx-lg-15{margin-right:60px!important;margin-left:60px!important}.v-application .mx-lg-16{margin-right:64px!important;margin-left:64px!important}.v-application .mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.v-application .my-lg-0{margin-top:0!important;margin-bottom:0!important}.v-application .my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.v-application .my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.v-application .my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.v-application .my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.v-application .my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.v-application .my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.v-application .my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.v-application .my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.v-application .my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.v-application .my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.v-application .my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.v-application .my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.v-application .my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.v-application .my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.v-application .my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.v-application .my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.v-application .my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.v-application .mt-lg-0{margin-top:0!important}.v-application .mt-lg-1{margin-top:4px!important}.v-application .mt-lg-2{margin-top:8px!important}.v-application .mt-lg-3{margin-top:12px!important}.v-application .mt-lg-4{margin-top:16px!important}.v-application .mt-lg-5{margin-top:20px!important}.v-application .mt-lg-6{margin-top:24px!important}.v-application .mt-lg-7{margin-top:28px!important}.v-application .mt-lg-8{margin-top:32px!important}.v-application .mt-lg-9{margin-top:36px!important}.v-application .mt-lg-10{margin-top:40px!important}.v-application .mt-lg-11{margin-top:44px!important}.v-application .mt-lg-12{margin-top:48px!important}.v-application .mt-lg-13{margin-top:52px!important}.v-application .mt-lg-14{margin-top:56px!important}.v-application .mt-lg-15{margin-top:60px!important}.v-application .mt-lg-16{margin-top:64px!important}.v-application .mt-lg-auto{margin-top:auto!important}.v-application .mr-lg-0{margin-right:0!important}.v-application .mr-lg-1{margin-right:4px!important}.v-application .mr-lg-2{margin-right:8px!important}.v-application .mr-lg-3{margin-right:12px!important}.v-application .mr-lg-4{margin-right:16px!important}.v-application .mr-lg-5{margin-right:20px!important}.v-application .mr-lg-6{margin-right:24px!important}.v-application .mr-lg-7{margin-right:28px!important}.v-application .mr-lg-8{margin-right:32px!important}.v-application .mr-lg-9{margin-right:36px!important}.v-application .mr-lg-10{margin-right:40px!important}.v-application .mr-lg-11{margin-right:44px!important}.v-application .mr-lg-12{margin-right:48px!important}.v-application .mr-lg-13{margin-right:52px!important}.v-application .mr-lg-14{margin-right:56px!important}.v-application .mr-lg-15{margin-right:60px!important}.v-application .mr-lg-16{margin-right:64px!important}.v-application .mr-lg-auto{margin-right:auto!important}.v-application .mb-lg-0{margin-bottom:0!important}.v-application .mb-lg-1{margin-bottom:4px!important}.v-application .mb-lg-2{margin-bottom:8px!important}.v-application .mb-lg-3{margin-bottom:12px!important}.v-application .mb-lg-4{margin-bottom:16px!important}.v-application .mb-lg-5{margin-bottom:20px!important}.v-application .mb-lg-6{margin-bottom:24px!important}.v-application .mb-lg-7{margin-bottom:28px!important}.v-application .mb-lg-8{margin-bottom:32px!important}.v-application .mb-lg-9{margin-bottom:36px!important}.v-application .mb-lg-10{margin-bottom:40px!important}.v-application .mb-lg-11{margin-bottom:44px!important}.v-application .mb-lg-12{margin-bottom:48px!important}.v-application .mb-lg-13{margin-bottom:52px!important}.v-application .mb-lg-14{margin-bottom:56px!important}.v-application .mb-lg-15{margin-bottom:60px!important}.v-application .mb-lg-16{margin-bottom:64px!important}.v-application .mb-lg-auto{margin-bottom:auto!important}.v-application .ml-lg-0{margin-left:0!important}.v-application .ml-lg-1{margin-left:4px!important}.v-application .ml-lg-2{margin-left:8px!important}.v-application .ml-lg-3{margin-left:12px!important}.v-application .ml-lg-4{margin-left:16px!important}.v-application .ml-lg-5{margin-left:20px!important}.v-application .ml-lg-6{margin-left:24px!important}.v-application .ml-lg-7{margin-left:28px!important}.v-application .ml-lg-8{margin-left:32px!important}.v-application .ml-lg-9{margin-left:36px!important}.v-application .ml-lg-10{margin-left:40px!important}.v-application .ml-lg-11{margin-left:44px!important}.v-application .ml-lg-12{margin-left:48px!important}.v-application .ml-lg-13{margin-left:52px!important}.v-application .ml-lg-14{margin-left:56px!important}.v-application .ml-lg-15{margin-left:60px!important}.v-application .ml-lg-16{margin-left:64px!important}.v-application .ml-lg-auto{margin-left:auto!important}.v-application--is-ltr .ms-lg-0{margin-left:0!important}.v-application--is-rtl .ms-lg-0{margin-right:0!important}.v-application--is-ltr .ms-lg-1{margin-left:4px!important}.v-application--is-rtl .ms-lg-1{margin-right:4px!important}.v-application--is-ltr .ms-lg-2{margin-left:8px!important}.v-application--is-rtl .ms-lg-2{margin-right:8px!important}.v-application--is-ltr .ms-lg-3{margin-left:12px!important}.v-application--is-rtl .ms-lg-3{margin-right:12px!important}.v-application--is-ltr .ms-lg-4{margin-left:16px!important}.v-application--is-rtl .ms-lg-4{margin-right:16px!important}.v-application--is-ltr .ms-lg-5{margin-left:20px!important}.v-application--is-rtl .ms-lg-5{margin-right:20px!important}.v-application--is-ltr .ms-lg-6{margin-left:24px!important}.v-application--is-rtl .ms-lg-6{margin-right:24px!important}.v-application--is-ltr .ms-lg-7{margin-left:28px!important}.v-application--is-rtl .ms-lg-7{margin-right:28px!important}.v-application--is-ltr .ms-lg-8{margin-left:32px!important}.v-application--is-rtl .ms-lg-8{margin-right:32px!important}.v-application--is-ltr .ms-lg-9{margin-left:36px!important}.v-application--is-rtl .ms-lg-9{margin-right:36px!important}.v-application--is-ltr .ms-lg-10{margin-left:40px!important}.v-application--is-rtl .ms-lg-10{margin-right:40px!important}.v-application--is-ltr .ms-lg-11{margin-left:44px!important}.v-application--is-rtl .ms-lg-11{margin-right:44px!important}.v-application--is-ltr .ms-lg-12{margin-left:48px!important}.v-application--is-rtl .ms-lg-12{margin-right:48px!important}.v-application--is-ltr .ms-lg-13{margin-left:52px!important}.v-application--is-rtl .ms-lg-13{margin-right:52px!important}.v-application--is-ltr .ms-lg-14{margin-left:56px!important}.v-application--is-rtl .ms-lg-14{margin-right:56px!important}.v-application--is-ltr .ms-lg-15{margin-left:60px!important}.v-application--is-rtl .ms-lg-15{margin-right:60px!important}.v-application--is-ltr .ms-lg-16{margin-left:64px!important}.v-application--is-rtl .ms-lg-16{margin-right:64px!important}.v-application--is-ltr .ms-lg-auto{margin-left:auto!important}.v-application--is-rtl .ms-lg-auto{margin-right:auto!important}.v-application--is-ltr .me-lg-0{margin-right:0!important}.v-application--is-rtl .me-lg-0{margin-left:0!important}.v-application--is-ltr .me-lg-1{margin-right:4px!important}.v-application--is-rtl .me-lg-1{margin-left:4px!important}.v-application--is-ltr .me-lg-2{margin-right:8px!important}.v-application--is-rtl .me-lg-2{margin-left:8px!important}.v-application--is-ltr .me-lg-3{margin-right:12px!important}.v-application--is-rtl .me-lg-3{margin-left:12px!important}.v-application--is-ltr .me-lg-4{margin-right:16px!important}.v-application--is-rtl .me-lg-4{margin-left:16px!important}.v-application--is-ltr .me-lg-5{margin-right:20px!important}.v-application--is-rtl .me-lg-5{margin-left:20px!important}.v-application--is-ltr .me-lg-6{margin-right:24px!important}.v-application--is-rtl .me-lg-6{margin-left:24px!important}.v-application--is-ltr .me-lg-7{margin-right:28px!important}.v-application--is-rtl .me-lg-7{margin-left:28px!important}.v-application--is-ltr .me-lg-8{margin-right:32px!important}.v-application--is-rtl .me-lg-8{margin-left:32px!important}.v-application--is-ltr .me-lg-9{margin-right:36px!important}.v-application--is-rtl .me-lg-9{margin-left:36px!important}.v-application--is-ltr .me-lg-10{margin-right:40px!important}.v-application--is-rtl .me-lg-10{margin-left:40px!important}.v-application--is-ltr .me-lg-11{margin-right:44px!important}.v-application--is-rtl .me-lg-11{margin-left:44px!important}.v-application--is-ltr .me-lg-12{margin-right:48px!important}.v-application--is-rtl .me-lg-12{margin-left:48px!important}.v-application--is-ltr .me-lg-13{margin-right:52px!important}.v-application--is-rtl .me-lg-13{margin-left:52px!important}.v-application--is-ltr .me-lg-14{margin-right:56px!important}.v-application--is-rtl .me-lg-14{margin-left:56px!important}.v-application--is-ltr .me-lg-15{margin-right:60px!important}.v-application--is-rtl .me-lg-15{margin-left:60px!important}.v-application--is-ltr .me-lg-16{margin-right:64px!important}.v-application--is-rtl .me-lg-16{margin-left:64px!important}.v-application--is-ltr .me-lg-auto{margin-right:auto!important}.v-application--is-rtl .me-lg-auto{margin-left:auto!important}.v-application .ma-lg-n1{margin:-4px!important}.v-application .ma-lg-n2{margin:-8px!important}.v-application .ma-lg-n3{margin:-12px!important}.v-application .ma-lg-n4{margin:-16px!important}.v-application .ma-lg-n5{margin:-20px!important}.v-application .ma-lg-n6{margin:-24px!important}.v-application .ma-lg-n7{margin:-28px!important}.v-application .ma-lg-n8{margin:-32px!important}.v-application .ma-lg-n9{margin:-36px!important}.v-application .ma-lg-n10{margin:-40px!important}.v-application .ma-lg-n11{margin:-44px!important}.v-application .ma-lg-n12{margin:-48px!important}.v-application .ma-lg-n13{margin:-52px!important}.v-application .ma-lg-n14{margin:-56px!important}.v-application .ma-lg-n15{margin:-60px!important}.v-application .ma-lg-n16{margin:-64px!important}.v-application .mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.v-application .mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.v-application .mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.v-application .mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.v-application .mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.v-application .mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.v-application .mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.v-application .mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.v-application .mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.v-application .mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.v-application .mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.v-application .mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.v-application .mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.v-application .mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.v-application .mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.v-application .mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.v-application .my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.v-application .my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.v-application .my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.v-application .my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.v-application .my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.v-application .my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.v-application .my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.v-application .my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.v-application .my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.v-application .my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.v-application .my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.v-application .my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.v-application .my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.v-application .my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.v-application .my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.v-application .my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.v-application .mt-lg-n1{margin-top:-4px!important}.v-application .mt-lg-n2{margin-top:-8px!important}.v-application .mt-lg-n3{margin-top:-12px!important}.v-application .mt-lg-n4{margin-top:-16px!important}.v-application .mt-lg-n5{margin-top:-20px!important}.v-application .mt-lg-n6{margin-top:-24px!important}.v-application .mt-lg-n7{margin-top:-28px!important}.v-application .mt-lg-n8{margin-top:-32px!important}.v-application .mt-lg-n9{margin-top:-36px!important}.v-application .mt-lg-n10{margin-top:-40px!important}.v-application .mt-lg-n11{margin-top:-44px!important}.v-application .mt-lg-n12{margin-top:-48px!important}.v-application .mt-lg-n13{margin-top:-52px!important}.v-application .mt-lg-n14{margin-top:-56px!important}.v-application .mt-lg-n15{margin-top:-60px!important}.v-application .mt-lg-n16{margin-top:-64px!important}.v-application .mr-lg-n1{margin-right:-4px!important}.v-application .mr-lg-n2{margin-right:-8px!important}.v-application .mr-lg-n3{margin-right:-12px!important}.v-application .mr-lg-n4{margin-right:-16px!important}.v-application .mr-lg-n5{margin-right:-20px!important}.v-application .mr-lg-n6{margin-right:-24px!important}.v-application .mr-lg-n7{margin-right:-28px!important}.v-application .mr-lg-n8{margin-right:-32px!important}.v-application .mr-lg-n9{margin-right:-36px!important}.v-application .mr-lg-n10{margin-right:-40px!important}.v-application .mr-lg-n11{margin-right:-44px!important}.v-application .mr-lg-n12{margin-right:-48px!important}.v-application .mr-lg-n13{margin-right:-52px!important}.v-application .mr-lg-n14{margin-right:-56px!important}.v-application .mr-lg-n15{margin-right:-60px!important}.v-application .mr-lg-n16{margin-right:-64px!important}.v-application .mb-lg-n1{margin-bottom:-4px!important}.v-application .mb-lg-n2{margin-bottom:-8px!important}.v-application .mb-lg-n3{margin-bottom:-12px!important}.v-application .mb-lg-n4{margin-bottom:-16px!important}.v-application .mb-lg-n5{margin-bottom:-20px!important}.v-application .mb-lg-n6{margin-bottom:-24px!important}.v-application .mb-lg-n7{margin-bottom:-28px!important}.v-application .mb-lg-n8{margin-bottom:-32px!important}.v-application .mb-lg-n9{margin-bottom:-36px!important}.v-application .mb-lg-n10{margin-bottom:-40px!important}.v-application .mb-lg-n11{margin-bottom:-44px!important}.v-application .mb-lg-n12{margin-bottom:-48px!important}.v-application .mb-lg-n13{margin-bottom:-52px!important}.v-application .mb-lg-n14{margin-bottom:-56px!important}.v-application .mb-lg-n15{margin-bottom:-60px!important}.v-application .mb-lg-n16{margin-bottom:-64px!important}.v-application .ml-lg-n1{margin-left:-4px!important}.v-application .ml-lg-n2{margin-left:-8px!important}.v-application .ml-lg-n3{margin-left:-12px!important}.v-application .ml-lg-n4{margin-left:-16px!important}.v-application .ml-lg-n5{margin-left:-20px!important}.v-application .ml-lg-n6{margin-left:-24px!important}.v-application .ml-lg-n7{margin-left:-28px!important}.v-application .ml-lg-n8{margin-left:-32px!important}.v-application .ml-lg-n9{margin-left:-36px!important}.v-application .ml-lg-n10{margin-left:-40px!important}.v-application .ml-lg-n11{margin-left:-44px!important}.v-application .ml-lg-n12{margin-left:-48px!important}.v-application .ml-lg-n13{margin-left:-52px!important}.v-application .ml-lg-n14{margin-left:-56px!important}.v-application .ml-lg-n15{margin-left:-60px!important}.v-application .ml-lg-n16{margin-left:-64px!important}.v-application--is-ltr .ms-lg-n1{margin-left:-4px!important}.v-application--is-rtl .ms-lg-n1{margin-right:-4px!important}.v-application--is-ltr .ms-lg-n2{margin-left:-8px!important}.v-application--is-rtl .ms-lg-n2{margin-right:-8px!important}.v-application--is-ltr .ms-lg-n3{margin-left:-12px!important}.v-application--is-rtl .ms-lg-n3{margin-right:-12px!important}.v-application--is-ltr .ms-lg-n4{margin-left:-16px!important}.v-application--is-rtl .ms-lg-n4{margin-right:-16px!important}.v-application--is-ltr .ms-lg-n5{margin-left:-20px!important}.v-application--is-rtl .ms-lg-n5{margin-right:-20px!important}.v-application--is-ltr .ms-lg-n6{margin-left:-24px!important}.v-application--is-rtl .ms-lg-n6{margin-right:-24px!important}.v-application--is-ltr .ms-lg-n7{margin-left:-28px!important}.v-application--is-rtl .ms-lg-n7{margin-right:-28px!important}.v-application--is-ltr .ms-lg-n8{margin-left:-32px!important}.v-application--is-rtl .ms-lg-n8{margin-right:-32px!important}.v-application--is-ltr .ms-lg-n9{margin-left:-36px!important}.v-application--is-rtl .ms-lg-n9{margin-right:-36px!important}.v-application--is-ltr .ms-lg-n10{margin-left:-40px!important}.v-application--is-rtl .ms-lg-n10{margin-right:-40px!important}.v-application--is-ltr .ms-lg-n11{margin-left:-44px!important}.v-application--is-rtl .ms-lg-n11{margin-right:-44px!important}.v-application--is-ltr .ms-lg-n12{margin-left:-48px!important}.v-application--is-rtl .ms-lg-n12{margin-right:-48px!important}.v-application--is-ltr .ms-lg-n13{margin-left:-52px!important}.v-application--is-rtl .ms-lg-n13{margin-right:-52px!important}.v-application--is-ltr .ms-lg-n14{margin-left:-56px!important}.v-application--is-rtl .ms-lg-n14{margin-right:-56px!important}.v-application--is-ltr .ms-lg-n15{margin-left:-60px!important}.v-application--is-rtl .ms-lg-n15{margin-right:-60px!important}.v-application--is-ltr .ms-lg-n16{margin-left:-64px!important}.v-application--is-rtl .ms-lg-n16{margin-right:-64px!important}.v-application--is-ltr .me-lg-n1{margin-right:-4px!important}.v-application--is-rtl .me-lg-n1{margin-left:-4px!important}.v-application--is-ltr .me-lg-n2{margin-right:-8px!important}.v-application--is-rtl .me-lg-n2{margin-left:-8px!important}.v-application--is-ltr .me-lg-n3{margin-right:-12px!important}.v-application--is-rtl .me-lg-n3{margin-left:-12px!important}.v-application--is-ltr .me-lg-n4{margin-right:-16px!important}.v-application--is-rtl .me-lg-n4{margin-left:-16px!important}.v-application--is-ltr .me-lg-n5{margin-right:-20px!important}.v-application--is-rtl .me-lg-n5{margin-left:-20px!important}.v-application--is-ltr .me-lg-n6{margin-right:-24px!important}.v-application--is-rtl .me-lg-n6{margin-left:-24px!important}.v-application--is-ltr .me-lg-n7{margin-right:-28px!important}.v-application--is-rtl .me-lg-n7{margin-left:-28px!important}.v-application--is-ltr .me-lg-n8{margin-right:-32px!important}.v-application--is-rtl .me-lg-n8{margin-left:-32px!important}.v-application--is-ltr .me-lg-n9{margin-right:-36px!important}.v-application--is-rtl .me-lg-n9{margin-left:-36px!important}.v-application--is-ltr .me-lg-n10{margin-right:-40px!important}.v-application--is-rtl .me-lg-n10{margin-left:-40px!important}.v-application--is-ltr .me-lg-n11{margin-right:-44px!important}.v-application--is-rtl .me-lg-n11{margin-left:-44px!important}.v-application--is-ltr .me-lg-n12{margin-right:-48px!important}.v-application--is-rtl .me-lg-n12{margin-left:-48px!important}.v-application--is-ltr .me-lg-n13{margin-right:-52px!important}.v-application--is-rtl .me-lg-n13{margin-left:-52px!important}.v-application--is-ltr .me-lg-n14{margin-right:-56px!important}.v-application--is-rtl .me-lg-n14{margin-left:-56px!important}.v-application--is-ltr .me-lg-n15{margin-right:-60px!important}.v-application--is-rtl .me-lg-n15{margin-left:-60px!important}.v-application--is-ltr .me-lg-n16{margin-right:-64px!important}.v-application--is-rtl .me-lg-n16{margin-left:-64px!important}.v-application .pa-lg-0{padding:0!important}.v-application .pa-lg-1{padding:4px!important}.v-application .pa-lg-2{padding:8px!important}.v-application .pa-lg-3{padding:12px!important}.v-application .pa-lg-4{padding:16px!important}.v-application .pa-lg-5{padding:20px!important}.v-application .pa-lg-6{padding:24px!important}.v-application .pa-lg-7{padding:28px!important}.v-application .pa-lg-8{padding:32px!important}.v-application .pa-lg-9{padding:36px!important}.v-application .pa-lg-10{padding:40px!important}.v-application .pa-lg-11{padding:44px!important}.v-application .pa-lg-12{padding:48px!important}.v-application .pa-lg-13{padding:52px!important}.v-application .pa-lg-14{padding:56px!important}.v-application .pa-lg-15{padding:60px!important}.v-application .pa-lg-16{padding:64px!important}.v-application .px-lg-0{padding-right:0!important;padding-left:0!important}.v-application .px-lg-1{padding-right:4px!important;padding-left:4px!important}.v-application .px-lg-2{padding-right:8px!important;padding-left:8px!important}.v-application .px-lg-3{padding-right:12px!important;padding-left:12px!important}.v-application .px-lg-4{padding-right:16px!important;padding-left:16px!important}.v-application .px-lg-5{padding-right:20px!important;padding-left:20px!important}.v-application .px-lg-6{padding-right:24px!important;padding-left:24px!important}.v-application .px-lg-7{padding-right:28px!important;padding-left:28px!important}.v-application .px-lg-8{padding-right:32px!important;padding-left:32px!important}.v-application .px-lg-9{padding-right:36px!important;padding-left:36px!important}.v-application .px-lg-10{padding-right:40px!important;padding-left:40px!important}.v-application .px-lg-11{padding-right:44px!important;padding-left:44px!important}.v-application .px-lg-12{padding-right:48px!important;padding-left:48px!important}.v-application .px-lg-13{padding-right:52px!important;padding-left:52px!important}.v-application .px-lg-14{padding-right:56px!important;padding-left:56px!important}.v-application .px-lg-15{padding-right:60px!important;padding-left:60px!important}.v-application .px-lg-16{padding-right:64px!important;padding-left:64px!important}.v-application .py-lg-0{padding-top:0!important;padding-bottom:0!important}.v-application .py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.v-application .py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.v-application .py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.v-application .py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.v-application .py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.v-application .py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.v-application .py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.v-application .py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.v-application .py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.v-application .py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.v-application .py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.v-application .py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.v-application .py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.v-application .py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.v-application .py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.v-application .py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.v-application .pt-lg-0{padding-top:0!important}.v-application .pt-lg-1{padding-top:4px!important}.v-application .pt-lg-2{padding-top:8px!important}.v-application .pt-lg-3{padding-top:12px!important}.v-application .pt-lg-4{padding-top:16px!important}.v-application .pt-lg-5{padding-top:20px!important}.v-application .pt-lg-6{padding-top:24px!important}.v-application .pt-lg-7{padding-top:28px!important}.v-application .pt-lg-8{padding-top:32px!important}.v-application .pt-lg-9{padding-top:36px!important}.v-application .pt-lg-10{padding-top:40px!important}.v-application .pt-lg-11{padding-top:44px!important}.v-application .pt-lg-12{padding-top:48px!important}.v-application .pt-lg-13{padding-top:52px!important}.v-application .pt-lg-14{padding-top:56px!important}.v-application .pt-lg-15{padding-top:60px!important}.v-application .pt-lg-16{padding-top:64px!important}.v-application .pr-lg-0{padding-right:0!important}.v-application .pr-lg-1{padding-right:4px!important}.v-application .pr-lg-2{padding-right:8px!important}.v-application .pr-lg-3{padding-right:12px!important}.v-application .pr-lg-4{padding-right:16px!important}.v-application .pr-lg-5{padding-right:20px!important}.v-application .pr-lg-6{padding-right:24px!important}.v-application .pr-lg-7{padding-right:28px!important}.v-application .pr-lg-8{padding-right:32px!important}.v-application .pr-lg-9{padding-right:36px!important}.v-application .pr-lg-10{padding-right:40px!important}.v-application .pr-lg-11{padding-right:44px!important}.v-application .pr-lg-12{padding-right:48px!important}.v-application .pr-lg-13{padding-right:52px!important}.v-application .pr-lg-14{padding-right:56px!important}.v-application .pr-lg-15{padding-right:60px!important}.v-application .pr-lg-16{padding-right:64px!important}.v-application .pb-lg-0{padding-bottom:0!important}.v-application .pb-lg-1{padding-bottom:4px!important}.v-application .pb-lg-2{padding-bottom:8px!important}.v-application .pb-lg-3{padding-bottom:12px!important}.v-application .pb-lg-4{padding-bottom:16px!important}.v-application .pb-lg-5{padding-bottom:20px!important}.v-application .pb-lg-6{padding-bottom:24px!important}.v-application .pb-lg-7{padding-bottom:28px!important}.v-application .pb-lg-8{padding-bottom:32px!important}.v-application .pb-lg-9{padding-bottom:36px!important}.v-application .pb-lg-10{padding-bottom:40px!important}.v-application .pb-lg-11{padding-bottom:44px!important}.v-application .pb-lg-12{padding-bottom:48px!important}.v-application .pb-lg-13{padding-bottom:52px!important}.v-application .pb-lg-14{padding-bottom:56px!important}.v-application .pb-lg-15{padding-bottom:60px!important}.v-application .pb-lg-16{padding-bottom:64px!important}.v-application .pl-lg-0{padding-left:0!important}.v-application .pl-lg-1{padding-left:4px!important}.v-application .pl-lg-2{padding-left:8px!important}.v-application .pl-lg-3{padding-left:12px!important}.v-application .pl-lg-4{padding-left:16px!important}.v-application .pl-lg-5{padding-left:20px!important}.v-application .pl-lg-6{padding-left:24px!important}.v-application .pl-lg-7{padding-left:28px!important}.v-application .pl-lg-8{padding-left:32px!important}.v-application .pl-lg-9{padding-left:36px!important}.v-application .pl-lg-10{padding-left:40px!important}.v-application .pl-lg-11{padding-left:44px!important}.v-application .pl-lg-12{padding-left:48px!important}.v-application .pl-lg-13{padding-left:52px!important}.v-application .pl-lg-14{padding-left:56px!important}.v-application .pl-lg-15{padding-left:60px!important}.v-application .pl-lg-16{padding-left:64px!important}.v-application--is-ltr .ps-lg-0{padding-left:0!important}.v-application--is-rtl .ps-lg-0{padding-right:0!important}.v-application--is-ltr .ps-lg-1{padding-left:4px!important}.v-application--is-rtl .ps-lg-1{padding-right:4px!important}.v-application--is-ltr .ps-lg-2{padding-left:8px!important}.v-application--is-rtl .ps-lg-2{padding-right:8px!important}.v-application--is-ltr .ps-lg-3{padding-left:12px!important}.v-application--is-rtl .ps-lg-3{padding-right:12px!important}.v-application--is-ltr .ps-lg-4{padding-left:16px!important}.v-application--is-rtl .ps-lg-4{padding-right:16px!important}.v-application--is-ltr .ps-lg-5{padding-left:20px!important}.v-application--is-rtl .ps-lg-5{padding-right:20px!important}.v-application--is-ltr .ps-lg-6{padding-left:24px!important}.v-application--is-rtl .ps-lg-6{padding-right:24px!important}.v-application--is-ltr .ps-lg-7{padding-left:28px!important}.v-application--is-rtl .ps-lg-7{padding-right:28px!important}.v-application--is-ltr .ps-lg-8{padding-left:32px!important}.v-application--is-rtl .ps-lg-8{padding-right:32px!important}.v-application--is-ltr .ps-lg-9{padding-left:36px!important}.v-application--is-rtl .ps-lg-9{padding-right:36px!important}.v-application--is-ltr .ps-lg-10{padding-left:40px!important}.v-application--is-rtl .ps-lg-10{padding-right:40px!important}.v-application--is-ltr .ps-lg-11{padding-left:44px!important}.v-application--is-rtl .ps-lg-11{padding-right:44px!important}.v-application--is-ltr .ps-lg-12{padding-left:48px!important}.v-application--is-rtl .ps-lg-12{padding-right:48px!important}.v-application--is-ltr .ps-lg-13{padding-left:52px!important}.v-application--is-rtl .ps-lg-13{padding-right:52px!important}.v-application--is-ltr .ps-lg-14{padding-left:56px!important}.v-application--is-rtl .ps-lg-14{padding-right:56px!important}.v-application--is-ltr .ps-lg-15{padding-left:60px!important}.v-application--is-rtl .ps-lg-15{padding-right:60px!important}.v-application--is-ltr .ps-lg-16{padding-left:64px!important}.v-application--is-rtl .ps-lg-16{padding-right:64px!important}.v-application--is-ltr .pe-lg-0{padding-right:0!important}.v-application--is-rtl .pe-lg-0{padding-left:0!important}.v-application--is-ltr .pe-lg-1{padding-right:4px!important}.v-application--is-rtl .pe-lg-1{padding-left:4px!important}.v-application--is-ltr .pe-lg-2{padding-right:8px!important}.v-application--is-rtl .pe-lg-2{padding-left:8px!important}.v-application--is-ltr .pe-lg-3{padding-right:12px!important}.v-application--is-rtl .pe-lg-3{padding-left:12px!important}.v-application--is-ltr .pe-lg-4{padding-right:16px!important}.v-application--is-rtl .pe-lg-4{padding-left:16px!important}.v-application--is-ltr .pe-lg-5{padding-right:20px!important}.v-application--is-rtl .pe-lg-5{padding-left:20px!important}.v-application--is-ltr .pe-lg-6{padding-right:24px!important}.v-application--is-rtl .pe-lg-6{padding-left:24px!important}.v-application--is-ltr .pe-lg-7{padding-right:28px!important}.v-application--is-rtl .pe-lg-7{padding-left:28px!important}.v-application--is-ltr .pe-lg-8{padding-right:32px!important}.v-application--is-rtl .pe-lg-8{padding-left:32px!important}.v-application--is-ltr .pe-lg-9{padding-right:36px!important}.v-application--is-rtl .pe-lg-9{padding-left:36px!important}.v-application--is-ltr .pe-lg-10{padding-right:40px!important}.v-application--is-rtl .pe-lg-10{padding-left:40px!important}.v-application--is-ltr .pe-lg-11{padding-right:44px!important}.v-application--is-rtl .pe-lg-11{padding-left:44px!important}.v-application--is-ltr .pe-lg-12{padding-right:48px!important}.v-application--is-rtl .pe-lg-12{padding-left:48px!important}.v-application--is-ltr .pe-lg-13{padding-right:52px!important}.v-application--is-rtl .pe-lg-13{padding-left:52px!important}.v-application--is-ltr .pe-lg-14{padding-right:56px!important}.v-application--is-rtl .pe-lg-14{padding-left:56px!important}.v-application--is-ltr .pe-lg-15{padding-right:60px!important}.v-application--is-rtl .pe-lg-15{padding-left:60px!important}.v-application--is-ltr .pe-lg-16{padding-right:64px!important}.v-application--is-rtl .pe-lg-16{padding-left:64px!important}.v-application .text-lg-left{text-align:left!important}.v-application .text-lg-right{text-align:right!important}.v-application .text-lg-center{text-align:center!important}.v-application .text-lg-justify{text-align:justify!important}.v-application .text-lg-start{text-align:start!important}.v-application .text-lg-end{text-align:end!important}.v-application .text-lg-h1{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .text-lg-h1,.v-application .text-lg-h2{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .text-lg-h2{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .text-lg-h3{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .text-lg-h3,.v-application .text-lg-h4{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .text-lg-h4{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .text-lg-h5{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .text-lg-h5,.v-application .text-lg-h6{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .text-lg-h6{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .text-lg-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important}.v-application .text-lg-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important}.v-application .text-lg-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important}.v-application .text-lg-body-2{font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important}.v-application .text-lg-body-2,.v-application .text-lg-button{font-size:.875rem!important;font-family:Roboto,sans-serif!important}.v-application .text-lg-button{font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;text-transform:uppercase!important}.v-application .text-lg-caption{font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important}.v-application .text-lg-caption,.v-application .text-lg-overline{font-size:.75rem!important;font-family:Roboto,sans-serif!important}.v-application .text-lg-overline{font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;text-transform:uppercase!important}}@media(min-width:1904px){.v-application .d-xl-none{display:none!important}.v-application .d-xl-inline{display:inline!important}.v-application .d-xl-inline-block{display:inline-block!important}.v-application .d-xl-block{display:block!important}.v-application .d-xl-table{display:table!important}.v-application .d-xl-table-row{display:table-row!important}.v-application .d-xl-table-cell{display:table-cell!important}.v-application .d-xl-flex{display:flex!important}.v-application .d-xl-inline-flex{display:inline-flex!important}.v-application .float-xl-none{float:none!important}.v-application .float-xl-left{float:left!important}.v-application .float-xl-right{float:right!important}.v-application .flex-xl-fill{flex:1 1 auto!important}.v-application .flex-xl-row{flex-direction:row!important}.v-application .flex-xl-column{flex-direction:column!important}.v-application .flex-xl-row-reverse{flex-direction:row-reverse!important}.v-application .flex-xl-column-reverse{flex-direction:column-reverse!important}.v-application .flex-xl-grow-0{flex-grow:0!important}.v-application .flex-xl-grow-1{flex-grow:1!important}.v-application .flex-xl-shrink-0{flex-shrink:0!important}.v-application .flex-xl-shrink-1{flex-shrink:1!important}.v-application .flex-xl-wrap{flex-wrap:wrap!important}.v-application .flex-xl-nowrap{flex-wrap:nowrap!important}.v-application .flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.v-application .justify-xl-start{justify-content:flex-start!important}.v-application .justify-xl-end{justify-content:flex-end!important}.v-application .justify-xl-center{justify-content:center!important}.v-application .justify-xl-space-between{justify-content:space-between!important}.v-application .justify-xl-space-around{justify-content:space-around!important}.v-application .align-xl-start{align-items:flex-start!important}.v-application .align-xl-end{align-items:flex-end!important}.v-application .align-xl-center{align-items:center!important}.v-application .align-xl-baseline{align-items:baseline!important}.v-application .align-xl-stretch{align-items:stretch!important}.v-application .align-content-xl-start{align-content:flex-start!important}.v-application .align-content-xl-end{align-content:flex-end!important}.v-application .align-content-xl-center{align-content:center!important}.v-application .align-content-xl-space-between{align-content:space-between!important}.v-application .align-content-xl-space-around{align-content:space-around!important}.v-application .align-content-xl-stretch{align-content:stretch!important}.v-application .align-self-xl-auto{align-self:auto!important}.v-application .align-self-xl-start{align-self:flex-start!important}.v-application .align-self-xl-end{align-self:flex-end!important}.v-application .align-self-xl-center{align-self:center!important}.v-application .align-self-xl-baseline{align-self:baseline!important}.v-application .align-self-xl-stretch{align-self:stretch!important}.v-application .order-xl-first{order:-1!important}.v-application .order-xl-0{order:0!important}.v-application .order-xl-1{order:1!important}.v-application .order-xl-2{order:2!important}.v-application .order-xl-3{order:3!important}.v-application .order-xl-4{order:4!important}.v-application .order-xl-5{order:5!important}.v-application .order-xl-6{order:6!important}.v-application .order-xl-7{order:7!important}.v-application .order-xl-8{order:8!important}.v-application .order-xl-9{order:9!important}.v-application .order-xl-10{order:10!important}.v-application .order-xl-11{order:11!important}.v-application .order-xl-12{order:12!important}.v-application .order-xl-last{order:13!important}.v-application .ma-xl-0{margin:0!important}.v-application .ma-xl-1{margin:4px!important}.v-application .ma-xl-2{margin:8px!important}.v-application .ma-xl-3{margin:12px!important}.v-application .ma-xl-4{margin:16px!important}.v-application .ma-xl-5{margin:20px!important}.v-application .ma-xl-6{margin:24px!important}.v-application .ma-xl-7{margin:28px!important}.v-application .ma-xl-8{margin:32px!important}.v-application .ma-xl-9{margin:36px!important}.v-application .ma-xl-10{margin:40px!important}.v-application .ma-xl-11{margin:44px!important}.v-application .ma-xl-12{margin:48px!important}.v-application .ma-xl-13{margin:52px!important}.v-application .ma-xl-14{margin:56px!important}.v-application .ma-xl-15{margin:60px!important}.v-application .ma-xl-16{margin:64px!important}.v-application .ma-xl-auto{margin:auto!important}.v-application .mx-xl-0{margin-right:0!important;margin-left:0!important}.v-application .mx-xl-1{margin-right:4px!important;margin-left:4px!important}.v-application .mx-xl-2{margin-right:8px!important;margin-left:8px!important}.v-application .mx-xl-3{margin-right:12px!important;margin-left:12px!important}.v-application .mx-xl-4{margin-right:16px!important;margin-left:16px!important}.v-application .mx-xl-5{margin-right:20px!important;margin-left:20px!important}.v-application .mx-xl-6{margin-right:24px!important;margin-left:24px!important}.v-application .mx-xl-7{margin-right:28px!important;margin-left:28px!important}.v-application .mx-xl-8{margin-right:32px!important;margin-left:32px!important}.v-application .mx-xl-9{margin-right:36px!important;margin-left:36px!important}.v-application .mx-xl-10{margin-right:40px!important;margin-left:40px!important}.v-application .mx-xl-11{margin-right:44px!important;margin-left:44px!important}.v-application .mx-xl-12{margin-right:48px!important;margin-left:48px!important}.v-application .mx-xl-13{margin-right:52px!important;margin-left:52px!important}.v-application .mx-xl-14{margin-right:56px!important;margin-left:56px!important}.v-application .mx-xl-15{margin-right:60px!important;margin-left:60px!important}.v-application .mx-xl-16{margin-right:64px!important;margin-left:64px!important}.v-application .mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.v-application .my-xl-0{margin-top:0!important;margin-bottom:0!important}.v-application .my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.v-application .my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.v-application .my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.v-application .my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.v-application .my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.v-application .my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.v-application .my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.v-application .my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.v-application .my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.v-application .my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.v-application .my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.v-application .my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.v-application .my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.v-application .my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.v-application .my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.v-application .my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.v-application .my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.v-application .mt-xl-0{margin-top:0!important}.v-application .mt-xl-1{margin-top:4px!important}.v-application .mt-xl-2{margin-top:8px!important}.v-application .mt-xl-3{margin-top:12px!important}.v-application .mt-xl-4{margin-top:16px!important}.v-application .mt-xl-5{margin-top:20px!important}.v-application .mt-xl-6{margin-top:24px!important}.v-application .mt-xl-7{margin-top:28px!important}.v-application .mt-xl-8{margin-top:32px!important}.v-application .mt-xl-9{margin-top:36px!important}.v-application .mt-xl-10{margin-top:40px!important}.v-application .mt-xl-11{margin-top:44px!important}.v-application .mt-xl-12{margin-top:48px!important}.v-application .mt-xl-13{margin-top:52px!important}.v-application .mt-xl-14{margin-top:56px!important}.v-application .mt-xl-15{margin-top:60px!important}.v-application .mt-xl-16{margin-top:64px!important}.v-application .mt-xl-auto{margin-top:auto!important}.v-application .mr-xl-0{margin-right:0!important}.v-application .mr-xl-1{margin-right:4px!important}.v-application .mr-xl-2{margin-right:8px!important}.v-application .mr-xl-3{margin-right:12px!important}.v-application .mr-xl-4{margin-right:16px!important}.v-application .mr-xl-5{margin-right:20px!important}.v-application .mr-xl-6{margin-right:24px!important}.v-application .mr-xl-7{margin-right:28px!important}.v-application .mr-xl-8{margin-right:32px!important}.v-application .mr-xl-9{margin-right:36px!important}.v-application .mr-xl-10{margin-right:40px!important}.v-application .mr-xl-11{margin-right:44px!important}.v-application .mr-xl-12{margin-right:48px!important}.v-application .mr-xl-13{margin-right:52px!important}.v-application .mr-xl-14{margin-right:56px!important}.v-application .mr-xl-15{margin-right:60px!important}.v-application .mr-xl-16{margin-right:64px!important}.v-application .mr-xl-auto{margin-right:auto!important}.v-application .mb-xl-0{margin-bottom:0!important}.v-application .mb-xl-1{margin-bottom:4px!important}.v-application .mb-xl-2{margin-bottom:8px!important}.v-application .mb-xl-3{margin-bottom:12px!important}.v-application .mb-xl-4{margin-bottom:16px!important}.v-application .mb-xl-5{margin-bottom:20px!important}.v-application .mb-xl-6{margin-bottom:24px!important}.v-application .mb-xl-7{margin-bottom:28px!important}.v-application .mb-xl-8{margin-bottom:32px!important}.v-application .mb-xl-9{margin-bottom:36px!important}.v-application .mb-xl-10{margin-bottom:40px!important}.v-application .mb-xl-11{margin-bottom:44px!important}.v-application .mb-xl-12{margin-bottom:48px!important}.v-application .mb-xl-13{margin-bottom:52px!important}.v-application .mb-xl-14{margin-bottom:56px!important}.v-application .mb-xl-15{margin-bottom:60px!important}.v-application .mb-xl-16{margin-bottom:64px!important}.v-application .mb-xl-auto{margin-bottom:auto!important}.v-application .ml-xl-0{margin-left:0!important}.v-application .ml-xl-1{margin-left:4px!important}.v-application .ml-xl-2{margin-left:8px!important}.v-application .ml-xl-3{margin-left:12px!important}.v-application .ml-xl-4{margin-left:16px!important}.v-application .ml-xl-5{margin-left:20px!important}.v-application .ml-xl-6{margin-left:24px!important}.v-application .ml-xl-7{margin-left:28px!important}.v-application .ml-xl-8{margin-left:32px!important}.v-application .ml-xl-9{margin-left:36px!important}.v-application .ml-xl-10{margin-left:40px!important}.v-application .ml-xl-11{margin-left:44px!important}.v-application .ml-xl-12{margin-left:48px!important}.v-application .ml-xl-13{margin-left:52px!important}.v-application .ml-xl-14{margin-left:56px!important}.v-application .ml-xl-15{margin-left:60px!important}.v-application .ml-xl-16{margin-left:64px!important}.v-application .ml-xl-auto{margin-left:auto!important}.v-application--is-ltr .ms-xl-0{margin-left:0!important}.v-application--is-rtl .ms-xl-0{margin-right:0!important}.v-application--is-ltr .ms-xl-1{margin-left:4px!important}.v-application--is-rtl .ms-xl-1{margin-right:4px!important}.v-application--is-ltr .ms-xl-2{margin-left:8px!important}.v-application--is-rtl .ms-xl-2{margin-right:8px!important}.v-application--is-ltr .ms-xl-3{margin-left:12px!important}.v-application--is-rtl .ms-xl-3{margin-right:12px!important}.v-application--is-ltr .ms-xl-4{margin-left:16px!important}.v-application--is-rtl .ms-xl-4{margin-right:16px!important}.v-application--is-ltr .ms-xl-5{margin-left:20px!important}.v-application--is-rtl .ms-xl-5{margin-right:20px!important}.v-application--is-ltr .ms-xl-6{margin-left:24px!important}.v-application--is-rtl .ms-xl-6{margin-right:24px!important}.v-application--is-ltr .ms-xl-7{margin-left:28px!important}.v-application--is-rtl .ms-xl-7{margin-right:28px!important}.v-application--is-ltr .ms-xl-8{margin-left:32px!important}.v-application--is-rtl .ms-xl-8{margin-right:32px!important}.v-application--is-ltr .ms-xl-9{margin-left:36px!important}.v-application--is-rtl .ms-xl-9{margin-right:36px!important}.v-application--is-ltr .ms-xl-10{margin-left:40px!important}.v-application--is-rtl .ms-xl-10{margin-right:40px!important}.v-application--is-ltr .ms-xl-11{margin-left:44px!important}.v-application--is-rtl .ms-xl-11{margin-right:44px!important}.v-application--is-ltr .ms-xl-12{margin-left:48px!important}.v-application--is-rtl .ms-xl-12{margin-right:48px!important}.v-application--is-ltr .ms-xl-13{margin-left:52px!important}.v-application--is-rtl .ms-xl-13{margin-right:52px!important}.v-application--is-ltr .ms-xl-14{margin-left:56px!important}.v-application--is-rtl .ms-xl-14{margin-right:56px!important}.v-application--is-ltr .ms-xl-15{margin-left:60px!important}.v-application--is-rtl .ms-xl-15{margin-right:60px!important}.v-application--is-ltr .ms-xl-16{margin-left:64px!important}.v-application--is-rtl .ms-xl-16{margin-right:64px!important}.v-application--is-ltr .ms-xl-auto{margin-left:auto!important}.v-application--is-rtl .ms-xl-auto{margin-right:auto!important}.v-application--is-ltr .me-xl-0{margin-right:0!important}.v-application--is-rtl .me-xl-0{margin-left:0!important}.v-application--is-ltr .me-xl-1{margin-right:4px!important}.v-application--is-rtl .me-xl-1{margin-left:4px!important}.v-application--is-ltr .me-xl-2{margin-right:8px!important}.v-application--is-rtl .me-xl-2{margin-left:8px!important}.v-application--is-ltr .me-xl-3{margin-right:12px!important}.v-application--is-rtl .me-xl-3{margin-left:12px!important}.v-application--is-ltr .me-xl-4{margin-right:16px!important}.v-application--is-rtl .me-xl-4{margin-left:16px!important}.v-application--is-ltr .me-xl-5{margin-right:20px!important}.v-application--is-rtl .me-xl-5{margin-left:20px!important}.v-application--is-ltr .me-xl-6{margin-right:24px!important}.v-application--is-rtl .me-xl-6{margin-left:24px!important}.v-application--is-ltr .me-xl-7{margin-right:28px!important}.v-application--is-rtl .me-xl-7{margin-left:28px!important}.v-application--is-ltr .me-xl-8{margin-right:32px!important}.v-application--is-rtl .me-xl-8{margin-left:32px!important}.v-application--is-ltr .me-xl-9{margin-right:36px!important}.v-application--is-rtl .me-xl-9{margin-left:36px!important}.v-application--is-ltr .me-xl-10{margin-right:40px!important}.v-application--is-rtl .me-xl-10{margin-left:40px!important}.v-application--is-ltr .me-xl-11{margin-right:44px!important}.v-application--is-rtl .me-xl-11{margin-left:44px!important}.v-application--is-ltr .me-xl-12{margin-right:48px!important}.v-application--is-rtl .me-xl-12{margin-left:48px!important}.v-application--is-ltr .me-xl-13{margin-right:52px!important}.v-application--is-rtl .me-xl-13{margin-left:52px!important}.v-application--is-ltr .me-xl-14{margin-right:56px!important}.v-application--is-rtl .me-xl-14{margin-left:56px!important}.v-application--is-ltr .me-xl-15{margin-right:60px!important}.v-application--is-rtl .me-xl-15{margin-left:60px!important}.v-application--is-ltr .me-xl-16{margin-right:64px!important}.v-application--is-rtl .me-xl-16{margin-left:64px!important}.v-application--is-ltr .me-xl-auto{margin-right:auto!important}.v-application--is-rtl .me-xl-auto{margin-left:auto!important}.v-application .ma-xl-n1{margin:-4px!important}.v-application .ma-xl-n2{margin:-8px!important}.v-application .ma-xl-n3{margin:-12px!important}.v-application .ma-xl-n4{margin:-16px!important}.v-application .ma-xl-n5{margin:-20px!important}.v-application .ma-xl-n6{margin:-24px!important}.v-application .ma-xl-n7{margin:-28px!important}.v-application .ma-xl-n8{margin:-32px!important}.v-application .ma-xl-n9{margin:-36px!important}.v-application .ma-xl-n10{margin:-40px!important}.v-application .ma-xl-n11{margin:-44px!important}.v-application .ma-xl-n12{margin:-48px!important}.v-application .ma-xl-n13{margin:-52px!important}.v-application .ma-xl-n14{margin:-56px!important}.v-application .ma-xl-n15{margin:-60px!important}.v-application .ma-xl-n16{margin:-64px!important}.v-application .mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.v-application .mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.v-application .mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.v-application .mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.v-application .mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.v-application .mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.v-application .mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.v-application .mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.v-application .mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.v-application .mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.v-application .mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.v-application .mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.v-application .mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.v-application .mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.v-application .mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.v-application .mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.v-application .my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.v-application .my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.v-application .my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.v-application .my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.v-application .my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.v-application .my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.v-application .my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.v-application .my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.v-application .my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.v-application .my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.v-application .my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.v-application .my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.v-application .my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.v-application .my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.v-application .my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.v-application .my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.v-application .mt-xl-n1{margin-top:-4px!important}.v-application .mt-xl-n2{margin-top:-8px!important}.v-application .mt-xl-n3{margin-top:-12px!important}.v-application .mt-xl-n4{margin-top:-16px!important}.v-application .mt-xl-n5{margin-top:-20px!important}.v-application .mt-xl-n6{margin-top:-24px!important}.v-application .mt-xl-n7{margin-top:-28px!important}.v-application .mt-xl-n8{margin-top:-32px!important}.v-application .mt-xl-n9{margin-top:-36px!important}.v-application .mt-xl-n10{margin-top:-40px!important}.v-application .mt-xl-n11{margin-top:-44px!important}.v-application .mt-xl-n12{margin-top:-48px!important}.v-application .mt-xl-n13{margin-top:-52px!important}.v-application .mt-xl-n14{margin-top:-56px!important}.v-application .mt-xl-n15{margin-top:-60px!important}.v-application .mt-xl-n16{margin-top:-64px!important}.v-application .mr-xl-n1{margin-right:-4px!important}.v-application .mr-xl-n2{margin-right:-8px!important}.v-application .mr-xl-n3{margin-right:-12px!important}.v-application .mr-xl-n4{margin-right:-16px!important}.v-application .mr-xl-n5{margin-right:-20px!important}.v-application .mr-xl-n6{margin-right:-24px!important}.v-application .mr-xl-n7{margin-right:-28px!important}.v-application .mr-xl-n8{margin-right:-32px!important}.v-application .mr-xl-n9{margin-right:-36px!important}.v-application .mr-xl-n10{margin-right:-40px!important}.v-application .mr-xl-n11{margin-right:-44px!important}.v-application .mr-xl-n12{margin-right:-48px!important}.v-application .mr-xl-n13{margin-right:-52px!important}.v-application .mr-xl-n14{margin-right:-56px!important}.v-application .mr-xl-n15{margin-right:-60px!important}.v-application .mr-xl-n16{margin-right:-64px!important}.v-application .mb-xl-n1{margin-bottom:-4px!important}.v-application .mb-xl-n2{margin-bottom:-8px!important}.v-application .mb-xl-n3{margin-bottom:-12px!important}.v-application .mb-xl-n4{margin-bottom:-16px!important}.v-application .mb-xl-n5{margin-bottom:-20px!important}.v-application .mb-xl-n6{margin-bottom:-24px!important}.v-application .mb-xl-n7{margin-bottom:-28px!important}.v-application .mb-xl-n8{margin-bottom:-32px!important}.v-application .mb-xl-n9{margin-bottom:-36px!important}.v-application .mb-xl-n10{margin-bottom:-40px!important}.v-application .mb-xl-n11{margin-bottom:-44px!important}.v-application .mb-xl-n12{margin-bottom:-48px!important}.v-application .mb-xl-n13{margin-bottom:-52px!important}.v-application .mb-xl-n14{margin-bottom:-56px!important}.v-application .mb-xl-n15{margin-bottom:-60px!important}.v-application .mb-xl-n16{margin-bottom:-64px!important}.v-application .ml-xl-n1{margin-left:-4px!important}.v-application .ml-xl-n2{margin-left:-8px!important}.v-application .ml-xl-n3{margin-left:-12px!important}.v-application .ml-xl-n4{margin-left:-16px!important}.v-application .ml-xl-n5{margin-left:-20px!important}.v-application .ml-xl-n6{margin-left:-24px!important}.v-application .ml-xl-n7{margin-left:-28px!important}.v-application .ml-xl-n8{margin-left:-32px!important}.v-application .ml-xl-n9{margin-left:-36px!important}.v-application .ml-xl-n10{margin-left:-40px!important}.v-application .ml-xl-n11{margin-left:-44px!important}.v-application .ml-xl-n12{margin-left:-48px!important}.v-application .ml-xl-n13{margin-left:-52px!important}.v-application .ml-xl-n14{margin-left:-56px!important}.v-application .ml-xl-n15{margin-left:-60px!important}.v-application .ml-xl-n16{margin-left:-64px!important}.v-application--is-ltr .ms-xl-n1{margin-left:-4px!important}.v-application--is-rtl .ms-xl-n1{margin-right:-4px!important}.v-application--is-ltr .ms-xl-n2{margin-left:-8px!important}.v-application--is-rtl .ms-xl-n2{margin-right:-8px!important}.v-application--is-ltr .ms-xl-n3{margin-left:-12px!important}.v-application--is-rtl .ms-xl-n3{margin-right:-12px!important}.v-application--is-ltr .ms-xl-n4{margin-left:-16px!important}.v-application--is-rtl .ms-xl-n4{margin-right:-16px!important}.v-application--is-ltr .ms-xl-n5{margin-left:-20px!important}.v-application--is-rtl .ms-xl-n5{margin-right:-20px!important}.v-application--is-ltr .ms-xl-n6{margin-left:-24px!important}.v-application--is-rtl .ms-xl-n6{margin-right:-24px!important}.v-application--is-ltr .ms-xl-n7{margin-left:-28px!important}.v-application--is-rtl .ms-xl-n7{margin-right:-28px!important}.v-application--is-ltr .ms-xl-n8{margin-left:-32px!important}.v-application--is-rtl .ms-xl-n8{margin-right:-32px!important}.v-application--is-ltr .ms-xl-n9{margin-left:-36px!important}.v-application--is-rtl .ms-xl-n9{margin-right:-36px!important}.v-application--is-ltr .ms-xl-n10{margin-left:-40px!important}.v-application--is-rtl .ms-xl-n10{margin-right:-40px!important}.v-application--is-ltr .ms-xl-n11{margin-left:-44px!important}.v-application--is-rtl .ms-xl-n11{margin-right:-44px!important}.v-application--is-ltr .ms-xl-n12{margin-left:-48px!important}.v-application--is-rtl .ms-xl-n12{margin-right:-48px!important}.v-application--is-ltr .ms-xl-n13{margin-left:-52px!important}.v-application--is-rtl .ms-xl-n13{margin-right:-52px!important}.v-application--is-ltr .ms-xl-n14{margin-left:-56px!important}.v-application--is-rtl .ms-xl-n14{margin-right:-56px!important}.v-application--is-ltr .ms-xl-n15{margin-left:-60px!important}.v-application--is-rtl .ms-xl-n15{margin-right:-60px!important}.v-application--is-ltr .ms-xl-n16{margin-left:-64px!important}.v-application--is-rtl .ms-xl-n16{margin-right:-64px!important}.v-application--is-ltr .me-xl-n1{margin-right:-4px!important}.v-application--is-rtl .me-xl-n1{margin-left:-4px!important}.v-application--is-ltr .me-xl-n2{margin-right:-8px!important}.v-application--is-rtl .me-xl-n2{margin-left:-8px!important}.v-application--is-ltr .me-xl-n3{margin-right:-12px!important}.v-application--is-rtl .me-xl-n3{margin-left:-12px!important}.v-application--is-ltr .me-xl-n4{margin-right:-16px!important}.v-application--is-rtl .me-xl-n4{margin-left:-16px!important}.v-application--is-ltr .me-xl-n5{margin-right:-20px!important}.v-application--is-rtl .me-xl-n5{margin-left:-20px!important}.v-application--is-ltr .me-xl-n6{margin-right:-24px!important}.v-application--is-rtl .me-xl-n6{margin-left:-24px!important}.v-application--is-ltr .me-xl-n7{margin-right:-28px!important}.v-application--is-rtl .me-xl-n7{margin-left:-28px!important}.v-application--is-ltr .me-xl-n8{margin-right:-32px!important}.v-application--is-rtl .me-xl-n8{margin-left:-32px!important}.v-application--is-ltr .me-xl-n9{margin-right:-36px!important}.v-application--is-rtl .me-xl-n9{margin-left:-36px!important}.v-application--is-ltr .me-xl-n10{margin-right:-40px!important}.v-application--is-rtl .me-xl-n10{margin-left:-40px!important}.v-application--is-ltr .me-xl-n11{margin-right:-44px!important}.v-application--is-rtl .me-xl-n11{margin-left:-44px!important}.v-application--is-ltr .me-xl-n12{margin-right:-48px!important}.v-application--is-rtl .me-xl-n12{margin-left:-48px!important}.v-application--is-ltr .me-xl-n13{margin-right:-52px!important}.v-application--is-rtl .me-xl-n13{margin-left:-52px!important}.v-application--is-ltr .me-xl-n14{margin-right:-56px!important}.v-application--is-rtl .me-xl-n14{margin-left:-56px!important}.v-application--is-ltr .me-xl-n15{margin-right:-60px!important}.v-application--is-rtl .me-xl-n15{margin-left:-60px!important}.v-application--is-ltr .me-xl-n16{margin-right:-64px!important}.v-application--is-rtl .me-xl-n16{margin-left:-64px!important}.v-application .pa-xl-0{padding:0!important}.v-application .pa-xl-1{padding:4px!important}.v-application .pa-xl-2{padding:8px!important}.v-application .pa-xl-3{padding:12px!important}.v-application .pa-xl-4{padding:16px!important}.v-application .pa-xl-5{padding:20px!important}.v-application .pa-xl-6{padding:24px!important}.v-application .pa-xl-7{padding:28px!important}.v-application .pa-xl-8{padding:32px!important}.v-application .pa-xl-9{padding:36px!important}.v-application .pa-xl-10{padding:40px!important}.v-application .pa-xl-11{padding:44px!important}.v-application .pa-xl-12{padding:48px!important}.v-application .pa-xl-13{padding:52px!important}.v-application .pa-xl-14{padding:56px!important}.v-application .pa-xl-15{padding:60px!important}.v-application .pa-xl-16{padding:64px!important}.v-application .px-xl-0{padding-right:0!important;padding-left:0!important}.v-application .px-xl-1{padding-right:4px!important;padding-left:4px!important}.v-application .px-xl-2{padding-right:8px!important;padding-left:8px!important}.v-application .px-xl-3{padding-right:12px!important;padding-left:12px!important}.v-application .px-xl-4{padding-right:16px!important;padding-left:16px!important}.v-application .px-xl-5{padding-right:20px!important;padding-left:20px!important}.v-application .px-xl-6{padding-right:24px!important;padding-left:24px!important}.v-application .px-xl-7{padding-right:28px!important;padding-left:28px!important}.v-application .px-xl-8{padding-right:32px!important;padding-left:32px!important}.v-application .px-xl-9{padding-right:36px!important;padding-left:36px!important}.v-application .px-xl-10{padding-right:40px!important;padding-left:40px!important}.v-application .px-xl-11{padding-right:44px!important;padding-left:44px!important}.v-application .px-xl-12{padding-right:48px!important;padding-left:48px!important}.v-application .px-xl-13{padding-right:52px!important;padding-left:52px!important}.v-application .px-xl-14{padding-right:56px!important;padding-left:56px!important}.v-application .px-xl-15{padding-right:60px!important;padding-left:60px!important}.v-application .px-xl-16{padding-right:64px!important;padding-left:64px!important}.v-application .py-xl-0{padding-top:0!important;padding-bottom:0!important}.v-application .py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.v-application .py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.v-application .py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.v-application .py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.v-application .py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.v-application .py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.v-application .py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.v-application .py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.v-application .py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.v-application .py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.v-application .py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.v-application .py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.v-application .py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.v-application .py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.v-application .py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.v-application .py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.v-application .pt-xl-0{padding-top:0!important}.v-application .pt-xl-1{padding-top:4px!important}.v-application .pt-xl-2{padding-top:8px!important}.v-application .pt-xl-3{padding-top:12px!important}.v-application .pt-xl-4{padding-top:16px!important}.v-application .pt-xl-5{padding-top:20px!important}.v-application .pt-xl-6{padding-top:24px!important}.v-application .pt-xl-7{padding-top:28px!important}.v-application .pt-xl-8{padding-top:32px!important}.v-application .pt-xl-9{padding-top:36px!important}.v-application .pt-xl-10{padding-top:40px!important}.v-application .pt-xl-11{padding-top:44px!important}.v-application .pt-xl-12{padding-top:48px!important}.v-application .pt-xl-13{padding-top:52px!important}.v-application .pt-xl-14{padding-top:56px!important}.v-application .pt-xl-15{padding-top:60px!important}.v-application .pt-xl-16{padding-top:64px!important}.v-application .pr-xl-0{padding-right:0!important}.v-application .pr-xl-1{padding-right:4px!important}.v-application .pr-xl-2{padding-right:8px!important}.v-application .pr-xl-3{padding-right:12px!important}.v-application .pr-xl-4{padding-right:16px!important}.v-application .pr-xl-5{padding-right:20px!important}.v-application .pr-xl-6{padding-right:24px!important}.v-application .pr-xl-7{padding-right:28px!important}.v-application .pr-xl-8{padding-right:32px!important}.v-application .pr-xl-9{padding-right:36px!important}.v-application .pr-xl-10{padding-right:40px!important}.v-application .pr-xl-11{padding-right:44px!important}.v-application .pr-xl-12{padding-right:48px!important}.v-application .pr-xl-13{padding-right:52px!important}.v-application .pr-xl-14{padding-right:56px!important}.v-application .pr-xl-15{padding-right:60px!important}.v-application .pr-xl-16{padding-right:64px!important}.v-application .pb-xl-0{padding-bottom:0!important}.v-application .pb-xl-1{padding-bottom:4px!important}.v-application .pb-xl-2{padding-bottom:8px!important}.v-application .pb-xl-3{padding-bottom:12px!important}.v-application .pb-xl-4{padding-bottom:16px!important}.v-application .pb-xl-5{padding-bottom:20px!important}.v-application .pb-xl-6{padding-bottom:24px!important}.v-application .pb-xl-7{padding-bottom:28px!important}.v-application .pb-xl-8{padding-bottom:32px!important}.v-application .pb-xl-9{padding-bottom:36px!important}.v-application .pb-xl-10{padding-bottom:40px!important}.v-application .pb-xl-11{padding-bottom:44px!important}.v-application .pb-xl-12{padding-bottom:48px!important}.v-application .pb-xl-13{padding-bottom:52px!important}.v-application .pb-xl-14{padding-bottom:56px!important}.v-application .pb-xl-15{padding-bottom:60px!important}.v-application .pb-xl-16{padding-bottom:64px!important}.v-application .pl-xl-0{padding-left:0!important}.v-application .pl-xl-1{padding-left:4px!important}.v-application .pl-xl-2{padding-left:8px!important}.v-application .pl-xl-3{padding-left:12px!important}.v-application .pl-xl-4{padding-left:16px!important}.v-application .pl-xl-5{padding-left:20px!important}.v-application .pl-xl-6{padding-left:24px!important}.v-application .pl-xl-7{padding-left:28px!important}.v-application .pl-xl-8{padding-left:32px!important}.v-application .pl-xl-9{padding-left:36px!important}.v-application .pl-xl-10{padding-left:40px!important}.v-application .pl-xl-11{padding-left:44px!important}.v-application .pl-xl-12{padding-left:48px!important}.v-application .pl-xl-13{padding-left:52px!important}.v-application .pl-xl-14{padding-left:56px!important}.v-application .pl-xl-15{padding-left:60px!important}.v-application .pl-xl-16{padding-left:64px!important}.v-application--is-ltr .ps-xl-0{padding-left:0!important}.v-application--is-rtl .ps-xl-0{padding-right:0!important}.v-application--is-ltr .ps-xl-1{padding-left:4px!important}.v-application--is-rtl .ps-xl-1{padding-right:4px!important}.v-application--is-ltr .ps-xl-2{padding-left:8px!important}.v-application--is-rtl .ps-xl-2{padding-right:8px!important}.v-application--is-ltr .ps-xl-3{padding-left:12px!important}.v-application--is-rtl .ps-xl-3{padding-right:12px!important}.v-application--is-ltr .ps-xl-4{padding-left:16px!important}.v-application--is-rtl .ps-xl-4{padding-right:16px!important}.v-application--is-ltr .ps-xl-5{padding-left:20px!important}.v-application--is-rtl .ps-xl-5{padding-right:20px!important}.v-application--is-ltr .ps-xl-6{padding-left:24px!important}.v-application--is-rtl .ps-xl-6{padding-right:24px!important}.v-application--is-ltr .ps-xl-7{padding-left:28px!important}.v-application--is-rtl .ps-xl-7{padding-right:28px!important}.v-application--is-ltr .ps-xl-8{padding-left:32px!important}.v-application--is-rtl .ps-xl-8{padding-right:32px!important}.v-application--is-ltr .ps-xl-9{padding-left:36px!important}.v-application--is-rtl .ps-xl-9{padding-right:36px!important}.v-application--is-ltr .ps-xl-10{padding-left:40px!important}.v-application--is-rtl .ps-xl-10{padding-right:40px!important}.v-application--is-ltr .ps-xl-11{padding-left:44px!important}.v-application--is-rtl .ps-xl-11{padding-right:44px!important}.v-application--is-ltr .ps-xl-12{padding-left:48px!important}.v-application--is-rtl .ps-xl-12{padding-right:48px!important}.v-application--is-ltr .ps-xl-13{padding-left:52px!important}.v-application--is-rtl .ps-xl-13{padding-right:52px!important}.v-application--is-ltr .ps-xl-14{padding-left:56px!important}.v-application--is-rtl .ps-xl-14{padding-right:56px!important}.v-application--is-ltr .ps-xl-15{padding-left:60px!important}.v-application--is-rtl .ps-xl-15{padding-right:60px!important}.v-application--is-ltr .ps-xl-16{padding-left:64px!important}.v-application--is-rtl .ps-xl-16{padding-right:64px!important}.v-application--is-ltr .pe-xl-0{padding-right:0!important}.v-application--is-rtl .pe-xl-0{padding-left:0!important}.v-application--is-ltr .pe-xl-1{padding-right:4px!important}.v-application--is-rtl .pe-xl-1{padding-left:4px!important}.v-application--is-ltr .pe-xl-2{padding-right:8px!important}.v-application--is-rtl .pe-xl-2{padding-left:8px!important}.v-application--is-ltr .pe-xl-3{padding-right:12px!important}.v-application--is-rtl .pe-xl-3{padding-left:12px!important}.v-application--is-ltr .pe-xl-4{padding-right:16px!important}.v-application--is-rtl .pe-xl-4{padding-left:16px!important}.v-application--is-ltr .pe-xl-5{padding-right:20px!important}.v-application--is-rtl .pe-xl-5{padding-left:20px!important}.v-application--is-ltr .pe-xl-6{padding-right:24px!important}.v-application--is-rtl .pe-xl-6{padding-left:24px!important}.v-application--is-ltr .pe-xl-7{padding-right:28px!important}.v-application--is-rtl .pe-xl-7{padding-left:28px!important}.v-application--is-ltr .pe-xl-8{padding-right:32px!important}.v-application--is-rtl .pe-xl-8{padding-left:32px!important}.v-application--is-ltr .pe-xl-9{padding-right:36px!important}.v-application--is-rtl .pe-xl-9{padding-left:36px!important}.v-application--is-ltr .pe-xl-10{padding-right:40px!important}.v-application--is-rtl .pe-xl-10{padding-left:40px!important}.v-application--is-ltr .pe-xl-11{padding-right:44px!important}.v-application--is-rtl .pe-xl-11{padding-left:44px!important}.v-application--is-ltr .pe-xl-12{padding-right:48px!important}.v-application--is-rtl .pe-xl-12{padding-left:48px!important}.v-application--is-ltr .pe-xl-13{padding-right:52px!important}.v-application--is-rtl .pe-xl-13{padding-left:52px!important}.v-application--is-ltr .pe-xl-14{padding-right:56px!important}.v-application--is-rtl .pe-xl-14{padding-left:56px!important}.v-application--is-ltr .pe-xl-15{padding-right:60px!important}.v-application--is-rtl .pe-xl-15{padding-left:60px!important}.v-application--is-ltr .pe-xl-16{padding-right:64px!important}.v-application--is-rtl .pe-xl-16{padding-left:64px!important}.v-application .text-xl-left{text-align:left!important}.v-application .text-xl-right{text-align:right!important}.v-application .text-xl-center{text-align:center!important}.v-application .text-xl-justify{text-align:justify!important}.v-application .text-xl-start{text-align:start!important}.v-application .text-xl-end{text-align:end!important}.v-application .text-xl-h1{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .text-xl-h1,.v-application .text-xl-h2{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .text-xl-h2{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .text-xl-h3{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .text-xl-h3,.v-application .text-xl-h4{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .text-xl-h4{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .text-xl-h5{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .text-xl-h5,.v-application .text-xl-h6{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .text-xl-h6{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .text-xl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important}.v-application .text-xl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important}.v-application .text-xl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important}.v-application .text-xl-body-2{font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important}.v-application .text-xl-body-2,.v-application .text-xl-button{font-size:.875rem!important;font-family:Roboto,sans-serif!important}.v-application .text-xl-button{font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;text-transform:uppercase!important}.v-application .text-xl-caption{font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important}.v-application .text-xl-caption,.v-application .text-xl-overline{font-size:.75rem!important;font-family:Roboto,sans-serif!important}.v-application .text-xl-overline{font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;text-transform:uppercase!important}}@media print{.v-application .d-print-none{display:none!important}.v-application .d-print-inline{display:inline!important}.v-application .d-print-inline-block{display:inline-block!important}.v-application .d-print-block{display:block!important}.v-application .d-print-table{display:table!important}.v-application .d-print-table-row{display:table-row!important}.v-application .d-print-table-cell{display:table-cell!important}.v-application .d-print-flex{display:flex!important}.v-application .d-print-inline-flex{display:inline-flex!important}.v-application .float-print-none{float:none!important}.v-application .float-print-left{float:left!important}.v-application .float-print-right{float:right!important}}.theme--light.v-image{color:rgba(0,0,0,.87)}.theme--dark.v-image{color:#fff}.v-image{z-index:0}.v-image__image,.v-image__placeholder{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-image__image{background-repeat:no-repeat}.v-image__image--preload{filter:blur(2px)}.v-image__image--contain{background-size:contain}.v-image__image--cover{background-size:cover}.v-responsive{position:relative;overflow:hidden;flex:1 0 auto;max-width:100%;display:flex}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-application--is-ltr .v-responsive__sizer~.v-responsive__content{margin-left:-100%}.v-application--is-rtl .v-responsive__sizer~.v-responsive__content{margin-right:-100%}.v-responsive__sizer{transition:padding-bottom .2s cubic-bezier(.25,.8,.5,1);flex:1 0 0px}.v-btn:not(.v-btn--outlined).accent,.v-btn:not(.v-btn--outlined).error,.v-btn:not(.v-btn--outlined).info,.v-btn:not(.v-btn--outlined).primary,.v-btn:not(.v-btn--outlined).secondary,.v-btn:not(.v-btn--outlined).success,.v-btn:not(.v-btn--outlined).warning{color:#fff}.theme--light.v-btn{color:rgba(0,0,0,.87)}.theme--light.v-btn.v-btn--disabled,.theme--light.v-btn.v-btn--disabled .v-btn__loading,.theme--light.v-btn.v-btn--disabled .v-icon{color:rgba(0,0,0,.26)!important}.theme--light.v-btn.v-btn--disabled:not(.v-btn--flat):not(.v-btn--text):not(.v-btn--outlined){background-color:rgba(0,0,0,.12)!important}.theme--light.v-btn:not(.v-btn--flat):not(.v-btn--text):not(.v-btn--outlined){background-color:#f5f5f5}.theme--light.v-btn.v-btn--outlined.v-btn--text{border-color:rgba(0,0,0,.12)}.theme--light.v-btn.v-btn--icon{color:rgba(0,0,0,.54)}.theme--light.v-btn:hover:before{opacity:.04}.theme--light.v-btn--active:before,.theme--light.v-btn--active:hover:before,.theme--light.v-btn:focus:before{opacity:.12}.theme--light.v-btn--active:focus:before{opacity:.16}.theme--dark.v-btn{color:#fff}.theme--dark.v-btn.v-btn--disabled,.theme--dark.v-btn.v-btn--disabled .v-btn__loading,.theme--dark.v-btn.v-btn--disabled .v-icon{color:hsla(0,0%,100%,.3)!important}.theme--dark.v-btn.v-btn--disabled:not(.v-btn--flat):not(.v-btn--text):not(.v-btn--outlined){background-color:hsla(0,0%,100%,.12)!important}.theme--dark.v-btn:not(.v-btn--flat):not(.v-btn--text):not(.v-btn--outlined){background-color:#272727}.theme--dark.v-btn.v-btn--outlined.v-btn--text{border-color:hsla(0,0%,100%,.12)}.theme--dark.v-btn.v-btn--icon{color:#fff}.theme--dark.v-btn:hover:before{opacity:.08}.theme--dark.v-btn--active:before,.theme--dark.v-btn--active:hover:before,.theme--dark.v-btn:focus:before{opacity:.24}.theme--dark.v-btn--active:focus:before{opacity:.32}.v-btn{align-items:center;border-radius:4px;display:inline-flex;flex:0 0 auto;font-weight:500;letter-spacing:.0892857143em;justify-content:center;outline:0;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-duration:.28s;transition-property:box-shadow,transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.v-btn.v-size--x-small{font-size:.625rem}.v-btn.v-size--small{font-size:.75rem}.v-btn.v-size--default,.v-btn.v-size--large{font-size:.875rem}.v-btn.v-size--x-large{font-size:1rem}.v-btn:before{border-radius:inherit;bottom:0;color:inherit;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.4,0,.6,1);background-color:currentColor}.v-btn:not(.v-btn--disabled){will-change:box-shadow}.v-btn:not(.v-btn--round).v-size--x-small{height:20px;min-width:36px;padding:0 8.8888888889px}.v-btn:not(.v-btn--round).v-size--small{height:28px;min-width:50px;padding:0 12.4444444444px}.v-btn:not(.v-btn--round).v-size--default{height:36px;min-width:64px;padding:0 16px}.v-btn:not(.v-btn--round).v-size--large{height:44px;min-width:78px;padding:0 19.5555555556px}.v-btn:not(.v-btn--round).v-size--x-large{height:52px;min-width:92px;padding:0 23.1111111111px}.v-btn>.v-btn__content .v-icon{color:inherit}.v-btn__content{align-items:center;color:inherit;display:flex;flex:1 0 auto;justify-content:inherit;line-height:normal;position:relative}.v-btn__content .v-icon--left,.v-btn__content .v-icon--right{font-size:18px;height:18px;width:18px}.v-application--is-ltr .v-btn__content .v-icon--left{margin-left:-4px;margin-right:8px}.v-application--is-ltr .v-btn__content .v-icon--right,.v-application--is-rtl .v-btn__content .v-icon--left{margin-left:8px;margin-right:-4px}.v-application--is-rtl .v-btn__content .v-icon--right{margin-left:-4px;margin-right:8px}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn:not(.v-btn--text):not(.v-btn--outlined).v-btn--active:before{opacity:.18}.v-btn:not(.v-btn--text):not(.v-btn--outlined):hover:before{opacity:.08}.v-btn:not(.v-btn--text):not(.v-btn--outlined):focus:before{opacity:.24}.v-btn--absolute,.v-btn--fixed{position:absolute}.v-btn--absolute.v-btn--right,.v-btn--fixed.v-btn--right{right:16px}.v-btn--absolute.v-btn--left,.v-btn--fixed.v-btn--left{left:16px}.v-btn--absolute.v-btn--top,.v-btn--fixed.v-btn--top{top:16px}.v-btn--absolute.v-btn--bottom,.v-btn--fixed.v-btn--bottom{bottom:16px}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%!important;max-width:auto}.v-btn--contained{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-btn--contained:after{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-btn--contained:active{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-btn--depressed{box-shadow:none!important}.v-btn--disabled{box-shadow:none;pointer-events:none}.v-btn--fab,.v-btn--icon{min-height:0;min-width:0;padding:0}.v-btn--fab.v-size--x-small .v-icon,.v-btn--icon.v-size--x-small .v-icon{height:18px;font-size:18px;width:18px}.v-btn--fab.v-size--default .v-icon,.v-btn--fab.v-size--small .v-icon,.v-btn--icon.v-size--default .v-icon,.v-btn--icon.v-size--small .v-icon{height:24px;font-size:24px;width:24px}.v-btn--fab.v-size--large .v-icon,.v-btn--icon.v-size--large .v-icon{height:28px;font-size:28px;width:28px}.v-btn--fab.v-size--x-large .v-icon,.v-btn--icon.v-size--x-large .v-icon{height:32px;font-size:32px;width:32px}.v-btn--icon.v-size--x-small{height:20px;width:20px}.v-btn--icon.v-size--small{height:28px;width:28px}.v-btn--icon.v-size--default{height:36px;width:36px}.v-btn--icon.v-size--large{height:44px;width:44px}.v-btn--icon.v-size--x-large{height:52px;width:52px}.v-btn--fab.v-btn--contained{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.v-btn--fab.v-btn--contained:after{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-btn--fab.v-btn--contained:active{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.v-btn--fab.v-btn--absolute,.v-btn--fab.v-btn--fixed{z-index:4}.v-btn--fab.v-size--x-small{height:32px;width:32px}.v-btn--fab.v-size--x-small.v-btn--absolute.v-btn--bottom{bottom:-16px}.v-btn--fab.v-size--x-small.v-btn--absolute.v-btn--top{top:-16px}.v-btn--fab.v-size--small{height:40px;width:40px}.v-btn--fab.v-size--small.v-btn--absolute.v-btn--bottom{bottom:-20px}.v-btn--fab.v-size--small.v-btn--absolute.v-btn--top{top:-20px}.v-btn--fab.v-size--default{height:56px;width:56px}.v-btn--fab.v-size--default.v-btn--absolute.v-btn--bottom{bottom:-28px}.v-btn--fab.v-size--default.v-btn--absolute.v-btn--top{top:-28px}.v-btn--fab.v-size--large{height:64px;width:64px}.v-btn--fab.v-size--large.v-btn--absolute.v-btn--bottom{bottom:-32px}.v-btn--fab.v-size--large.v-btn--absolute.v-btn--top{top:-32px}.v-btn--fab.v-size--x-large{height:72px;width:72px}.v-btn--fab.v-size--x-large.v-btn--absolute.v-btn--bottom{bottom:-36px}.v-btn--fab.v-size--x-large.v-btn--absolute.v-btn--top{top:-36px}.v-btn--fixed{position:fixed}.v-btn--loading{pointer-events:none;transition:none}.v-btn--loading .v-btn__content{opacity:0}.v-btn--outlined{border:thin solid currentColor}.v-btn--outlined .v-btn__content .v-icon,.v-btn--round .v-btn__content .v-icon{color:currentColor}.v-btn--flat,.v-btn--outlined,.v-btn--text{background-color:transparent}.v-btn--outlined:before,.v-btn--round:before,.v-btn--rounded:before{border-radius:inherit}.v-btn--round{border-radius:50%}.v-btn--rounded{border-radius:28px}.v-btn--tile{border-radius:0}.v-ripple__container{border-radius:inherit;width:100%;height:100%;z-index:0;contain:strict}.v-ripple__animation,.v-ripple__container{color:inherit;position:absolute;left:0;top:0;overflow:hidden;pointer-events:none}.v-ripple__animation{border-radius:50%;background:currentColor;opacity:0;will-change:transform,opacity}.v-ripple__animation--enter{transition:none}.v-ripple__animation--in{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1)}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.v-progress-circular{position:relative;display:inline-flex;vertical-align:middle;justify-content:center;align-items:center}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular--indeterminate>svg{-webkit-animation:progress-circular-rotate 1.4s linear infinite;animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{-webkit-animation:progress-circular-dash 1.4s ease-in-out infinite;animation:progress-circular-dash 1.4s ease-in-out infinite;stroke-linecap:round;stroke-dasharray:80,200;stroke-dashoffset:0px}.v-progress-circular__info{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{stroke:hsla(0,0%,62%,.4);z-index:1}.v-progress-circular__overlay{stroke:currentColor;z-index:2;transition:all .6s ease-in-out}@-webkit-keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-125px}}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-125px}}@-webkit-keyframes progress-circular-rotate{to{transform:rotate(1turn)}}@keyframes progress-circular-rotate{to{transform:rotate(1turn)}}.theme--light.v-icon{color:rgba(0,0,0,.54)}.theme--light.v-icon:focus:after{opacity:.12}.theme--light.v-icon.v-icon.v-icon--disabled{color:rgba(0,0,0,.38)!important}.theme--dark.v-icon{color:#fff}.theme--dark.v-icon:focus:after{opacity:.24}.theme--dark.v-icon.v-icon.v-icon--disabled{color:hsla(0,0%,100%,.5)!important}.v-icon.v-icon{align-items:center;display:inline-flex;font-feature-settings:"liga";font-size:24px;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;transition:.3s cubic-bezier(.25,.8,.5,1),visibility 0s;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-icon.v-icon:after{background-color:currentColor;border-radius:50%;content:"";display:inline-block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scale(1.3);width:100%;transition:opacity .2s cubic-bezier(.4,0,.6,1)}.v-icon.v-icon--dense{font-size:20px}.v-icon--right{margin-left:8px}.v-icon--left{margin-right:8px}.v-icon.v-icon.v-icon--link{cursor:pointer;outline:none}.v-icon--disabled{pointer-events:none}.v-icon--dense__component,.v-icon--dense__svg{height:20px}.v-icon__component,.v-icon__svg{height:24px;width:24px}.v-icon__svg{fill:currentColor}.theme--light.v-divider{border-color:rgba(0,0,0,.12)}.theme--dark.v-divider{border-color:hsla(0,0%,100%,.12)}.v-divider{display:block;flex:1 1 0px;max-width:100%;height:0;max-height:0;border:solid;border-width:thin 0 0 0;transition:inherit}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px)}.v-application--is-ltr .v-divider--inset:not(.v-divider--vertical){margin-left:72px}.v-application--is-rtl .v-divider--inset:not(.v-divider--vertical){margin-right:72px}.v-divider--vertical{align-self:stretch;border:solid;border-width:0 thin 0 0;display:inline-flex;height:inherit;min-height:100%;max-height:100%;max-width:0;width:0;vertical-align:text-bottom}.v-divider--vertical.v-divider--inset{margin-top:8px;min-height:0;max-height:calc(100% - 16px)}.v-list.accent>.v-list-item,.v-list.error>.v-list-item,.v-list.info>.v-list-item,.v-list.primary>.v-list-item,.v-list.secondary>.v-list-item,.v-list.success>.v-list-item,.v-list.warning>.v-list-item{color:#fff}.theme--light.v-list{background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-list .v-list--disabled{color:rgba(0,0,0,.38)}.theme--light.v-list .v-list-group--active:after,.theme--light.v-list .v-list-group--active:before{background:rgba(0,0,0,.12)}.theme--dark.v-list{background:#1e1e1e;color:#fff}.theme--dark.v-list .v-list--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-list .v-list-group--active:after,.theme--dark.v-list .v-list-group--active:before{background:hsla(0,0%,100%,.12)}.v-sheet.v-list{border-radius:0}.v-sheet.v-list:not(.v-sheet--outlined){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-sheet.v-list.v-sheet--shaped{border-radius:0}.v-list{display:block;padding:8px 0;position:static;transition:box-shadow .28s cubic-bezier(.4,0,.2,1);will-change:box-shadow}.v-list--disabled{pointer-events:none}.v-list--flat .v-list-item:before{display:none}.v-list--dense .v-subheader{font-size:.75rem;height:40px;padding:0 8px}.v-list--nav .v-list-item:not(:last-child):not(:only-child),.v-list--rounded .v-list-item:not(:last-child):not(:only-child){margin-bottom:8px}.v-list--nav.v-list--dense .v-list-item:not(:last-child):not(:only-child),.v-list--nav .v-list-item--dense:not(:last-child):not(:only-child),.v-list--rounded.v-list--dense .v-list-item:not(:last-child):not(:only-child),.v-list--rounded .v-list-item--dense:not(:last-child):not(:only-child){margin-bottom:4px}.v-list--nav{padding-left:8px;padding-right:8px}.v-list--nav .v-list-item{padding:0 8px}.v-list--nav .v-list-item,.v-list--nav .v-list-item:before{border-radius:4px}.v-application--is-ltr .v-list.v-sheet--shaped .v-list-item,.v-application--is-ltr .v-list.v-sheet--shaped .v-list-item:before,.v-application--is-ltr .v-list.v-sheet--shaped .v-list-item>.v-ripple__container{border-bottom-right-radius:32px!important;border-top-right-radius:32px!important}.v-application--is-rtl .v-list.v-sheet--shaped .v-list-item,.v-application--is-rtl .v-list.v-sheet--shaped .v-list-item:before,.v-application--is-rtl .v-list.v-sheet--shaped .v-list-item>.v-ripple__container{border-bottom-left-radius:32px!important;border-top-left-radius:32px!important}.v-application--is-ltr .v-list.v-sheet--shaped.v-list--two-line .v-list-item,.v-application--is-ltr .v-list.v-sheet--shaped.v-list--two-line .v-list-item:before,.v-application--is-ltr .v-list.v-sheet--shaped.v-list--two-line .v-list-item>.v-ripple__container{border-bottom-right-radius:42.6666666667px!important;border-top-right-radius:42.6666666667px!important}.v-application--is-rtl .v-list.v-sheet--shaped.v-list--two-line .v-list-item,.v-application--is-rtl .v-list.v-sheet--shaped.v-list--two-line .v-list-item:before,.v-application--is-rtl .v-list.v-sheet--shaped.v-list--two-line .v-list-item>.v-ripple__container{border-bottom-left-radius:42.6666666667px!important;border-top-left-radius:42.6666666667px!important}.v-application--is-ltr .v-list.v-sheet--shaped.v-list--three-line .v-list-item,.v-application--is-ltr .v-list.v-sheet--shaped.v-list--three-line .v-list-item:before,.v-application--is-ltr .v-list.v-sheet--shaped.v-list--three-line .v-list-item>.v-ripple__container{border-bottom-right-radius:58.6666666667px!important;border-top-right-radius:58.6666666667px!important}.v-application--is-rtl .v-list.v-sheet--shaped.v-list--three-line .v-list-item,.v-application--is-rtl .v-list.v-sheet--shaped.v-list--three-line .v-list-item:before,.v-application--is-rtl .v-list.v-sheet--shaped.v-list--three-line .v-list-item>.v-ripple__container{border-bottom-left-radius:58.6666666667px!important;border-top-left-radius:58.6666666667px!important}.v-application--is-ltr .v-list.v-sheet--shaped{padding-right:8px}.v-application--is-rtl .v-list.v-sheet--shaped{padding-left:8px}.v-list--rounded{padding:8px}.v-list--rounded .v-list-item,.v-list--rounded .v-list-item:before,.v-list--rounded .v-list-item>.v-ripple__container{border-radius:32px!important}.v-list--rounded.v-list--two-line .v-list-item,.v-list--rounded.v-list--two-line .v-list-item:before,.v-list--rounded.v-list--two-line .v-list-item>.v-ripple__container{border-radius:42.6666666667px!important}.v-list--rounded.v-list--three-line .v-list-item,.v-list--rounded.v-list--three-line .v-list-item:before,.v-list--rounded.v-list--three-line .v-list-item>.v-ripple__container{border-radius:58.6666666667px!important}.v-list--subheader{padding-top:0}.theme--light.v-list-item--disabled{color:rgba(0,0,0,.38)}.theme--light.v-list-item:not(.v-list-item--active):not(.v-list-item--disabled){color:rgba(0,0,0,.87)!important}.theme--light.v-list-item .v-list-item__mask{color:rgba(0,0,0,.38);background:#eee}.theme--light.v-list-item .v-list-item__action-text,.theme--light.v-list-item .v-list-item__subtitle{color:rgba(0,0,0,.6)}.theme--light.v-list-item:hover:before{opacity:.04}.theme--light.v-list-item--active:before,.theme--light.v-list-item--active:hover:before,.theme--light.v-list-item:focus:before{opacity:.12}.theme--light.v-list-item--active:focus:before,.theme--light.v-list-item.v-list-item--highlighted:before{opacity:.16}.theme--dark.v-list-item--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-list-item:not(.v-list-item--active):not(.v-list-item--disabled){color:#fff!important}.theme--dark.v-list-item .v-list-item__mask{color:hsla(0,0%,100%,.5);background:#494949}.theme--dark.v-list-item .v-list-item__action-text,.theme--dark.v-list-item .v-list-item__subtitle{color:hsla(0,0%,100%,.7)}.theme--dark.v-list-item:hover:before{opacity:.08}.theme--dark.v-list-item--active:before,.theme--dark.v-list-item--active:hover:before,.theme--dark.v-list-item:focus:before{opacity:.24}.theme--dark.v-list-item--active:focus:before,.theme--dark.v-list-item.v-list-item--highlighted:before{opacity:.32}.v-list-item{align-items:center;display:flex;flex:1 1 100%;letter-spacing:normal;min-height:48px;outline:none;padding:0 16px;position:relative;text-decoration:none}.v-list-item--disabled{pointer-events:none}.v-list-item--selectable{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.v-list-item:after{content:"";min-height:inherit;font-size:0}.v-list-item__action{align-self:center;margin:12px 0}.v-list-item__action .v-input,.v-list-item__action .v-input--selection-controls__input,.v-list-item__action .v-input__control,.v-list-item__action .v-input__slot{margin:0!important}.v-list-item__action .v-input{padding:0}.v-list-item__action .v-input .v-messages{display:none}.v-list-item__action-text{font-size:.75rem}.v-list-item__avatar{align-self:center;justify-content:flex-start}.v-list-item__avatar,.v-list-item__avatar.v-list-item__avatar--horizontal{margin-bottom:8px;margin-top:8px}.v-application--is-ltr .v-list-item__avatar.v-list-item__avatar--horizontal:first-child{margin-left:-16px}.v-application--is-rtl .v-list-item__avatar.v-list-item__avatar--horizontal:first-child{margin-right:-16px}.v-application--is-ltr .v-list-item__avatar.v-list-item__avatar--horizontal:last-child{margin-left:-16px}.v-application--is-rtl .v-list-item__avatar.v-list-item__avatar--horizontal:last-child{margin-right:-16px}.v-list-item__content{align-items:center;align-self:center;display:flex;flex-wrap:wrap;flex:1 1;overflow:hidden;padding:12px 0}.v-list-item__content>*{line-height:1.1;flex:1 0 100%}.v-list-item__content>:not(:last-child){margin-bottom:2px}.v-list-item__icon{align-self:flex-start;margin:16px 0}.v-application--is-ltr .v-list-item__action:last-of-type:not(:only-child),.v-application--is-ltr .v-list-item__avatar:last-of-type:not(:only-child),.v-application--is-ltr .v-list-item__icon:last-of-type:not(:only-child){margin-left:16px}.v-application--is-ltr .v-list-item__avatar:first-child,.v-application--is-rtl .v-list-item__action:last-of-type:not(:only-child),.v-application--is-rtl .v-list-item__avatar:last-of-type:not(:only-child),.v-application--is-rtl .v-list-item__icon:last-of-type:not(:only-child){margin-right:16px}.v-application--is-rtl .v-list-item__avatar:first-child{margin-left:16px}.v-application--is-ltr .v-list-item__action:first-child,.v-application--is-ltr .v-list-item__icon:first-child{margin-right:32px}.v-application--is-rtl .v-list-item__action:first-child,.v-application--is-rtl .v-list-item__icon:first-child{margin-left:32px}.v-list-item__action,.v-list-item__avatar,.v-list-item__icon{display:inline-flex;min-width:24px}.v-list-item .v-list-item__subtitle,.v-list-item .v-list-item__title{line-height:1.2}.v-list-item__subtitle,.v-list-item__title{flex:1 1 100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list-item__title{align-self:center;font-size:1rem}.v-list-item__title>.v-badge{margin-top:16px}.v-list-item__subtitle{font-size:.875rem}.v-list--dense .v-list-item,.v-list-item--dense{min-height:40px}.v-list--dense .v-list-item .v-list-item__icon,.v-list-item--dense .v-list-item__icon{height:24px;margin-top:8px;margin-bottom:8px}.v-list--dense .v-list-item .v-list-item__content,.v-list-item--dense .v-list-item__content{padding:8px 0}.v-list--dense .v-list-item .v-list-item__subtitle,.v-list--dense .v-list-item .v-list-item__title,.v-list-item--dense .v-list-item__subtitle,.v-list-item--dense .v-list-item__title{font-size:.8125rem;font-weight:500;line-height:1rem}.v-list--dense .v-list-item.v-list-item--two-line,.v-list-item--dense.v-list-item--two-line{min-height:60px}.v-list--dense .v-list-item.v-list-item--three-line,.v-list-item--dense.v-list-item--three-line{min-height:76px}.v-list-item--link{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-list-item--link:before{background-color:currentColor;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-list .v-list-item--active,.v-list .v-list-item--active .v-icon{color:inherit}.v-list-item__action--stack{align-items:flex-end;align-self:stretch;justify-content:space-between;white-space:nowrap;flex-direction:column}.v-list--three-line .v-list-item .v-list-item__avatar:not(.v-list-item__avatar--horizontal),.v-list--three-line .v-list-item .v-list-item__icon,.v-list--two-line .v-list-item .v-list-item__avatar:not(.v-list-item__avatar--horizontal),.v-list--two-line .v-list-item .v-list-item__icon,.v-list-item--three-line .v-list-item__avatar:not(.v-list-item__avatar--horizontal),.v-list-item--three-line .v-list-item__icon,.v-list-item--two-line .v-list-item__avatar:not(.v-list-item__avatar--horizontal),.v-list-item--two-line .v-list-item__icon{margin-bottom:16px;margin-top:16px}.v-list--two-line .v-list-item,.v-list-item--two-line{min-height:64px}.v-list--two-line .v-list-item .v-list-item__icon,.v-list-item--two-line .v-list-item__icon{margin-bottom:32px}.v-list--three-line .v-list-item,.v-list-item--three-line{min-height:88px}.v-list--three-line .v-list-item .v-list-item__action,.v-list--three-line .v-list-item .v-list-item__avatar,.v-list-item--three-line .v-list-item__action,.v-list-item--three-line .v-list-item__avatar{align-self:flex-start;margin-top:16px;margin-bottom:16px}.v-list--three-line .v-list-item .v-list-item__content,.v-list-item--three-line .v-list-item__content{align-self:stretch}.v-list--three-line .v-list-item .v-list-item__subtitle,.v-list-item--three-line .v-list-item__subtitle{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.v-list-group .v-list-group__header .v-list-item__icon.v-list-group__header__append-icon{align-self:center;margin:0;min-width:48px;justify-content:flex-end}.v-list-group--sub-group{align-items:center;display:flex;flex-wrap:wrap}.v-list-group__header.v-list-item--active:not(:hover):not(:focus):before{opacity:0}.v-list-group__items{flex:1 1 auto}.v-list-group__items .v-list-group__items,.v-list-group__items .v-list-item{overflow:hidden}.v-list-group--active>.v-list-group__header.v-list-group__header--sub-group>.v-list-group__header__prepend-icon .v-icon,.v-list-group--active>.v-list-group__header>.v-list-group__header__append-icon .v-icon{transform:rotate(-180deg)}.v-list-group--active>.v-list-group__header .v-list-group__header__prepend-icon .v-icon,.v-list-group--active>.v-list-group__header .v-list-item,.v-list-group--active>.v-list-group__header .v-list-item__content{color:inherit}.v-application--is-ltr .v-list-group--sub-group .v-list-item__action:first-child,.v-application--is-ltr .v-list-group--sub-group .v-list-item__avatar:first-child,.v-application--is-ltr .v-list-group--sub-group .v-list-item__icon:first-child{margin-right:16px}.v-application--is-rtl .v-list-group--sub-group .v-list-item__action:first-child,.v-application--is-rtl .v-list-group--sub-group .v-list-item__avatar:first-child,.v-application--is-rtl .v-list-group--sub-group .v-list-item__icon:first-child{margin-left:16px}.v-application--is-ltr .v-list-group--sub-group .v-list-group__header{padding-left:32px}.v-application--is-rtl .v-list-group--sub-group .v-list-group__header{padding-right:32px}.v-application--is-ltr .v-list-group--sub-group .v-list-group__items .v-list-item{padding-left:40px}.v-application--is-rtl .v-list-group--sub-group .v-list-group__items .v-list-item{padding-right:40px}.v-list-group--sub-group.v-list-group--active .v-list-item__icon.v-list-group__header__prepend-icon .v-icon{transform:rotate(-180deg)}.v-application--is-ltr .v-list-group--no-action>.v-list-group__items>.v-list-item{padding-left:72px}.v-application--is-rtl .v-list-group--no-action>.v-list-group__items>.v-list-item{padding-right:72px}.v-application--is-ltr .v-list-group--no-action.v-list-group--sub-group>.v-list-group__items>.v-list-item{padding-left:88px}.v-application--is-rtl .v-list-group--no-action.v-list-group--sub-group>.v-list-group__items>.v-list-item{padding-right:88px}.v-application--is-ltr .v-list--dense .v-list-group--sub-group .v-list-group__header{padding-left:24px}.v-application--is-rtl .v-list--dense .v-list-group--sub-group .v-list-group__header{padding-right:24px}.v-application--is-ltr .v-list--dense.v-list--nav .v-list-group--no-action>.v-list-group__items>.v-list-item{padding-left:64px}.v-application--is-rtl .v-list--dense.v-list--nav .v-list-group--no-action>.v-list-group__items>.v-list-item{padding-right:64px}.v-application--is-ltr .v-list--dense.v-list--nav .v-list-group--no-action.v-list-group--sub-group>.v-list-group__items>.v-list-item{padding-left:80px}.v-application--is-rtl .v-list--dense.v-list--nav .v-list-group--no-action.v-list-group--sub-group>.v-list-group__items>.v-list-item{padding-right:80px}.v-avatar{align-items:center;border-radius:50%;display:inline-flex;justify-content:center;line-height:normal;position:relative;text-align:center;vertical-align:middle;overflow:hidden}.v-avatar .v-icon,.v-avatar .v-image,.v-avatar .v-responsive__content,.v-avatar img,.v-avatar svg{border-radius:inherit;display:inline-flex;height:inherit;width:inherit}.v-list-item-group .v-list-item--active{color:inherit}.v-item-group{flex:0 1 auto;position:relative;max-width:100%;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-main{display:flex;flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1)}.v-main:not([data-booted=true]){transition:none!important}.v-main__wrap{flex:1 1 auto;max-width:100%;position:relative}@-moz-document url-prefix(){@media print{.v-main{display:block}}}.theme--light.v-navigation-drawer{background-color:#fff}.theme--light.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border{background-color:rgba(0,0,0,.12)}.theme--light.v-navigation-drawer .v-divider{border-color:rgba(0,0,0,.12)}.theme--dark.v-navigation-drawer{background-color:#363636}.theme--dark.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border{background-color:hsla(0,0%,100%,.12)}.theme--dark.v-navigation-drawer .v-divider{border-color:hsla(0,0%,100%,.12)}.v-navigation-drawer{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;left:0;max-width:100%;overflow:hidden;pointer-events:auto;top:0;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform;transition-property:transform,visibility,width}.v-navigation-drawer:not([data-booted=true]){transition:none!important}.v-navigation-drawer.v-navigation-drawer--right:after{left:0;right:auto}.v-navigation-drawer .v-list:not(.v-select-list){background:inherit}.v-navigation-drawer__border{position:absolute;right:0;top:0;height:100%;width:1px}.v-navigation-drawer__content{height:100%;overflow-y:auto;overflow-x:hidden}.v-navigation-drawer__image{border-radius:inherit;height:100%;position:absolute;top:0;bottom:0;z-index:-1;contain:strict;width:100%}.v-navigation-drawer__image .v-image{border-radius:inherit}.v-navigation-drawer--bottom.v-navigation-drawer--is-mobile{max-height:50%;top:auto;bottom:0;min-width:100%}.v-navigation-drawer--right{left:auto;right:0}.v-navigation-drawer--right>.v-navigation-drawer__border{right:auto;left:0}.v-navigation-drawer--absolute{z-index:1}.v-navigation-drawer--fixed{z-index:6}.v-navigation-drawer--absolute{position:absolute}.v-navigation-drawer--clipped:not(.v-navigation-drawer--temporary):not(.v-navigation-drawer--is-mobile){z-index:4}.v-navigation-drawer--fixed{position:fixed}.v-navigation-drawer--floating:after{display:none}.v-navigation-drawer--mini-variant{overflow:hidden}.v-navigation-drawer--mini-variant .v-list-item>:first-child{margin-left:0;margin-right:0}.v-navigation-drawer--mini-variant .v-list-item>:not(:first-child){position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;display:initial}.v-navigation-drawer--mini-variant .v-list-group--no-action .v-list-group__items,.v-navigation-drawer--mini-variant .v-list-group--sub-group{display:none}.v-navigation-drawer--mini-variant.v-navigation-drawer--custom-mini-variant .v-list-item{justify-content:center}.v-navigation-drawer--temporary{z-index:7}.v-navigation-drawer--mobile{z-index:6}.v-navigation-drawer--close{visibility:hidden}.v-navigation-drawer--is-mobile:not(.v-navigation-drawer--close),.v-navigation-drawer--temporary:not(.v-navigation-drawer--close){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.theme--light.v-overlay{color:rgba(0,0,0,.87)}.theme--dark.v-overlay{color:#fff}.v-overlay{align-items:center;border-radius:inherit;display:flex;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:.3s cubic-bezier(.25,.8,.5,1),z-index 1ms}.v-overlay__content{position:relative}.v-overlay__scrim{border-radius:inherit;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;transition:inherit;width:100%;will-change:opacity}.v-overlay--absolute{position:absolute}.v-overlay--active{pointer-events:auto}.container.grow-shrink-0{flex-grow:0;flex-shrink:0}.container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.container.fill-height>.row{flex:1 1 100%;max-width:calc(100% + 24px)}.container.fill-height>.layout{height:100%;flex:1 1 auto}.container.fill-height>.layout.grow-shrink-0{flex-grow:0;flex-shrink:0}.container.grid-list-xs .layout .flex{padding:1px}.container.grid-list-xs .layout:only-child{margin:-1px}.container.grid-list-xs .layout:not(:only-child){margin:auto -1px}.container.grid-list-xs :not(:only-child) .layout:first-child{margin-top:-1px}.container.grid-list-xs :not(:only-child) .layout:last-child{margin-bottom:-1px}.container.grid-list-sm .layout .flex{padding:2px}.container.grid-list-sm .layout:only-child{margin:-2px}.container.grid-list-sm .layout:not(:only-child){margin:auto -2px}.container.grid-list-sm :not(:only-child) .layout:first-child{margin-top:-2px}.container.grid-list-sm :not(:only-child) .layout:last-child{margin-bottom:-2px}.container.grid-list-md .layout .flex{padding:4px}.container.grid-list-md .layout:only-child{margin:-4px}.container.grid-list-md .layout:not(:only-child){margin:auto -4px}.container.grid-list-md :not(:only-child) .layout:first-child{margin-top:-4px}.container.grid-list-md :not(:only-child) .layout:last-child{margin-bottom:-4px}.container.grid-list-lg .layout .flex{padding:8px}.container.grid-list-lg .layout:only-child{margin:-8px}.container.grid-list-lg .layout:not(:only-child){margin:auto -8px}.container.grid-list-lg :not(:only-child) .layout:first-child{margin-top:-8px}.container.grid-list-lg :not(:only-child) .layout:last-child{margin-bottom:-8px}.container.grid-list-xl .layout .flex{padding:12px}.container.grid-list-xl .layout:only-child{margin:-12px}.container.grid-list-xl .layout:not(:only-child){margin:auto -12px}.container.grid-list-xl :not(:only-child) .layout:first-child{margin-top:-12px}.container.grid-list-xl :not(:only-child) .layout:last-child{margin-bottom:-12px}.layout{display:flex;flex:1 1 auto;flex-wrap:nowrap;min-width:0}.layout.reverse{flex-direction:row-reverse}.layout.column{flex-direction:column}.layout.column.reverse{flex-direction:column-reverse}.layout.column>.flex{max-width:100%}.layout.wrap{flex-wrap:wrap}.layout.grow-shrink-0{flex-grow:0;flex-shrink:0}@media (min-width:0){.flex.xs12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-xs12{order:12}.flex.xs11{flex-basis:91.6666666667%;flex-grow:0;max-width:91.6666666667%}.flex.order-xs11{order:11}.flex.xs10{flex-basis:83.3333333333%;flex-grow:0;max-width:83.3333333333%}.flex.order-xs10{order:10}.flex.xs9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-xs9{order:9}.flex.xs8{flex-basis:66.6666666667%;flex-grow:0;max-width:66.6666666667%}.flex.order-xs8{order:8}.flex.xs7{flex-basis:58.3333333333%;flex-grow:0;max-width:58.3333333333%}.flex.order-xs7{order:7}.flex.xs6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-xs6{order:6}.flex.xs5{flex-basis:41.6666666667%;flex-grow:0;max-width:41.6666666667%}.flex.order-xs5{order:5}.flex.xs4{flex-basis:33.3333333333%;flex-grow:0;max-width:33.3333333333%}.flex.order-xs4{order:4}.flex.xs3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-xs3{order:3}.flex.xs2{flex-basis:16.6666666667%;flex-grow:0;max-width:16.6666666667%}.flex.order-xs2{order:2}.flex.xs1{flex-basis:8.3333333333%;flex-grow:0;max-width:8.3333333333%}.flex.order-xs1{order:1}.v-application--is-ltr .flex.offset-xs12{margin-left:100%}.v-application--is-rtl .flex.offset-xs12{margin-right:100%}.v-application--is-ltr .flex.offset-xs11{margin-left:91.6666666667%}.v-application--is-rtl .flex.offset-xs11{margin-right:91.6666666667%}.v-application--is-ltr .flex.offset-xs10{margin-left:83.3333333333%}.v-application--is-rtl .flex.offset-xs10{margin-right:83.3333333333%}.v-application--is-ltr .flex.offset-xs9{margin-left:75%}.v-application--is-rtl .flex.offset-xs9{margin-right:75%}.v-application--is-ltr .flex.offset-xs8{margin-left:66.6666666667%}.v-application--is-rtl .flex.offset-xs8{margin-right:66.6666666667%}.v-application--is-ltr .flex.offset-xs7{margin-left:58.3333333333%}.v-application--is-rtl .flex.offset-xs7{margin-right:58.3333333333%}.v-application--is-ltr .flex.offset-xs6{margin-left:50%}.v-application--is-rtl .flex.offset-xs6{margin-right:50%}.v-application--is-ltr .flex.offset-xs5{margin-left:41.6666666667%}.v-application--is-rtl .flex.offset-xs5{margin-right:41.6666666667%}.v-application--is-ltr .flex.offset-xs4{margin-left:33.3333333333%}.v-application--is-rtl .flex.offset-xs4{margin-right:33.3333333333%}.v-application--is-ltr .flex.offset-xs3{margin-left:25%}.v-application--is-rtl .flex.offset-xs3{margin-right:25%}.v-application--is-ltr .flex.offset-xs2{margin-left:16.6666666667%}.v-application--is-rtl .flex.offset-xs2{margin-right:16.6666666667%}.v-application--is-ltr .flex.offset-xs1{margin-left:8.3333333333%}.v-application--is-rtl .flex.offset-xs1{margin-right:8.3333333333%}.v-application--is-ltr .flex.offset-xs0{margin-left:0}.v-application--is-rtl .flex.offset-xs0{margin-right:0}}@media (min-width:600px){.flex.sm12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-sm12{order:12}.flex.sm11{flex-basis:91.6666666667%;flex-grow:0;max-width:91.6666666667%}.flex.order-sm11{order:11}.flex.sm10{flex-basis:83.3333333333%;flex-grow:0;max-width:83.3333333333%}.flex.order-sm10{order:10}.flex.sm9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-sm9{order:9}.flex.sm8{flex-basis:66.6666666667%;flex-grow:0;max-width:66.6666666667%}.flex.order-sm8{order:8}.flex.sm7{flex-basis:58.3333333333%;flex-grow:0;max-width:58.3333333333%}.flex.order-sm7{order:7}.flex.sm6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-sm6{order:6}.flex.sm5{flex-basis:41.6666666667%;flex-grow:0;max-width:41.6666666667%}.flex.order-sm5{order:5}.flex.sm4{flex-basis:33.3333333333%;flex-grow:0;max-width:33.3333333333%}.flex.order-sm4{order:4}.flex.sm3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-sm3{order:3}.flex.sm2{flex-basis:16.6666666667%;flex-grow:0;max-width:16.6666666667%}.flex.order-sm2{order:2}.flex.sm1{flex-basis:8.3333333333%;flex-grow:0;max-width:8.3333333333%}.flex.order-sm1{order:1}.v-application--is-ltr .flex.offset-sm12{margin-left:100%}.v-application--is-rtl .flex.offset-sm12{margin-right:100%}.v-application--is-ltr .flex.offset-sm11{margin-left:91.6666666667%}.v-application--is-rtl .flex.offset-sm11{margin-right:91.6666666667%}.v-application--is-ltr .flex.offset-sm10{margin-left:83.3333333333%}.v-application--is-rtl .flex.offset-sm10{margin-right:83.3333333333%}.v-application--is-ltr .flex.offset-sm9{margin-left:75%}.v-application--is-rtl .flex.offset-sm9{margin-right:75%}.v-application--is-ltr .flex.offset-sm8{margin-left:66.6666666667%}.v-application--is-rtl .flex.offset-sm8{margin-right:66.6666666667%}.v-application--is-ltr .flex.offset-sm7{margin-left:58.3333333333%}.v-application--is-rtl .flex.offset-sm7{margin-right:58.3333333333%}.v-application--is-ltr .flex.offset-sm6{margin-left:50%}.v-application--is-rtl .flex.offset-sm6{margin-right:50%}.v-application--is-ltr .flex.offset-sm5{margin-left:41.6666666667%}.v-application--is-rtl .flex.offset-sm5{margin-right:41.6666666667%}.v-application--is-ltr .flex.offset-sm4{margin-left:33.3333333333%}.v-application--is-rtl .flex.offset-sm4{margin-right:33.3333333333%}.v-application--is-ltr .flex.offset-sm3{margin-left:25%}.v-application--is-rtl .flex.offset-sm3{margin-right:25%}.v-application--is-ltr .flex.offset-sm2{margin-left:16.6666666667%}.v-application--is-rtl .flex.offset-sm2{margin-right:16.6666666667%}.v-application--is-ltr .flex.offset-sm1{margin-left:8.3333333333%}.v-application--is-rtl .flex.offset-sm1{margin-right:8.3333333333%}.v-application--is-ltr .flex.offset-sm0{margin-left:0}.v-application--is-rtl .flex.offset-sm0{margin-right:0}}@media (min-width:960px){.flex.md12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-md12{order:12}.flex.md11{flex-basis:91.6666666667%;flex-grow:0;max-width:91.6666666667%}.flex.order-md11{order:11}.flex.md10{flex-basis:83.3333333333%;flex-grow:0;max-width:83.3333333333%}.flex.order-md10{order:10}.flex.md9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-md9{order:9}.flex.md8{flex-basis:66.6666666667%;flex-grow:0;max-width:66.6666666667%}.flex.order-md8{order:8}.flex.md7{flex-basis:58.3333333333%;flex-grow:0;max-width:58.3333333333%}.flex.order-md7{order:7}.flex.md6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-md6{order:6}.flex.md5{flex-basis:41.6666666667%;flex-grow:0;max-width:41.6666666667%}.flex.order-md5{order:5}.flex.md4{flex-basis:33.3333333333%;flex-grow:0;max-width:33.3333333333%}.flex.order-md4{order:4}.flex.md3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-md3{order:3}.flex.md2{flex-basis:16.6666666667%;flex-grow:0;max-width:16.6666666667%}.flex.order-md2{order:2}.flex.md1{flex-basis:8.3333333333%;flex-grow:0;max-width:8.3333333333%}.flex.order-md1{order:1}.v-application--is-ltr .flex.offset-md12{margin-left:100%}.v-application--is-rtl .flex.offset-md12{margin-right:100%}.v-application--is-ltr .flex.offset-md11{margin-left:91.6666666667%}.v-application--is-rtl .flex.offset-md11{margin-right:91.6666666667%}.v-application--is-ltr .flex.offset-md10{margin-left:83.3333333333%}.v-application--is-rtl .flex.offset-md10{margin-right:83.3333333333%}.v-application--is-ltr .flex.offset-md9{margin-left:75%}.v-application--is-rtl .flex.offset-md9{margin-right:75%}.v-application--is-ltr .flex.offset-md8{margin-left:66.6666666667%}.v-application--is-rtl .flex.offset-md8{margin-right:66.6666666667%}.v-application--is-ltr .flex.offset-md7{margin-left:58.3333333333%}.v-application--is-rtl .flex.offset-md7{margin-right:58.3333333333%}.v-application--is-ltr .flex.offset-md6{margin-left:50%}.v-application--is-rtl .flex.offset-md6{margin-right:50%}.v-application--is-ltr .flex.offset-md5{margin-left:41.6666666667%}.v-application--is-rtl .flex.offset-md5{margin-right:41.6666666667%}.v-application--is-ltr .flex.offset-md4{margin-left:33.3333333333%}.v-application--is-rtl .flex.offset-md4{margin-right:33.3333333333%}.v-application--is-ltr .flex.offset-md3{margin-left:25%}.v-application--is-rtl .flex.offset-md3{margin-right:25%}.v-application--is-ltr .flex.offset-md2{margin-left:16.6666666667%}.v-application--is-rtl .flex.offset-md2{margin-right:16.6666666667%}.v-application--is-ltr .flex.offset-md1{margin-left:8.3333333333%}.v-application--is-rtl .flex.offset-md1{margin-right:8.3333333333%}.v-application--is-ltr .flex.offset-md0{margin-left:0}.v-application--is-rtl .flex.offset-md0{margin-right:0}}@media (min-width:1264px){.flex.lg12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-lg12{order:12}.flex.lg11{flex-basis:91.6666666667%;flex-grow:0;max-width:91.6666666667%}.flex.order-lg11{order:11}.flex.lg10{flex-basis:83.3333333333%;flex-grow:0;max-width:83.3333333333%}.flex.order-lg10{order:10}.flex.lg9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-lg9{order:9}.flex.lg8{flex-basis:66.6666666667%;flex-grow:0;max-width:66.6666666667%}.flex.order-lg8{order:8}.flex.lg7{flex-basis:58.3333333333%;flex-grow:0;max-width:58.3333333333%}.flex.order-lg7{order:7}.flex.lg6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-lg6{order:6}.flex.lg5{flex-basis:41.6666666667%;flex-grow:0;max-width:41.6666666667%}.flex.order-lg5{order:5}.flex.lg4{flex-basis:33.3333333333%;flex-grow:0;max-width:33.3333333333%}.flex.order-lg4{order:4}.flex.lg3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-lg3{order:3}.flex.lg2{flex-basis:16.6666666667%;flex-grow:0;max-width:16.6666666667%}.flex.order-lg2{order:2}.flex.lg1{flex-basis:8.3333333333%;flex-grow:0;max-width:8.3333333333%}.flex.order-lg1{order:1}.v-application--is-ltr .flex.offset-lg12{margin-left:100%}.v-application--is-rtl .flex.offset-lg12{margin-right:100%}.v-application--is-ltr .flex.offset-lg11{margin-left:91.6666666667%}.v-application--is-rtl .flex.offset-lg11{margin-right:91.6666666667%}.v-application--is-ltr .flex.offset-lg10{margin-left:83.3333333333%}.v-application--is-rtl .flex.offset-lg10{margin-right:83.3333333333%}.v-application--is-ltr .flex.offset-lg9{margin-left:75%}.v-application--is-rtl .flex.offset-lg9{margin-right:75%}.v-application--is-ltr .flex.offset-lg8{margin-left:66.6666666667%}.v-application--is-rtl .flex.offset-lg8{margin-right:66.6666666667%}.v-application--is-ltr .flex.offset-lg7{margin-left:58.3333333333%}.v-application--is-rtl .flex.offset-lg7{margin-right:58.3333333333%}.v-application--is-ltr .flex.offset-lg6{margin-left:50%}.v-application--is-rtl .flex.offset-lg6{margin-right:50%}.v-application--is-ltr .flex.offset-lg5{margin-left:41.6666666667%}.v-application--is-rtl .flex.offset-lg5{margin-right:41.6666666667%}.v-application--is-ltr .flex.offset-lg4{margin-left:33.3333333333%}.v-application--is-rtl .flex.offset-lg4{margin-right:33.3333333333%}.v-application--is-ltr .flex.offset-lg3{margin-left:25%}.v-application--is-rtl .flex.offset-lg3{margin-right:25%}.v-application--is-ltr .flex.offset-lg2{margin-left:16.6666666667%}.v-application--is-rtl .flex.offset-lg2{margin-right:16.6666666667%}.v-application--is-ltr .flex.offset-lg1{margin-left:8.3333333333%}.v-application--is-rtl .flex.offset-lg1{margin-right:8.3333333333%}.v-application--is-ltr .flex.offset-lg0{margin-left:0}.v-application--is-rtl .flex.offset-lg0{margin-right:0}}@media (min-width:1904px){.flex.xl12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-xl12{order:12}.flex.xl11{flex-basis:91.6666666667%;flex-grow:0;max-width:91.6666666667%}.flex.order-xl11{order:11}.flex.xl10{flex-basis:83.3333333333%;flex-grow:0;max-width:83.3333333333%}.flex.order-xl10{order:10}.flex.xl9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-xl9{order:9}.flex.xl8{flex-basis:66.6666666667%;flex-grow:0;max-width:66.6666666667%}.flex.order-xl8{order:8}.flex.xl7{flex-basis:58.3333333333%;flex-grow:0;max-width:58.3333333333%}.flex.order-xl7{order:7}.flex.xl6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-xl6{order:6}.flex.xl5{flex-basis:41.6666666667%;flex-grow:0;max-width:41.6666666667%}.flex.order-xl5{order:5}.flex.xl4{flex-basis:33.3333333333%;flex-grow:0;max-width:33.3333333333%}.flex.order-xl4{order:4}.flex.xl3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-xl3{order:3}.flex.xl2{flex-basis:16.6666666667%;flex-grow:0;max-width:16.6666666667%}.flex.order-xl2{order:2}.flex.xl1{flex-basis:8.3333333333%;flex-grow:0;max-width:8.3333333333%}.flex.order-xl1{order:1}.v-application--is-ltr .flex.offset-xl12{margin-left:100%}.v-application--is-rtl .flex.offset-xl12{margin-right:100%}.v-application--is-ltr .flex.offset-xl11{margin-left:91.6666666667%}.v-application--is-rtl .flex.offset-xl11{margin-right:91.6666666667%}.v-application--is-ltr .flex.offset-xl10{margin-left:83.3333333333%}.v-application--is-rtl .flex.offset-xl10{margin-right:83.3333333333%}.v-application--is-ltr .flex.offset-xl9{margin-left:75%}.v-application--is-rtl .flex.offset-xl9{margin-right:75%}.v-application--is-ltr .flex.offset-xl8{margin-left:66.6666666667%}.v-application--is-rtl .flex.offset-xl8{margin-right:66.6666666667%}.v-application--is-ltr .flex.offset-xl7{margin-left:58.3333333333%}.v-application--is-rtl .flex.offset-xl7{margin-right:58.3333333333%}.v-application--is-ltr .flex.offset-xl6{margin-left:50%}.v-application--is-rtl .flex.offset-xl6{margin-right:50%}.v-application--is-ltr .flex.offset-xl5{margin-left:41.6666666667%}.v-application--is-rtl .flex.offset-xl5{margin-right:41.6666666667%}.v-application--is-ltr .flex.offset-xl4{margin-left:33.3333333333%}.v-application--is-rtl .flex.offset-xl4{margin-right:33.3333333333%}.v-application--is-ltr .flex.offset-xl3{margin-left:25%}.v-application--is-rtl .flex.offset-xl3{margin-right:25%}.v-application--is-ltr .flex.offset-xl2{margin-left:16.6666666667%}.v-application--is-rtl .flex.offset-xl2{margin-right:16.6666666667%}.v-application--is-ltr .flex.offset-xl1{margin-left:8.3333333333%}.v-application--is-rtl .flex.offset-xl1{margin-right:8.3333333333%}.v-application--is-ltr .flex.offset-xl0{margin-left:0}.v-application--is-rtl .flex.offset-xl0{margin-right:0}}.child-flex>*,.flex{flex:1 1 auto;max-width:100%}.child-flex>.grow-shrink-0,.flex.grow-shrink-0{flex-grow:0;flex-shrink:0}.grow,.spacer{flex-grow:1!important}.grow{flex-shrink:0!important}.shrink{flex-grow:0!important;flex-shrink:1!important}.fill-height{height:100%}.theme--light.v-card{background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-card .v-card__subtitle,.theme--light.v-card>.v-card__text{color:rgba(0,0,0,.6)}.theme--dark.v-card{background-color:#1e1e1e;color:#fff}.theme--dark.v-card .v-card__subtitle,.theme--dark.v-card>.v-card__text{color:hsla(0,0%,100%,.7)}.v-sheet.v-card{border-radius:4px}.v-sheet.v-card:not(.v-sheet--outlined){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-sheet.v-card.v-sheet--shaped{border-radius:24px 4px}.v-card{border-width:thin;display:block;max-width:100%;outline:none;text-decoration:none;transition-property:box-shadow,opacity;overflow-wrap:break-word;position:relative;white-space:normal}.v-card>.v-card__progress+:not(.v-btn):not(.v-chip),.v-card>:first-child:not(.v-btn):not(.v-chip){border-top-left-radius:inherit;border-top-right-radius:inherit}.v-card>:last-child:not(.v-btn):not(.v-chip){border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.v-card__progress{top:0;left:0;right:0;overflow:hidden}.v-card__subtitle+.v-card__text{padding-top:0}.v-card__subtitle,.v-card__text{font-size:.875rem;font-weight:400;line-height:1.375rem;letter-spacing:.0071428571em}.v-card__subtitle,.v-card__text,.v-card__title{padding:16px}.v-card__title{align-items:center;display:flex;flex-wrap:wrap;font-size:1.25rem;font-weight:500;letter-spacing:.0125em;line-height:2rem;word-break:break-all}.v-card__title+.v-card__subtitle,.v-card__title+.v-card__text{padding-top:0}.v-card__title+.v-card__subtitle{margin-top:-16px}.v-card__text{width:100%}.v-card__actions{align-items:center;display:flex;padding:8px}.v-card__actions>.v-btn.v-btn{padding:0 8px}.v-application--is-ltr .v-card__actions>.v-btn.v-btn+.v-btn{margin-left:8px}.v-application--is-ltr .v-card__actions>.v-btn.v-btn .v-icon--left{margin-left:4px}.v-application--is-ltr .v-card__actions>.v-btn.v-btn .v-icon--right{margin-right:4px}.v-application--is-rtl .v-card__actions>.v-btn.v-btn+.v-btn{margin-right:8px}.v-application--is-rtl .v-card__actions>.v-btn.v-btn .v-icon--left{margin-right:4px}.v-application--is-rtl .v-card__actions>.v-btn.v-btn .v-icon--right{margin-left:4px}.v-card--flat{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-sheet.v-card--hover{cursor:pointer;transition:box-shadow .4s cubic-bezier(.25,.8,.25,1)}.v-sheet.v-card--hover:focus,.v-sheet.v-card--hover:hover{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-card--link,.v-card--link .v-chip{cursor:pointer}.v-card--link:focus:before{opacity:.08}.v-card--link:before{background:currentColor;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s}.v-card--disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-card--disabled>:not(.v-card__progress){opacity:.6;transition:inherit}.v-card--loading{overflow:hidden}.v-card--raised{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.theme--light.v-progress-linear{color:rgba(0,0,0,.87)}.theme--dark.v-progress-linear{color:#fff}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.6,1);width:100%}.v-progress-linear__buffer{height:inherit;left:0;position:absolute;top:0;transition:inherit;width:100%;z-index:1}.v-progress-linear--reverse .v-progress-linear__buffer{left:auto;right:0}.v-progress-linear__background{bottom:0;left:0;position:absolute;top:0;transition:inherit}.v-progress-linear--reverse .v-progress-linear__background{left:auto;right:0}.v-progress-linear__content{align-items:center;display:flex;height:100%;left:0;justify-content:center;position:absolute;top:0;width:100%;z-index:2}.v-progress-linear--reverse .v-progress-linear__content{left:auto;right:0}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit}.v-progress-linear--reverse .v-progress-linear__determinate{left:auto;right:0}.v-progress-linear .v-progress-linear__indeterminate .long,.v-progress-linear .v-progress-linear__indeterminate .short{background-color:inherit;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto;will-change:left,right}.v-progress-linear .v-progress-linear__indeterminate--active .long{-webkit-animation-name:indeterminate-ltr;animation-name:indeterminate-ltr;-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear .v-progress-linear__indeterminate--active .short{-webkit-animation-name:indeterminate-short-ltr;animation-name:indeterminate-short-ltr;-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate--active .long{-webkit-animation-name:indeterminate-rtl;animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate--active .short{-webkit-animation-name:indeterminate-short-rtl;animation-name:indeterminate-short-rtl}.v-progress-linear__stream{-webkit-animation:stream-ltr .25s linear infinite;animation:stream-ltr .25s linear infinite;border-color:currentColor;border-top:4px dotted;bottom:0;left:auto;right:-8px;opacity:.3;pointer-events:none;position:absolute;top:calc(50% - 2px);transition:inherit}.v-progress-linear--reverse .v-progress-linear__stream{-webkit-animation:stream-rtl .25s linear infinite;animation:stream-rtl .25s linear infinite;left:-8px;right:auto}.v-progress-linear__wrapper{overflow:hidden;position:relative;transition:inherit}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--reactive .v-progress-linear__content{pointer-events:none}.v-progress-linear--rounded{border-radius:4px}.v-progress-linear--striped .v-progress-linear__determinate{background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-size:40px 40px;background-repeat:repeat}.v-progress-linear--query .v-progress-linear__indeterminate--active .long{-webkit-animation-name:query-ltr;animation-name:query-ltr;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear--query .v-progress-linear__indeterminate--active .short{-webkit-animation-name:query-short-ltr;animation-name:query-short-ltr;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear--query.v-progress-linear--reverse .v-progress-linear__indeterminate--active .long{-webkit-animation-name:query-rtl;animation-name:query-rtl}.v-progress-linear--query.v-progress-linear--reverse .v-progress-linear__indeterminate--active .short{-webkit-animation-name:query-short-rtl;animation-name:query-short-rtl}@-webkit-keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@-webkit-keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@-webkit-keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@-webkit-keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@-webkit-keyframes query-ltr{0%{right:-90%;left:100%}60%{right:-90%;left:100%}to{right:100%;left:-35%}}@keyframes query-ltr{0%{right:-90%;left:100%}60%{right:-90%;left:100%}to{right:100%;left:-35%}}@-webkit-keyframes query-rtl{0%{right:100%;left:-90%}60%{right:100%;left:-90%}to{right:-35%;left:100%}}@keyframes query-rtl{0%{right:100%;left:-90%}60%{right:100%;left:-90%}to{right:-35%;left:100%}}@-webkit-keyframes query-short-ltr{0%{right:-200%;left:100%}60%{right:107%;left:-8%}to{right:107%;left:-8%}}@keyframes query-short-ltr{0%{right:-200%;left:100%}60%{right:107%;left:-8%}to{right:107%;left:-8%}}@-webkit-keyframes query-short-rtl{0%{right:100%;left:-200%}60%{right:-8%;left:107%}to{right:-8%;left:107%}}@keyframes query-short-rtl{0%{right:100%;left:-200%}60%{right:-8%;left:107%}to{right:-8%;left:107%}}@-webkit-keyframes stream-ltr{to{transform:translateX(-8px)}}@keyframes stream-ltr{to{transform:translateX(-8px)}}@-webkit-keyframes stream-rtl{to{transform:translateX(8px)}}@keyframes stream-rtl{to{transform:translateX(8px)}}.container{width:100%;padding:12px;margin-right:auto;margin-left:auto}@media(min-width:960px){.container{max-width:900px}}@media(min-width:1264px){.container{max-width:1185px}}@media(min-width:1904px){.container{max-width:1785px}}.container--fluid{max-width:100%}.row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin-right:-12px;margin-left:-12px}.row--dense{margin-right:-4px;margin-left:-4px}.row--dense>.col,.row--dense>[class*=col-]{padding:4px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{width:100%;padding:12px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-3{margin-left:25%}.v-application--is-rtl .offset-3{margin-right:25%}.v-application--is-ltr .offset-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-6{margin-left:50%}.v-application--is-rtl .offset-6{margin-right:50%}.v-application--is-ltr .offset-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-9{margin-left:75%}.v-application--is-rtl .offset-9{margin-right:75%}.v-application--is-ltr .offset-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-11{margin-right:91.6666666667%}@media(min-width:600px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-sm-0{margin-left:0}.v-application--is-rtl .offset-sm-0{margin-right:0}.v-application--is-ltr .offset-sm-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-sm-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-sm-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-sm-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-sm-3{margin-left:25%}.v-application--is-rtl .offset-sm-3{margin-right:25%}.v-application--is-ltr .offset-sm-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-sm-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-sm-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-sm-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-sm-6{margin-left:50%}.v-application--is-rtl .offset-sm-6{margin-right:50%}.v-application--is-ltr .offset-sm-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-sm-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-sm-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-sm-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-sm-9{margin-left:75%}.v-application--is-rtl .offset-sm-9{margin-right:75%}.v-application--is-ltr .offset-sm-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-sm-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-sm-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-sm-11{margin-right:91.6666666667%}}@media(min-width:960px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-md-0{margin-left:0}.v-application--is-rtl .offset-md-0{margin-right:0}.v-application--is-ltr .offset-md-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-md-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-md-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-md-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-md-3{margin-left:25%}.v-application--is-rtl .offset-md-3{margin-right:25%}.v-application--is-ltr .offset-md-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-md-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-md-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-md-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-md-6{margin-left:50%}.v-application--is-rtl .offset-md-6{margin-right:50%}.v-application--is-ltr .offset-md-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-md-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-md-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-md-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-md-9{margin-left:75%}.v-application--is-rtl .offset-md-9{margin-right:75%}.v-application--is-ltr .offset-md-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-md-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-md-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-md-11{margin-right:91.6666666667%}}@media(min-width:1264px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-lg-0{margin-left:0}.v-application--is-rtl .offset-lg-0{margin-right:0}.v-application--is-ltr .offset-lg-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-lg-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-lg-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-lg-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-lg-3{margin-left:25%}.v-application--is-rtl .offset-lg-3{margin-right:25%}.v-application--is-ltr .offset-lg-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-lg-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-lg-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-lg-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-lg-6{margin-left:50%}.v-application--is-rtl .offset-lg-6{margin-right:50%}.v-application--is-ltr .offset-lg-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-lg-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-lg-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-lg-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-lg-9{margin-left:75%}.v-application--is-rtl .offset-lg-9{margin-right:75%}.v-application--is-ltr .offset-lg-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-lg-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-lg-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-lg-11{margin-right:91.6666666667%}}@media(min-width:1904px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-xl-0{margin-left:0}.v-application--is-rtl .offset-xl-0{margin-right:0}.v-application--is-ltr .offset-xl-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-xl-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-xl-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-xl-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-xl-3{margin-left:25%}.v-application--is-rtl .offset-xl-3{margin-right:25%}.v-application--is-ltr .offset-xl-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-xl-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-xl-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-xl-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-xl-6{margin-left:50%}.v-application--is-rtl .offset-xl-6{margin-right:50%}.v-application--is-ltr .offset-xl-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-xl-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-xl-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-xl-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-xl-9{margin-left:75%}.v-application--is-rtl .offset-xl-9{margin-right:75%}.v-application--is-ltr .offset-xl-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-xl-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-xl-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-xl-11{margin-right:91.6666666667%}}.theme--light.v-snack__wrapper{color:rgba(0,0,0,.87)}.theme--dark.v-snack__wrapper{color:#fff}.v-sheet.v-snack__wrapper{border-radius:4px}.v-sheet.v-snack__wrapper:not(.v-sheet--outlined){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.v-sheet.v-snack__wrapper.v-sheet--shaped{border-radius:24px 4px}.v-snack{bottom:0;display:flex;font-size:.875rem;justify-content:center;left:0;pointer-events:none;right:0;top:0;width:100%}.v-snack:not(.v-snack--absolute){height:100vh;position:fixed;z-index:1000}.v-snack:not(.v-snack--centered):not(.v-snack--top){align-items:flex-end}.v-snack__wrapper{align-items:center;border-color:currentColor!important;display:flex;margin:8px;max-width:672px;min-height:48px;min-width:344px;padding:0;pointer-events:auto;position:relative;transition-duration:.15s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snack__wrapper.theme--dark{background-color:#333;color:hsla(0,0%,100%,.87)}.v-snack__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.25rem;margin-right:auto;padding:14px 16px;text-align:initial}.v-snack__action{align-items:center;align-self:center;display:flex}.v-snack__action .v-ripple__container{display:none}.v-application--is-ltr .v-snack__action{margin-right:8px}.v-application--is-rtl .v-snack__action{margin-left:8px}.v-snack__action>.v-snack__btn.v-btn{padding:0 8px}.v-snack__btn{margin-left:0;margin-right:0;margin:0;min-width:auto}.v-snack--absolute{height:100%;position:absolute;z-index:1}.v-snack--centered{align-items:center}.v-snack--left{justify-content:flex-start}.v-snack--multi-line .v-snack__wrapper{min-height:68px}.v-snack--right{justify-content:flex-end}.v-snack:not(.v-snack--has-background) .v-snack__wrapper{box-shadow:none!important}.v-snack--text .v-snack__wrapper:before{background-color:currentColor;border-radius:inherit;bottom:0;content:"";left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:0}.v-snack--top{align-items:flex-start}.v-snack--vertical .v-snack__wrapper{flex-direction:column}.v-snack--vertical .v-snack__wrapper .v-snack__action{align-self:flex-end;margin-bottom:8px}.v-snack-transition-enter.v-snack__wrapper{transform:scale(.8)}.v-snack-transition-enter.v-snack__wrapper,.v-snack-transition-leave-to.v-snack__wrapper{opacity:0}.theme--light.v-text-field>.v-input__control>.v-input__slot:before{border-color:rgba(0,0,0,.42)}.theme--light.v-text-field:not(.v-input--has-state):hover>.v-input__control>.v-input__slot:before{border-color:rgba(0,0,0,.87)}.theme--light.v-text-field.v-input--is-disabled .v-input__slot:before{-o-border-image:repeating-linear-gradient(90deg,rgba(0,0,0,.38) 0,rgba(0,0,0,.38) 2px,transparent 0,transparent 4px) 1 repeat;border-image:repeating-linear-gradient(90deg,rgba(0,0,0,.38) 0,rgba(0,0,0,.38) 2px,transparent 0,transparent 4px) 1 repeat}.theme--light.v-text-field--filled>.v-input__control>.v-input__slot{background:rgba(0,0,0,.06)}.theme--light.v-text-field--filled:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover{background:rgba(0,0,0,.12)}.theme--light.v-text-field--solo>.v-input__control>.v-input__slot{background:#fff}.theme--light.v-text-field--solo-inverted>.v-input__control>.v-input__slot{background:rgba(0,0,0,.06)}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot{background:#424242}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input{color:#fff}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input::placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot .v-label{color:hsla(0,0%,100%,.7)}.theme--light.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot fieldset{color:rgba(0,0,0,.38)}.theme--light.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state):not(.v-input--is-disabled)>.v-input__control>.v-input__slot:hover fieldset{color:rgba(0,0,0,.86)}.theme--light.v-text-field--outlined:not(.v-input--is-focused).v-input--is-disabled>.v-input__control>.v-input__slot fieldset{color:rgba(0,0,0,.26)}.theme--dark.v-text-field>.v-input__control>.v-input__slot:before{border-color:hsla(0,0%,100%,.7)}.theme--dark.v-text-field:not(.v-input--has-state):hover>.v-input__control>.v-input__slot:before{border-color:#fff}.theme--dark.v-text-field.v-input--is-disabled .v-input__slot:before{-o-border-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 2px,transparent 0,transparent 4px) 1 repeat;border-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 2px,transparent 0,transparent 4px) 1 repeat}.theme--dark.v-text-field--filled>.v-input__control>.v-input__slot{background:hsla(0,0%,100%,.08)}.theme--dark.v-text-field--filled:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover{background:hsla(0,0%,100%,.16)}.theme--dark.v-text-field--solo>.v-input__control>.v-input__slot{background:#1e1e1e}.theme--dark.v-text-field--solo-inverted>.v-input__control>.v-input__slot{background:hsla(0,0%,100%,.16)}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot{background:#fff}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input{color:rgba(0,0,0,.87)}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input::-moz-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input:-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input::placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot .v-label{color:rgba(0,0,0,.6)}.theme--dark.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot fieldset{color:hsla(0,0%,100%,.24)}.theme--dark.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state):not(.v-input--is-disabled)>.v-input__control>.v-input__slot:hover fieldset{color:#fff}.theme--dark.v-text-field--outlined:not(.v-input--is-focused).v-input--is-disabled>.v-input__control>.v-input__slot fieldset{color:hsla(0,0%,100%,.16)}.v-text-field{padding-top:12px;margin-top:4px}.v-text-field input{flex:1 1 auto;line-height:20px;padding:8px 0 8px;max-width:100%;min-width:0;width:100%}.v-text-field .v-input__control,.v-text-field .v-input__slot,.v-text-field fieldset{border-radius:inherit}.v-text-field.v-input--has-state .v-input__control>.v-text-field__details>.v-counter,.v-text-field.v-input--is-disabled .v-input__control>.v-text-field__details>.v-counter,.v-text-field.v-input--is-disabled .v-input__control>.v-text-field__details>.v-messages,.v-text-field .v-input__control,.v-text-field fieldset{color:inherit}.v-text-field.v-input--dense{padding-top:0}.v-text-field.v-input--dense:not(.v-text-field--outlined) input{padding:4px 0 2px}.v-text-field.v-input--dense[type=text]::-ms-clear{display:none}.v-text-field.v-input--dense .v-input__append-inner,.v-text-field.v-input--dense .v-input__prepend-inner{margin-top:0}.v-text-field.v-input--dense:not(.v-text-field--enclosed):not(.v-text-field--full-width) .v-input__append-inner .v-input__icon>.v-icon,.v-text-field.v-input--dense:not(.v-text-field--enclosed):not(.v-text-field--full-width) .v-input__prepend-inner .v-input__icon>.v-icon{margin-top:8px}.v-text-field .v-input__append-inner,.v-text-field .v-input__prepend-inner{align-self:flex-start;display:inline-flex;margin-top:4px;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-application--is-ltr .v-text-field .v-input__prepend-inner{margin-right:auto;padding-right:4px}.v-application--is-ltr .v-text-field .v-input__append-inner,.v-application--is-rtl .v-text-field .v-input__prepend-inner{margin-left:auto;padding-left:4px}.v-application--is-rtl .v-text-field .v-input__append-inner{margin-right:auto;padding-right:4px}.v-text-field .v-counter{white-space:nowrap}.v-application--is-ltr .v-text-field .v-counter{margin-left:8px}.v-application--is-rtl .v-text-field .v-counter{margin-right:8px}.v-text-field .v-label{max-width:90%;overflow:hidden;text-overflow:ellipsis;top:6px;white-space:nowrap;pointer-events:none}.v-application--is-ltr .v-text-field .v-label{transform-origin:top left}.v-application--is-rtl .v-text-field .v-label{transform-origin:top right}.v-text-field .v-label--active{max-width:133%;transform:translateY(-18px) scale(.75)}.v-text-field>.v-input__control>.v-input__slot{cursor:text;transition:background .3s cubic-bezier(.25,.8,.5,1)}.v-text-field>.v-input__control>.v-input__slot:after,.v-text-field>.v-input__control>.v-input__slot:before{bottom:-1px;content:"";left:0;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-text-field>.v-input__control>.v-input__slot:before{border-color:inherit;border-style:solid;border-width:thin 0 0 0}.v-text-field>.v-input__control>.v-input__slot:after{border-color:currentColor;border-style:solid;border-width:thin 0 thin 0;transform:scaleX(0)}.v-text-field__details{display:flex;flex:1 0 auto;max-width:100%;min-height:14px;overflow:hidden}.v-text-field__prefix,.v-text-field__suffix{align-self:center;cursor:default;transition:color .3s cubic-bezier(.25,.8,.5,1);white-space:nowrap}.v-application--is-ltr .v-text-field__prefix{text-align:right;padding-right:4px}.v-application--is-rtl .v-text-field__prefix{text-align:left;padding-left:4px}.v-text-field__suffix{white-space:nowrap}.v-application--is-ltr .v-text-field__suffix{padding-left:4px}.v-application--is-rtl .v-text-field__suffix{padding-right:4px}.v-application--is-ltr .v-text-field--reverse .v-text-field__prefix{text-align:left;padding-right:0;padding-left:4px}.v-application--is-rtl .v-text-field--reverse .v-text-field__prefix{text-align:right;padding-right:4px;padding-left:0}.v-application--is-ltr .v-text-field--reverse .v-text-field__suffix{padding-left:0;padding-right:4px}.v-application--is-rtl .v-text-field--reverse .v-text-field__suffix{padding-left:4px;padding-right:0}.v-text-field>.v-input__control>.v-input__slot>.v-text-field__slot{display:flex;flex:1 1 auto;position:relative}.v-text-field:not(.v-text-field--is-booted) .v-label,.v-text-field:not(.v-text-field--is-booted) legend{transition:none}.v-text-field--filled,.v-text-field--full-width,.v-text-field--outlined{position:relative}.v-text-field--filled>.v-input__control>.v-input__slot,.v-text-field--full-width>.v-input__control>.v-input__slot,.v-text-field--outlined>.v-input__control>.v-input__slot{align-items:stretch;min-height:56px}.v-text-field--filled.v-input--dense>.v-input__control>.v-input__slot,.v-text-field--full-width.v-input--dense>.v-input__control>.v-input__slot,.v-text-field--outlined.v-input--dense>.v-input__control>.v-input__slot{min-height:52px}.v-text-field--filled.v-input--dense.v-text-field--outlined.v-text-field--filled>.v-input__control>.v-input__slot,.v-text-field--filled.v-input--dense.v-text-field--outlined>.v-input__control>.v-input__slot,.v-text-field--filled.v-input--dense.v-text-field--single-line>.v-input__control>.v-input__slot,.v-text-field--full-width.v-input--dense.v-text-field--outlined.v-text-field--filled>.v-input__control>.v-input__slot,.v-text-field--full-width.v-input--dense.v-text-field--outlined>.v-input__control>.v-input__slot,.v-text-field--full-width.v-input--dense.v-text-field--single-line>.v-input__control>.v-input__slot,.v-text-field--outlined.v-input--dense.v-text-field--outlined.v-text-field--filled>.v-input__control>.v-input__slot,.v-text-field--outlined.v-input--dense.v-text-field--outlined>.v-input__control>.v-input__slot,.v-text-field--outlined.v-input--dense.v-text-field--single-line>.v-input__control>.v-input__slot{min-height:40px}.v-text-field--outlined{border-radius:4px}.v-text-field--enclosed .v-input__append-inner,.v-text-field--enclosed .v-input__append-outer,.v-text-field--enclosed .v-input__prepend-inner,.v-text-field--enclosed .v-input__prepend-outer,.v-text-field--full-width .v-input__append-inner,.v-text-field--full-width .v-input__append-outer,.v-text-field--full-width .v-input__prepend-inner,.v-text-field--full-width .v-input__prepend-outer{margin-top:17px}.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo) .v-input__append-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo) .v-input__append-outer,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo) .v-input__prepend-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo) .v-input__prepend-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo) .v-input__append-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo) .v-input__append-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo) .v-input__prepend-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo) .v-input__prepend-outer{margin-top:14px}.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__append-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__append-outer,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__prepend-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__prepend-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__append-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__append-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__prepend-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__prepend-outer{margin-top:9px}.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__append-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__append-outer,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__prepend-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__prepend-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__append-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__append-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__prepend-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__prepend-outer{margin-top:8px}.v-text-field--filled .v-label,.v-text-field--full-width .v-label{top:18px}.v-text-field--filled .v-label--active,.v-text-field--full-width .v-label--active{transform:translateY(-6px) scale(.75)}.v-text-field--filled.v-input--dense .v-label,.v-text-field--full-width.v-input--dense .v-label{top:17px}.v-text-field--filled.v-input--dense .v-label--active,.v-text-field--full-width.v-input--dense .v-label--active{transform:translateY(-10px) scale(.75)}.v-text-field--filled.v-input--dense.v-text-field--single-line .v-label,.v-text-field--full-width.v-input--dense.v-text-field--single-line .v-label{top:11px}.v-text-field--filled{border-radius:4px 4px 0 0}.v-text-field--filled:not(.v-text-field--single-line) input{margin-top:22px}.v-text-field--filled.v-input--dense:not(.v-text-field--single-line).v-text-field--outlined input{margin-top:0}.v-text-field--filled .v-text-field__prefix,.v-text-field--filled .v-text-field__suffix{max-height:32px;margin-top:20px}.v-text-field--full-width{border-radius:0}.v-text-field--outlined .v-text-field__slot,.v-text-field--single-line .v-text-field__slot{align-items:center}.v-text-field.v-text-field--enclosed{margin:0;padding:0}.v-text-field.v-text-field--enclosed.v-text-field--single-line .v-text-field__prefix,.v-text-field.v-text-field--enclosed.v-text-field--single-line .v-text-field__suffix{margin-top:0}.v-text-field.v-text-field--enclosed:not(.v-text-field--filled) .v-progress-linear__background{display:none}.v-text-field.v-text-field--enclosed .v-text-field__details,.v-text-field.v-text-field--enclosed:not(.v-text-field--rounded)>.v-input__control>.v-input__slot{padding:0 12px}.v-text-field.v-text-field--enclosed .v-text-field__details{margin-bottom:8px}.v-application--is-ltr .v-text-field--reverse input{text-align:right}.v-application--is-rtl .v-text-field--reverse input{text-align:left}.v-application--is-ltr .v-text-field--reverse .v-label{transform-origin:top right}.v-application--is-rtl .v-text-field--reverse .v-label{transform-origin:top left}.v-text-field--reverse .v-text-field__slot,.v-text-field--reverse>.v-input__control>.v-input__slot{flex-direction:row-reverse}.v-text-field--outlined>.v-input__control>.v-input__slot:after,.v-text-field--outlined>.v-input__control>.v-input__slot:before,.v-text-field--rounded>.v-input__control>.v-input__slot:after,.v-text-field--rounded>.v-input__control>.v-input__slot:before,.v-text-field--solo>.v-input__control>.v-input__slot:after,.v-text-field--solo>.v-input__control>.v-input__slot:before{display:none}.v-text-field--outlined,.v-text-field--solo{border-radius:4px}.v-text-field--outlined{margin-bottom:16px;transition:border .3s cubic-bezier(.25,.8,.5,1)}.v-text-field--outlined .v-label{top:18px}.v-text-field--outlined .v-label--active{transform:translateY(-24px) scale(.75)}.v-text-field--outlined.v-input--dense .v-label{top:10px}.v-text-field--outlined.v-input--dense .v-label--active{transform:translateY(-16px) scale(.75)}.v-text-field--outlined fieldset{border-collapse:collapse;border-color:currentColor;border-style:solid;border-width:1px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:-5px;transition-duration:.3s;transition-property:color,border-width;transition-timing-function:cubic-bezier(.25,.8,.25,1)}.v-application--is-ltr .v-text-field--outlined fieldset{padding-left:8px}.v-application--is-ltr .v-text-field--outlined.v-text-field--reverse fieldset,.v-application--is-rtl .v-text-field--outlined fieldset{padding-right:8px}.v-application--is-rtl .v-text-field--outlined.v-text-field--reverse fieldset{padding-left:8px}.v-text-field--outlined legend{line-height:11px;padding:0;transition:width .3s cubic-bezier(.25,.8,.5,1)}.v-application--is-ltr .v-text-field--outlined legend{text-align:left}.v-application--is-ltr .v-text-field--outlined.v-text-field--reverse legend,.v-application--is-rtl .v-text-field--outlined legend{text-align:right}.v-application--is-rtl .v-text-field--outlined.v-text-field--reverse legend{text-align:left}.v-application--is-ltr .v-text-field--outlined.v-text-field--rounded legend{margin-left:12px}.v-application--is-rtl .v-text-field--outlined.v-text-field--rounded legend{margin-right:12px}.v-text-field--outlined>.v-input__control>.v-input__slot{background:transparent}.v-text-field--outlined .v-text-field__prefix{max-height:32px}.v-text-field--outlined .v-input__append-outer,.v-text-field--outlined .v-input__prepend-outer{margin-top:18px}.v-text-field--outlined.v-input--has-state fieldset,.v-text-field--outlined.v-input--is-focused fieldset{border:2px solid currentColor}.v-text-field--rounded{border-radius:28px}.v-text-field--rounded>.v-input__control>.v-input__slot{padding:0 24px}.v-text-field--shaped{border-radius:16px 16px 0 0}.v-text-field.v-text-field--solo .v-label{top:calc(50% - 9px)}.v-text-field.v-text-field--solo .v-input__control{min-height:48px;padding:0}.v-text-field.v-text-field--solo .v-input__control input{caret-color:auto}.v-text-field.v-text-field--solo.v-input--dense>.v-input__control{min-height:38px}.v-text-field.v-text-field--solo:not(.v-text-field--solo-flat)>.v-input__control>.v-input__slot{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-text-field.v-text-field--solo .v-input__append-inner,.v-text-field.v-text-field--solo .v-input__prepend-inner{align-self:center;margin-top:0}.v-text-field.v-text-field--solo .v-input__append-outer,.v-text-field.v-text-field--solo .v-input__prepend-outer{margin-top:12px}.v-text-field.v-text-field--solo.v-input--dense .v-input__append-outer,.v-text-field.v-text-field--solo.v-input--dense .v-input__prepend-outer{margin-top:7px}.v-text-field.v-input--is-focused>.v-input__control>.v-input__slot:after{transform:scaleX(1)}.v-text-field.v-input--has-state>.v-input__control>.v-input__slot:before{border-color:currentColor}.theme--light.v-input,.theme--light.v-input input,.theme--light.v-input textarea{color:rgba(0,0,0,.87)}.theme--light.v-input input::-moz-placeholder,.theme--light.v-input textarea::-moz-placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input input:-ms-input-placeholder,.theme--light.v-input textarea:-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input input::placeholder,.theme--light.v-input textarea::placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input--is-disabled,.theme--light.v-input--is-disabled input,.theme--light.v-input--is-disabled textarea{color:rgba(0,0,0,.38)}.theme--dark.v-input,.theme--dark.v-input input,.theme--dark.v-input textarea{color:#fff}.theme--dark.v-input input::-moz-placeholder,.theme--dark.v-input textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input input:-ms-input-placeholder,.theme--dark.v-input textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input input::placeholder,.theme--dark.v-input textarea::placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input--is-disabled,.theme--dark.v-input--is-disabled input,.theme--dark.v-input--is-disabled textarea{color:hsla(0,0%,100%,.5)}.v-input{align-items:flex-start;display:flex;flex:1 1 auto;font-size:16px;letter-spacing:normal;max-width:100%;text-align:left}.v-input .v-progress-linear{top:calc(100% - 1px);left:0}.v-input input{max-height:32px}.v-input input:invalid,.v-input textarea:invalid{box-shadow:none}.v-input input:active,.v-input input:focus,.v-input textarea:active,.v-input textarea:focus{outline:none}.v-input .v-label{height:20px;line-height:20px}.v-input__append-outer,.v-input__prepend-outer{display:inline-flex;margin-bottom:4px;margin-top:4px;line-height:1}.v-input__append-outer .v-icon,.v-input__prepend-outer .v-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-application--is-ltr .v-input__append-outer{margin-left:9px}.v-application--is-ltr .v-input__prepend-outer,.v-application--is-rtl .v-input__append-outer{margin-right:9px}.v-application--is-rtl .v-input__prepend-outer{margin-left:9px}.v-input__control{display:flex;flex-direction:column;height:auto;flex-grow:1;flex-wrap:wrap;min-width:0;width:100%}.v-input__icon{align-items:center;display:inline-flex;height:24px;flex:1 0 auto;justify-content:center;min-width:24px;width:24px}.v-input__icon--clear{border-radius:50%}.v-input__icon--clear .v-icon--disabled{visibility:hidden}.v-input__slot{align-items:center;color:inherit;display:flex;margin-bottom:8px;min-height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-input--dense>.v-input__control>.v-input__slot{margin-bottom:4px}.v-input--is-disabled:not(.v-input--is-readonly){pointer-events:none}.v-input--is-loading>.v-input__control>.v-input__slot:after,.v-input--is-loading>.v-input__control>.v-input__slot:before{display:none}.v-input--hide-details>.v-input__control>.v-input__slot{margin-bottom:0}.v-input--has-state.error--text .v-label{-webkit-animation:v-shake .6s cubic-bezier(.25,.8,.5,1);animation:v-shake .6s cubic-bezier(.25,.8,.5,1)}.theme--light.v-label{color:rgba(0,0,0,.6)}.theme--light.v-label--is-disabled{color:rgba(0,0,0,.38)}.theme--dark.v-label{color:hsla(0,0%,100%,.7)}.theme--dark.v-label--is-disabled{color:hsla(0,0%,100%,.5)}.v-label{font-size:16px;line-height:1;min-height:8px;transition:.3s cubic-bezier(.25,.8,.5,1)}.theme--light.v-messages{color:rgba(0,0,0,.6)}.theme--dark.v-messages{color:hsla(0,0%,100%,.7)}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;position:relative}.v-application--is-ltr .v-messages{text-align:left}.v-application--is-rtl .v-messages{text-align:right}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.theme--light.v-counter{color:rgba(0,0,0,.6)}.theme--dark.v-counter{color:hsla(0,0%,100%,.7)}.v-counter{flex:0 1 auto;font-size:12px;min-height:12px;line-height:12px}.v-tooltip{display:none}.v-tooltip--attached{display:inline}.v-tooltip__content{background:rgba(97,97,97,.9);color:#fff;border-radius:4px;font-size:14px;line-height:22px;display:inline-block;padding:5px 16px;position:absolute;text-transform:none;width:auto;opacity:1;pointer-events:none}.v-tooltip__content--fixed{position:fixed}.v-tooltip__content[class*=-active]{transition-timing-function:cubic-bezier(0,0,.2,1)}.v-tooltip__content[class*=enter-active]{transition-duration:.15s}.v-tooltip__content[class*=leave-active]{transition-duration:75ms}.v-input--checkbox.v-input--indeterminate.v-input--is-disabled{opacity:.6}.theme--light.v-input--selection-controls.v-input--is-disabled:not(.v-input--indeterminate) .v-icon{color:rgba(0,0,0,.26)!important}.theme--dark.v-input--selection-controls.v-input--is-disabled:not(.v-input--indeterminate) .v-icon{color:hsla(0,0%,100%,.3)!important}.v-input--selection-controls{margin-top:16px;padding-top:4px}.v-input--selection-controls>.v-input__append-outer,.v-input--selection-controls>.v-input__prepend-outer{margin-top:0;margin-bottom:0}.v-input--selection-controls:not(.v-input--hide-details)>.v-input__slot{margin-bottom:12px}.v-input--selection-controls .v-input__slot,.v-input--selection-controls .v-radio{cursor:pointer}.v-input--selection-controls .v-input__slot>.v-label,.v-input--selection-controls .v-radio>.v-label{align-items:center;display:inline-flex;flex:1 1 auto;height:auto}.v-input--selection-controls__input{color:inherit;display:inline-flex;flex:0 0 auto;height:24px;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);transition-property:transform;width:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input .v-icon{width:100%}.v-application--is-ltr .v-input--selection-controls__input{margin-right:8px}.v-application--is-rtl .v-input--selection-controls__input{margin-left:8px}.v-input--selection-controls__input input[role=checkbox],.v-input--selection-controls__input input[role=radio],.v-input--selection-controls__input input[role=switch]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input+.v-label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__ripple{border-radius:50%;cursor:pointer;height:34px;position:absolute;transition:inherit;width:34px;left:-12px;top:calc(50% - 24px);margin:7px}.v-input--selection-controls__ripple:before{border-radius:inherit;bottom:0;content:"";position:absolute;opacity:.2;left:0;right:0;top:0;transform-origin:center center;transform:scale(.2);transition:inherit}.v-input--selection-controls__ripple>.v-ripple__container{transform:scale(1.2)}.v-input--selection-controls.v-input--dense .v-input--selection-controls__ripple{width:28px;height:28px;left:-9px}.v-input--selection-controls.v-input--dense:not(.v-input--switch) .v-input--selection-controls__ripple{top:calc(50% - 21px)}.v-input--selection-controls.v-input{flex:0 1 auto}.v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple:before,.v-input--selection-controls .v-radio--is-focused .v-input--selection-controls__ripple:before{background:currentColor;transform:scale(1.2)}.v-input--selection-controls .v-input--selection-controls__input:hover .v-input--selection-controls__ripple:before{background:currentColor;transform:scale(1.2);transition:none}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/MaterialIcons-Regular.2a61b00f.eot);src:local("โ˜บ"),url(../fonts/MaterialIcons-Regular.703cf8f2.woff2) format("woff2"),url(../fonts/MaterialIcons-Regular.84a37de8.woff) format("woff"),url(../fonts/MaterialIcons-Regular.51cf1d64.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.material-icons._10k:before{content:"\e951"}.material-icons._10mp:before{content:"\e952"}.material-icons._11mp:before{content:"\e953"}.material-icons._12mp:before{content:"\e954"}.material-icons._13mp:before{content:"\e955"}.material-icons._14mp:before{content:"\e956"}.material-icons._15mp:before{content:"\e957"}.material-icons._16mp:before{content:"\e958"}.material-icons._17mp:before{content:"\e959"}.material-icons._18mp:before{content:"\e95a"}.material-icons._19mp:before{content:"\e95b"}.material-icons._1k:before{content:"\e95c"}.material-icons._1k_plus:before{content:"\e95d"}.material-icons._20mp:before{content:"\e95e"}.material-icons._21mp:before{content:"\e95f"}.material-icons._22mp:before{content:"\e960"}.material-icons._23mp:before{content:"\e961"}.material-icons._24mp:before{content:"\e962"}.material-icons._2k:before{content:"\e963"}.material-icons._2k_plus:before{content:"\e964"}.material-icons._2mp:before{content:"\e965"}.material-icons._360:before{content:"\e577"}.material-icons._3d_rotation:before{content:"\e84d"}.material-icons._3k:before{content:"\e966"}.material-icons._3k_plus:before{content:"\e967"}.material-icons._3mp:before{content:"\e968"}.material-icons._4k:before{content:"\e072"}.material-icons._4k_plus:before{content:"\e969"}.material-icons._4mp:before{content:"\e96a"}.material-icons._5g:before{content:"\ef38"}.material-icons._5k:before{content:"\e96b"}.material-icons._5k_plus:before{content:"\e96c"}.material-icons._5mp:before{content:"\e96d"}.material-icons._6_ft_apart:before{content:"\f21e"}.material-icons._6k:before{content:"\e96e"}.material-icons._6k_plus:before{content:"\e96f"}.material-icons._6mp:before{content:"\e970"}.material-icons._7k:before{content:"\e971"}.material-icons._7k_plus:before{content:"\e972"}.material-icons._7mp:before{content:"\e973"}.material-icons._8k:before{content:"\e974"}.material-icons._8k_plus:before{content:"\e975"}.material-icons._8mp:before{content:"\e976"}.material-icons._9k:before{content:"\e977"}.material-icons._9k_plus:before{content:"\e978"}.material-icons._9mp:before{content:"\e979"}.material-icons.ac_unit:before{content:"\eb3b"}.material-icons.access_alarm:before{content:"\e190"}.material-icons.access_alarms:before{content:"\e191"}.material-icons.access_time:before{content:"\e192"}.material-icons.accessibility:before{content:"\e84e"}.material-icons.accessibility_new:before{content:"\e92c"}.material-icons.accessible:before{content:"\e914"}.material-icons.accessible_forward:before{content:"\e934"}.material-icons.account_balance:before{content:"\e84f"}.material-icons.account_balance_wallet:before{content:"\e850"}.material-icons.account_box:before{content:"\e851"}.material-icons.account_circle:before{content:"\e853"}.material-icons.account_tree:before{content:"\e97a"}.material-icons.ad_units:before{content:"\ef39"}.material-icons.adb:before{content:"\e60e"}.material-icons.add:before{content:"\e145"}.material-icons.add_a_photo:before{content:"\e439"}.material-icons.add_alarm:before{content:"\e193"}.material-icons.add_alert:before{content:"\e003"}.material-icons.add_box:before{content:"\e146"}.material-icons.add_business:before{content:"\e729"}.material-icons.add_call:before{content:"\e0e8"}.material-icons.add_chart:before{content:"\e97b"}.material-icons.add_circle:before{content:"\e147"}.material-icons.add_circle_outline:before{content:"\e148"}.material-icons.add_comment:before{content:"\e266"}.material-icons.add_ic_call:before{content:"\e97c"}.material-icons.add_link:before{content:"\e178"}.material-icons.add_location:before{content:"\e567"}.material-icons.add_location_alt:before{content:"\ef3a"}.material-icons.add_moderator:before{content:"\e97d"}.material-icons.add_photo_alternate:before{content:"\e43e"}.material-icons.add_road:before{content:"\ef3b"}.material-icons.add_shopping_cart:before{content:"\e854"}.material-icons.add_task:before{content:"\f23a"}.material-icons.add_to_drive:before{content:"\e65c"}.material-icons.add_to_home_screen:before{content:"\e1fe"}.material-icons.add_to_photos:before{content:"\e39d"}.material-icons.add_to_queue:before{content:"\e05c"}.material-icons.addchart:before{content:"\ef3c"}.material-icons.adjust:before{content:"\e39e"}.material-icons.admin_panel_settings:before{content:"\ef3d"}.material-icons.agriculture:before{content:"\ea79"}.material-icons.airline_seat_flat:before{content:"\e630"}.material-icons.airline_seat_flat_angled:before{content:"\e631"}.material-icons.airline_seat_individual_suite:before{content:"\e632"}.material-icons.airline_seat_legroom_extra:before{content:"\e633"}.material-icons.airline_seat_legroom_normal:before{content:"\e634"}.material-icons.airline_seat_legroom_reduced:before{content:"\e635"}.material-icons.airline_seat_recline_extra:before{content:"\e636"}.material-icons.airline_seat_recline_normal:before{content:"\e637"}.material-icons.airplanemode_active:before{content:"\e195"}.material-icons.airplanemode_inactive:before,.material-icons.airplanemode_off:before{content:"\e194"}.material-icons.airplanemode_on:before{content:"\e195"}.material-icons.airplay:before{content:"\e055"}.material-icons.airport_shuttle:before{content:"\eb3c"}.material-icons.alarm:before{content:"\e855"}.material-icons.alarm_add:before{content:"\e856"}.material-icons.alarm_off:before{content:"\e857"}.material-icons.alarm_on:before{content:"\e858"}.material-icons.album:before{content:"\e019"}.material-icons.align_horizontal_center:before{content:"\e00f"}.material-icons.align_horizontal_left:before{content:"\e00d"}.material-icons.align_horizontal_right:before{content:"\e010"}.material-icons.align_vertical_bottom:before{content:"\e015"}.material-icons.align_vertical_center:before{content:"\e011"}.material-icons.align_vertical_top:before{content:"\e00c"}.material-icons.all_inbox:before{content:"\e97f"}.material-icons.all_inclusive:before{content:"\eb3d"}.material-icons.all_out:before{content:"\e90b"}.material-icons.alt_route:before{content:"\f184"}.material-icons.alternate_email:before{content:"\e0e6"}.material-icons.amp_stories:before{content:"\ea13"}.material-icons.analytics:before{content:"\ef3e"}.material-icons.anchor:before{content:"\f1cd"}.material-icons.android:before{content:"\e859"}.material-icons.animation:before{content:"\e71c"}.material-icons.announcement:before{content:"\e85a"}.material-icons.apartment:before{content:"\ea40"}.material-icons.api:before{content:"\f1b7"}.material-icons.app_blocking:before{content:"\ef3f"}.material-icons.app_registration:before{content:"\ef40"}.material-icons.app_settings_alt:before{content:"\ef41"}.material-icons.approval:before{content:"\e982"}.material-icons.apps:before{content:"\e5c3"}.material-icons.architecture:before{content:"\ea3b"}.material-icons.archive:before{content:"\e149"}.material-icons.arrow_back:before{content:"\e5c4"}.material-icons.arrow_back_ios:before{content:"\e5e0"}.material-icons.arrow_circle_down:before{content:"\f181"}.material-icons.arrow_circle_up:before{content:"\f182"}.material-icons.arrow_downward:before{content:"\e5db"}.material-icons.arrow_drop_down:before{content:"\e5c5"}.material-icons.arrow_drop_down_circle:before{content:"\e5c6"}.material-icons.arrow_drop_up:before{content:"\e5c7"}.material-icons.arrow_forward:before{content:"\e5c8"}.material-icons.arrow_forward_ios:before{content:"\e5e1"}.material-icons.arrow_left:before{content:"\e5de"}.material-icons.arrow_right:before{content:"\e5df"}.material-icons.arrow_right_alt:before{content:"\e941"}.material-icons.arrow_upward:before{content:"\e5d8"}.material-icons.art_track:before{content:"\e060"}.material-icons.article:before{content:"\ef42"}.material-icons.aspect_ratio:before{content:"\e85b"}.material-icons.assessment:before{content:"\e85c"}.material-icons.assignment:before{content:"\e85d"}.material-icons.assignment_ind:before{content:"\e85e"}.material-icons.assignment_late:before{content:"\e85f"}.material-icons.assignment_return:before{content:"\e860"}.material-icons.assignment_returned:before{content:"\e861"}.material-icons.assignment_turned_in:before{content:"\e862"}.material-icons.assistant:before{content:"\e39f"}.material-icons.assistant_direction:before{content:"\e988"}.material-icons.assistant_navigation:before{content:"\e989"}.material-icons.assistant_photo:before{content:"\e3a0"}.material-icons.atm:before{content:"\e573"}.material-icons.attach_email:before{content:"\ea5e"}.material-icons.attach_file:before{content:"\e226"}.material-icons.attach_money:before{content:"\e227"}.material-icons.attachment:before{content:"\e2bc"}.material-icons.attractions:before{content:"\ea52"}.material-icons.audiotrack:before{content:"\e3a1"}.material-icons.auto_awesome:before{content:"\e65f"}.material-icons.auto_awesome_mosaic:before{content:"\e660"}.material-icons.auto_awesome_motion:before{content:"\e661"}.material-icons.auto_delete:before{content:"\ea4c"}.material-icons.auto_fix_high:before{content:"\e663"}.material-icons.auto_fix_normal:before{content:"\e664"}.material-icons.auto_fix_off:before{content:"\e665"}.material-icons.auto_stories:before{content:"\e666"}.material-icons.autorenew:before{content:"\e863"}.material-icons.av_timer:before{content:"\e01b"}.material-icons.baby_changing_station:before{content:"\f19b"}.material-icons.backpack:before{content:"\f19c"}.material-icons.backspace:before{content:"\e14a"}.material-icons.backup:before{content:"\e864"}.material-icons.backup_table:before{content:"\ef43"}.material-icons.badge:before{content:"\ea67"}.material-icons.bakery_dining:before{content:"\ea53"}.material-icons.ballot:before{content:"\e172"}.material-icons.bar_chart:before{content:"\e26b"}.material-icons.batch_prediction:before{content:"\f0f5"}.material-icons.bathtub:before{content:"\ea41"}.material-icons.battery_alert:before{content:"\e19c"}.material-icons.battery_charging_full:before{content:"\e1a3"}.material-icons.battery_full:before{content:"\e1a4"}.material-icons.battery_std:before{content:"\e1a5"}.material-icons.battery_unknown:before{content:"\e1a6"}.material-icons.beach_access:before{content:"\eb3e"}.material-icons.bedtime:before{content:"\ef44"}.material-icons.beenhere:before{content:"\e52d"}.material-icons.bento:before{content:"\f1f4"}.material-icons.bike_scooter:before{content:"\ef45"}.material-icons.biotech:before{content:"\ea3a"}.material-icons.block:before{content:"\e14b"}.material-icons.block_flipped:before{content:"\ef46"}.material-icons.bluetooth:before{content:"\e1a7"}.material-icons.bluetooth_audio:before{content:"\e60f"}.material-icons.bluetooth_connected:before{content:"\e1a8"}.material-icons.bluetooth_disabled:before{content:"\e1a9"}.material-icons.bluetooth_searching:before{content:"\e1aa"}.material-icons.blur_circular:before{content:"\e3a2"}.material-icons.blur_linear:before{content:"\e3a3"}.material-icons.blur_off:before{content:"\e3a4"}.material-icons.blur_on:before{content:"\e3a5"}.material-icons.bolt:before{content:"\ea0b"}.material-icons.book:before{content:"\e865"}.material-icons.book_online:before{content:"\f217"}.material-icons.bookmark:before{content:"\e866"}.material-icons.bookmark_border:before,.material-icons.bookmark_outline:before{content:"\e867"}.material-icons.bookmarks:before{content:"\e98b"}.material-icons.border_all:before{content:"\e228"}.material-icons.border_bottom:before{content:"\e229"}.material-icons.border_clear:before{content:"\e22a"}.material-icons.border_color:before{content:"\e22b"}.material-icons.border_horizontal:before{content:"\e22c"}.material-icons.border_inner:before{content:"\e22d"}.material-icons.border_left:before{content:"\e22e"}.material-icons.border_outer:before{content:"\e22f"}.material-icons.border_right:before{content:"\e230"}.material-icons.border_style:before{content:"\e231"}.material-icons.border_top:before{content:"\e232"}.material-icons.border_vertical:before{content:"\e233"}.material-icons.branding_watermark:before{content:"\e06b"}.material-icons.breakfast_dining:before{content:"\ea54"}.material-icons.brightness_1:before{content:"\e3a6"}.material-icons.brightness_2:before{content:"\e3a7"}.material-icons.brightness_3:before{content:"\e3a8"}.material-icons.brightness_4:before{content:"\e3a9"}.material-icons.brightness_5:before{content:"\e3aa"}.material-icons.brightness_6:before{content:"\e3ab"}.material-icons.brightness_7:before{content:"\e3ac"}.material-icons.brightness_auto:before{content:"\e1ab"}.material-icons.brightness_high:before{content:"\e1ac"}.material-icons.brightness_low:before{content:"\e1ad"}.material-icons.brightness_medium:before{content:"\e1ae"}.material-icons.broken_image:before{content:"\e3ad"}.material-icons.browser_not_supported:before{content:"\ef47"}.material-icons.brunch_dining:before{content:"\ea73"}.material-icons.brush:before{content:"\e3ae"}.material-icons.bubble_chart:before{content:"\e6dd"}.material-icons.bug_report:before{content:"\e868"}.material-icons.build:before{content:"\e869"}.material-icons.build_circle:before{content:"\ef48"}.material-icons.burst_mode:before{content:"\e43c"}.material-icons.bus_alert:before{content:"\e98f"}.material-icons.business:before{content:"\e0af"}.material-icons.business_center:before{content:"\eb3f"}.material-icons.cached:before{content:"\e86a"}.material-icons.cake:before{content:"\e7e9"}.material-icons.calculate:before{content:"\ea5f"}.material-icons.calendar_today:before{content:"\e935"}.material-icons.calendar_view_day:before{content:"\e936"}.material-icons.call:before{content:"\e0b0"}.material-icons.call_end:before{content:"\e0b1"}.material-icons.call_made:before{content:"\e0b2"}.material-icons.call_merge:before{content:"\e0b3"}.material-icons.call_missed:before{content:"\e0b4"}.material-icons.call_missed_outgoing:before{content:"\e0e4"}.material-icons.call_received:before{content:"\e0b5"}.material-icons.call_split:before{content:"\e0b6"}.material-icons.call_to_action:before{content:"\e06c"}.material-icons.camera:before{content:"\e3af"}.material-icons.camera_alt:before{content:"\e3b0"}.material-icons.camera_enhance:before{content:"\e8fc"}.material-icons.camera_front:before{content:"\e3b1"}.material-icons.camera_rear:before{content:"\e3b2"}.material-icons.camera_roll:before{content:"\e3b3"}.material-icons.campaign:before{content:"\ef49"}.material-icons.cancel:before{content:"\e5c9"}.material-icons.cancel_presentation:before{content:"\e0e9"}.material-icons.cancel_schedule_send:before{content:"\ea39"}.material-icons.car_rental:before{content:"\ea55"}.material-icons.car_repair:before{content:"\ea56"}.material-icons.card_giftcard:before{content:"\e8f6"}.material-icons.card_membership:before{content:"\e8f7"}.material-icons.card_travel:before{content:"\e8f8"}.material-icons.carpenter:before{content:"\f1f8"}.material-icons.cases:before{content:"\e992"}.material-icons.casino:before{content:"\eb40"}.material-icons.cast:before{content:"\e307"}.material-icons.cast_connected:before{content:"\e308"}.material-icons.cast_for_education:before{content:"\efec"}.material-icons.category:before{content:"\e574"}.material-icons.celebration:before{content:"\ea65"}.material-icons.cell_wifi:before{content:"\e0ec"}.material-icons.center_focus_strong:before{content:"\e3b4"}.material-icons.center_focus_weak:before{content:"\e3b5"}.material-icons.change_history:before{content:"\e86b"}.material-icons.charging_station:before{content:"\f19d"}.material-icons.chat:before{content:"\e0b7"}.material-icons.chat_bubble:before{content:"\e0ca"}.material-icons.chat_bubble_outline:before{content:"\e0cb"}.material-icons.check:before{content:"\e5ca"}.material-icons.check_box:before{content:"\e834"}.material-icons.check_box_outline_blank:before{content:"\e835"}.material-icons.check_circle:before{content:"\e86c"}.material-icons.check_circle_outline:before{content:"\e92d"}.material-icons.checkroom:before{content:"\f19e"}.material-icons.chevron_left:before{content:"\e5cb"}.material-icons.chevron_right:before{content:"\e5cc"}.material-icons.child_care:before{content:"\eb41"}.material-icons.child_friendly:before{content:"\eb42"}.material-icons.chrome_reader_mode:before{content:"\e86d"}.material-icons.circle:before{content:"\ef4a"}.material-icons.circle_notifications:before{content:"\e994"}.material-icons.class:before{content:"\e86e"}.material-icons.clean_hands:before{content:"\f21f"}.material-icons.cleaning_services:before{content:"\f0ff"}.material-icons.clear:before{content:"\e14c"}.material-icons.clear_all:before{content:"\e0b8"}.material-icons.close:before{content:"\e5cd"}.material-icons.close_fullscreen:before{content:"\f1cf"}.material-icons.closed_caption:before{content:"\e01c"}.material-icons.closed_caption_disabled:before{content:"\f1dc"}.material-icons.closed_caption_off:before{content:"\e996"}.material-icons.cloud:before{content:"\e2bd"}.material-icons.cloud_circle:before{content:"\e2be"}.material-icons.cloud_done:before{content:"\e2bf"}.material-icons.cloud_download:before{content:"\e2c0"}.material-icons.cloud_off:before{content:"\e2c1"}.material-icons.cloud_queue:before{content:"\e2c2"}.material-icons.cloud_upload:before{content:"\e2c3"}.material-icons.code:before{content:"\e86f"}.material-icons.collections:before{content:"\e3b6"}.material-icons.collections_bookmark:before{content:"\e431"}.material-icons.color_lens:before{content:"\e3b7"}.material-icons.colorize:before{content:"\e3b8"}.material-icons.comment:before{content:"\e0b9"}.material-icons.comment_bank:before{content:"\ea4e"}.material-icons.commute:before{content:"\e940"}.material-icons.compare:before{content:"\e3b9"}.material-icons.compare_arrows:before{content:"\e915"}.material-icons.compass_calibration:before{content:"\e57c"}.material-icons.compress:before{content:"\e94d"}.material-icons.computer:before{content:"\e30a"}.material-icons.confirmation_num:before,.material-icons.confirmation_number:before{content:"\e638"}.material-icons.connect_without_contact:before{content:"\f223"}.material-icons.connected_tv:before{content:"\e998"}.material-icons.construction:before{content:"\ea3c"}.material-icons.contact_mail:before{content:"\e0d0"}.material-icons.contact_page:before{content:"\f22e"}.material-icons.contact_phone:before{content:"\e0cf"}.material-icons.contact_support:before{content:"\e94c"}.material-icons.contactless:before{content:"\ea71"}.material-icons.contacts:before{content:"\e0ba"}.material-icons.content_copy:before{content:"\e14d"}.material-icons.content_cut:before{content:"\e14e"}.material-icons.content_paste:before{content:"\e14f"}.material-icons.control_camera:before{content:"\e074"}.material-icons.control_point:before{content:"\e3ba"}.material-icons.control_point_duplicate:before{content:"\e3bb"}.material-icons.copyright:before{content:"\e90c"}.material-icons.coronavirus:before{content:"\f221"}.material-icons.corporate_fare:before{content:"\f1d0"}.material-icons.countertops:before{content:"\f1f7"}.material-icons.create:before{content:"\e150"}.material-icons.create_new_folder:before{content:"\e2cc"}.material-icons.credit_card:before{content:"\e870"}.material-icons.crop:before{content:"\e3be"}.material-icons.crop_16_9:before{content:"\e3bc"}.material-icons.crop_3_2:before{content:"\e3bd"}.material-icons.crop_5_4:before{content:"\e3bf"}.material-icons.crop_7_5:before{content:"\e3c0"}.material-icons.crop_din:before{content:"\e3c1"}.material-icons.crop_free:before{content:"\e3c2"}.material-icons.crop_landscape:before{content:"\e3c3"}.material-icons.crop_original:before{content:"\e3c4"}.material-icons.crop_portrait:before{content:"\e3c5"}.material-icons.crop_rotate:before{content:"\e437"}.material-icons.crop_square:before{content:"\e3c6"}.material-icons.dangerous:before{content:"\e99a"}.material-icons.dashboard:before{content:"\e871"}.material-icons.dashboard_customize:before{content:"\e99b"}.material-icons.data_usage:before{content:"\e1af"}.material-icons.date_range:before{content:"\e916"}.material-icons.deck:before{content:"\ea42"}.material-icons.dehaze:before{content:"\e3c7"}.material-icons.delete:before{content:"\e872"}.material-icons.delete_forever:before{content:"\e92b"}.material-icons.delete_outline:before{content:"\e92e"}.material-icons.delete_sweep:before{content:"\e16c"}.material-icons.delivery_dining:before{content:"\ea72"}.material-icons.departure_board:before{content:"\e576"}.material-icons.description:before{content:"\e873"}.material-icons.design_services:before{content:"\f10a"}.material-icons.desktop_access_disabled:before{content:"\e99d"}.material-icons.desktop_mac:before{content:"\e30b"}.material-icons.desktop_windows:before{content:"\e30c"}.material-icons.details:before{content:"\e3c8"}.material-icons.developer_board:before{content:"\e30d"}.material-icons.developer_mode:before{content:"\e1b0"}.material-icons.device_hub:before{content:"\e335"}.material-icons.device_thermostat:before{content:"\e1ff"}.material-icons.device_unknown:before{content:"\e339"}.material-icons.devices:before{content:"\e1b1"}.material-icons.devices_other:before{content:"\e337"}.material-icons.dialer_sip:before{content:"\e0bb"}.material-icons.dialpad:before{content:"\e0bc"}.material-icons.dinner_dining:before{content:"\ea57"}.material-icons.directions:before{content:"\e52e"}.material-icons.directions_bike:before{content:"\e52f"}.material-icons.directions_boat:before{content:"\e532"}.material-icons.directions_bus:before{content:"\e530"}.material-icons.directions_car:before{content:"\e531"}.material-icons.directions_ferry:before{content:"\e532"}.material-icons.directions_off:before{content:"\f10f"}.material-icons.directions_railway:before{content:"\e534"}.material-icons.directions_run:before{content:"\e566"}.material-icons.directions_subway:before{content:"\e533"}.material-icons.directions_train:before{content:"\e534"}.material-icons.directions_transit:before{content:"\e535"}.material-icons.directions_walk:before{content:"\e536"}.material-icons.dirty_lens:before{content:"\ef4b"}.material-icons.disabled_by_default:before{content:"\f230"}.material-icons.disc_full:before{content:"\e610"}.material-icons.dnd_forwardslash:before{content:"\e611"}.material-icons.dns:before{content:"\e875"}.material-icons.do_not_disturb:before{content:"\e612"}.material-icons.do_not_disturb_alt:before{content:"\e611"}.material-icons.do_not_disturb_off:before{content:"\e643"}.material-icons.do_not_disturb_on:before{content:"\e644"}.material-icons.do_not_step:before{content:"\f19f"}.material-icons.do_not_touch:before{content:"\f1b0"}.material-icons.dock:before{content:"\e30e"}.material-icons.domain:before{content:"\e7ee"}.material-icons.domain_disabled:before{content:"\e0ef"}.material-icons.domain_verification:before{content:"\ef4c"}.material-icons.done:before{content:"\e876"}.material-icons.done_all:before{content:"\e877"}.material-icons.done_outline:before{content:"\e92f"}.material-icons.donut_large:before{content:"\e917"}.material-icons.donut_small:before{content:"\e918"}.material-icons.double_arrow:before{content:"\ea50"}.material-icons.drafts:before{content:"\e151"}.material-icons.drag_handle:before{content:"\e25d"}.material-icons.drag_indicator:before{content:"\e945"}.material-icons.drive_eta:before{content:"\e613"}.material-icons.drive_file_move:before{content:"\e675"}.material-icons.drive_file_move_outline:before{content:"\e9a1"}.material-icons.drive_file_rename_outline:before{content:"\e9a2"}.material-icons.drive_folder_upload:before{content:"\e9a3"}.material-icons.dry:before{content:"\f1b3"}.material-icons.dry_cleaning:before{content:"\ea58"}.material-icons.duo:before{content:"\e9a5"}.material-icons.dvr:before{content:"\e1b2"}.material-icons.dynamic_feed:before{content:"\ea14"}.material-icons.dynamic_form:before{content:"\f1bf"}.material-icons.east:before{content:"\f1df"}.material-icons.eco:before{content:"\ea35"}.material-icons.edit:before{content:"\e3c9"}.material-icons.edit_attributes:before{content:"\e578"}.material-icons.edit_location:before{content:"\e568"}.material-icons.edit_off:before{content:"\e950"}.material-icons.edit_road:before{content:"\ef4d"}.material-icons.eject:before{content:"\e8fb"}.material-icons.elderly:before{content:"\f21a"}.material-icons.electric_bike:before{content:"\eb1b"}.material-icons.electric_car:before{content:"\eb1c"}.material-icons.electric_moped:before{content:"\eb1d"}.material-icons.electric_rickshaw:before{content:"\eb1e"}.material-icons.electric_scooter:before{content:"\eb1f"}.material-icons.electrical_services:before{content:"\f102"}.material-icons.elevator:before{content:"\f1a0"}.material-icons.email:before{content:"\e0be"}.material-icons.emoji_emotions:before{content:"\ea22"}.material-icons.emoji_events:before{content:"\ea23"}.material-icons.emoji_flags:before{content:"\ea1a"}.material-icons.emoji_food_beverage:before{content:"\ea1b"}.material-icons.emoji_nature:before{content:"\ea1c"}.material-icons.emoji_objects:before{content:"\ea24"}.material-icons.emoji_people:before{content:"\ea1d"}.material-icons.emoji_symbols:before{content:"\ea1e"}.material-icons.emoji_transportation:before{content:"\ea1f"}.material-icons.engineering:before{content:"\ea3d"}.material-icons.enhance_photo_translate:before{content:"\e8fc"}.material-icons.enhanced_encryption:before{content:"\e63f"}.material-icons.equalizer:before{content:"\e01d"}.material-icons.error:before{content:"\e000"}.material-icons.error_outline:before{content:"\e001"}.material-icons.escalator:before{content:"\f1a1"}.material-icons.escalator_warning:before{content:"\f1ac"}.material-icons.euro:before{content:"\ea15"}.material-icons.euro_symbol:before{content:"\e926"}.material-icons.ev_station:before{content:"\e56d"}.material-icons.event:before{content:"\e878"}.material-icons.event_available:before{content:"\e614"}.material-icons.event_busy:before{content:"\e615"}.material-icons.event_note:before{content:"\e616"}.material-icons.event_seat:before{content:"\e903"}.material-icons.exit_to_app:before{content:"\e879"}.material-icons.expand:before{content:"\e94f"}.material-icons.expand_less:before{content:"\e5ce"}.material-icons.expand_more:before{content:"\e5cf"}.material-icons.explicit:before{content:"\e01e"}.material-icons.explore:before{content:"\e87a"}.material-icons.explore_off:before{content:"\e9a8"}.material-icons.exposure:before{content:"\e3ca"}.material-icons.exposure_minus_1:before{content:"\e3cb"}.material-icons.exposure_minus_2:before{content:"\e3cc"}.material-icons.exposure_neg_1:before{content:"\e3cb"}.material-icons.exposure_neg_2:before{content:"\e3cc"}.material-icons.exposure_plus_1:before{content:"\e3cd"}.material-icons.exposure_plus_2:before{content:"\e3ce"}.material-icons.exposure_zero:before{content:"\e3cf"}.material-icons.extension:before{content:"\e87b"}.material-icons.face:before{content:"\e87c"}.material-icons.face_retouching_natural:before{content:"\ef4e"}.material-icons.facebook:before{content:"\f234"}.material-icons.fact_check:before{content:"\f0c5"}.material-icons.family_restroom:before{content:"\f1a2"}.material-icons.fast_forward:before{content:"\e01f"}.material-icons.fast_rewind:before{content:"\e020"}.material-icons.fastfood:before{content:"\e57a"}.material-icons.favorite:before{content:"\e87d"}.material-icons.favorite_border:before,.material-icons.favorite_outline:before{content:"\e87e"}.material-icons.featured_play_list:before{content:"\e06d"}.material-icons.featured_video:before{content:"\e06e"}.material-icons.feedback:before{content:"\e87f"}.material-icons.fence:before{content:"\f1f6"}.material-icons.festival:before{content:"\ea68"}.material-icons.fiber_dvr:before{content:"\e05d"}.material-icons.fiber_manual_record:before{content:"\e061"}.material-icons.fiber_new:before{content:"\e05e"}.material-icons.fiber_pin:before{content:"\e06a"}.material-icons.fiber_smart_record:before{content:"\e062"}.material-icons.file_copy:before{content:"\e173"}.material-icons.file_download:before{content:"\e2c4"}.material-icons.file_download_done:before{content:"\e9aa"}.material-icons.file_present:before{content:"\ea0e"}.material-icons.file_upload:before{content:"\e2c6"}.material-icons.filter:before{content:"\e3d3"}.material-icons.filter_1:before{content:"\e3d0"}.material-icons.filter_2:before{content:"\e3d1"}.material-icons.filter_3:before{content:"\e3d2"}.material-icons.filter_4:before{content:"\e3d4"}.material-icons.filter_5:before{content:"\e3d5"}.material-icons.filter_6:before{content:"\e3d6"}.material-icons.filter_7:before{content:"\e3d7"}.material-icons.filter_8:before{content:"\e3d8"}.material-icons.filter_9:before{content:"\e3d9"}.material-icons.filter_9_plus:before{content:"\e3da"}.material-icons.filter_alt:before{content:"\ef4f"}.material-icons.filter_b_and_w:before{content:"\e3db"}.material-icons.filter_center_focus:before{content:"\e3dc"}.material-icons.filter_drama:before{content:"\e3dd"}.material-icons.filter_frames:before{content:"\e3de"}.material-icons.filter_hdr:before{content:"\e3df"}.material-icons.filter_list:before{content:"\e152"}.material-icons.filter_list_alt:before{content:"\e94e"}.material-icons.filter_none:before{content:"\e3e0"}.material-icons.filter_tilt_shift:before{content:"\e3e2"}.material-icons.filter_vintage:before{content:"\e3e3"}.material-icons.find_in_page:before{content:"\e880"}.material-icons.find_replace:before{content:"\e881"}.material-icons.fingerprint:before{content:"\e90d"}.material-icons.fire_extinguisher:before{content:"\f1d8"}.material-icons.fire_hydrant:before{content:"\f1a3"}.material-icons.fireplace:before{content:"\ea43"}.material-icons.first_page:before{content:"\e5dc"}.material-icons.fit_screen:before{content:"\ea10"}.material-icons.fitness_center:before{content:"\eb43"}.material-icons.flag:before{content:"\e153"}.material-icons.flaky:before{content:"\ef50"}.material-icons.flare:before{content:"\e3e4"}.material-icons.flash_auto:before{content:"\e3e5"}.material-icons.flash_off:before{content:"\e3e6"}.material-icons.flash_on:before{content:"\e3e7"}.material-icons.flight:before{content:"\e539"}.material-icons.flight_land:before{content:"\e904"}.material-icons.flight_takeoff:before{content:"\e905"}.material-icons.flip:before{content:"\e3e8"}.material-icons.flip_camera_android:before{content:"\ea37"}.material-icons.flip_camera_ios:before{content:"\ea38"}.material-icons.flip_to_back:before{content:"\e882"}.material-icons.flip_to_front:before{content:"\e883"}.material-icons.folder:before{content:"\e2c7"}.material-icons.folder_open:before{content:"\e2c8"}.material-icons.folder_shared:before{content:"\e2c9"}.material-icons.folder_special:before{content:"\e617"}.material-icons.follow_the_signs:before{content:"\f222"}.material-icons.font_download:before{content:"\e167"}.material-icons.food_bank:before{content:"\f1f2"}.material-icons.format_align_center:before{content:"\e234"}.material-icons.format_align_justify:before{content:"\e235"}.material-icons.format_align_left:before{content:"\e236"}.material-icons.format_align_right:before{content:"\e237"}.material-icons.format_bold:before{content:"\e238"}.material-icons.format_clear:before{content:"\e239"}.material-icons.format_color_fill:before{content:"\e23a"}.material-icons.format_color_reset:before{content:"\e23b"}.material-icons.format_color_text:before{content:"\e23c"}.material-icons.format_indent_decrease:before{content:"\e23d"}.material-icons.format_indent_increase:before{content:"\e23e"}.material-icons.format_italic:before{content:"\e23f"}.material-icons.format_line_spacing:before{content:"\e240"}.material-icons.format_list_bulleted:before{content:"\e241"}.material-icons.format_list_numbered:before{content:"\e242"}.material-icons.format_list_numbered_rtl:before{content:"\e267"}.material-icons.format_paint:before{content:"\e243"}.material-icons.format_quote:before{content:"\e244"}.material-icons.format_shapes:before{content:"\e25e"}.material-icons.format_size:before{content:"\e245"}.material-icons.format_strikethrough:before{content:"\e246"}.material-icons.format_textdirection_l_to_r:before{content:"\e247"}.material-icons.format_textdirection_r_to_l:before{content:"\e248"}.material-icons.format_underline:before,.material-icons.format_underlined:before{content:"\e249"}.material-icons.forum:before{content:"\e0bf"}.material-icons.forward:before{content:"\e154"}.material-icons.forward_10:before{content:"\e056"}.material-icons.forward_30:before{content:"\e057"}.material-icons.forward_5:before{content:"\e058"}.material-icons.forward_to_inbox:before{content:"\f187"}.material-icons.foundation:before{content:"\f200"}.material-icons.free_breakfast:before{content:"\eb44"}.material-icons.fullscreen:before{content:"\e5d0"}.material-icons.fullscreen_exit:before{content:"\e5d1"}.material-icons.functions:before{content:"\e24a"}.material-icons.g_translate:before{content:"\e927"}.material-icons.gamepad:before{content:"\e30f"}.material-icons.games:before{content:"\e021"}.material-icons.gavel:before{content:"\e90e"}.material-icons.gesture:before{content:"\e155"}.material-icons.get_app:before{content:"\e884"}.material-icons.gif:before{content:"\e908"}.material-icons.goat:before{content:"\ebff"}.material-icons.golf_course:before{content:"\eb45"}.material-icons.gps_fixed:before{content:"\e1b3"}.material-icons.gps_not_fixed:before{content:"\e1b4"}.material-icons.gps_off:before{content:"\e1b5"}.material-icons.grade:before{content:"\e885"}.material-icons.gradient:before{content:"\e3e9"}.material-icons.grading:before{content:"\ea4f"}.material-icons.grain:before{content:"\e3ea"}.material-icons.graphic_eq:before{content:"\e1b8"}.material-icons.grass:before{content:"\f205"}.material-icons.grid_off:before{content:"\e3eb"}.material-icons.grid_on:before{content:"\e3ec"}.material-icons.grid_view:before{content:"\e9b0"}.material-icons.group:before{content:"\e7ef"}.material-icons.group_add:before{content:"\e7f0"}.material-icons.group_work:before{content:"\e886"}.material-icons.groups:before{content:"\f233"}.material-icons.hail:before{content:"\e9b1"}.material-icons.handyman:before{content:"\f10b"}.material-icons.hardware:before{content:"\ea59"}.material-icons.hd:before{content:"\e052"}.material-icons.hdr_enhanced_select:before{content:"\ef51"}.material-icons.hdr_off:before{content:"\e3ed"}.material-icons.hdr_on:before{content:"\e3ee"}.material-icons.hdr_strong:before{content:"\e3f1"}.material-icons.hdr_weak:before{content:"\e3f2"}.material-icons.headset:before{content:"\e310"}.material-icons.headset_mic:before{content:"\e311"}.material-icons.headset_off:before{content:"\e33a"}.material-icons.healing:before{content:"\e3f3"}.material-icons.hearing:before{content:"\e023"}.material-icons.hearing_disabled:before{content:"\f104"}.material-icons.height:before{content:"\ea16"}.material-icons.help:before{content:"\e887"}.material-icons.help_center:before{content:"\f1c0"}.material-icons.help_outline:before{content:"\e8fd"}.material-icons.high_quality:before{content:"\e024"}.material-icons.highlight:before{content:"\e25f"}.material-icons.highlight_alt:before{content:"\ef52"}.material-icons.highlight_off:before,.material-icons.highlight_remove:before{content:"\e888"}.material-icons.history:before{content:"\e889"}.material-icons.history_edu:before{content:"\ea3e"}.material-icons.history_toggle_off:before{content:"\f17d"}.material-icons.home:before{content:"\e88a"}.material-icons.home_filled:before{content:"\e9b2"}.material-icons.home_repair_service:before{content:"\f100"}.material-icons.home_work:before{content:"\ea09"}.material-icons.horizontal_distribute:before{content:"\e014"}.material-icons.horizontal_rule:before{content:"\f108"}.material-icons.horizontal_split:before{content:"\e947"}.material-icons.hot_tub:before{content:"\eb46"}.material-icons.hotel:before{content:"\e53a"}.material-icons.hourglass_bottom:before{content:"\ea5c"}.material-icons.hourglass_disabled:before{content:"\ef53"}.material-icons.hourglass_empty:before{content:"\e88b"}.material-icons.hourglass_full:before{content:"\e88c"}.material-icons.hourglass_top:before{content:"\ea5b"}.material-icons.house:before{content:"\ea44"}.material-icons.house_siding:before{content:"\f202"}.material-icons.how_to_reg:before{content:"\e174"}.material-icons.how_to_vote:before{content:"\e175"}.material-icons.http:before{content:"\e902"}.material-icons.https:before{content:"\e88d"}.material-icons.hvac:before{content:"\f10e"}.material-icons.icecream:before{content:"\ea69"}.material-icons.image:before{content:"\e3f4"}.material-icons.image_aspect_ratio:before{content:"\e3f5"}.material-icons.image_not_supported:before{content:"\f116"}.material-icons.image_search:before{content:"\e43f"}.material-icons.imagesearch_roller:before{content:"\e9b4"}.material-icons.import_contacts:before{content:"\e0e0"}.material-icons.import_export:before{content:"\e0c3"}.material-icons.important_devices:before{content:"\e912"}.material-icons.inbox:before{content:"\e156"}.material-icons.indeterminate_check_box:before{content:"\e909"}.material-icons.info:before{content:"\e88e"}.material-icons.info_outline:before{content:"\e88f"}.material-icons.input:before{content:"\e890"}.material-icons.insert_chart:before{content:"\e24b"}.material-icons.insert_chart_outlined:before{content:"\e26a"}.material-icons.insert_comment:before{content:"\e24c"}.material-icons.insert_drive_file:before{content:"\e24d"}.material-icons.insert_emoticon:before{content:"\e24e"}.material-icons.insert_invitation:before{content:"\e24f"}.material-icons.insert_link:before{content:"\e250"}.material-icons.insert_photo:before{content:"\e251"}.material-icons.insights:before{content:"\f092"}.material-icons.integration_instructions:before{content:"\ef54"}.material-icons.inventory:before{content:"\e179"}.material-icons.invert_colors:before{content:"\e891"}.material-icons.invert_colors_off:before{content:"\e0c4"}.material-icons.invert_colors_on:before{content:"\e891"}.material-icons.ios_share:before{content:"\e6b8"}.material-icons.iso:before{content:"\e3f6"}.material-icons.keyboard:before{content:"\e312"}.material-icons.keyboard_arrow_down:before{content:"\e313"}.material-icons.keyboard_arrow_left:before{content:"\e314"}.material-icons.keyboard_arrow_right:before{content:"\e315"}.material-icons.keyboard_arrow_up:before{content:"\e316"}.material-icons.keyboard_backspace:before{content:"\e317"}.material-icons.keyboard_capslock:before{content:"\e318"}.material-icons.keyboard_control:before{content:"\e5d3"}.material-icons.keyboard_hide:before{content:"\e31a"}.material-icons.keyboard_return:before{content:"\e31b"}.material-icons.keyboard_tab:before{content:"\e31c"}.material-icons.keyboard_voice:before{content:"\e31d"}.material-icons.king_bed:before{content:"\ea45"}.material-icons.kitchen:before{content:"\eb47"}.material-icons.label:before{content:"\e892"}.material-icons.label_important:before{content:"\e937"}.material-icons.label_important_outline:before{content:"\e948"}.material-icons.label_off:before{content:"\e9b6"}.material-icons.label_outline:before{content:"\e893"}.material-icons.landscape:before{content:"\e3f7"}.material-icons.language:before{content:"\e894"}.material-icons.laptop:before{content:"\e31e"}.material-icons.laptop_chromebook:before{content:"\e31f"}.material-icons.laptop_mac:before{content:"\e320"}.material-icons.laptop_windows:before{content:"\e321"}.material-icons.last_page:before{content:"\e5dd"}.material-icons.launch:before{content:"\e895"}.material-icons.layers:before{content:"\e53b"}.material-icons.layers_clear:before{content:"\e53c"}.material-icons.leaderboard:before{content:"\f20c"}.material-icons.leak_add:before{content:"\e3f8"}.material-icons.leak_remove:before{content:"\e3f9"}.material-icons.leave_bags_at_home:before{content:"\f21b"}.material-icons.legend_toggle:before{content:"\f11b"}.material-icons.lens:before{content:"\e3fa"}.material-icons.library_add:before{content:"\e02e"}.material-icons.library_add_check:before{content:"\e9b7"}.material-icons.library_books:before{content:"\e02f"}.material-icons.library_music:before{content:"\e030"}.material-icons.lightbulb:before{content:"\e0f0"}.material-icons.lightbulb_outline:before{content:"\e90f"}.material-icons.line_style:before{content:"\e919"}.material-icons.line_weight:before{content:"\e91a"}.material-icons.linear_scale:before{content:"\e260"}.material-icons.link:before{content:"\e157"}.material-icons.link_off:before{content:"\e16f"}.material-icons.linked_camera:before{content:"\e438"}.material-icons.liquor:before{content:"\ea60"}.material-icons.list:before{content:"\e896"}.material-icons.list_alt:before{content:"\e0ee"}.material-icons.live_help:before{content:"\e0c6"}.material-icons.live_tv:before{content:"\e639"}.material-icons.local_activity:before{content:"\e53f"}.material-icons.local_airport:before{content:"\e53d"}.material-icons.local_atm:before{content:"\e53e"}.material-icons.local_attraction:before{content:"\e53f"}.material-icons.local_bar:before{content:"\e540"}.material-icons.local_cafe:before{content:"\e541"}.material-icons.local_car_wash:before{content:"\e542"}.material-icons.local_convenience_store:before{content:"\e543"}.material-icons.local_dining:before{content:"\e556"}.material-icons.local_drink:before{content:"\e544"}.material-icons.local_fire_department:before{content:"\ef55"}.material-icons.local_florist:before{content:"\e545"}.material-icons.local_gas_station:before{content:"\e546"}.material-icons.local_grocery_store:before{content:"\e547"}.material-icons.local_hospital:before{content:"\e548"}.material-icons.local_hotel:before{content:"\e549"}.material-icons.local_laundry_service:before{content:"\e54a"}.material-icons.local_library:before{content:"\e54b"}.material-icons.local_mall:before{content:"\e54c"}.material-icons.local_movies:before{content:"\e54d"}.material-icons.local_offer:before{content:"\e54e"}.material-icons.local_parking:before{content:"\e54f"}.material-icons.local_pharmacy:before{content:"\e550"}.material-icons.local_phone:before{content:"\e551"}.material-icons.local_pizza:before{content:"\e552"}.material-icons.local_play:before{content:"\e553"}.material-icons.local_police:before{content:"\ef56"}.material-icons.local_post_office:before{content:"\e554"}.material-icons.local_print_shop:before,.material-icons.local_printshop:before{content:"\e555"}.material-icons.local_restaurant:before{content:"\e556"}.material-icons.local_see:before{content:"\e557"}.material-icons.local_shipping:before{content:"\e558"}.material-icons.local_taxi:before{content:"\e559"}.material-icons.location_city:before{content:"\e7f1"}.material-icons.location_disabled:before{content:"\e1b6"}.material-icons.location_history:before{content:"\e55a"}.material-icons.location_off:before{content:"\e0c7"}.material-icons.location_on:before{content:"\e0c8"}.material-icons.location_pin:before{content:"\f1db"}.material-icons.location_searching:before{content:"\e1b7"}.material-icons.lock:before{content:"\e897"}.material-icons.lock_clock:before{content:"\ef57"}.material-icons.lock_open:before{content:"\e898"}.material-icons.lock_outline:before{content:"\e899"}.material-icons.login:before{content:"\ea77"}.material-icons.logout:before{content:"\e9ba"}.material-icons.looks:before{content:"\e3fc"}.material-icons.looks_3:before{content:"\e3fb"}.material-icons.looks_4:before{content:"\e3fd"}.material-icons.looks_5:before{content:"\e3fe"}.material-icons.looks_6:before{content:"\e3ff"}.material-icons.looks_one:before{content:"\e400"}.material-icons.looks_two:before{content:"\e401"}.material-icons.loop:before{content:"\e028"}.material-icons.loupe:before{content:"\e402"}.material-icons.low_priority:before{content:"\e16d"}.material-icons.loyalty:before{content:"\e89a"}.material-icons.luggage:before{content:"\f235"}.material-icons.lunch_dining:before{content:"\ea61"}.material-icons.mail:before{content:"\e158"}.material-icons.mail_outline:before{content:"\e0e1"}.material-icons.map:before{content:"\e55b"}.material-icons.maps_ugc:before{content:"\ef58"}.material-icons.margin:before{content:"\e9bb"}.material-icons.mark_as_unread:before{content:"\e9bc"}.material-icons.mark_chat_read:before{content:"\f18b"}.material-icons.mark_chat_unread:before{content:"\f189"}.material-icons.mark_email_read:before{content:"\f18c"}.material-icons.mark_email_unread:before{content:"\f18a"}.material-icons.markunread:before{content:"\e159"}.material-icons.markunread_mailbox:before{content:"\e89b"}.material-icons.masks:before{content:"\f218"}.material-icons.maximize:before{content:"\e930"}.material-icons.mediation:before{content:"\efa7"}.material-icons.medical_services:before{content:"\f109"}.material-icons.meeting_room:before{content:"\eb4f"}.material-icons.memory:before{content:"\e322"}.material-icons.menu:before{content:"\e5d2"}.material-icons.menu_book:before{content:"\ea19"}.material-icons.menu_open:before{content:"\e9bd"}.material-icons.merge_type:before{content:"\e252"}.material-icons.message:before{content:"\e0c9"}.material-icons.messenger:before{content:"\e0ca"}.material-icons.messenger_outline:before{content:"\e0cb"}.material-icons.mic:before{content:"\e029"}.material-icons.mic_external_off:before{content:"\ef59"}.material-icons.mic_external_on:before{content:"\ef5a"}.material-icons.mic_none:before{content:"\e02a"}.material-icons.mic_off:before{content:"\e02b"}.material-icons.microwave:before{content:"\f204"}.material-icons.military_tech:before{content:"\ea3f"}.material-icons.minimize:before{content:"\e931"}.material-icons.miscellaneous_services:before{content:"\f10c"}.material-icons.missed_video_call:before{content:"\e073"}.material-icons.mms:before{content:"\e618"}.material-icons.mobile_friendly:before{content:"\e200"}.material-icons.mobile_off:before{content:"\e201"}.material-icons.mobile_screen_share:before{content:"\e0e7"}.material-icons.mode_comment:before{content:"\e253"}.material-icons.mode_edit:before{content:"\e254"}.material-icons.model_training:before{content:"\f0cf"}.material-icons.monetization_on:before{content:"\e263"}.material-icons.money:before{content:"\e57d"}.material-icons.money_off:before{content:"\e25c"}.material-icons.monitor:before{content:"\ef5b"}.material-icons.monochrome_photos:before{content:"\e403"}.material-icons.mood:before{content:"\e7f2"}.material-icons.mood_bad:before{content:"\e7f3"}.material-icons.moped:before{content:"\eb28"}.material-icons.more:before{content:"\e619"}.material-icons.more_horiz:before{content:"\e5d3"}.material-icons.more_time:before{content:"\ea5d"}.material-icons.more_vert:before{content:"\e5d4"}.material-icons.motion_photos_off:before{content:"\e9c0"}.material-icons.motion_photos_on:before{content:"\e9c1"}.material-icons.motion_photos_pause:before{content:"\f227"}.material-icons.motion_photos_paused:before{content:"\e9c2"}.material-icons.motorcycle:before{content:"\e91b"}.material-icons.mouse:before{content:"\e323"}.material-icons.move_to_inbox:before{content:"\e168"}.material-icons.movie:before{content:"\e02c"}.material-icons.movie_creation:before{content:"\e404"}.material-icons.movie_filter:before{content:"\e43a"}.material-icons.mp:before{content:"\e9c3"}.material-icons.multiline_chart:before{content:"\e6df"}.material-icons.multiple_stop:before{content:"\f1b9"}.material-icons.multitrack_audio:before{content:"\e1b8"}.material-icons.museum:before{content:"\ea36"}.material-icons.music_note:before{content:"\e405"}.material-icons.music_off:before{content:"\e440"}.material-icons.music_video:before{content:"\e063"}.material-icons.my_library_add:before{content:"\e02e"}.material-icons.my_library_books:before{content:"\e02f"}.material-icons.my_library_music:before{content:"\e030"}.material-icons.my_location:before{content:"\e55c"}.material-icons.nat:before{content:"\ef5c"}.material-icons.nature:before{content:"\e406"}.material-icons.nature_people:before{content:"\e407"}.material-icons.navigate_before:before{content:"\e408"}.material-icons.navigate_next:before{content:"\e409"}.material-icons.navigation:before{content:"\e55d"}.material-icons.near_me:before{content:"\e569"}.material-icons.near_me_disabled:before{content:"\f1ef"}.material-icons.network_cell:before{content:"\e1b9"}.material-icons.network_check:before{content:"\e640"}.material-icons.network_locked:before{content:"\e61a"}.material-icons.network_wifi:before{content:"\e1ba"}.material-icons.new_releases:before{content:"\e031"}.material-icons.next_plan:before{content:"\ef5d"}.material-icons.next_week:before{content:"\e16a"}.material-icons.nfc:before{content:"\e1bb"}.material-icons.night_shelter:before{content:"\f1f1"}.material-icons.nightlife:before{content:"\ea62"}.material-icons.nightlight_round:before{content:"\ef5e"}.material-icons.nights_stay:before{content:"\ea46"}.material-icons.no_backpack:before{content:"\f237"}.material-icons.no_cell:before{content:"\f1a4"}.material-icons.no_drinks:before{content:"\f1a5"}.material-icons.no_encryption:before{content:"\e641"}.material-icons.no_flash:before{content:"\f1a6"}.material-icons.no_food:before{content:"\f1a7"}.material-icons.no_luggage:before{content:"\f23b"}.material-icons.no_meals:before{content:"\f1d6"}.material-icons.no_meals_ouline:before{content:"\f229"}.material-icons.no_meeting_room:before{content:"\eb4e"}.material-icons.no_photography:before{content:"\f1a8"}.material-icons.no_sim:before{content:"\e0cc"}.material-icons.no_stroller:before{content:"\f1af"}.material-icons.no_transfer:before{content:"\f1d5"}.material-icons.north:before{content:"\f1e0"}.material-icons.north_east:before{content:"\f1e1"}.material-icons.north_west:before{content:"\f1e2"}.material-icons.not_accessible:before{content:"\f0fe"}.material-icons.not_interested:before{content:"\e033"}.material-icons.not_listed_location:before{content:"\e575"}.material-icons.not_started:before{content:"\f0d1"}.material-icons.note:before{content:"\e06f"}.material-icons.note_add:before{content:"\e89c"}.material-icons.notes:before{content:"\e26c"}.material-icons.notification_important:before{content:"\e004"}.material-icons.notifications:before{content:"\e7f4"}.material-icons.notifications_active:before{content:"\e7f7"}.material-icons.notifications_none:before{content:"\e7f5"}.material-icons.notifications_off:before{content:"\e7f6"}.material-icons.notifications_on:before{content:"\e7f7"}.material-icons.notifications_paused:before{content:"\e7f8"}.material-icons.now_wallpaper:before{content:"\e1bc"}.material-icons.now_widgets:before{content:"\e1bd"}.material-icons.offline_bolt:before{content:"\e932"}.material-icons.offline_pin:before{content:"\e90a"}.material-icons.offline_share:before{content:"\e9c5"}.material-icons.ondemand_video:before{content:"\e63a"}.material-icons.online_prediction:before{content:"\f0eb"}.material-icons.opacity:before{content:"\e91c"}.material-icons.open_in_browser:before{content:"\e89d"}.material-icons.open_in_full:before{content:"\f1ce"}.material-icons.open_in_new:before{content:"\e89e"}.material-icons.open_with:before{content:"\e89f"}.material-icons.outbond:before{content:"\f228"}.material-icons.outbox:before{content:"\ef5f"}.material-icons.outdoor_grill:before{content:"\ea47"}.material-icons.outgoing_mail:before{content:"\f0d2"}.material-icons.outlet:before{content:"\f1d4"}.material-icons.outlined_flag:before{content:"\e16e"}.material-icons.padding:before{content:"\e9c8"}.material-icons.pages:before{content:"\e7f9"}.material-icons.pageview:before{content:"\e8a0"}.material-icons.palette:before{content:"\e40a"}.material-icons.pan_tool:before{content:"\e925"}.material-icons.panorama:before{content:"\e40b"}.material-icons.panorama_fish_eye:before,.material-icons.panorama_fisheye:before{content:"\e40c"}.material-icons.panorama_horizontal:before{content:"\e40d"}.material-icons.panorama_horizontal_select:before{content:"\ef60"}.material-icons.panorama_photosphere:before{content:"\e9c9"}.material-icons.panorama_photosphere_select:before{content:"\e9ca"}.material-icons.panorama_vertical:before{content:"\e40e"}.material-icons.panorama_vertical_select:before{content:"\ef61"}.material-icons.panorama_wide_angle:before{content:"\e40f"}.material-icons.panorama_wide_angle_select:before{content:"\ef62"}.material-icons.park:before{content:"\ea63"}.material-icons.party_mode:before{content:"\e7fa"}.material-icons.pause:before{content:"\e034"}.material-icons.pause_circle_filled:before{content:"\e035"}.material-icons.pause_circle_outline:before{content:"\e036"}.material-icons.pause_presentation:before{content:"\e0ea"}.material-icons.payment:before{content:"\e8a1"}.material-icons.payments:before{content:"\ef63"}.material-icons.pedal_bike:before{content:"\eb29"}.material-icons.pending:before{content:"\ef64"}.material-icons.pending_actions:before{content:"\f1bb"}.material-icons.people:before{content:"\e7fb"}.material-icons.people_alt:before{content:"\ea21"}.material-icons.people_outline:before{content:"\e7fc"}.material-icons.perm_camera_mic:before{content:"\e8a2"}.material-icons.perm_contact_cal:before,.material-icons.perm_contact_calendar:before{content:"\e8a3"}.material-icons.perm_data_setting:before{content:"\e8a4"}.material-icons.perm_device_info:before,.material-icons.perm_device_information:before{content:"\e8a5"}.material-icons.perm_identity:before{content:"\e8a6"}.material-icons.perm_media:before{content:"\e8a7"}.material-icons.perm_phone_msg:before{content:"\e8a8"}.material-icons.perm_scan_wifi:before{content:"\e8a9"}.material-icons.person:before{content:"\e7fd"}.material-icons.person_add:before{content:"\e7fe"}.material-icons.person_add_alt:before{content:"\ea4d"}.material-icons.person_add_alt_1:before{content:"\ef65"}.material-icons.person_add_disabled:before{content:"\e9cb"}.material-icons.person_outline:before{content:"\e7ff"}.material-icons.person_pin:before{content:"\e55a"}.material-icons.person_pin_circle:before{content:"\e56a"}.material-icons.person_remove:before{content:"\ef66"}.material-icons.person_remove_alt_1:before{content:"\ef67"}.material-icons.person_search:before{content:"\f106"}.material-icons.personal_video:before{content:"\e63b"}.material-icons.pest_control:before{content:"\f0fa"}.material-icons.pest_control_rodent:before{content:"\f0fd"}.material-icons.pets:before{content:"\e91d"}.material-icons.phone:before{content:"\e0cd"}.material-icons.phone_android:before{content:"\e324"}.material-icons.phone_bluetooth_speaker:before{content:"\e61b"}.material-icons.phone_callback:before{content:"\e649"}.material-icons.phone_disabled:before{content:"\e9cc"}.material-icons.phone_enabled:before{content:"\e9cd"}.material-icons.phone_forwarded:before{content:"\e61c"}.material-icons.phone_in_talk:before{content:"\e61d"}.material-icons.phone_iphone:before{content:"\e325"}.material-icons.phone_locked:before{content:"\e61e"}.material-icons.phone_missed:before{content:"\e61f"}.material-icons.phone_paused:before{content:"\e620"}.material-icons.phonelink:before{content:"\e326"}.material-icons.phonelink_erase:before{content:"\e0db"}.material-icons.phonelink_lock:before{content:"\e0dc"}.material-icons.phonelink_off:before{content:"\e327"}.material-icons.phonelink_ring:before{content:"\e0dd"}.material-icons.phonelink_setup:before{content:"\e0de"}.material-icons.photo:before{content:"\e410"}.material-icons.photo_album:before{content:"\e411"}.material-icons.photo_camera:before{content:"\e412"}.material-icons.photo_camera_back:before{content:"\ef68"}.material-icons.photo_camera_front:before{content:"\ef69"}.material-icons.photo_filter:before{content:"\e43b"}.material-icons.photo_library:before{content:"\e413"}.material-icons.photo_size_select_actual:before{content:"\e432"}.material-icons.photo_size_select_large:before{content:"\e433"}.material-icons.photo_size_select_small:before{content:"\e434"}.material-icons.picture_as_pdf:before{content:"\e415"}.material-icons.picture_in_picture:before{content:"\e8aa"}.material-icons.picture_in_picture_alt:before{content:"\e911"}.material-icons.pie_chart:before{content:"\e6c4"}.material-icons.pie_chart_outlined:before{content:"\e6c5"}.material-icons.pin_drop:before{content:"\e55e"}.material-icons.pivot_table_chart:before{content:"\e9ce"}.material-icons.place:before{content:"\e55f"}.material-icons.plagiarism:before{content:"\ea5a"}.material-icons.play_arrow:before{content:"\e037"}.material-icons.play_circle_fill:before,.material-icons.play_circle_filled:before{content:"\e038"}.material-icons.play_circle_outline:before{content:"\e039"}.material-icons.play_disabled:before{content:"\ef6a"}.material-icons.play_for_work:before{content:"\e906"}.material-icons.playlist_add:before{content:"\e03b"}.material-icons.playlist_add_check:before{content:"\e065"}.material-icons.playlist_play:before{content:"\e05f"}.material-icons.plumbing:before{content:"\f107"}.material-icons.plus_one:before{content:"\e800"}.material-icons.point_of_sale:before{content:"\f17e"}.material-icons.policy:before{content:"\ea17"}.material-icons.poll:before{content:"\e801"}.material-icons.polymer:before{content:"\e8ab"}.material-icons.pool:before{content:"\eb48"}.material-icons.portable_wifi_off:before{content:"\e0ce"}.material-icons.portrait:before{content:"\e416"}.material-icons.post_add:before{content:"\ea20"}.material-icons.power:before{content:"\e63c"}.material-icons.power_input:before{content:"\e336"}.material-icons.power_off:before{content:"\e646"}.material-icons.power_settings_new:before{content:"\e8ac"}.material-icons.pregnant_woman:before{content:"\e91e"}.material-icons.present_to_all:before{content:"\e0df"}.material-icons.preview:before{content:"\f1c5"}.material-icons.print:before{content:"\e8ad"}.material-icons.print_disabled:before{content:"\e9cf"}.material-icons.priority_high:before{content:"\e645"}.material-icons.privacy_tip:before{content:"\f0dc"}.material-icons.psychology:before{content:"\ea4a"}.material-icons.public:before{content:"\e80b"}.material-icons.public_off:before{content:"\f1ca"}.material-icons.publish:before{content:"\e255"}.material-icons.published_with_changes:before{content:"\f232"}.material-icons.push_pin:before{content:"\f10d"}.material-icons.qr_code:before{content:"\ef6b"}.material-icons.qr_code_2:before{content:"\e00a"}.material-icons.qr_code_scanner:before{content:"\f206"}.material-icons.query_builder:before{content:"\e8ae"}.material-icons.question_answer:before{content:"\e8af"}.material-icons.queue:before{content:"\e03c"}.material-icons.queue_music:before{content:"\e03d"}.material-icons.queue_play_next:before{content:"\e066"}.material-icons.quick_contacts_dialer:before{content:"\e0cf"}.material-icons.quick_contacts_mail:before{content:"\e0d0"}.material-icons.quickreply:before{content:"\ef6c"}.material-icons.radio:before{content:"\e03e"}.material-icons.radio_button_checked:before{content:"\e837"}.material-icons.radio_button_off:before{content:"\e836"}.material-icons.radio_button_on:before{content:"\e837"}.material-icons.radio_button_unchecked:before{content:"\e836"}.material-icons.railway_alert:before{content:"\e9d1"}.material-icons.ramen_dining:before{content:"\ea64"}.material-icons.rate_review:before{content:"\e560"}.material-icons.read_more:before{content:"\ef6d"}.material-icons.receipt:before{content:"\e8b0"}.material-icons.receipt_long:before{content:"\ef6e"}.material-icons.recent_actors:before{content:"\e03f"}.material-icons.recommend:before{content:"\e9d2"}.material-icons.record_voice_over:before{content:"\e91f"}.material-icons.redeem:before{content:"\e8b1"}.material-icons.redo:before{content:"\e15a"}.material-icons.reduce_capacity:before{content:"\f21c"}.material-icons.refresh:before{content:"\e5d5"}.material-icons.remove:before{content:"\e15b"}.material-icons.remove_circle:before{content:"\e15c"}.material-icons.remove_circle_outline:before{content:"\e15d"}.material-icons.remove_done:before{content:"\e9d3"}.material-icons.remove_from_queue:before{content:"\e067"}.material-icons.remove_moderator:before{content:"\e9d4"}.material-icons.remove_red_eye:before{content:"\e417"}.material-icons.remove_shopping_cart:before{content:"\e928"}.material-icons.reorder:before{content:"\e8fe"}.material-icons.repeat:before{content:"\e040"}.material-icons.repeat_on:before{content:"\e9d6"}.material-icons.repeat_one:before{content:"\e041"}.material-icons.repeat_one_on:before{content:"\e9d7"}.material-icons.replay:before{content:"\e042"}.material-icons.replay_10:before{content:"\e059"}.material-icons.replay_30:before{content:"\e05a"}.material-icons.replay_5:before{content:"\e05b"}.material-icons.replay_circle_filled:before{content:"\e9d8"}.material-icons.reply:before{content:"\e15e"}.material-icons.reply_all:before{content:"\e15f"}.material-icons.report:before{content:"\e160"}.material-icons.report_off:before{content:"\e170"}.material-icons.report_problem:before{content:"\e8b2"}.material-icons.request_page:before{content:"\f22c"}.material-icons.request_quote:before{content:"\f1b6"}.material-icons.reset_tv:before{content:"\e9d9"}.material-icons.restaurant:before{content:"\e56c"}.material-icons.restaurant_menu:before{content:"\e561"}.material-icons.restore:before{content:"\e8b3"}.material-icons.restore_from_trash:before{content:"\e938"}.material-icons.restore_page:before{content:"\e929"}.material-icons.rice_bowl:before{content:"\f1f5"}.material-icons.ring_volume:before{content:"\e0d1"}.material-icons.roofing:before{content:"\f201"}.material-icons.room:before{content:"\e8b4"}.material-icons.room_preferences:before{content:"\f1b8"}.material-icons.room_service:before{content:"\eb49"}.material-icons.rotate_90_degrees_ccw:before{content:"\e418"}.material-icons.rotate_left:before{content:"\e419"}.material-icons.rotate_right:before{content:"\e41a"}.material-icons.rounded_corner:before{content:"\e920"}.material-icons.router:before{content:"\e328"}.material-icons.rowing:before{content:"\e921"}.material-icons.rss_feed:before{content:"\e0e5"}.material-icons.rtt:before{content:"\e9ad"}.material-icons.rule:before{content:"\f1c2"}.material-icons.rule_folder:before{content:"\f1c9"}.material-icons.run_circle:before{content:"\ef6f"}.material-icons.rv_hookup:before{content:"\e642"}.material-icons.sanitizer:before{content:"\f21d"}.material-icons.satellite:before{content:"\e562"}.material-icons.save:before{content:"\e161"}.material-icons.save_alt:before{content:"\e171"}.material-icons.saved_search:before{content:"\ea11"}.material-icons.scanner:before{content:"\e329"}.material-icons.scatter_plot:before{content:"\e268"}.material-icons.schedule:before{content:"\e8b5"}.material-icons.schedule_send:before{content:"\ea0a"}.material-icons.school:before{content:"\e80c"}.material-icons.science:before{content:"\ea4b"}.material-icons.score:before{content:"\e269"}.material-icons.screen_lock_landscape:before{content:"\e1be"}.material-icons.screen_lock_portrait:before{content:"\e1bf"}.material-icons.screen_lock_rotation:before{content:"\e1c0"}.material-icons.screen_rotation:before{content:"\e1c1"}.material-icons.screen_search_desktop:before{content:"\ef70"}.material-icons.screen_share:before{content:"\e0e2"}.material-icons.sd:before{content:"\e9dd"}.material-icons.sd_card:before{content:"\e623"}.material-icons.sd_storage:before{content:"\e1c2"}.material-icons.search:before{content:"\e8b6"}.material-icons.search_off:before{content:"\ea76"}.material-icons.security:before{content:"\e32a"}.material-icons.segment:before{content:"\e94b"}.material-icons.select_all:before{content:"\e162"}.material-icons.self_improvement:before{content:"\ea78"}.material-icons.send:before{content:"\e163"}.material-icons.send_and_archive:before{content:"\ea0c"}.material-icons.send_to_mobile:before{content:"\f05c"}.material-icons.sensor_door:before{content:"\f1b5"}.material-icons.sensor_window:before{content:"\f1b4"}.material-icons.sentiment_dissatisfied:before{content:"\e811"}.material-icons.sentiment_neutral:before{content:"\e812"}.material-icons.sentiment_satisfied:before{content:"\e813"}.material-icons.sentiment_satisfied_alt:before{content:"\e0ed"}.material-icons.sentiment_very_dissatisfied:before{content:"\e814"}.material-icons.sentiment_very_satisfied:before{content:"\e815"}.material-icons.set_meal:before{content:"\f1ea"}.material-icons.settings:before{content:"\e8b8"}.material-icons.settings_applications:before{content:"\e8b9"}.material-icons.settings_backup_restore:before{content:"\e8ba"}.material-icons.settings_bluetooth:before{content:"\e8bb"}.material-icons.settings_brightness:before{content:"\e8bd"}.material-icons.settings_cell:before{content:"\e8bc"}.material-icons.settings_display:before{content:"\e8bd"}.material-icons.settings_ethernet:before{content:"\e8be"}.material-icons.settings_input_antenna:before{content:"\e8bf"}.material-icons.settings_input_component:before{content:"\e8c0"}.material-icons.settings_input_composite:before{content:"\e8c1"}.material-icons.settings_input_hdmi:before{content:"\e8c2"}.material-icons.settings_input_svideo:before{content:"\e8c3"}.material-icons.settings_overscan:before{content:"\e8c4"}.material-icons.settings_phone:before{content:"\e8c5"}.material-icons.settings_power:before{content:"\e8c6"}.material-icons.settings_remote:before{content:"\e8c7"}.material-icons.settings_system_daydream:before{content:"\e1c3"}.material-icons.settings_voice:before{content:"\e8c8"}.material-icons.share:before{content:"\e80d"}.material-icons.shield:before{content:"\e9e0"}.material-icons.shop:before{content:"\e8c9"}.material-icons.shop_two:before{content:"\e8ca"}.material-icons.shopping_bag:before{content:"\f1cc"}.material-icons.shopping_basket:before{content:"\e8cb"}.material-icons.shopping_cart:before{content:"\e8cc"}.material-icons.short_text:before{content:"\e261"}.material-icons.show_chart:before{content:"\e6e1"}.material-icons.shuffle:before{content:"\e043"}.material-icons.shuffle_on:before{content:"\e9e1"}.material-icons.shutter_speed:before{content:"\e43d"}.material-icons.sick:before{content:"\f220"}.material-icons.signal_cellular_0_bar:before{content:"\f0a8"}.material-icons.signal_cellular_4_bar:before{content:"\e1c8"}.material-icons.signal_cellular_alt:before{content:"\e202"}.material-icons.signal_cellular_connected_no_internet_4_bar:before{content:"\e1cd"}.material-icons.signal_cellular_no_sim:before{content:"\e1ce"}.material-icons.signal_cellular_null:before{content:"\e1cf"}.material-icons.signal_cellular_off:before{content:"\e1d0"}.material-icons.signal_wifi_0_bar:before{content:"\f0b0"}.material-icons.signal_wifi_4_bar:before{content:"\e1d8"}.material-icons.signal_wifi_4_bar_lock:before{content:"\e1d9"}.material-icons.signal_wifi_off:before{content:"\e1da"}.material-icons.sim_card:before{content:"\e32b"}.material-icons.sim_card_alert:before{content:"\e624"}.material-icons.single_bed:before{content:"\ea48"}.material-icons.skip_next:before{content:"\e044"}.material-icons.skip_previous:before{content:"\e045"}.material-icons.slideshow:before{content:"\e41b"}.material-icons.slow_motion_video:before{content:"\e068"}.material-icons.smart_button:before{content:"\f1c1"}.material-icons.smartphone:before{content:"\e32c"}.material-icons.smoke_free:before{content:"\eb4a"}.material-icons.smoking_rooms:before{content:"\eb4b"}.material-icons.sms:before{content:"\e625"}.material-icons.sms_failed:before{content:"\e626"}.material-icons.snippet_folder:before{content:"\f1c7"}.material-icons.snooze:before{content:"\e046"}.material-icons.soap:before{content:"\f1b2"}.material-icons.sort:before{content:"\e164"}.material-icons.sort_by_alpha:before{content:"\e053"}.material-icons.source:before{content:"\f1c4"}.material-icons.south:before{content:"\f1e3"}.material-icons.south_east:before{content:"\f1e4"}.material-icons.south_west:before{content:"\f1e5"}.material-icons.spa:before{content:"\eb4c"}.material-icons.space_bar:before{content:"\e256"}.material-icons.speaker:before{content:"\e32d"}.material-icons.speaker_group:before{content:"\e32e"}.material-icons.speaker_notes:before{content:"\e8cd"}.material-icons.speaker_notes_off:before{content:"\e92a"}.material-icons.speaker_phone:before{content:"\e0d2"}.material-icons.speed:before{content:"\e9e4"}.material-icons.spellcheck:before{content:"\e8ce"}.material-icons.sports:before{content:"\ea30"}.material-icons.sports_bar:before{content:"\f1f3"}.material-icons.sports_baseball:before{content:"\ea51"}.material-icons.sports_basketball:before{content:"\ea26"}.material-icons.sports_cricket:before{content:"\ea27"}.material-icons.sports_esports:before{content:"\ea28"}.material-icons.sports_football:before{content:"\ea29"}.material-icons.sports_golf:before{content:"\ea2a"}.material-icons.sports_handball:before{content:"\ea33"}.material-icons.sports_hockey:before{content:"\ea2b"}.material-icons.sports_kabaddi:before{content:"\ea34"}.material-icons.sports_mma:before{content:"\ea2c"}.material-icons.sports_motorsports:before{content:"\ea2d"}.material-icons.sports_rugby:before{content:"\ea2e"}.material-icons.sports_soccer:before{content:"\ea2f"}.material-icons.sports_tennis:before{content:"\ea32"}.material-icons.sports_volleyball:before{content:"\ea31"}.material-icons.square_foot:before{content:"\ea49"}.material-icons.stacked_bar_chart:before{content:"\e9e6"}.material-icons.stacked_line_chart:before{content:"\f22b"}.material-icons.stairs:before{content:"\f1a9"}.material-icons.star:before{content:"\e838"}.material-icons.star_border:before{content:"\e83a"}.material-icons.star_half:before{content:"\e839"}.material-icons.star_outline:before{content:"\f06f"}.material-icons.star_rate:before{content:"\f0ec"}.material-icons.stars:before{content:"\e8d0"}.material-icons.stay_current_landscape:before{content:"\e0d3"}.material-icons.stay_current_portrait:before{content:"\e0d4"}.material-icons.stay_primary_landscape:before{content:"\e0d5"}.material-icons.stay_primary_portrait:before{content:"\e0d6"}.material-icons.sticky_note_2:before{content:"\f1fc"}.material-icons.stop:before{content:"\e047"}.material-icons.stop_circle:before{content:"\ef71"}.material-icons.stop_screen_share:before{content:"\e0e3"}.material-icons.storage:before{content:"\e1db"}.material-icons.store:before{content:"\e8d1"}.material-icons.store_mall_directory:before{content:"\e563"}.material-icons.storefront:before{content:"\ea12"}.material-icons.straighten:before{content:"\e41c"}.material-icons.stream:before{content:"\e9e9"}.material-icons.streetview:before{content:"\e56e"}.material-icons.strikethrough_s:before{content:"\e257"}.material-icons.stroller:before{content:"\f1ae"}.material-icons.style:before{content:"\e41d"}.material-icons.subdirectory_arrow_left:before{content:"\e5d9"}.material-icons.subdirectory_arrow_right:before{content:"\e5da"}.material-icons.subject:before{content:"\e8d2"}.material-icons.subscript:before{content:"\f111"}.material-icons.subscriptions:before{content:"\e064"}.material-icons.subtitles:before{content:"\e048"}.material-icons.subtitles_off:before{content:"\ef72"}.material-icons.subway:before{content:"\e56f"}.material-icons.superscript:before{content:"\f112"}.material-icons.supervised_user_circle:before{content:"\e939"}.material-icons.supervisor_account:before{content:"\e8d3"}.material-icons.support:before{content:"\ef73"}.material-icons.support_agent:before{content:"\f0e2"}.material-icons.surround_sound:before{content:"\e049"}.material-icons.swap_calls:before{content:"\e0d7"}.material-icons.swap_horiz:before{content:"\e8d4"}.material-icons.swap_horizontal_circle:before{content:"\e933"}.material-icons.swap_vert:before{content:"\e8d5"}.material-icons.swap_vert_circle:before,.material-icons.swap_vertical_circle:before{content:"\e8d6"}.material-icons.swipe:before{content:"\e9ec"}.material-icons.switch_account:before{content:"\e9ed"}.material-icons.switch_camera:before{content:"\e41e"}.material-icons.switch_left:before{content:"\f1d1"}.material-icons.switch_right:before{content:"\f1d2"}.material-icons.switch_video:before{content:"\e41f"}.material-icons.sync:before{content:"\e627"}.material-icons.sync_alt:before{content:"\ea18"}.material-icons.sync_disabled:before{content:"\e628"}.material-icons.sync_problem:before{content:"\e629"}.material-icons.system_update:before{content:"\e62a"}.material-icons.system_update_alt:before,.material-icons.system_update_tv:before{content:"\e8d7"}.material-icons.tab:before{content:"\e8d8"}.material-icons.tab_unselected:before{content:"\e8d9"}.material-icons.table_chart:before{content:"\e265"}.material-icons.table_rows:before{content:"\f101"}.material-icons.table_view:before{content:"\f1be"}.material-icons.tablet:before{content:"\e32f"}.material-icons.tablet_android:before{content:"\e330"}.material-icons.tablet_mac:before{content:"\e331"}.material-icons.tag:before{content:"\e9ef"}.material-icons.tag_faces:before{content:"\e420"}.material-icons.takeout_dining:before{content:"\ea74"}.material-icons.tap_and_play:before{content:"\e62b"}.material-icons.tapas:before{content:"\f1e9"}.material-icons.taxi_alert:before{content:"\ef74"}.material-icons.terrain:before{content:"\e564"}.material-icons.text_fields:before{content:"\e262"}.material-icons.text_format:before{content:"\e165"}.material-icons.text_rotate_up:before{content:"\e93a"}.material-icons.text_rotate_vertical:before{content:"\e93b"}.material-icons.text_rotation_angledown:before{content:"\e93c"}.material-icons.text_rotation_angleup:before{content:"\e93d"}.material-icons.text_rotation_down:before{content:"\e93e"}.material-icons.text_rotation_none:before{content:"\e93f"}.material-icons.text_snippet:before{content:"\f1c6"}.material-icons.textsms:before{content:"\e0d8"}.material-icons.texture:before{content:"\e421"}.material-icons.theater_comedy:before{content:"\ea66"}.material-icons.theaters:before{content:"\e8da"}.material-icons.thumb_down:before{content:"\e8db"}.material-icons.thumb_down_alt:before{content:"\e816"}.material-icons.thumb_down_off_alt:before{content:"\e9f2"}.material-icons.thumb_up:before{content:"\e8dc"}.material-icons.thumb_up_alt:before{content:"\e817"}.material-icons.thumb_up_off_alt:before{content:"\e9f3"}.material-icons.thumbs_up_down:before{content:"\e8dd"}.material-icons.time_to_leave:before{content:"\e62c"}.material-icons.timelapse:before{content:"\e422"}.material-icons.timeline:before{content:"\e922"}.material-icons.timer:before{content:"\e425"}.material-icons.timer_10:before{content:"\e423"}.material-icons.timer_3:before{content:"\e424"}.material-icons.timer_off:before{content:"\e426"}.material-icons.title:before{content:"\e264"}.material-icons.toc:before{content:"\e8de"}.material-icons.today:before{content:"\e8df"}.material-icons.toggle_off:before{content:"\e9f5"}.material-icons.toggle_on:before{content:"\e9f6"}.material-icons.toll:before{content:"\e8e0"}.material-icons.tonality:before{content:"\e427"}.material-icons.topic:before{content:"\f1c8"}.material-icons.touch_app:before{content:"\e913"}.material-icons.tour:before{content:"\ef75"}.material-icons.toys:before{content:"\e332"}.material-icons.track_changes:before{content:"\e8e1"}.material-icons.traffic:before{content:"\e565"}.material-icons.train:before{content:"\e570"}.material-icons.tram:before{content:"\e571"}.material-icons.transfer_within_a_station:before{content:"\e572"}.material-icons.transform:before{content:"\e428"}.material-icons.transit_enterexit:before{content:"\e579"}.material-icons.translate:before{content:"\e8e2"}.material-icons.trending_down:before{content:"\e8e3"}.material-icons.trending_flat:before,.material-icons.trending_neutral:before{content:"\e8e4"}.material-icons.trending_up:before{content:"\e8e5"}.material-icons.trip_origin:before{content:"\e57b"}.material-icons.tty:before{content:"\f1aa"}.material-icons.tune:before{content:"\e429"}.material-icons.turned_in:before{content:"\e8e6"}.material-icons.turned_in_not:before{content:"\e8e7"}.material-icons.tv:before{content:"\e333"}.material-icons.tv_off:before{content:"\e647"}.material-icons.two_wheeler:before{content:"\e9f9"}.material-icons.umbrella:before{content:"\f1ad"}.material-icons.unarchive:before{content:"\e169"}.material-icons.undo:before{content:"\e166"}.material-icons.unfold_less:before{content:"\e5d6"}.material-icons.unfold_more:before{content:"\e5d7"}.material-icons.unpublished:before{content:"\f236"}.material-icons.unsubscribe:before{content:"\e0eb"}.material-icons.update:before{content:"\e923"}.material-icons.update_disabled:before{content:"\e075"}.material-icons.upgrade:before{content:"\f0fb"}.material-icons.upload_file:before{content:"\e9fc"}.material-icons.usb:before{content:"\e1e0"}.material-icons.verified:before{content:"\ef76"}.material-icons.verified_user:before{content:"\e8e8"}.material-icons.vertical_align_bottom:before{content:"\e258"}.material-icons.vertical_align_center:before{content:"\e259"}.material-icons.vertical_align_top:before{content:"\e25a"}.material-icons.vertical_distribute:before{content:"\e076"}.material-icons.vertical_split:before{content:"\e949"}.material-icons.vibration:before{content:"\e62d"}.material-icons.video_call:before{content:"\e070"}.material-icons.video_collection:before{content:"\e04a"}.material-icons.video_label:before{content:"\e071"}.material-icons.video_library:before{content:"\e04a"}.material-icons.video_settings:before{content:"\ea75"}.material-icons.videocam:before{content:"\e04b"}.material-icons.videocam_off:before{content:"\e04c"}.material-icons.videogame_asset:before{content:"\e338"}.material-icons.view_agenda:before{content:"\e8e9"}.material-icons.view_array:before{content:"\e8ea"}.material-icons.view_carousel:before{content:"\e8eb"}.material-icons.view_column:before{content:"\e8ec"}.material-icons.view_comfortable:before,.material-icons.view_comfy:before{content:"\e42a"}.material-icons.view_compact:before{content:"\e42b"}.material-icons.view_day:before{content:"\e8ed"}.material-icons.view_headline:before{content:"\e8ee"}.material-icons.view_in_ar:before{content:"\e9fe"}.material-icons.view_list:before{content:"\e8ef"}.material-icons.view_module:before{content:"\e8f0"}.material-icons.view_quilt:before{content:"\e8f1"}.material-icons.view_sidebar:before{content:"\f114"}.material-icons.view_stream:before{content:"\e8f2"}.material-icons.view_week:before{content:"\e8f3"}.material-icons.vignette:before{content:"\e435"}.material-icons.visibility:before{content:"\e8f4"}.material-icons.visibility_off:before{content:"\e8f5"}.material-icons.voice_chat:before{content:"\e62e"}.material-icons.voice_over_off:before{content:"\e94a"}.material-icons.voicemail:before{content:"\e0d9"}.material-icons.volume_down:before{content:"\e04d"}.material-icons.volume_mute:before{content:"\e04e"}.material-icons.volume_off:before{content:"\e04f"}.material-icons.volume_up:before{content:"\e050"}.material-icons.volunteer_activism:before{content:"\ea70"}.material-icons.vpn_key:before{content:"\e0da"}.material-icons.vpn_lock:before{content:"\e62f"}.material-icons.wallet_giftcard:before{content:"\e8f6"}.material-icons.wallet_membership:before{content:"\e8f7"}.material-icons.wallet_travel:before{content:"\e8f8"}.material-icons.wallpaper:before{content:"\e1bc"}.material-icons.warning:before{content:"\e002"}.material-icons.wash:before{content:"\f1b1"}.material-icons.watch:before{content:"\e334"}.material-icons.watch_later:before{content:"\e924"}.material-icons.water_damage:before{content:"\f203"}.material-icons.waterfall_chart:before{content:"\ea00"}.material-icons.waves:before{content:"\e176"}.material-icons.wb_auto:before{content:"\e42c"}.material-icons.wb_cloudy:before{content:"\e42d"}.material-icons.wb_incandescent:before{content:"\e42e"}.material-icons.wb_iridescent:before{content:"\e436"}.material-icons.wb_shade:before{content:"\ea01"}.material-icons.wb_sunny:before{content:"\e430"}.material-icons.wb_twighlight:before{content:"\ea02"}.material-icons.wc:before{content:"\e63d"}.material-icons.web:before{content:"\e051"}.material-icons.web_asset:before{content:"\e069"}.material-icons.weekend:before{content:"\e16b"}.material-icons.west:before{content:"\f1e6"}.material-icons.whatshot:before{content:"\e80e"}.material-icons.wheelchair_pickup:before{content:"\f1ab"}.material-icons.where_to_vote:before{content:"\e177"}.material-icons.widgets:before{content:"\e1bd"}.material-icons.wifi:before{content:"\e63e"}.material-icons.wifi_calling:before{content:"\ef77"}.material-icons.wifi_lock:before{content:"\e1e1"}.material-icons.wifi_off:before{content:"\e648"}.material-icons.wifi_protected_setup:before{content:"\f0fc"}.material-icons.wifi_tethering:before{content:"\e1e2"}.material-icons.wine_bar:before{content:"\f1e8"}.material-icons.work:before{content:"\e8f9"}.material-icons.work_off:before{content:"\e942"}.material-icons.work_outline:before{content:"\e943"}.material-icons.workspaces_filled:before{content:"\ea0d"}.material-icons.workspaces_outline:before{content:"\ea0f"}.material-icons.wrap_text:before{content:"\e25b"}.material-icons.wrong_location:before{content:"\ef78"}.material-icons.wysiwyg:before{content:"\f1c3"}.material-icons.youtube_searched_for:before{content:"\e8fa"}.material-icons.zoom_in:before{content:"\e8ff"}.material-icons.zoom_out:before{content:"\e900"}.material-icons.zoom_out_map:before{content:"\e56b"} \ No newline at end of file diff --git a/index.html b/index.html index c807130..7bcb617 100644 --- a/index.html +++ b/index.html @@ -4,4 +4,4 @@ if (redirect && redirect !== location.href) { history.replaceState(null, null, redirect); } - })();Image Annotation App
\ No newline at end of file + })();Image Annotation App
\ No newline at end of file diff --git a/js/app.5f527214.js b/js/app.5f527214.js deleted file mode 100644 index 5bf3317..0000000 --- a/js/app.5f527214.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(e){function t(t){for(var o,s,n=t[0],l=t[1],c=t[2],m=0,u=[];m\n
\n
\n
\n
\n \n \n \n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n
\n Copyright ยฉ 2023 Shafiee Laboratory | All rights reserved\n
\n
\n
\n \n
\n
\n
\n
\n \n \n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppFooter.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppFooter.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AppFooter.vue?vue&type=template&id=79047b76&scoped=true&\"\nimport script from \"./AppFooter.vue?vue&type=script&lang=js&\"\nexport * from \"./AppFooter.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AppFooter.vue?vue&type=style&index=0&id=79047b76&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"79047b76\",\n null\n \n)\n\nexport default component.exports","import Vue from \"vue\";\nimport Vuex from \"vuex\";\n// import VuexPersistence from \"vuex-persist\";\n// const axios = require(\"axios\");\n// const vuexLocal = new VuexPersistence({\n// storage: window.localStorage\n// })\nVue.use(Vuex);\n\nexport default new Vuex.Store({\n state: {\n userid: null,\n username: null,\n current_slide: null,\n logged_in: false\n },\n mutations: {\n store_user(state, username) {\n // state.idToken = userData.token;\n state.username = username;\n },\n store_userid(state, userid) {\n // state.idToken = userData.token;\n state.userid = userid;\n },\n store_current_slide(state, slide) {\n // state.idToken = userData.token;\n state.current_slide = slide;\n },\n logged_in(state, value) {\n state.logged_in = value;\n }\n },\n actions: {\n // login ({commit}, authData) {\n //\n // axios\n // // .post(\"https://cors-anywhere.herokuapp.com/\" + url + \"/login\", data, {\n // .post(\"http://127.0.0.1:5000/login\", data, {\n // headers: {\n // \"Content-Type\": \"application/json\",\n // \"Access-Control-Allow-Origin\": \"*\",\n // \"Access-Control-Allow-Headers\":\n // \"Origin, X-Requested-With, Content-Type, Accept\"\n // }\n // })\n //\n //\n //\n //\n // axios.post('/verifyPassword?key=[add your Firebase API key here]',{\n // email: authData.email,\n // password: authData.password,\n // returnSecureToken: truen })\n // .then(res => {\n // console.log(res)\n // })\n // .catch(error => console.log(error))\n // },\n },\n\n getters: {\n // doneTodos: state => {\n // return state.todos.filter(todo => todo.done);\n // }\n },\n modules: {}\n // plugins: [vuexLocal.plugin]\n});\n","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=710c68cb&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VApp } from 'vuetify/lib/components/VApp';\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VAppBarNavIcon } from 'vuetify/lib/components/VAppBar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VListItem } from 'vuetify/lib/components/VList';\nimport { VListItemAction } from 'vuetify/lib/components/VList';\nimport { VListItemContent } from 'vuetify/lib/components/VList';\nimport { VListItemGroup } from 'vuetify/lib/components/VList';\nimport { VListItemIcon } from 'vuetify/lib/components/VList';\nimport { VListItemSubtitle } from 'vuetify/lib/components/VList';\nimport { VListItemTitle } from 'vuetify/lib/components/VList';\nimport { VMain } from 'vuetify/lib/components/VMain';\nimport { VNavigationDrawer } from 'vuetify/lib/components/VNavigationDrawer';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VApp,VAppBar,VAppBarNavIcon,VBtn,VDivider,VIcon,VList,VListItem,VListItemAction,VListItemContent,VListItemGroup,VListItemIcon,VListItemSubtitle,VListItemTitle,VMain,VNavigationDrawer,VSpacer,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app',{attrs:{\"id\":\"inspire\"}},[_c('v-main',[_c('v-container',{attrs:{\"fluid\":\"\",\"fill-height\":\"\"}},[_c('v-layout',{attrs:{\"align-center\":\"\",\"justify-center\":\"\"}},[_c('v-flex',{attrs:{\"xs12\":\"\",\"sm8\":\"\",\"md4\":\"\"}},[_c('v-card',{staticClass:\"elevation-12\"},[_c('v-toolbar',{attrs:{\"dark\":\"\",\"color\":\"primary\"}},[_c('v-toolbar-title',[_vm._v(\"Login form\")]),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"}},[_c('span',[_vm._v(\"Source\")])])],1),_c('v-card-text',[_c('v-form',[_c('v-text-field',{attrs:{\"prepend-icon\":\"person\",\"name\":\"login\",\"label\":\"User ID\",\"type\":\"text\",\"hint\":\"Please note this is not User Name\"},model:{value:(_vm.userid),callback:function ($$v) {_vm.userid=$$v},expression:\"userid\"}}),_c('v-text-field',{attrs:{\"id\":\"password\",\"prepend-icon\":\"lock\",\"name\":\"password\",\"label\":\"Password\",\"type\":\"password\",\"persistent-hint\":\"\"},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1)],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.postPost}},[_vm._v(\"Login\")]),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.postPost1}},[_vm._v(\"Go to signup page\")])],1)],1)],1)],1)],1),_c('v-snackbar',{attrs:{\"bottom\":_vm.y === 'bottom',\"left\":_vm.x === 'left',\"multi-line\":_vm.mode === 'multi-line',\"right\":_vm.x === 'right',\"timeout\":_vm.timeout,\"top\":_vm.y === 'top',\"vertical\":_vm.mode === 'vertical'},model:{value:(_vm.snackbar),callback:function ($$v) {_vm.snackbar=$$v},expression:\"snackbar\"}},[_vm._v(\" \"+_vm._s(_vm.text)+\" \"),_c('v-btn',{attrs:{\"color\":\"pink\",\"text\":\"\"},on:{\"click\":function($event){_vm.snackbar = false}}},[_vm._v(\" Close \")])],1)],1),(!_vm.loading)?_c('span',{staticClass:\"Button__Content\"},[_vm._t(\"default\")],2):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./login.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./login.vue?vue&type=template&id=1c1bedf4&xmlns%3Av-slot=http%3A%2F%2Fwww.w3.org%2F1999%2FXSL%2FTransform&\"\nimport script from \"./login.vue?vue&type=script&lang=js&\"\nexport * from \"./login.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VApp } from 'vuetify/lib/components/VApp';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VForm } from 'vuetify/lib/components/VForm';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VMain } from 'vuetify/lib/components/VMain';\nimport { VSnackbar } from 'vuetify/lib/components/VSnackbar';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VApp,VBtn,VCard,VCardActions,VCardText,VContainer,VFlex,VForm,VLayout,VMain,VSnackbar,VSpacer,VTextField,VToolbar,VToolbarTitle,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app',{attrs:{\"id\":\"inspire\"}},[_c('v-content',[_c('v-container',{attrs:{\"fluid\":\"\",\"fill-height\":\"\"}},[_c('v-layout',{attrs:{\"align-center\":\"\",\"justify-center\":\"\"}},[_c('v-flex',{attrs:{\"xs12\":\"\",\"sm8\":\"\",\"md4\":\"\"}},[_c('v-card',{staticClass:\"elevation-12\"},[_c('v-toolbar',{attrs:{\"dark\":\"\",\"color\":\"primary\"}},[_c('v-toolbar-title',[_vm._v(\"Signup form\")]),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"}},[_c('span',[_vm._v(\"Source\")])])],1),_c('v-card-text',[_c('v-form',[_c('v-text-field',{attrs:{\"prepend-icon\":\"person\",\"name\":\"login\",\"label\":\"User Name\",\"type\":\"text\",\"hint\":\"Your Name\",\"persistent-hint\":\"\",\"outlined\":\"\"},model:{value:(_vm.username),callback:function ($$v) {_vm.username=$$v},expression:\"username\"}}),_c('v-text-field',{attrs:{\"prepend-icon\":\"person\",\"name\":\"login\",\"label\":\"User ID\",\"type\":\"text\",\"hint\":\"You will use to login. Please save this!\",\"persistent-hint\":\"\",\"outlined\":\"\"},model:{value:(_vm.userid),callback:function ($$v) {_vm.userid=$$v},expression:\"userid\"}}),_c('v-text-field',{attrs:{\"id\":\"password\",\"prepend-icon\":\"lock\",\"name\":\"password\",\"label\":\"Password\",\"type\":\"password\",\"hint\":\"You will use to login. Please save this!\",\"persistent-hint\":\"\",\"outlined\":\"\"},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1)],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.postPost}},[_vm._v(\"Signup\")]),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.postPost1}},[_vm._v(\"Go to login page\")])],1)],1)],1)],1)],1),_c('v-snackbar',{attrs:{\"bottom\":_vm.y === 'bottom',\"left\":_vm.x === 'left',\"multi-line\":_vm.mode === 'multi-line',\"right\":_vm.x === 'right',\"timeout\":_vm.timeout,\"top\":_vm.y === 'top',\"vertical\":_vm.mode === 'vertical'},model:{value:(_vm.snackbar),callback:function ($$v) {_vm.snackbar=$$v},expression:\"snackbar\"}},[_vm._v(\" \"+_vm._s(_vm.text)+\" \"),_c('v-btn',{attrs:{\"color\":\"pink\",\"flat\":\"\"},on:{\"click\":function($event){_vm.snackbar = false}}},[_vm._v(\" Close \")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./signup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./signup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./signup.vue?vue&type=template&id=bd49244c&\"\nimport script from \"./signup.vue?vue&type=script&lang=js&\"\nexport * from \"./signup.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VApp } from 'vuetify/lib/components/VApp';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VContent } from 'vuetify/lib/components/VContent';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VForm } from 'vuetify/lib/components/VForm';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VSnackbar } from 'vuetify/lib/components/VSnackbar';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VApp,VBtn,VCard,VCardActions,VCardText,VContainer,VContent,VFlex,VForm,VLayout,VSnackbar,VSpacer,VTextField,VToolbar,VToolbarTitle,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"page-container-grade\"},[_c('v-container',[_c('v-row',[_c('v-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" Set No: \"+_vm._s(_vm.computeSetNo)+\", Image: \"+_vm._s(_vm.computeLocalImageNumber)+\"/500 \")])])],1),_c('v-row',[_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"6\",\"sm\":\"12\",\"xs\":\"12\"}},[_c('div',{staticClass:\"image-container\"},[_c('v-btn',{attrs:{\"color\":\"primary\",\"icon\":\"\",\"x-large\":\"\"},on:{\"click\":function($event){return _vm.getPrevious()}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\" mdi-arrow-left \")])],1),(_vm.imageLoading)?_c('img',{staticClass:\"image-rotate\",attrs:{\"src\":require(\"@/assets/placeholder.gif\"),\"alt\":\"Completed Slide\"}}):_vm._e(),(_vm.everything_completed)?_c('img',{staticClass:\"image-rotate\",attrs:{\"src\":require(\"@/assets/completed_mark.png\"),\"alt\":\"Completed Slide\"}}):(_vm.not_completed && !_vm.imageLoading)?_c('img',{staticClass:\"image-rotate\",style:({ transform: (\"rotate(\" + _vm.rotation + \"deg)\") }),attrs:{\"src\":_vm.raw_image,\"alt\":\"Image\"}}):_vm._e(),(_vm.label)?_c('v-btn',{attrs:{\"color\":\"primary\",\"icon\":\"\",\"x-large\":\"\"},on:{\"click\":function($event){return _vm.getNext()}}},[_c('v-icon',{attrs:{\"right\":\"\"}},[_vm._v(\" mdi-arrow-right \")])],1):_vm._e()],1)]),_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"6\",\"sm\":\"12\",\"xs\":\"12\"}},[_c('v-card',{staticClass:\"side-panel\"},[_c('v-row',[_c('v-col',{attrs:{\"cols\":\"6\",\"md\":\"6\",\"sm\":\"6\",\"xs\":\"6\"}},[_c('div',{class:_vm.textHeadClass},[(_vm.EmbryoStageModule)?_c('span',[_vm._v(\" Embryo Stage \")]):_vm._e(),(_vm.ICMModule)?_c('span',[_vm._v(\" ICM Grade \")]):_vm._e(),(_vm.TrophectodermModule)?_c('span',[_vm._v(\" Trophectoderm Grade \")]):_vm._e()])]),_c('v-col',{attrs:{\"cols\":\"6\"}},[_c('v-card-actions',{staticClass:\"justify-center\"},[_c('v-btn',{attrs:{\"color\":_vm.label === '-1' ? 'primary' : 'error'},on:{\"click\":_vm.flag}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-flag\")]),_vm._v(\" Flag \")],1)],1)],1)],1),(_vm.EmbryoStageModule)?_c('v-item-group',{attrs:{\"selected-class\":\"bg-primary\"}},[_c('v-container',[_c('v-row',_vm._l((_vm.EmbryoStageOptions),function(n){return _c('v-col',{key:n,attrs:{\"cols\":\"4\",\"md\":\"4\",\"xs\":\"4\",\"sm\":\"4\",\"lg\":\"4\"}},[_c('v-item',[_c('v-card',{class:[\n 'd-flex align-center',\n { primary: _vm.cardClicked === n }\n ],attrs:{\"dark\":\"\"},on:{\"click\":function($event){return _vm.submit(n)},\"touchstart\":function($event){return _vm.startTouch(n)},\"touchend\":_vm.endTouch}},[_c('div',{staticClass:\"flex-grow-1 text-center\",class:_vm.textClass},[_vm._v(\" \"+_vm._s(n)+\" \")])])],1)],1)}),1)],1)],1):_vm._e(),(_vm.EmbryoStageModule)?_c('v-divider'):_vm._e(),(_vm.ICMModule)?_c('v-item-group',{attrs:{\"selected-class\":\"bg-primary\"}},[_c('v-container',[_c('v-row',_vm._l((_vm.ICMGradeOptions),function(n){return _c('v-col',{key:n,attrs:{\"cols\":\"6\",\"md\":\"6\",\"xs\":\"6\",\"sm\":\"6\",\"lg\":\"6\"}},[_c('v-item',[_c('v-card',{class:[\n 'd-flex align-center',\n { primary: _vm.cardClicked === n }\n ],attrs:{\"dark\":\"\"},on:{\"click\":function($event){return _vm.submit(n)},\"touchstart\":function($event){return _vm.startTouch(n)},\"touchend\":_vm.endTouch}},[_c('div',{staticClass:\"flex-grow-1 text-center\",class:_vm.textClass},[_vm._v(\" \"+_vm._s(n)+\" \")])])],1)],1)}),1)],1)],1):_vm._e(),(_vm.TrophectodermModule)?_c('v-item-group',{attrs:{\"selected-class\":\"bg-primary\"}},[_c('v-container',[_c('v-row',_vm._l((_vm.TrophectodermGradeOptions),function(n){return _c('v-col',{key:n,attrs:{\"cols\":\"6\",\"md\":\"6\",\"xs\":\"6\",\"sm\":\"6\",\"lg\":\"6\"}},[_c('v-item',[_c('v-card',{class:[\n 'd-flex align-center',\n { primary: _vm.cardClicked === n }\n ],attrs:{\"dark\":\"\"},on:{\"click\":function($event){return _vm.submit(n)},\"touchstart\":function($event){return _vm.startTouch(n)},\"touchend\":_vm.endTouch}},[_c('div',{staticClass:\"flex-grow-1 text-center\",class:_vm.textClass},[_vm._v(\" \"+_vm._s(n)+\" \")])])],1)],1)}),1)],1)],1):_vm._e(),_c('v-divider')],1)],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Grade.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Grade.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Grade.vue?vue&type=template&id=3ce12b0e&scoped=true&\"\nimport script from \"./Grade.vue?vue&type=script&lang=js&\"\nexport * from \"./Grade.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Grade.vue?vue&type=style&index=0&id=3ce12b0e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3ce12b0e\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VItem } from 'vuetify/lib/components/VItemGroup';\nimport { VItemGroup } from 'vuetify/lib/components/VItemGroup';\nimport { VRow } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCol,VContainer,VDivider,VIcon,VItem,VItemGroup,VRow})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',[_c('v-layout',{staticClass:\"temp\",attrs:{\"row\":\"\"}},[_c('v-flex',{attrs:{\"md6\":\"\",\"sm6\":\"\",\"xs12\":\"\"}},[(_vm.batch_completed)?_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@/assets/slide_completed.png\"),\"aspect-ratio\":1,\"alt\":\"\"}}):_vm._e(),(_vm.everything_completed)?_c('img',{staticClass:\"image\",staticStyle:{\"width\":\"100%\"},attrs:{\"src\":require(\"@/assets/slide_completed.png\"),\"aspect-ratio\":1,\"alt\":\"\"}}):_vm._e(),(_vm.not_completed)?_c('img',{staticClass:\"image\",style:((\"transform: rotate(\" + _vm.rotation + \"deg);\")),attrs:{\"src\":_vm.sperm_image,\"alt\":\"\",\"contain\":\"\"}}):_vm._e(),_vm._v(\" \"+_vm._s(_vm.slide_id)+\" \"+_vm._s(_vm.user_id)+\" \")]),_c('v-flex',{staticClass:\"ann_class\",attrs:{\"md6\":\"\",\"sm6\":\"\",\"xs12\":\"\"}},[_c('v-container',{staticClass:\"grey lighten-5 pa-3 \"},[_c('v-divider'),_c('v-divider'),_c('v-row',{staticClass:\"pa-1\",attrs:{\"align-content\":\"center\",\"align\":\"center\"}},[_c('v-col',{staticClass:\"pa-1\",attrs:{\"align\":\"center\",\"offset-md\":\"4\"}},[_c('v-checkbox',{staticClass:\"justify-center grey lighten-5\",attrs:{\"label\":\"Normal Sperm\",\"value\":_vm.models[\"Normal Sperm\"]},model:{value:(_vm.toggle_normal_sperm),callback:function ($$v) {_vm.toggle_normal_sperm=$$v},expression:\"toggle_normal_sperm\"}})],1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',{staticClass:\"pa-0\"},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"offset-md\":\"1\"}},[_c('v-checkbox',{attrs:{\"label\":\"Proximal Droplets\",\"value\":_vm.models[\"Proximal Droplets\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1),_c('v-col',{staticClass:\"pa-0\"},[_c('v-checkbox',{attrs:{\"label\":\"Distal Droplets\",\"value\":_vm.models[\"Distal Droplets\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)],1),_c('v-row',{staticClass:\"pa-0\"},[_c('v-col',{staticClass:\"pa-0 \",attrs:{\"offset-md\":\"1\"}},[_c('v-checkbox',{attrs:{\"label\":\"Distal Mid-Piece Reflex\",\"value\":_vm.models[\"Distal Mid-Piece Reflex\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1),_c('v-col',{staticClass:\"pa-0\"},[_c('v-checkbox',{attrs:{\"label\":\"Clumped Sperm\",\"value\":_vm.models[\"Clumped Sperm\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',{staticClass:\"pa-0\"},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"offset-md\":\"1\"}},_vm._l((_vm.Headitems),function(item){return _c('v-list',{key:item.title,staticClass:\"justify-center grey lighten-5\",attrs:{\"align\":\"center\"}},[_c('v-list-item-content',{staticClass:\"justify-center\"},[_c('b',[_vm._v(_vm._s(item.title))])]),_vm._l((item.items),function(child){return _c('v-list-item',{key:child.title},[_c('v-checkbox',{staticClass:\"pa-0\",attrs:{\"label\":child.title,\"value\":_vm.models[child.title]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)})],2)}),1),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-col',{attrs:{\"align\":\"center\"}},_vm._l((_vm.Tailitems),function(item){return _c('v-list',{key:item.title,staticClass:\"justify-center grey lighten-5\"},[_c('v-list-item-content',{staticClass:\"justify-center\"},[_c('b',[_vm._v(_vm._s(item.title))])]),_vm._l((item.items),function(child){return _c('v-list-item',{key:child.title,attrs:{\"align\":\"center\"}},[_c('v-checkbox',{attrs:{\"align\":\"center\",\"label\":child.title,\"value\":_vm.models[child.title]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)})],2)}),1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',{staticClass:\"pa-1\"},[_c('v-col',{staticClass:\"pa-1\",attrs:{\"offset-md\":\"4\"}},[_c('v-checkbox',{staticClass:\"pa-1\",attrs:{\"label\":\"Other Abnormalities\",\"value\":_vm.models[\"Other Abnormalities\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',[_c('v-col',{attrs:{\"align\":\"center\"}},[_c('v-btn',{staticClass:\"ma-2\",attrs:{\"x-large\":\"\",\"loading\":_vm.loading,\"disabled\":_vm.submit_button_disable,\"color\":\"primary\"},on:{\"click\":function($event){return _vm.submit()}},scopedSlots:_vm._u([{key:\"loader\",fn:function(){return [_c('span',{staticClass:\"custom-loader\"},[_c('v-icon',{attrs:{\"light\":\"\"}},[_vm._v(\"mdi-cached\")])],1)]},proxy:true}])},[_vm._v(\" SUBMIT \")])],1)],1)],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Label.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Label.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Label.vue?vue&type=template&id=1c467f00&\"\nimport script from \"./Label.vue?vue&type=script&lang=js&\"\nexport * from \"./Label.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Label.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCheckbox } from 'vuetify/lib/components/VCheckbox';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VListItem } from 'vuetify/lib/components/VList';\nimport { VListItemContent } from 'vuetify/lib/components/VList';\nimport { VRow } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VBtn,VCheckbox,VCol,VContainer,VDivider,VFlex,VIcon,VLayout,VList,VListItem,VListItemContent,VRow})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"page-container\"},[_c('v-container',{attrs:{\"grid-list-md\":\"\"}},[_c('v-layout',{attrs:{\"wrap\":\"\"}},_vm._l((_vm.Active),function(n){return _c('v-flex',{key:n},[_c('v-item',[_c('v-hover',{attrs:{\"open-delay\":\"200\"}},[_c('v-card',{staticClass:\"d-flex align-center card-custom\",attrs:{\"color\":\"primary\",\"dark\":\"\"},on:{\"click\":function($event){return _vm.give_label(n)}}},[_c('v-card-title',[_c('v-list-item',{staticClass:\"grow\"},[_c('v-card-text',{staticClass:\"text-center font-weight-bold\"},[_c('span',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(n))])])],1)],1)],1)],1)],1)],1)}),1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Modules.vue?vue&type=template&id=5c28ab2d&scoped=true&\"\nimport script from \"./Modules.vue?vue&type=script&lang=js&\"\nexport * from \"./Modules.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Modules.vue?vue&type=style&index=0&lang=css&\"\nimport style1 from \"./Modules.vue?vue&type=style&index=1&id=5c28ab2d&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5c28ab2d\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VHover } from 'vuetify/lib/components/VHover';\nimport { VItem } from 'vuetify/lib/components/VItemGroup';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VListItem } from 'vuetify/lib/components/VList';\ninstallComponents(component, {VCard,VCardText,VCardTitle,VContainer,VFlex,VHover,VItem,VLayout,VListItem})\n","import Vue from \"vue\";\nimport VueRouter from \"vue-router\";\n// import Home from \"../views/Home.vue\";\nimport Login from \"../views/login.vue\";\nimport Signup from \"../views/signup\";\nimport Grade from \"../views/Grade.vue\";\nimport Label from \"../views/Label.vue\";\nimport Modules from \"../views/Modules.vue\";\n\nVue.use(VueRouter);\n\nconst routes = [\n {\n path: \"/login\",\n name: \"Login\",\n component: Login\n },\n {\n path: \"/signup\",\n name: \"Signup\",\n component: Signup\n },\n\n {\n path: \"/grade\",\n name: \"Grade Image\",\n component: Grade\n },\n {\n path: \"/modules\",\n name: \"Modules\",\n component: Modules\n },\n {\n path: \"/label\",\n name: \"Grade Image\",\n component: Label\n }\n // {\n // path: \"/about\",\n // name: \"About\",\n // // route level code-splitting\n // // this generates a separate chunk (about.[hash].js) for this route\n // // which is lazy-loaded when the route is visited.\n // component: () =>\n // import(/* webpackChunkName: \"about\" */ \"../views/About.vue\")\n // }\n];\n\nconst router = new VueRouter({\n mode: \"history\",\n base: process.env.BASE_URL,\n routes\n});\n\nexport default router;\n","import Vue from \"vue\";\nimport Vuetify from \"vuetify/lib\";\nimport colors from \"vuetify/es5/util/colors\";\n\nVue.use(Vuetify, {\n theme: {\n primary: colors.blue.darken2,\n accent: colors.grey.darken3,\n secondary: colors.amber.darken3,\n info: colors.teal.lighten1,\n warning: colors.amber.base,\n error: colors.deepOrange.accent4,\n success: colors.green.accent3\n },\n icons: {\n iconfont: \"md\"\n }\n});\n\nexport default new Vuetify({});\n","import Cookie from \"js-cookie\";\nimport store from \"./store\";\n\nexport function update_from_cookies() {\n let logged_in = Cookie.get(\"logged_in\");\n if (logged_in && JSON.parse(logged_in)) {\n store.commit(\"logged_in\", true);\n let username = Cookie.get(\"username\");\n let userid = Cookie.get(\"userid\");\n store.commit(\"store_user\", username);\n store.commit(\"store_userid\", userid);\n // console.log(\"In Update js\");\n // console.log(\"Already logged in\");\n // console.log(\"username\", username);\n // console.log(\"userid\", userid);\n // console.log(\"logged_in\", logged_in);\n } else {\n store.commit(\"logged_in\", false);\n // console.log(\"In Update js\");\n // console.log(\"not logged in\");\n // console.log(\"logged_in\", logged_in);\n }\n}\n\nexport function check_status(){\n\n\n\n\n}\n","import Vue from \"vue\";\nimport App from \"./App.vue\";\nimport store from \"./store\";\nimport router from \"./router\";\nimport vuetify from \"./plugins/vuetify\";\nimport \"material-design-icons-iconfont/dist/material-design-icons.css\"; // Ensure you are using css-loader\nimport * as update from \"./update\";\n\nimport axios from \"axios\";\naxios.interceptors.response.use(response => {\n update.update_from_cookies();\n return response;\n});\nupdate.check_status();\n// if (!logged_in) this.$router.push({ path: \"/login\" });\n// Vue.prototype.$hostname = 'http://localhost:3000'\n\nVue.config.productionTip = true;\nVue.prototype.$backendhostname = Vue.config.productionTip\n ? \"https://backend.annotator.shafieelab.org\"\n : \"http://127.0.0.1:5000\";\n// Vue.prototype.$backendhostname = (Vue.config.productionTip) ? 'http://127.0.0.1:5000' : 'http://127.0.0.1:5000'\n\naxios\n // .post(\"https://cors-anywhere.herokuapp.com/\" + url + \"/login\", data, {\n .get(Vue.prototype.$backendhostname + \"/index\", {\n headers: {\n \"Content-Type\": \"application/json\",\n \"Access-Control-Allow-Origin\": \"*\",\n \"Access-Control-Allow-Headers\":\n \"Origin, X-Requested-With, Content-Type, Accept\"\n }\n });\n\nconst app = new Vue({\n store,\n router,\n vuetify,\n render: h => h(App)\n // ,\n // created () {\n // if (sessionStorage.redirect) {\n // const redirect = sessionStorage.redirect\n // delete sessionStorage.redirect\n // this.$router.push(redirect)\n // }\n // }\n});\n\napp.$mount(\"#app\");\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Label.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Label.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=style&index=1&id=5c28ab2d&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=style&index=1&id=5c28ab2d&lang=sass&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/completed_mark.652875e4.png\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/placeholder.6c5ae416.gif\";"],"sourceRoot":""} \ No newline at end of file diff --git a/js/app.bb9e2e98.js b/js/app.bb9e2e98.js new file mode 100644 index 0000000..5a90b2e --- /dev/null +++ b/js/app.bb9e2e98.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var o,i,n=t[0],l=t[1],c=t[2],m=0,u=[];m\n
\n
\n
\n
\n \n \n \n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n
\n Copyright ยฉ 2023 Shafiee Laboratory | All rights reserved\n
\n
\n
\n \n
\n
\n
\n
\n \n \n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppFooter.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppFooter.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AppFooter.vue?vue&type=template&id=79047b76&scoped=true&\"\nimport script from \"./AppFooter.vue?vue&type=script&lang=js&\"\nexport * from \"./AppFooter.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AppFooter.vue?vue&type=style&index=0&id=79047b76&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"79047b76\",\n null\n \n)\n\nexport default component.exports","import Vue from \"vue\";\nimport Vuex from \"vuex\";\n// import VuexPersistence from \"vuex-persist\";\n// const axios = require(\"axios\");\n// const vuexLocal = new VuexPersistence({\n// storage: window.localStorage\n// })\nVue.use(Vuex);\n\nexport default new Vuex.Store({\n state: {\n userid: null,\n username: null,\n current_slide: null,\n logged_in: false\n },\n mutations: {\n store_user(state, username) {\n // state.idToken = userData.token;\n state.username = username;\n },\n store_userid(state, userid) {\n // state.idToken = userData.token;\n state.userid = userid;\n },\n store_current_slide(state, slide) {\n // state.idToken = userData.token;\n state.current_slide = slide;\n },\n logged_in(state, value) {\n state.logged_in = value;\n }\n },\n actions: {\n // login ({commit}, authData) {\n //\n // axios\n // // .post(\"https://cors-anywhere.herokuapp.com/\" + url + \"/login\", data, {\n // .post(\"http://127.0.0.1:5000/login\", data, {\n // headers: {\n // \"Content-Type\": \"application/json\",\n // \"Access-Control-Allow-Origin\": \"*\",\n // \"Access-Control-Allow-Headers\":\n // \"Origin, X-Requested-With, Content-Type, Accept\"\n // }\n // })\n //\n //\n //\n //\n // axios.post('/verifyPassword?key=[add your Firebase API key here]',{\n // email: authData.email,\n // password: authData.password,\n // returnSecureToken: truen })\n // .then(res => {\n // console.log(res)\n // })\n // .catch(error => console.log(error))\n // },\n },\n\n getters: {\n // doneTodos: state => {\n // return state.todos.filter(todo => todo.done);\n // }\n },\n modules: {}\n // plugins: [vuexLocal.plugin]\n});\n","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=710c68cb&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VApp } from 'vuetify/lib/components/VApp';\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VAppBarNavIcon } from 'vuetify/lib/components/VAppBar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VListItem } from 'vuetify/lib/components/VList';\nimport { VListItemAction } from 'vuetify/lib/components/VList';\nimport { VListItemContent } from 'vuetify/lib/components/VList';\nimport { VListItemGroup } from 'vuetify/lib/components/VList';\nimport { VListItemIcon } from 'vuetify/lib/components/VList';\nimport { VListItemSubtitle } from 'vuetify/lib/components/VList';\nimport { VListItemTitle } from 'vuetify/lib/components/VList';\nimport { VMain } from 'vuetify/lib/components/VMain';\nimport { VNavigationDrawer } from 'vuetify/lib/components/VNavigationDrawer';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VApp,VAppBar,VAppBarNavIcon,VBtn,VDivider,VIcon,VList,VListItem,VListItemAction,VListItemContent,VListItemGroup,VListItemIcon,VListItemSubtitle,VListItemTitle,VMain,VNavigationDrawer,VSpacer,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app',{attrs:{\"id\":\"inspire\"}},[_c('v-main',[_c('v-container',{attrs:{\"fluid\":\"\",\"fill-height\":\"\"}},[_c('v-layout',{attrs:{\"align-center\":\"\",\"justify-center\":\"\"}},[_c('v-flex',{attrs:{\"xs12\":\"\",\"sm8\":\"\",\"md4\":\"\"}},[_c('v-card',{staticClass:\"elevation-12\"},[_c('v-toolbar',{attrs:{\"dark\":\"\",\"color\":\"primary\"}},[_c('v-toolbar-title',[_vm._v(\"Login form\")]),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"}},[_c('span',[_vm._v(\"Source\")])])],1),_c('v-card-text',[_c('v-form',[_c('v-text-field',{attrs:{\"prepend-icon\":\"person\",\"name\":\"login\",\"label\":\"User ID\",\"type\":\"text\",\"hint\":\"Please note this is not User Name\"},model:{value:(_vm.userid),callback:function ($$v) {_vm.userid=$$v},expression:\"userid\"}}),_c('v-text-field',{attrs:{\"id\":\"password\",\"prepend-icon\":\"lock\",\"name\":\"password\",\"label\":\"Password\",\"type\":\"password\",\"persistent-hint\":\"\"},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1)],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.postPost}},[_vm._v(\"Login\")]),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.postPost1}},[_vm._v(\"Go to signup page\")])],1)],1)],1)],1)],1),_c('v-snackbar',{attrs:{\"bottom\":_vm.y === 'bottom',\"left\":_vm.x === 'left',\"multi-line\":_vm.mode === 'multi-line',\"right\":_vm.x === 'right',\"timeout\":_vm.timeout,\"top\":_vm.y === 'top',\"vertical\":_vm.mode === 'vertical'},model:{value:(_vm.snackbar),callback:function ($$v) {_vm.snackbar=$$v},expression:\"snackbar\"}},[_vm._v(\" \"+_vm._s(_vm.text)+\" \"),_c('v-btn',{attrs:{\"color\":\"pink\",\"text\":\"\"},on:{\"click\":function($event){_vm.snackbar = false}}},[_vm._v(\" Close \")])],1)],1),(!_vm.loading)?_c('span',{staticClass:\"Button__Content\"},[_vm._t(\"default\")],2):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./login.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./login.vue?vue&type=template&id=1c1bedf4&xmlns%3Av-slot=http%3A%2F%2Fwww.w3.org%2F1999%2FXSL%2FTransform&\"\nimport script from \"./login.vue?vue&type=script&lang=js&\"\nexport * from \"./login.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VApp } from 'vuetify/lib/components/VApp';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VForm } from 'vuetify/lib/components/VForm';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VMain } from 'vuetify/lib/components/VMain';\nimport { VSnackbar } from 'vuetify/lib/components/VSnackbar';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VApp,VBtn,VCard,VCardActions,VCardText,VContainer,VFlex,VForm,VLayout,VMain,VSnackbar,VSpacer,VTextField,VToolbar,VToolbarTitle,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app',{attrs:{\"id\":\"inspire\"}},[_c('v-content',[_c('v-container',{attrs:{\"fluid\":\"\",\"fill-height\":\"\"}},[_c('v-layout',{attrs:{\"align-center\":\"\",\"justify-center\":\"\"}},[_c('v-flex',{attrs:{\"xs12\":\"\",\"sm8\":\"\",\"md4\":\"\"}},[_c('v-card',{staticClass:\"elevation-12\"},[_c('v-toolbar',{attrs:{\"dark\":\"\",\"color\":\"primary\"}},[_c('v-toolbar-title',[_vm._v(\"Signup form\")]),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"}},[_c('span',[_vm._v(\"Source\")])])],1),_c('v-card-text',[_c('v-form',[_c('v-text-field',{attrs:{\"prepend-icon\":\"person\",\"name\":\"login\",\"label\":\"User Name\",\"type\":\"text\",\"hint\":\"Your Name\",\"persistent-hint\":\"\",\"outlined\":\"\"},model:{value:(_vm.username),callback:function ($$v) {_vm.username=$$v},expression:\"username\"}}),_c('v-text-field',{attrs:{\"prepend-icon\":\"person\",\"name\":\"login\",\"label\":\"User ID\",\"type\":\"text\",\"hint\":\"You will use to login. Please save this!\",\"persistent-hint\":\"\",\"outlined\":\"\"},model:{value:(_vm.userid),callback:function ($$v) {_vm.userid=$$v},expression:\"userid\"}}),_c('v-text-field',{attrs:{\"id\":\"password\",\"prepend-icon\":\"lock\",\"name\":\"password\",\"label\":\"Password\",\"type\":\"password\",\"hint\":\"You will use to login. Please save this!\",\"persistent-hint\":\"\",\"outlined\":\"\"},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1)],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.postPost}},[_vm._v(\"Signup\")]),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.postPost1}},[_vm._v(\"Go to login page\")])],1)],1)],1)],1)],1),_c('v-snackbar',{attrs:{\"bottom\":_vm.y === 'bottom',\"left\":_vm.x === 'left',\"multi-line\":_vm.mode === 'multi-line',\"right\":_vm.x === 'right',\"timeout\":_vm.timeout,\"top\":_vm.y === 'top',\"vertical\":_vm.mode === 'vertical'},model:{value:(_vm.snackbar),callback:function ($$v) {_vm.snackbar=$$v},expression:\"snackbar\"}},[_vm._v(\" \"+_vm._s(_vm.text)+\" \"),_c('v-btn',{attrs:{\"color\":\"pink\",\"flat\":\"\"},on:{\"click\":function($event){_vm.snackbar = false}}},[_vm._v(\" Close \")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./signup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./signup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./signup.vue?vue&type=template&id=bd49244c&\"\nimport script from \"./signup.vue?vue&type=script&lang=js&\"\nexport * from \"./signup.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VApp } from 'vuetify/lib/components/VApp';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VContent } from 'vuetify/lib/components/VContent';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VForm } from 'vuetify/lib/components/VForm';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VSnackbar } from 'vuetify/lib/components/VSnackbar';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VApp,VBtn,VCard,VCardActions,VCardText,VContainer,VContent,VFlex,VForm,VLayout,VSnackbar,VSpacer,VTextField,VToolbar,VToolbarTitle,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"page-container-grade\"},[_c('v-container',[_c('v-row',[_c('v-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\"}},[_c('table',{staticStyle:{\"border\":\"1px solid black\",\"width\":\"100%\"}},[_c('tr',[_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" Module \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" EmbryoStage \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" ICM \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" Trophectoderm \")])])]),_c('tr',[_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" SetNo, ImageNo \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" \"+_vm._s(_vm.EmbryoStageSetNo)+\", \"+_vm._s(_vm.computeLocalImageNumber(_vm.EmbryoStageImageCount))+\"/\"+_vm._s(_vm.ImageInSetCount)+\" \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" \"+_vm._s(_vm.ICMGradeSetNo)+\", \"+_vm._s(_vm.computeLocalImageNumber(_vm.ICMGradeImageCount))+\"/\"+_vm._s(_vm.ImageInSetCount)+\" \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" \"+_vm._s(_vm.TrophectodermSetNo)+\", \"+_vm._s(_vm.computeLocalImageNumber(_vm.TrophectodermImageCount))+\"/\"+_vm._s(_vm.ImageInSetCount)+\" \")])])])])]),_c('v-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"md\":\"12\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" Current Set No: \"+_vm._s(_vm.computeSetNo(_vm.image_number))+\", Image: \"+_vm._s(_vm.computeLocalImageNumber(_vm.image_number))+\"/\"+_vm._s(_vm.ImageInSetCount)+\", Sets Completed: \"+_vm._s(_vm.totalSetCompleted)+\" Embryos Annotated: = \"+_vm._s(_vm.totalAnnotated)+\" \")])])],1),_c('v-row',[_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"6\",\"sm\":\"12\",\"xs\":\"12\"}},[_c('div',{staticClass:\"image-container\"},[_c('v-btn',{attrs:{\"color\":\"primary\",\"icon\":\"\",\"x-large\":\"\"},on:{\"click\":function($event){return _vm.getPrevious()}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\" mdi-arrow-left \")])],1),(_vm.imageLoading)?_c('img',{staticClass:\"image-rotate\",attrs:{\"src\":require(\"@/assets/placeholder.gif\"),\"alt\":\"Completed Slide\"}}):_vm._e(),(_vm.everything_completed)?_c('img',{staticClass:\"image-rotate\",attrs:{\"src\":require(\"@/assets/completed_mark.png\"),\"alt\":\"Completed Slide\"}}):(_vm.not_completed && !_vm.imageLoading)?_c('img',{staticClass:\"image-rotate\",style:({ transform: (\"rotate(\" + _vm.rotation + \"deg)\") }),attrs:{\"src\":_vm.raw_image,\"alt\":\"Image\"}}):_vm._e(),(_vm.label)?_c('v-btn',{attrs:{\"color\":\"primary\",\"icon\":\"\",\"x-large\":\"\"},on:{\"click\":function($event){return _vm.getNext()}}},[_c('v-icon',{attrs:{\"right\":\"\"}},[_vm._v(\" mdi-arrow-right \")])],1):_vm._e()],1)]),_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"6\",\"sm\":\"12\",\"xs\":\"12\"}},[_c('v-card',{staticClass:\"side-panel\"},[_c('v-row',[_c('v-col',{attrs:{\"cols\":\"6\",\"md\":\"6\",\"sm\":\"6\",\"xs\":\"6\"}},[_c('div',{class:_vm.textHeadClass},[(_vm.EmbryoStageModule)?_c('span',[_vm._v(\" Embryo Stage \")]):_vm._e(),(_vm.ICMModule)?_c('span',[_vm._v(\" ICM Grade \")]):_vm._e(),(_vm.TrophectodermModule)?_c('span',[_vm._v(\" Trophectoderm Grade \")]):_vm._e()])]),_c('v-col',{attrs:{\"cols\":\"6\"}},[_c('v-card-actions',{staticClass:\"justify-center\"},[_c('v-btn',{attrs:{\"color\":_vm.label === '-1' ? 'primary' : 'error'},on:{\"click\":_vm.flag}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-flag\")]),_vm._v(\" Flag \")],1)],1)],1)],1),(_vm.EmbryoStageModule)?_c('v-item-group',{attrs:{\"selected-class\":\"bg-primary\"}},[_c('v-container',[_c('v-row',_vm._l((_vm.EmbryoStageOptions),function(n){return _c('v-col',{key:n,attrs:{\"cols\":\"4\",\"md\":\"4\",\"xs\":\"4\",\"sm\":\"4\",\"lg\":\"4\"}},[_c('v-item',[_c('v-card',{class:[\n 'd-flex align-center',\n { primary: _vm.cardClicked === n }\n ],attrs:{\"dark\":\"\"},on:{\"click\":function($event){return _vm.submit(n)},\"touchstart\":function($event){return _vm.startTouch(n)},\"touchend\":_vm.endTouch}},[_c('div',{staticClass:\"flex-grow-1 text-center\",class:_vm.textClass},[_vm._v(\" \"+_vm._s(n)+\" \")])])],1)],1)}),1)],1)],1):_vm._e(),(_vm.EmbryoStageModule)?_c('v-divider'):_vm._e(),(_vm.ICMModule)?_c('v-item-group',{attrs:{\"selected-class\":\"bg-primary\"}},[_c('v-container',[_c('v-row',_vm._l((_vm.ICMGradeOptions),function(n){return _c('v-col',{key:n,attrs:{\"cols\":\"6\",\"md\":\"6\",\"xs\":\"6\",\"sm\":\"6\",\"lg\":\"6\"}},[_c('v-item',[_c('v-card',{class:[\n 'd-flex align-center',\n { primary: _vm.cardClicked === n }\n ],attrs:{\"dark\":\"\"},on:{\"click\":function($event){return _vm.submit(n)},\"touchstart\":function($event){return _vm.startTouch(n)},\"touchend\":_vm.endTouch}},[_c('div',{staticClass:\"flex-grow-1 text-center\",class:_vm.textClass},[_vm._v(\" \"+_vm._s(n)+\" \")])])],1)],1)}),1)],1)],1):_vm._e(),(_vm.TrophectodermModule)?_c('v-item-group',{attrs:{\"selected-class\":\"bg-primary\"}},[_c('v-container',[_c('v-row',_vm._l((_vm.TrophectodermGradeOptions),function(n){return _c('v-col',{key:n,attrs:{\"cols\":\"6\",\"md\":\"6\",\"xs\":\"6\",\"sm\":\"6\",\"lg\":\"6\"}},[_c('v-item',[_c('v-card',{class:[\n 'd-flex align-center',\n { primary: _vm.cardClicked === n }\n ],attrs:{\"dark\":\"\"},on:{\"click\":function($event){return _vm.submit(n)},\"touchstart\":function($event){return _vm.startTouch(n)},\"touchend\":_vm.endTouch}},[_c('div',{staticClass:\"flex-grow-1 text-center\",class:_vm.textClass},[_vm._v(\" \"+_vm._s(n)+\" \")])])],1)],1)}),1)],1)],1):_vm._e(),_c('v-divider')],1)],1)],1),_c('v-dialog',{staticClass:\"page-container-grade\",attrs:{\"persistent\":\"\"},model:{value:(_vm.dialog),callback:function ($$v) {_vm.dialog=$$v},expression:\"dialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(\"Annotation Status\")]),_c('v-row',[_c('v-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\"}},[_vm._v(\" \"+_vm._s(_vm.statusMessage)+\" \")]),_c('v-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\"}},[_vm._v(\" Sets Completed: \"+_vm._s(_vm.totalSetCompleted)+\" Embryos Annotated: = \"+_vm._s(_vm.totalAnnotated)+\" \"),_c('table',{staticStyle:{\"border\":\"1px solid black\",\"width\":\"100%\"}},[_c('tr',[_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" Module \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" EmbryoStage \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" ICM \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" Trophectoderm \")])])]),_c('tr',[_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" SetNo, ImageNo \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" \"+_vm._s(_vm.EmbryoStageSetNo)+\", \"+_vm._s(_vm.computeLocalImageNumber(_vm.EmbryoStageImageCount))+\"/\"+_vm._s(_vm.ImageInSetCount)+\" \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" \"+_vm._s(_vm.ICMGradeSetNo)+\", \"+_vm._s(_vm.computeLocalImageNumber(_vm.ICMGradeImageCount))+\"/\"+_vm._s(_vm.ImageInSetCount)+\" \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" \"+_vm._s(_vm.TrophectodermSetNo)+\", \"+_vm._s(_vm.computeLocalImageNumber(_vm.TrophectodermImageCount))+\"/\"+_vm._s(_vm.ImageInSetCount)+\" \")])])])])])],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\",\"text\":\"\"},on:{\"click\":function($event){_vm.dialog = false}}},[_vm._v(\"Close\")])],1)],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Grade.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Grade.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Grade.vue?vue&type=template&id=cbef6300&scoped=true&\"\nimport script from \"./Grade.vue?vue&type=script&lang=js&\"\nexport * from \"./Grade.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Grade.vue?vue&type=style&index=0&id=cbef6300&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"cbef6300\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VItem } from 'vuetify/lib/components/VItemGroup';\nimport { VItemGroup } from 'vuetify/lib/components/VItemGroup';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCardTitle,VCol,VContainer,VDialog,VDivider,VIcon,VItem,VItemGroup,VRow,VSpacer})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',[_c('v-layout',{staticClass:\"temp\",attrs:{\"row\":\"\"}},[_c('v-flex',{attrs:{\"md6\":\"\",\"sm6\":\"\",\"xs12\":\"\"}},[(_vm.batch_completed)?_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@/assets/slide_completed.png\"),\"aspect-ratio\":1,\"alt\":\"\"}}):_vm._e(),(_vm.everything_completed)?_c('img',{staticClass:\"image\",staticStyle:{\"width\":\"100%\"},attrs:{\"src\":require(\"@/assets/slide_completed.png\"),\"aspect-ratio\":1,\"alt\":\"\"}}):_vm._e(),(_vm.not_completed)?_c('img',{staticClass:\"image\",style:((\"transform: rotate(\" + _vm.rotation + \"deg);\")),attrs:{\"src\":_vm.sperm_image,\"alt\":\"\",\"contain\":\"\"}}):_vm._e(),_vm._v(\" \"+_vm._s(_vm.slide_id)+\" \"+_vm._s(_vm.user_id)+\" \")]),_c('v-flex',{staticClass:\"ann_class\",attrs:{\"md6\":\"\",\"sm6\":\"\",\"xs12\":\"\"}},[_c('v-container',{staticClass:\"grey lighten-5 pa-3 \"},[_c('v-divider'),_c('v-divider'),_c('v-row',{staticClass:\"pa-1\",attrs:{\"align-content\":\"center\",\"align\":\"center\"}},[_c('v-col',{staticClass:\"pa-1\",attrs:{\"align\":\"center\",\"offset-md\":\"4\"}},[_c('v-checkbox',{staticClass:\"justify-center grey lighten-5\",attrs:{\"label\":\"Normal Sperm\",\"value\":_vm.models[\"Normal Sperm\"]},model:{value:(_vm.toggle_normal_sperm),callback:function ($$v) {_vm.toggle_normal_sperm=$$v},expression:\"toggle_normal_sperm\"}})],1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',{staticClass:\"pa-0\"},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"offset-md\":\"1\"}},[_c('v-checkbox',{attrs:{\"label\":\"Proximal Droplets\",\"value\":_vm.models[\"Proximal Droplets\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1),_c('v-col',{staticClass:\"pa-0\"},[_c('v-checkbox',{attrs:{\"label\":\"Distal Droplets\",\"value\":_vm.models[\"Distal Droplets\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)],1),_c('v-row',{staticClass:\"pa-0\"},[_c('v-col',{staticClass:\"pa-0 \",attrs:{\"offset-md\":\"1\"}},[_c('v-checkbox',{attrs:{\"label\":\"Distal Mid-Piece Reflex\",\"value\":_vm.models[\"Distal Mid-Piece Reflex\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1),_c('v-col',{staticClass:\"pa-0\"},[_c('v-checkbox',{attrs:{\"label\":\"Clumped Sperm\",\"value\":_vm.models[\"Clumped Sperm\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',{staticClass:\"pa-0\"},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"offset-md\":\"1\"}},_vm._l((_vm.Headitems),function(item){return _c('v-list',{key:item.title,staticClass:\"justify-center grey lighten-5\",attrs:{\"align\":\"center\"}},[_c('v-list-item-content',{staticClass:\"justify-center\"},[_c('b',[_vm._v(_vm._s(item.title))])]),_vm._l((item.items),function(child){return _c('v-list-item',{key:child.title},[_c('v-checkbox',{staticClass:\"pa-0\",attrs:{\"label\":child.title,\"value\":_vm.models[child.title]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)})],2)}),1),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-col',{attrs:{\"align\":\"center\"}},_vm._l((_vm.Tailitems),function(item){return _c('v-list',{key:item.title,staticClass:\"justify-center grey lighten-5\"},[_c('v-list-item-content',{staticClass:\"justify-center\"},[_c('b',[_vm._v(_vm._s(item.title))])]),_vm._l((item.items),function(child){return _c('v-list-item',{key:child.title,attrs:{\"align\":\"center\"}},[_c('v-checkbox',{attrs:{\"align\":\"center\",\"label\":child.title,\"value\":_vm.models[child.title]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)})],2)}),1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',{staticClass:\"pa-1\"},[_c('v-col',{staticClass:\"pa-1\",attrs:{\"offset-md\":\"4\"}},[_c('v-checkbox',{staticClass:\"pa-1\",attrs:{\"label\":\"Other Abnormalities\",\"value\":_vm.models[\"Other Abnormalities\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',[_c('v-col',{attrs:{\"align\":\"center\"}},[_c('v-btn',{staticClass:\"ma-2\",attrs:{\"x-large\":\"\",\"loading\":_vm.loading,\"disabled\":_vm.submit_button_disable,\"color\":\"primary\"},on:{\"click\":function($event){return _vm.submit()}},scopedSlots:_vm._u([{key:\"loader\",fn:function(){return [_c('span',{staticClass:\"custom-loader\"},[_c('v-icon',{attrs:{\"light\":\"\"}},[_vm._v(\"mdi-cached\")])],1)]},proxy:true}])},[_vm._v(\" SUBMIT \")])],1)],1)],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Label.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Label.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Label.vue?vue&type=template&id=1c467f00&\"\nimport script from \"./Label.vue?vue&type=script&lang=js&\"\nexport * from \"./Label.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Label.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCheckbox } from 'vuetify/lib/components/VCheckbox';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VListItem } from 'vuetify/lib/components/VList';\nimport { VListItemContent } from 'vuetify/lib/components/VList';\nimport { VRow } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VBtn,VCheckbox,VCol,VContainer,VDivider,VFlex,VIcon,VLayout,VList,VListItem,VListItemContent,VRow})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"page-container\"},[_c('v-container',{attrs:{\"grid-list-md\":\"\"}},[_c('v-layout',{attrs:{\"wrap\":\"\"}},_vm._l((_vm.Active),function(n){return _c('v-flex',{key:n},[_c('v-item',[_c('v-hover',{attrs:{\"open-delay\":\"200\"}},[_c('v-card',{staticClass:\"d-flex align-center card-custom\",attrs:{\"color\":\"primary\",\"dark\":\"\"},on:{\"click\":function($event){return _vm.give_label(n)}}},[_c('v-card-title',[_c('v-list-item',{staticClass:\"grow\"},[_c('v-card-text',{staticClass:\"text-center font-weight-bold\"},[_c('span',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(n))])])],1)],1)],1)],1)],1)],1)}),1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Modules.vue?vue&type=template&id=5c28ab2d&scoped=true&\"\nimport script from \"./Modules.vue?vue&type=script&lang=js&\"\nexport * from \"./Modules.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Modules.vue?vue&type=style&index=0&lang=css&\"\nimport style1 from \"./Modules.vue?vue&type=style&index=1&id=5c28ab2d&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5c28ab2d\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VHover } from 'vuetify/lib/components/VHover';\nimport { VItem } from 'vuetify/lib/components/VItemGroup';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VListItem } from 'vuetify/lib/components/VList';\ninstallComponents(component, {VCard,VCardText,VCardTitle,VContainer,VFlex,VHover,VItem,VLayout,VListItem})\n","import Vue from \"vue\";\nimport VueRouter from \"vue-router\";\n// import Home from \"../views/Home.vue\";\nimport Login from \"../views/login.vue\";\nimport Signup from \"../views/signup\";\nimport Grade from \"../views/Grade.vue\";\nimport Label from \"../views/Label.vue\";\nimport Modules from \"../views/Modules.vue\";\n\nVue.use(VueRouter);\n\nconst routes = [\n {\n path: \"/login\",\n name: \"Login\",\n component: Login\n },\n {\n path: \"/signup\",\n name: \"Signup\",\n component: Signup\n },\n\n {\n path: \"/grade\",\n name: \"Grade Image\",\n component: Grade\n },\n {\n path: \"/modules\",\n name: \"Modules\",\n component: Modules\n },\n {\n path: \"/label\",\n name: \"Grade Image\",\n component: Label\n }\n // {\n // path: \"/about\",\n // name: \"About\",\n // // route level code-splitting\n // // this generates a separate chunk (about.[hash].js) for this route\n // // which is lazy-loaded when the route is visited.\n // component: () =>\n // import(/* webpackChunkName: \"about\" */ \"../views/About.vue\")\n // }\n];\n\nconst router = new VueRouter({\n mode: \"history\",\n base: process.env.BASE_URL,\n routes\n});\n\nexport default router;\n","import Vue from \"vue\";\nimport Vuetify from \"vuetify/lib\";\nimport colors from \"vuetify/es5/util/colors\";\n\nVue.use(Vuetify, {\n theme: {\n primary: colors.blue.darken2,\n accent: colors.grey.darken3,\n secondary: colors.amber.darken3,\n info: colors.teal.lighten1,\n warning: colors.amber.base,\n error: colors.deepOrange.accent4,\n success: colors.green.accent3\n },\n icons: {\n iconfont: \"md\"\n }\n});\n\nexport default new Vuetify({});\n","import Cookie from \"js-cookie\";\nimport store from \"./store\";\n\nexport function update_from_cookies() {\n let logged_in = Cookie.get(\"logged_in\");\n if (logged_in && JSON.parse(logged_in)) {\n store.commit(\"logged_in\", true);\n let username = Cookie.get(\"username\");\n let userid = Cookie.get(\"userid\");\n store.commit(\"store_user\", username);\n store.commit(\"store_userid\", userid);\n // console.log(\"In Update js\");\n // console.log(\"Already logged in\");\n // console.log(\"username\", username);\n // console.log(\"userid\", userid);\n // console.log(\"logged_in\", logged_in);\n } else {\n store.commit(\"logged_in\", false);\n // console.log(\"In Update js\");\n // console.log(\"not logged in\");\n // console.log(\"logged_in\", logged_in);\n }\n}\n\nexport function check_status() {}\n","import Vue from \"vue\";\nimport App from \"./App.vue\";\nimport store from \"./store\";\nimport router from \"./router\";\nimport vuetify from \"./plugins/vuetify\";\nimport \"material-design-icons-iconfont/dist/material-design-icons.css\"; // Ensure you are using css-loader\nimport * as update from \"./update\";\n\nimport axios from \"axios\";\naxios.interceptors.response.use(response => {\n update.update_from_cookies();\n return response;\n});\nupdate.check_status();\n// if (!logged_in) this.$router.push({ path: \"/login\" });\n// Vue.prototype.$hostname = 'http://localhost:3000'\n\nVue.config.productionTip = true;\nVue.prototype.$backendhostname = Vue.config.productionTip\n ? \"https://backend.annotator.shafieelab.org\"\n : \"http://127.0.0.1:8000\";\n// Vue.prototype.$backendhostname = (Vue.config.productionTip) ? 'http://127.0.0.1:5000' : 'http://127.0.0.1:5000'\n\naxios\n // .post(\"https://cors-anywhere.herokuapp.com/\" + url + \"/login\", data, {\n .get(Vue.prototype.$backendhostname + \"/index\", {\n headers: {\n \"Content-Type\": \"application/json\",\n \"Access-Control-Allow-Origin\": \"*\",\n \"Access-Control-Allow-Headers\":\n \"Origin, X-Requested-With, Content-Type, Accept\"\n }\n });\n\nconst app = new Vue({\n store,\n router,\n vuetify,\n render: h => h(App)\n // ,\n // created () {\n // if (sessionStorage.redirect) {\n // const redirect = sessionStorage.redirect\n // delete sessionStorage.redirect\n // this.$router.push(redirect)\n // }\n // }\n});\n\napp.$mount(\"#app\");\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Label.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Label.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=style&index=1&id=5c28ab2d&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=style&index=1&id=5c28ab2d&lang=sass&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/completed_mark.652875e4.png\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/placeholder.6c5ae416.gif\";"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?0f16","webpack:///./src/views/Grade.vue?714a","webpack:///./src/AppFooter.vue?ef46","webpack:///./src/assets/logo_white.png","webpack:///./src/assets/slide_completed.png","webpack:///./src/App.vue?9654","webpack:///./src/AppFooter.vue?f5d3","webpack:///src/AppFooter.vue","webpack:///./src/AppFooter.vue?f8d9","webpack:///./src/AppFooter.vue?a604","webpack:///./src/store/index.js","webpack:///src/App.vue","webpack:///./src/App.vue?3359","webpack:///./src/App.vue?2667","webpack:///./src/views/login.vue?e9de","webpack:///src/views/login.vue","webpack:///./src/views/login.vue?1308","webpack:///./src/views/login.vue","webpack:///./src/views/signup.vue?be64","webpack:///src/views/signup.vue","webpack:///./src/views/signup.vue?dcf5","webpack:///./src/views/signup.vue","webpack:///./src/views/Grade.vue?f29f","webpack:///src/views/Grade.vue","webpack:///./src/views/Grade.vue?1b02","webpack:///./src/views/Grade.vue?db8e","webpack:///./src/views/Label.vue?8298","webpack:///src/views/Label.vue","webpack:///./src/views/Label.vue?5cd2","webpack:///./src/views/Label.vue?3138","webpack:///./src/views/Modules.vue?a7b0","webpack:///src/views/Modules.vue","webpack:///./src/views/Modules.vue?d4a1","webpack:///./src/views/Modules.vue?97dd","webpack:///./src/router/index.js","webpack:///./src/plugins/vuetify.js","webpack:///./src/update.js","webpack:///./src/main.js","webpack:///./src/views/Label.vue?61ac","webpack:///./src/views/Modules.vue?6b35","webpack:///./src/assets/completed_mark.png","webpack:///./src/views/Modules.vue?a6b5","webpack:///./src/assets/placeholder.gif"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","scopedSlots","_u","fn","staticClass","_b","on","logout","size","_v","proxy","model","callback","$$v","drawer","expression","_s","username","userid","item","_l","to","domProps","icon","text","_e","$event","home","getTitle","get_user","staticRenderFns","_m","component","Vue","use","Vuex","Store","state","current_slide","logged_in","mutations","store_user","store_userid","store_current_slide","slide","actions","getters","components","AppFooter","computed","store","created","console","log","$router","logged","items","clipped","fixed","miniVariant","right","rightDrawer","title","subtitle","transitionName","methods","commit","$route","path","watch","toDepth","fromDepth","newname","VApp","VAppBar","VAppBarNavIcon","VBtn","VDivider","VIcon","VList","VListItem","VListItemAction","VListItemContent","VListItemGroup","VListItemIcon","VListItemSubtitle","VListItemTitle","VMain","VNavigationDrawer","VSpacer","VToolbarTitle","VToolbar","password","postPost","postPost1","y","x","timeout","snackbar","loading","_t","props","source","String","JSON","parse","axios","VCard","VCardActions","VCardText","VContainer","VFlex","VForm","VLayout","VSnackbar","VTextField","VTooltip","usernameact","VContent","staticStyle","class","textHeadClass","EmbryoStageSetNo","computeLocalImageNumber","EmbryoStageImageCount","ImageInSetCount","ICMGradeSetNo","ICMGradeImageCount","TrophectodermSetNo","TrophectodermImageCount","computeSetNo","image_number","totalSetCompleted","totalAnnotated","getPrevious","not_completed","imageLoading","style","transform","rotation","raw_image","getNext","label","flag","primary","cardClicked","submit","startTouch","endTouch","textClass","dialog","statusMessage","image_name","get_image","loader","setTimeout","checkSetNo","newVal","oldVal","$vuetify","breakpoint","smAndUp","xsOnly","Math","floor","min","clearForm","slide_id","setModules","getimagenumber","rotateRight","oldSetNo","showPopup","alert","message","getButtonColor","selectedICMGrade","selectedTrophectodermGrade","selectedEmbryoStage","submit_button_disable","flag_val","EmbryoStageModule","ICMModule","TrophectodermModule","comment","modulename","_imageEncode","mimetype","b64encoded","VCardTitle","VCol","VDialog","VItem","VItemGroup","VRow","sperm_image","user_id","models","toggle_normal_sperm","check_model","child","action","get_model","toLowerCase","replace","reset_ann","toString","give_label","temp","VCheckbox","give_modules","VHover","VueRouter","routes","Login","Signup","Grade","Modules","Label","router","base","process","Vuetify","theme","colors","blue","darken2","accent","grey","darken3","secondary","amber","info","teal","lighten1","warning","error","deepOrange","accent4","success","green","accent3","icons","iconfont","update_from_cookies","Cookie","check_status","interceptors","response","update","config","productionTip","$backendhostname","headers","app","vuetify","render","h","App","$mount"],"mappings":"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","file":"js/app.bb9e2e98.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Grade.vue?vue&type=style&index=0&id=17e9907a&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Grade.vue?vue&type=style&index=0&id=17e9907a&scoped=true&lang=css&\"","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppFooter.vue?vue&type=style&index=0&id=79047b76&scoped=true&lang=css&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppFooter.vue?vue&type=style&index=0&id=79047b76&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"img/logo_white.2f1bcc8d.png\";","module.exports = __webpack_public_path__ + \"img/slide_completed.652875e4.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app',{attrs:{\"light\":\"\"}},[(_vm.logged)?_c('v-navigation-drawer',{attrs:{\"app\":\"\"},scopedSlots:_vm._u([{key:\"append\",fn:function(){return [_c('div',{staticClass:\"pa-2\"},[_c('v-btn',_vm._b({attrs:{\"block\":\"\"},on:{\"click\":_vm.logout}},'v-btn',_vm.size,false),[_c('v-icon',_vm._b({attrs:{\"left\":\"\"}},'v-icon',_vm.size,false),[_vm._v(\"mdi-export\")]),_vm._v(\" Logout \")],1)],1)]},proxy:true}],null,false,2736747245),model:{value:(_vm.drawer),callback:function ($$v) {_vm.drawer=$$v},expression:\"drawer\"}},[_c('v-list',[_c('v-list-item',{attrs:{\"link\":\"\"}},[_c('v-list-item-content',[_c('v-list-item-title',{staticClass:\"title\"},[_vm._v(\" \"+_vm._s(_vm.username)+\" \")]),_c('v-list-item-subtitle',[_vm._v(\"UserID : \"+_vm._s(_vm.userid))])],1),_c('v-list-item-action',[_c('v-icon',[_vm._v(\"mdi-menu-down\")])],1)],1)],1),_c('v-divider'),_c('v-list',{attrs:{\"nav\":\"\",\"dense\":\"\"}},[_c('v-list-item-group',{attrs:{\"color\":\"primary\"},model:{value:(_vm.item),callback:function ($$v) {_vm.item=$$v},expression:\"item\"}},_vm._l((_vm.items),function(item,i){return _c('v-list-item',{key:i,attrs:{\"to\":item.to}},[_c('v-list-item-icon',[_c('v-icon',{domProps:{\"textContent\":_vm._s(item.icon)}})],1),_c('v-list-item-content',[_c('v-list-item-title',{domProps:{\"textContent\":_vm._s(item.text)}})],1)],1)}),1)],1)],1):_vm._e(),_c('v-app-bar',{attrs:{\"app\":\"\"}},[_c('v-app-bar-nav-icon',{on:{\"click\":function($event){_vm.drawer = !_vm.drawer}}}),_c('v-btn',{attrs:{\"icon\":\"\",\"x-large\":\"\"},on:{\"click\":_vm.home}},[_c('v-icon',[_vm._v(\"mdi-home\")])],1),_c('v-toolbar-title',[_vm._v(_vm._s(_vm.getTitle()))]),_c('v-spacer'),(_vm.get_user != null)?_c('v-btn',_vm._b({on:{\"click\":_vm.logout}},'v-btn',_vm.size,false),[_c('v-icon',_vm._b({attrs:{\"left\":\"\"}},'v-icon',_vm.size,false),[_vm._v(\"mdi-export\")]),_vm._v(\" Logout \")],1):_vm._e()],1),_c('v-main',{staticClass:\"section-wrapper\"},[_c('transition',{attrs:{\"name\":\"router-anim\"}},[_c('router-view')],1)],1),_c('AppFooter')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('footer',{staticClass:\"Footer\",attrs:{\"id\":\"contact\"}},[_c('div',{staticClass:\"Container Footer-container\"},[_c('div',{staticClass:\"Container--default\"},[_c('a',{staticClass:\"footer__logo\",attrs:{\"aria-label\":\"\",\"href\":\"http://shafieelab.bwh.harvard.edu\",\"target\":\"_blank\"}},[_c('img',{attrs:{\"alt\":\"logo\",\"height\":\"39\",\"src\":require(\"./assets/logo_white.png\"),\"width\":\"200\"}})]),_c('div',{staticClass:\"Footer-top\",attrs:{\"itemscope\":\"\",\"itemtype\":\"http://schema.org/Organization\"}}),_c('div',{staticClass:\"Footer-information\"},[_c('div',{staticClass:\"Footer-information-left\"},[_c('div',{staticClass:\"Footer-copyright\"},[_vm._v(\" Copyright ยฉ 2023 Shafiee Laboratory | All rights reserved \")])]),_c('div',{staticClass:\"Footer-information-right\"})])])])])])}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppFooter.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppFooter.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AppFooter.vue?vue&type=template&id=79047b76&scoped=true&\"\nimport script from \"./AppFooter.vue?vue&type=script&lang=js&\"\nexport * from \"./AppFooter.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AppFooter.vue?vue&type=style&index=0&id=79047b76&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"79047b76\",\n null\n \n)\n\nexport default component.exports","import Vue from \"vue\";\nimport Vuex from \"vuex\";\n// import VuexPersistence from \"vuex-persist\";\n// const axios = require(\"axios\");\n// const vuexLocal = new VuexPersistence({\n// storage: window.localStorage\n// })\nVue.use(Vuex);\n\nexport default new Vuex.Store({\n state: {\n userid: null,\n username: null,\n current_slide: null,\n logged_in: false\n },\n mutations: {\n store_user(state, username) {\n // state.idToken = userData.token;\n state.username = username;\n },\n store_userid(state, userid) {\n // state.idToken = userData.token;\n state.userid = userid;\n },\n store_current_slide(state, slide) {\n // state.idToken = userData.token;\n state.current_slide = slide;\n },\n logged_in(state, value) {\n state.logged_in = value;\n }\n },\n actions: {\n // login ({commit}, authData) {\n //\n // axios\n // // .post(\"https://cors-anywhere.herokuapp.com/\" + url + \"/login\", data, {\n // .post(\"http://127.0.0.1:5000/login\", data, {\n // headers: {\n // \"Content-Type\": \"application/json\",\n // \"Access-Control-Allow-Origin\": \"*\",\n // \"Access-Control-Allow-Headers\":\n // \"Origin, X-Requested-With, Content-Type, Accept\"\n // }\n // })\n //\n //\n //\n //\n // axios.post('/verifyPassword?key=[add your Firebase API key here]',{\n // email: authData.email,\n // password: authData.password,\n // returnSecureToken: truen })\n // .then(res => {\n // console.log(res)\n // })\n // .catch(error => console.log(error))\n // },\n },\n\n getters: {\n // doneTodos: state => {\n // return state.todos.filter(todo => todo.done);\n // }\n },\n modules: {}\n // plugins: [vuexLocal.plugin]\n});\n","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=710c68cb&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VApp } from 'vuetify/lib/components/VApp';\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VAppBarNavIcon } from 'vuetify/lib/components/VAppBar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VListItem } from 'vuetify/lib/components/VList';\nimport { VListItemAction } from 'vuetify/lib/components/VList';\nimport { VListItemContent } from 'vuetify/lib/components/VList';\nimport { VListItemGroup } from 'vuetify/lib/components/VList';\nimport { VListItemIcon } from 'vuetify/lib/components/VList';\nimport { VListItemSubtitle } from 'vuetify/lib/components/VList';\nimport { VListItemTitle } from 'vuetify/lib/components/VList';\nimport { VMain } from 'vuetify/lib/components/VMain';\nimport { VNavigationDrawer } from 'vuetify/lib/components/VNavigationDrawer';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VApp,VAppBar,VAppBarNavIcon,VBtn,VDivider,VIcon,VList,VListItem,VListItemAction,VListItemContent,VListItemGroup,VListItemIcon,VListItemSubtitle,VListItemTitle,VMain,VNavigationDrawer,VSpacer,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app',{attrs:{\"id\":\"inspire\"}},[_c('v-main',[_c('v-container',{attrs:{\"fluid\":\"\",\"fill-height\":\"\"}},[_c('v-layout',{attrs:{\"align-center\":\"\",\"justify-center\":\"\"}},[_c('v-flex',{attrs:{\"xs12\":\"\",\"sm8\":\"\",\"md4\":\"\"}},[_c('v-card',{staticClass:\"elevation-12\"},[_c('v-toolbar',{attrs:{\"dark\":\"\",\"color\":\"primary\"}},[_c('v-toolbar-title',[_vm._v(\"Login form\")]),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"}},[_c('span',[_vm._v(\"Source\")])])],1),_c('v-card-text',[_c('v-form',[_c('v-text-field',{attrs:{\"prepend-icon\":\"person\",\"name\":\"login\",\"label\":\"User ID\",\"type\":\"text\",\"hint\":\"Please note this is not User Name\"},model:{value:(_vm.userid),callback:function ($$v) {_vm.userid=$$v},expression:\"userid\"}}),_c('v-text-field',{attrs:{\"id\":\"password\",\"prepend-icon\":\"lock\",\"name\":\"password\",\"label\":\"Password\",\"type\":\"password\",\"persistent-hint\":\"\"},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1)],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.postPost}},[_vm._v(\"Login\")]),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.postPost1}},[_vm._v(\"Go to signup page\")])],1)],1)],1)],1)],1),_c('v-snackbar',{attrs:{\"bottom\":_vm.y === 'bottom',\"left\":_vm.x === 'left',\"multi-line\":_vm.mode === 'multi-line',\"right\":_vm.x === 'right',\"timeout\":_vm.timeout,\"top\":_vm.y === 'top',\"vertical\":_vm.mode === 'vertical'},model:{value:(_vm.snackbar),callback:function ($$v) {_vm.snackbar=$$v},expression:\"snackbar\"}},[_vm._v(\" \"+_vm._s(_vm.text)+\" \"),_c('v-btn',{attrs:{\"color\":\"pink\",\"text\":\"\"},on:{\"click\":function($event){_vm.snackbar = false}}},[_vm._v(\" Close \")])],1)],1),(!_vm.loading)?_c('span',{staticClass:\"Button__Content\"},[_vm._t(\"default\")],2):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./login.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./login.vue?vue&type=template&id=1c1bedf4&xmlns%3Av-slot=http%3A%2F%2Fwww.w3.org%2F1999%2FXSL%2FTransform&\"\nimport script from \"./login.vue?vue&type=script&lang=js&\"\nexport * from \"./login.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VApp } from 'vuetify/lib/components/VApp';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VForm } from 'vuetify/lib/components/VForm';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VMain } from 'vuetify/lib/components/VMain';\nimport { VSnackbar } from 'vuetify/lib/components/VSnackbar';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VApp,VBtn,VCard,VCardActions,VCardText,VContainer,VFlex,VForm,VLayout,VMain,VSnackbar,VSpacer,VTextField,VToolbar,VToolbarTitle,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app',{attrs:{\"id\":\"inspire\"}},[_c('v-content',[_c('v-container',{attrs:{\"fluid\":\"\",\"fill-height\":\"\"}},[_c('v-layout',{attrs:{\"align-center\":\"\",\"justify-center\":\"\"}},[_c('v-flex',{attrs:{\"xs12\":\"\",\"sm8\":\"\",\"md4\":\"\"}},[_c('v-card',{staticClass:\"elevation-12\"},[_c('v-toolbar',{attrs:{\"dark\":\"\",\"color\":\"primary\"}},[_c('v-toolbar-title',[_vm._v(\"Signup form\")]),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"}},[_c('span',[_vm._v(\"Source\")])])],1),_c('v-card-text',[_c('v-form',[_c('v-text-field',{attrs:{\"prepend-icon\":\"person\",\"name\":\"login\",\"label\":\"User Name\",\"type\":\"text\",\"hint\":\"Your Name\",\"persistent-hint\":\"\",\"outlined\":\"\"},model:{value:(_vm.username),callback:function ($$v) {_vm.username=$$v},expression:\"username\"}}),_c('v-text-field',{attrs:{\"prepend-icon\":\"person\",\"name\":\"login\",\"label\":\"User ID\",\"type\":\"text\",\"hint\":\"You will use to login. Please save this!\",\"persistent-hint\":\"\",\"outlined\":\"\"},model:{value:(_vm.userid),callback:function ($$v) {_vm.userid=$$v},expression:\"userid\"}}),_c('v-text-field',{attrs:{\"id\":\"password\",\"prepend-icon\":\"lock\",\"name\":\"password\",\"label\":\"Password\",\"type\":\"password\",\"hint\":\"You will use to login. Please save this!\",\"persistent-hint\":\"\",\"outlined\":\"\"},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1)],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.postPost}},[_vm._v(\"Signup\")]),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.postPost1}},[_vm._v(\"Go to login page\")])],1)],1)],1)],1)],1),_c('v-snackbar',{attrs:{\"bottom\":_vm.y === 'bottom',\"left\":_vm.x === 'left',\"multi-line\":_vm.mode === 'multi-line',\"right\":_vm.x === 'right',\"timeout\":_vm.timeout,\"top\":_vm.y === 'top',\"vertical\":_vm.mode === 'vertical'},model:{value:(_vm.snackbar),callback:function ($$v) {_vm.snackbar=$$v},expression:\"snackbar\"}},[_vm._v(\" \"+_vm._s(_vm.text)+\" \"),_c('v-btn',{attrs:{\"color\":\"pink\",\"flat\":\"\"},on:{\"click\":function($event){_vm.snackbar = false}}},[_vm._v(\" Close \")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./signup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./signup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./signup.vue?vue&type=template&id=bd49244c&\"\nimport script from \"./signup.vue?vue&type=script&lang=js&\"\nexport * from \"./signup.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VApp } from 'vuetify/lib/components/VApp';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VContent } from 'vuetify/lib/components/VContent';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VForm } from 'vuetify/lib/components/VForm';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VSnackbar } from 'vuetify/lib/components/VSnackbar';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VApp,VBtn,VCard,VCardActions,VCardText,VContainer,VContent,VFlex,VForm,VLayout,VSnackbar,VSpacer,VTextField,VToolbar,VToolbarTitle,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"page-container-grade\"},[_c('v-container',[_c('v-row',[_c('v-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\"}},[_c('table',{staticStyle:{\"border\":\"1px solid black\",\"width\":\"100%\"}},[_c('tr',[_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" Module \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" EmbryoStage \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" ICM \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" Trophectoderm \")])])]),_c('tr',[_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" SetNo, ImageNo \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" \"+_vm._s(_vm.EmbryoStageSetNo)+\", \"+_vm._s(_vm.computeLocalImageNumber(_vm.EmbryoStageImageCount))+\"/\"+_vm._s(_vm.ImageInSetCount)+\" \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" \"+_vm._s(_vm.ICMGradeSetNo)+\", \"+_vm._s(_vm.computeLocalImageNumber(_vm.ICMGradeImageCount))+\"/\"+_vm._s(_vm.ImageInSetCount)+\" \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" \"+_vm._s(_vm.TrophectodermSetNo)+\", \"+_vm._s(_vm.computeLocalImageNumber(_vm.TrophectodermImageCount))+\"/\"+_vm._s(_vm.ImageInSetCount)+\" \")])])])])]),_c('v-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"md\":\"12\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" Current Set No: \"+_vm._s(_vm.computeSetNo(_vm.image_number))+\", Image: \"+_vm._s(_vm.computeLocalImageNumber(_vm.image_number))+\"/\"+_vm._s(_vm.ImageInSetCount)+\", Sets Completed: \"+_vm._s(_vm.totalSetCompleted)+\" Embryos Annotated: = \"+_vm._s(_vm.totalAnnotated)+\" \")])])],1),_c('v-row',[_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"6\",\"sm\":\"12\",\"xs\":\"12\"}},[_c('div',{staticClass:\"image-container\"},[_c('v-btn',{attrs:{\"color\":\"primary\",\"icon\":\"\",\"x-large\":\"\"},on:{\"click\":function($event){return _vm.getPrevious()}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\" mdi-arrow-left \")])],1),(_vm.imageLoading)?_c('img',{staticClass:\"image-rotate\",attrs:{\"src\":require(\"@/assets/placeholder.gif\"),\"alt\":\"Completed Slide\"}}):_vm._e(),(_vm.everything_completed)?_c('img',{staticClass:\"image-rotate\",attrs:{\"src\":require(\"@/assets/completed_mark.png\"),\"alt\":\"Completed Slide\"}}):(_vm.not_completed && !_vm.imageLoading)?_c('img',{staticClass:\"image-rotate\",style:({ transform: (\"rotate(\" + _vm.rotation + \"deg)\") }),attrs:{\"src\":_vm.raw_image,\"alt\":\"Image\"}}):_vm._e(),(_vm.label)?_c('v-btn',{attrs:{\"color\":\"primary\",\"icon\":\"\",\"x-large\":\"\"},on:{\"click\":function($event){return _vm.getNext()}}},[_c('v-icon',{attrs:{\"right\":\"\"}},[_vm._v(\" mdi-arrow-right \")])],1):_vm._e()],1)]),_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"6\",\"sm\":\"12\",\"xs\":\"12\"}},[_c('v-card',{staticClass:\"side-panel\"},[_c('v-row',[_c('v-col',{attrs:{\"cols\":\"6\",\"md\":\"6\",\"sm\":\"6\",\"xs\":\"6\"}},[_c('div',{class:_vm.textHeadClass},[(_vm.EmbryoStageModule)?_c('span',[_vm._v(\" Embryo Stage \")]):_vm._e(),(_vm.ICMModule)?_c('span',[_vm._v(\" ICM Grade \")]):_vm._e(),(_vm.TrophectodermModule)?_c('span',[_vm._v(\" Trophectoderm Grade \")]):_vm._e()])]),_c('v-col',{attrs:{\"cols\":\"6\"}},[_c('v-card-actions',{staticClass:\"justify-center\"},[_c('v-btn',{attrs:{\"color\":_vm.label === '-1' ? 'primary' : 'error'},on:{\"click\":_vm.flag}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-flag\")]),_vm._v(\" Flag \")],1)],1)],1)],1),(_vm.EmbryoStageModule)?_c('v-item-group',{attrs:{\"selected-class\":\"bg-primary\"}},[_c('v-container',[_c('v-row',_vm._l((_vm.EmbryoStageOptions),function(n){return _c('v-col',{key:n,attrs:{\"cols\":\"4\",\"md\":\"4\",\"xs\":\"4\",\"sm\":\"4\",\"lg\":\"4\"}},[_c('v-item',[_c('v-card',{class:[\n 'd-flex align-center',\n { primary: _vm.cardClicked === n }\n ],attrs:{\"dark\":\"\"},on:{\"click\":function($event){return _vm.submit(n)},\"touchstart\":function($event){return _vm.startTouch(n)},\"touchend\":_vm.endTouch}},[_c('div',{staticClass:\"flex-grow-1 text-center\",class:_vm.textClass},[_vm._v(\" \"+_vm._s(n)+\" \")])])],1)],1)}),1)],1)],1):_vm._e(),(_vm.EmbryoStageModule)?_c('v-divider'):_vm._e(),(_vm.ICMModule)?_c('v-item-group',{attrs:{\"selected-class\":\"bg-primary\"}},[_c('v-container',[_c('v-row',_vm._l((_vm.ICMGradeOptions),function(n){return _c('v-col',{key:n,attrs:{\"cols\":\"6\",\"md\":\"6\",\"xs\":\"6\",\"sm\":\"6\",\"lg\":\"6\"}},[_c('v-item',[_c('v-card',{class:[\n 'd-flex align-center',\n { primary: _vm.cardClicked === n }\n ],attrs:{\"dark\":\"\"},on:{\"click\":function($event){return _vm.submit(n)},\"touchstart\":function($event){return _vm.startTouch(n)},\"touchend\":_vm.endTouch}},[_c('div',{staticClass:\"flex-grow-1 text-center\",class:_vm.textClass},[_vm._v(\" \"+_vm._s(n)+\" \")])])],1)],1)}),1)],1)],1):_vm._e(),(_vm.TrophectodermModule)?_c('v-item-group',{attrs:{\"selected-class\":\"bg-primary\"}},[_c('v-container',[_c('v-row',_vm._l((_vm.TrophectodermGradeOptions),function(n){return _c('v-col',{key:n,attrs:{\"cols\":\"6\",\"md\":\"6\",\"xs\":\"6\",\"sm\":\"6\",\"lg\":\"6\"}},[_c('v-item',[_c('v-card',{class:[\n 'd-flex align-center',\n { primary: _vm.cardClicked === n }\n ],attrs:{\"dark\":\"\"},on:{\"click\":function($event){return _vm.submit(n)},\"touchstart\":function($event){return _vm.startTouch(n)},\"touchend\":_vm.endTouch}},[_c('div',{staticClass:\"flex-grow-1 text-center\",class:_vm.textClass},[_vm._v(\" \"+_vm._s(n)+\" \")])])],1)],1)}),1)],1)],1):_vm._e(),_c('v-divider')],1)],1)],1),_c('v-dialog',{staticClass:\"page-container-grade\",attrs:{\"persistent\":\"\"},model:{value:(_vm.dialog),callback:function ($$v) {_vm.dialog=$$v},expression:\"dialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(\"Annotation Status\")]),_c('v-row',[_c('v-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\"}},[_vm._v(\" \"+_vm._s(_vm.statusMessage)+\" \")]),_c('v-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\"}},[_vm._v(\" Sets Completed: \"+_vm._s(_vm.totalSetCompleted)+\" Embryos Annotated: = \"+_vm._s(_vm.totalAnnotated)+\" \"),_c('table',{staticStyle:{\"border\":\"1px solid black\",\"width\":\"100%\"}},[_c('tr',[_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" Module \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" EmbryoStage \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" ICM \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" Trophectoderm \")])])]),_c('tr',[_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" SetNo, ImageNo \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" \"+_vm._s(_vm.EmbryoStageSetNo)+\", \"+_vm._s(_vm.computeLocalImageNumber(_vm.EmbryoStageImageCount))+\"/\"+_vm._s(_vm.ImageInSetCount)+\" \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" \"+_vm._s(_vm.ICMGradeSetNo)+\", \"+_vm._s(_vm.computeLocalImageNumber(_vm.ICMGradeImageCount))+\"/\"+_vm._s(_vm.ImageInSetCount)+\" \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" \"+_vm._s(_vm.TrophectodermSetNo)+\", \"+_vm._s(_vm.computeLocalImageNumber(_vm.TrophectodermImageCount))+\"/\"+_vm._s(_vm.ImageInSetCount)+\" \")])])])])])],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\",\"text\":\"\"},on:{\"click\":function($event){_vm.dialog = false}}},[_vm._v(\"Close\")])],1)],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Grade.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Grade.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Grade.vue?vue&type=template&id=17e9907a&scoped=true&\"\nimport script from \"./Grade.vue?vue&type=script&lang=js&\"\nexport * from \"./Grade.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Grade.vue?vue&type=style&index=0&id=17e9907a&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"17e9907a\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VItem } from 'vuetify/lib/components/VItemGroup';\nimport { VItemGroup } from 'vuetify/lib/components/VItemGroup';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCardTitle,VCol,VContainer,VDialog,VDivider,VIcon,VItem,VItemGroup,VRow,VSpacer})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',[_c('v-layout',{staticClass:\"temp\",attrs:{\"row\":\"\"}},[_c('v-flex',{attrs:{\"md6\":\"\",\"sm6\":\"\",\"xs12\":\"\"}},[(_vm.batch_completed)?_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@/assets/slide_completed.png\"),\"aspect-ratio\":1,\"alt\":\"\"}}):_vm._e(),(_vm.everything_completed)?_c('img',{staticClass:\"image\",staticStyle:{\"width\":\"100%\"},attrs:{\"src\":require(\"@/assets/slide_completed.png\"),\"aspect-ratio\":1,\"alt\":\"\"}}):_vm._e(),(_vm.not_completed)?_c('img',{staticClass:\"image\",style:((\"transform: rotate(\" + _vm.rotation + \"deg);\")),attrs:{\"src\":_vm.sperm_image,\"alt\":\"\",\"contain\":\"\"}}):_vm._e(),_vm._v(\" \"+_vm._s(_vm.slide_id)+\" \"+_vm._s(_vm.user_id)+\" \")]),_c('v-flex',{staticClass:\"ann_class\",attrs:{\"md6\":\"\",\"sm6\":\"\",\"xs12\":\"\"}},[_c('v-container',{staticClass:\"grey lighten-5 pa-3 \"},[_c('v-divider'),_c('v-divider'),_c('v-row',{staticClass:\"pa-1\",attrs:{\"align-content\":\"center\",\"align\":\"center\"}},[_c('v-col',{staticClass:\"pa-1\",attrs:{\"align\":\"center\",\"offset-md\":\"4\"}},[_c('v-checkbox',{staticClass:\"justify-center grey lighten-5\",attrs:{\"label\":\"Normal Sperm\",\"value\":_vm.models[\"Normal Sperm\"]},model:{value:(_vm.toggle_normal_sperm),callback:function ($$v) {_vm.toggle_normal_sperm=$$v},expression:\"toggle_normal_sperm\"}})],1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',{staticClass:\"pa-0\"},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"offset-md\":\"1\"}},[_c('v-checkbox',{attrs:{\"label\":\"Proximal Droplets\",\"value\":_vm.models[\"Proximal Droplets\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1),_c('v-col',{staticClass:\"pa-0\"},[_c('v-checkbox',{attrs:{\"label\":\"Distal Droplets\",\"value\":_vm.models[\"Distal Droplets\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)],1),_c('v-row',{staticClass:\"pa-0\"},[_c('v-col',{staticClass:\"pa-0 \",attrs:{\"offset-md\":\"1\"}},[_c('v-checkbox',{attrs:{\"label\":\"Distal Mid-Piece Reflex\",\"value\":_vm.models[\"Distal Mid-Piece Reflex\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1),_c('v-col',{staticClass:\"pa-0\"},[_c('v-checkbox',{attrs:{\"label\":\"Clumped Sperm\",\"value\":_vm.models[\"Clumped Sperm\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',{staticClass:\"pa-0\"},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"offset-md\":\"1\"}},_vm._l((_vm.Headitems),function(item){return _c('v-list',{key:item.title,staticClass:\"justify-center grey lighten-5\",attrs:{\"align\":\"center\"}},[_c('v-list-item-content',{staticClass:\"justify-center\"},[_c('b',[_vm._v(_vm._s(item.title))])]),_vm._l((item.items),function(child){return _c('v-list-item',{key:child.title},[_c('v-checkbox',{staticClass:\"pa-0\",attrs:{\"label\":child.title,\"value\":_vm.models[child.title]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)})],2)}),1),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-col',{attrs:{\"align\":\"center\"}},_vm._l((_vm.Tailitems),function(item){return _c('v-list',{key:item.title,staticClass:\"justify-center grey lighten-5\"},[_c('v-list-item-content',{staticClass:\"justify-center\"},[_c('b',[_vm._v(_vm._s(item.title))])]),_vm._l((item.items),function(child){return _c('v-list-item',{key:child.title,attrs:{\"align\":\"center\"}},[_c('v-checkbox',{attrs:{\"align\":\"center\",\"label\":child.title,\"value\":_vm.models[child.title]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)})],2)}),1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',{staticClass:\"pa-1\"},[_c('v-col',{staticClass:\"pa-1\",attrs:{\"offset-md\":\"4\"}},[_c('v-checkbox',{staticClass:\"pa-1\",attrs:{\"label\":\"Other Abnormalities\",\"value\":_vm.models[\"Other Abnormalities\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',[_c('v-col',{attrs:{\"align\":\"center\"}},[_c('v-btn',{staticClass:\"ma-2\",attrs:{\"x-large\":\"\",\"loading\":_vm.loading,\"disabled\":_vm.submit_button_disable,\"color\":\"primary\"},on:{\"click\":function($event){return _vm.submit()}},scopedSlots:_vm._u([{key:\"loader\",fn:function(){return [_c('span',{staticClass:\"custom-loader\"},[_c('v-icon',{attrs:{\"light\":\"\"}},[_vm._v(\"mdi-cached\")])],1)]},proxy:true}])},[_vm._v(\" SUBMIT \")])],1)],1)],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Label.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Label.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Label.vue?vue&type=template&id=1c467f00&\"\nimport script from \"./Label.vue?vue&type=script&lang=js&\"\nexport * from \"./Label.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Label.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCheckbox } from 'vuetify/lib/components/VCheckbox';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VListItem } from 'vuetify/lib/components/VList';\nimport { VListItemContent } from 'vuetify/lib/components/VList';\nimport { VRow } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VBtn,VCheckbox,VCol,VContainer,VDivider,VFlex,VIcon,VLayout,VList,VListItem,VListItemContent,VRow})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"page-container\"},[_c('v-container',{attrs:{\"grid-list-md\":\"\"}},[_c('v-layout',{attrs:{\"wrap\":\"\"}},_vm._l((_vm.Active),function(n){return _c('v-flex',{key:n},[_c('v-item',[_c('v-hover',{attrs:{\"open-delay\":\"200\"}},[_c('v-card',{staticClass:\"d-flex align-center card-custom\",attrs:{\"color\":\"primary\",\"dark\":\"\"},on:{\"click\":function($event){return _vm.give_label(n)}}},[_c('v-card-title',[_c('v-list-item',{staticClass:\"grow\"},[_c('v-card-text',{staticClass:\"text-center font-weight-bold\"},[_c('span',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(n))])])],1)],1)],1)],1)],1)],1)}),1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Modules.vue?vue&type=template&id=5c28ab2d&scoped=true&\"\nimport script from \"./Modules.vue?vue&type=script&lang=js&\"\nexport * from \"./Modules.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Modules.vue?vue&type=style&index=0&lang=css&\"\nimport style1 from \"./Modules.vue?vue&type=style&index=1&id=5c28ab2d&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5c28ab2d\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VHover } from 'vuetify/lib/components/VHover';\nimport { VItem } from 'vuetify/lib/components/VItemGroup';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VListItem } from 'vuetify/lib/components/VList';\ninstallComponents(component, {VCard,VCardText,VCardTitle,VContainer,VFlex,VHover,VItem,VLayout,VListItem})\n","import Vue from \"vue\";\nimport VueRouter from \"vue-router\";\n// import Home from \"../views/Home.vue\";\nimport Login from \"../views/login.vue\";\nimport Signup from \"../views/signup\";\nimport Grade from \"../views/Grade.vue\";\nimport Label from \"../views/Label.vue\";\nimport Modules from \"../views/Modules.vue\";\n\nVue.use(VueRouter);\n\nconst routes = [\n {\n path: \"/login\",\n name: \"Login\",\n component: Login\n },\n {\n path: \"/signup\",\n name: \"Signup\",\n component: Signup\n },\n\n {\n path: \"/grade\",\n name: \"Grade Image\",\n component: Grade\n },\n {\n path: \"/modules\",\n name: \"Modules\",\n component: Modules\n },\n {\n path: \"/label\",\n name: \"Grade Image\",\n component: Label\n }\n // {\n // path: \"/about\",\n // name: \"About\",\n // // route level code-splitting\n // // this generates a separate chunk (about.[hash].js) for this route\n // // which is lazy-loaded when the route is visited.\n // component: () =>\n // import(/* webpackChunkName: \"about\" */ \"../views/About.vue\")\n // }\n];\n\nconst router = new VueRouter({\n mode: \"history\",\n base: process.env.BASE_URL,\n routes\n});\n\nexport default router;\n","import Vue from \"vue\";\nimport Vuetify from \"vuetify/lib\";\nimport colors from \"vuetify/es5/util/colors\";\n\nVue.use(Vuetify, {\n theme: {\n primary: colors.blue.darken2,\n accent: colors.grey.darken3,\n secondary: colors.amber.darken3,\n info: colors.teal.lighten1,\n warning: colors.amber.base,\n error: colors.deepOrange.accent4,\n success: colors.green.accent3\n },\n icons: {\n iconfont: \"md\"\n }\n});\n\nexport default new Vuetify({});\n","import Cookie from \"js-cookie\";\nimport store from \"./store\";\n\nexport function update_from_cookies() {\n let logged_in = Cookie.get(\"logged_in\");\n if (logged_in && JSON.parse(logged_in)) {\n store.commit(\"logged_in\", true);\n let username = Cookie.get(\"username\");\n let userid = Cookie.get(\"userid\");\n store.commit(\"store_user\", username);\n store.commit(\"store_userid\", userid);\n // console.log(\"In Update js\");\n // console.log(\"Already logged in\");\n // console.log(\"username\", username);\n // console.log(\"userid\", userid);\n // console.log(\"logged_in\", logged_in);\n } else {\n store.commit(\"logged_in\", false);\n // console.log(\"In Update js\");\n // console.log(\"not logged in\");\n // console.log(\"logged_in\", logged_in);\n }\n}\n\nexport function check_status() {}\n","import Vue from \"vue\";\nimport App from \"./App.vue\";\nimport store from \"./store\";\nimport router from \"./router\";\nimport vuetify from \"./plugins/vuetify\";\nimport \"material-design-icons-iconfont/dist/material-design-icons.css\"; // Ensure you are using css-loader\nimport * as update from \"./update\";\n\nimport axios from \"axios\";\naxios.interceptors.response.use(response => {\n update.update_from_cookies();\n return response;\n});\nupdate.check_status();\n// if (!logged_in) this.$router.push({ path: \"/login\" });\n// Vue.prototype.$hostname = 'http://localhost:3000'\n\nVue.config.productionTip = true;\nVue.prototype.$backendhostname = Vue.config.productionTip\n ? \"https://backend.annotator.shafieelab.org\"\n : \"http://127.0.0.1:8000\";\n// Vue.prototype.$backendhostname = (Vue.config.productionTip) ? 'http://127.0.0.1:5000' : 'http://127.0.0.1:5000'\n\naxios\n // .post(\"https://cors-anywhere.herokuapp.com/\" + url + \"/login\", data, {\n .get(Vue.prototype.$backendhostname + \"/index\", {\n headers: {\n \"Content-Type\": \"application/json\",\n \"Access-Control-Allow-Origin\": \"*\",\n \"Access-Control-Allow-Headers\":\n \"Origin, X-Requested-With, Content-Type, Accept\"\n }\n });\n\nconst app = new Vue({\n store,\n router,\n vuetify,\n render: h => h(App)\n // ,\n // created () {\n // if (sessionStorage.redirect) {\n // const redirect = sessionStorage.redirect\n // delete sessionStorage.redirect\n // this.$router.push(redirect)\n // }\n // }\n});\n\napp.$mount(\"#app\");\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Label.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Label.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=style&index=1&id=5c28ab2d&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=style&index=1&id=5c28ab2d&lang=sass&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/completed_mark.652875e4.png\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/placeholder.6c5ae416.gif\";"],"sourceRoot":""} \ No newline at end of file diff --git a/js/app.c194cdfe.js b/js/app.c194cdfe.js deleted file mode 100644 index 5fad019..0000000 --- a/js/app.c194cdfe.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(e){function t(t){for(var o,i,n=t[0],l=t[1],c=t[2],m=0,u=[];m\n
\n
\n
\n
\n \n \n \n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n
\n Copyright ยฉ 2023 Shafiee Laboratory | All rights reserved\n
\n
\n
\n \n
\n
\n
\n
\n \n \n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppFooter.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppFooter.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AppFooter.vue?vue&type=template&id=79047b76&scoped=true&\"\nimport script from \"./AppFooter.vue?vue&type=script&lang=js&\"\nexport * from \"./AppFooter.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AppFooter.vue?vue&type=style&index=0&id=79047b76&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"79047b76\",\n null\n \n)\n\nexport default component.exports","import Vue from \"vue\";\nimport Vuex from \"vuex\";\n// import VuexPersistence from \"vuex-persist\";\n// const axios = require(\"axios\");\n// const vuexLocal = new VuexPersistence({\n// storage: window.localStorage\n// })\nVue.use(Vuex);\n\nexport default new Vuex.Store({\n state: {\n userid: null,\n username: null,\n current_slide: null,\n logged_in: false\n },\n mutations: {\n store_user(state, username) {\n // state.idToken = userData.token;\n state.username = username;\n },\n store_userid(state, userid) {\n // state.idToken = userData.token;\n state.userid = userid;\n },\n store_current_slide(state, slide) {\n // state.idToken = userData.token;\n state.current_slide = slide;\n },\n logged_in(state, value) {\n state.logged_in = value;\n }\n },\n actions: {\n // login ({commit}, authData) {\n //\n // axios\n // // .post(\"https://cors-anywhere.herokuapp.com/\" + url + \"/login\", data, {\n // .post(\"http://127.0.0.1:5000/login\", data, {\n // headers: {\n // \"Content-Type\": \"application/json\",\n // \"Access-Control-Allow-Origin\": \"*\",\n // \"Access-Control-Allow-Headers\":\n // \"Origin, X-Requested-With, Content-Type, Accept\"\n // }\n // })\n //\n //\n //\n //\n // axios.post('/verifyPassword?key=[add your Firebase API key here]',{\n // email: authData.email,\n // password: authData.password,\n // returnSecureToken: truen })\n // .then(res => {\n // console.log(res)\n // })\n // .catch(error => console.log(error))\n // },\n },\n\n getters: {\n // doneTodos: state => {\n // return state.todos.filter(todo => todo.done);\n // }\n },\n modules: {}\n // plugins: [vuexLocal.plugin]\n});\n","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=710c68cb&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VApp } from 'vuetify/lib/components/VApp';\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VAppBarNavIcon } from 'vuetify/lib/components/VAppBar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VListItem } from 'vuetify/lib/components/VList';\nimport { VListItemAction } from 'vuetify/lib/components/VList';\nimport { VListItemContent } from 'vuetify/lib/components/VList';\nimport { VListItemGroup } from 'vuetify/lib/components/VList';\nimport { VListItemIcon } from 'vuetify/lib/components/VList';\nimport { VListItemSubtitle } from 'vuetify/lib/components/VList';\nimport { VListItemTitle } from 'vuetify/lib/components/VList';\nimport { VMain } from 'vuetify/lib/components/VMain';\nimport { VNavigationDrawer } from 'vuetify/lib/components/VNavigationDrawer';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VApp,VAppBar,VAppBarNavIcon,VBtn,VDivider,VIcon,VList,VListItem,VListItemAction,VListItemContent,VListItemGroup,VListItemIcon,VListItemSubtitle,VListItemTitle,VMain,VNavigationDrawer,VSpacer,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app',{attrs:{\"id\":\"inspire\"}},[_c('v-main',[_c('v-container',{attrs:{\"fluid\":\"\",\"fill-height\":\"\"}},[_c('v-layout',{attrs:{\"align-center\":\"\",\"justify-center\":\"\"}},[_c('v-flex',{attrs:{\"xs12\":\"\",\"sm8\":\"\",\"md4\":\"\"}},[_c('v-card',{staticClass:\"elevation-12\"},[_c('v-toolbar',{attrs:{\"dark\":\"\",\"color\":\"primary\"}},[_c('v-toolbar-title',[_vm._v(\"Login form\")]),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"}},[_c('span',[_vm._v(\"Source\")])])],1),_c('v-card-text',[_c('v-form',[_c('v-text-field',{attrs:{\"prepend-icon\":\"person\",\"name\":\"login\",\"label\":\"User ID\",\"type\":\"text\",\"hint\":\"Please note this is not User Name\"},model:{value:(_vm.userid),callback:function ($$v) {_vm.userid=$$v},expression:\"userid\"}}),_c('v-text-field',{attrs:{\"id\":\"password\",\"prepend-icon\":\"lock\",\"name\":\"password\",\"label\":\"Password\",\"type\":\"password\",\"persistent-hint\":\"\"},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1)],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.postPost}},[_vm._v(\"Login\")]),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.postPost1}},[_vm._v(\"Go to signup page\")])],1)],1)],1)],1)],1),_c('v-snackbar',{attrs:{\"bottom\":_vm.y === 'bottom',\"left\":_vm.x === 'left',\"multi-line\":_vm.mode === 'multi-line',\"right\":_vm.x === 'right',\"timeout\":_vm.timeout,\"top\":_vm.y === 'top',\"vertical\":_vm.mode === 'vertical'},model:{value:(_vm.snackbar),callback:function ($$v) {_vm.snackbar=$$v},expression:\"snackbar\"}},[_vm._v(\" \"+_vm._s(_vm.text)+\" \"),_c('v-btn',{attrs:{\"color\":\"pink\",\"text\":\"\"},on:{\"click\":function($event){_vm.snackbar = false}}},[_vm._v(\" Close \")])],1)],1),(!_vm.loading)?_c('span',{staticClass:\"Button__Content\"},[_vm._t(\"default\")],2):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./login.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./login.vue?vue&type=template&id=1c1bedf4&xmlns%3Av-slot=http%3A%2F%2Fwww.w3.org%2F1999%2FXSL%2FTransform&\"\nimport script from \"./login.vue?vue&type=script&lang=js&\"\nexport * from \"./login.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VApp } from 'vuetify/lib/components/VApp';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VForm } from 'vuetify/lib/components/VForm';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VMain } from 'vuetify/lib/components/VMain';\nimport { VSnackbar } from 'vuetify/lib/components/VSnackbar';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VApp,VBtn,VCard,VCardActions,VCardText,VContainer,VFlex,VForm,VLayout,VMain,VSnackbar,VSpacer,VTextField,VToolbar,VToolbarTitle,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app',{attrs:{\"id\":\"inspire\"}},[_c('v-content',[_c('v-container',{attrs:{\"fluid\":\"\",\"fill-height\":\"\"}},[_c('v-layout',{attrs:{\"align-center\":\"\",\"justify-center\":\"\"}},[_c('v-flex',{attrs:{\"xs12\":\"\",\"sm8\":\"\",\"md4\":\"\"}},[_c('v-card',{staticClass:\"elevation-12\"},[_c('v-toolbar',{attrs:{\"dark\":\"\",\"color\":\"primary\"}},[_c('v-toolbar-title',[_vm._v(\"Signup form\")]),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"}},[_c('span',[_vm._v(\"Source\")])])],1),_c('v-card-text',[_c('v-form',[_c('v-text-field',{attrs:{\"prepend-icon\":\"person\",\"name\":\"login\",\"label\":\"User Name\",\"type\":\"text\",\"hint\":\"Your Name\",\"persistent-hint\":\"\",\"outlined\":\"\"},model:{value:(_vm.username),callback:function ($$v) {_vm.username=$$v},expression:\"username\"}}),_c('v-text-field',{attrs:{\"prepend-icon\":\"person\",\"name\":\"login\",\"label\":\"User ID\",\"type\":\"text\",\"hint\":\"You will use to login. Please save this!\",\"persistent-hint\":\"\",\"outlined\":\"\"},model:{value:(_vm.userid),callback:function ($$v) {_vm.userid=$$v},expression:\"userid\"}}),_c('v-text-field',{attrs:{\"id\":\"password\",\"prepend-icon\":\"lock\",\"name\":\"password\",\"label\":\"Password\",\"type\":\"password\",\"hint\":\"You will use to login. Please save this!\",\"persistent-hint\":\"\",\"outlined\":\"\"},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1)],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.postPost}},[_vm._v(\"Signup\")]),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.postPost1}},[_vm._v(\"Go to login page\")])],1)],1)],1)],1)],1),_c('v-snackbar',{attrs:{\"bottom\":_vm.y === 'bottom',\"left\":_vm.x === 'left',\"multi-line\":_vm.mode === 'multi-line',\"right\":_vm.x === 'right',\"timeout\":_vm.timeout,\"top\":_vm.y === 'top',\"vertical\":_vm.mode === 'vertical'},model:{value:(_vm.snackbar),callback:function ($$v) {_vm.snackbar=$$v},expression:\"snackbar\"}},[_vm._v(\" \"+_vm._s(_vm.text)+\" \"),_c('v-btn',{attrs:{\"color\":\"pink\",\"flat\":\"\"},on:{\"click\":function($event){_vm.snackbar = false}}},[_vm._v(\" Close \")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./signup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./signup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./signup.vue?vue&type=template&id=bd49244c&\"\nimport script from \"./signup.vue?vue&type=script&lang=js&\"\nexport * from \"./signup.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VApp } from 'vuetify/lib/components/VApp';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VContent } from 'vuetify/lib/components/VContent';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VForm } from 'vuetify/lib/components/VForm';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VSnackbar } from 'vuetify/lib/components/VSnackbar';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VApp,VBtn,VCard,VCardActions,VCardText,VContainer,VContent,VFlex,VForm,VLayout,VSnackbar,VSpacer,VTextField,VToolbar,VToolbarTitle,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"page-container-grade\"},[_c('v-container',[_c('v-row',[_c('v-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\"}},[_c('table',{staticStyle:{\"border\":\"1px solid black\",\"width\":\"100%\"}},[_c('tr',[_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" Module \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" EmbryoStage \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" ICM \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" Trophectoderm \")])])]),_c('tr',[_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" SetNo, ImageNo \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" \"+_vm._s(_vm.computeSetNo(_vm.EmbryoStageImageCount))+\", \"+_vm._s(_vm.computeLocalImageNumber(_vm.EmbryoStageImageCount))+\"/500 \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" \"+_vm._s(_vm.computeSetNo(_vm.ICMGradeImageCount))+\", \"+_vm._s(_vm.computeLocalImageNumber(_vm.ICMGradeImageCount))+\"/500 \")])]),_c('td',{staticStyle:{\"border\":\"1px solid black\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" \"+_vm._s(_vm.computeSetNo(_vm.TrophectodermImageCount))+\", \"+_vm._s(_vm.computeLocalImageNumber(_vm.TrophectodermImageCount))+\"/500 \")])])])])]),_c('v-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"md\":\"12\"}},[_c('span',{class:_vm.textHeadClass},[_vm._v(\" Current Set No: \"+_vm._s(_vm.computeSetNo(_vm.image_number))+\", Image: \"+_vm._s(_vm.computeLocalImageNumber(_vm.image_number))+\"/500, Total Embryos annotated: \"+_vm._s(_vm.totalAnnotated)+\" \")])])],1),_c('v-row',[_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"6\",\"sm\":\"12\",\"xs\":\"12\"}},[_c('div',{staticClass:\"image-container\"},[_c('v-btn',{attrs:{\"color\":\"primary\",\"icon\":\"\",\"x-large\":\"\"},on:{\"click\":function($event){return _vm.getPrevious()}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\" mdi-arrow-left \")])],1),(_vm.imageLoading)?_c('img',{staticClass:\"image-rotate\",attrs:{\"src\":require(\"@/assets/placeholder.gif\"),\"alt\":\"Completed Slide\"}}):_vm._e(),(_vm.everything_completed)?_c('img',{staticClass:\"image-rotate\",attrs:{\"src\":require(\"@/assets/completed_mark.png\"),\"alt\":\"Completed Slide\"}}):(_vm.not_completed && !_vm.imageLoading)?_c('img',{staticClass:\"image-rotate\",style:({ transform: (\"rotate(\" + _vm.rotation + \"deg)\") }),attrs:{\"src\":_vm.raw_image,\"alt\":\"Image\"}}):_vm._e(),(_vm.label)?_c('v-btn',{attrs:{\"color\":\"primary\",\"icon\":\"\",\"x-large\":\"\"},on:{\"click\":function($event){return _vm.getNext()}}},[_c('v-icon',{attrs:{\"right\":\"\"}},[_vm._v(\" mdi-arrow-right \")])],1):_vm._e()],1)]),_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"6\",\"sm\":\"12\",\"xs\":\"12\"}},[_c('v-card',{staticClass:\"side-panel\"},[_c('v-row',[_c('v-col',{attrs:{\"cols\":\"6\",\"md\":\"6\",\"sm\":\"6\",\"xs\":\"6\"}},[_c('div',{class:_vm.textHeadClass},[(_vm.EmbryoStageModule)?_c('span',[_vm._v(\" Embryo Stage \")]):_vm._e(),(_vm.ICMModule)?_c('span',[_vm._v(\" ICM Grade \")]):_vm._e(),(_vm.TrophectodermModule)?_c('span',[_vm._v(\" Trophectoderm Grade \")]):_vm._e()])]),_c('v-col',{attrs:{\"cols\":\"6\"}},[_c('v-card-actions',{staticClass:\"justify-center\"},[_c('v-btn',{attrs:{\"color\":_vm.label === '-1' ? 'primary' : 'error'},on:{\"click\":_vm.flag}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-flag\")]),_vm._v(\" Flag \")],1)],1)],1)],1),(_vm.EmbryoStageModule)?_c('v-item-group',{attrs:{\"selected-class\":\"bg-primary\"}},[_c('v-container',[_c('v-row',_vm._l((_vm.EmbryoStageOptions),function(n){return _c('v-col',{key:n,attrs:{\"cols\":\"4\",\"md\":\"4\",\"xs\":\"4\",\"sm\":\"4\",\"lg\":\"4\"}},[_c('v-item',[_c('v-card',{class:[\n 'd-flex align-center',\n { primary: _vm.cardClicked === n }\n ],attrs:{\"dark\":\"\"},on:{\"click\":function($event){return _vm.submit(n)},\"touchstart\":function($event){return _vm.startTouch(n)},\"touchend\":_vm.endTouch}},[_c('div',{staticClass:\"flex-grow-1 text-center\",class:_vm.textClass},[_vm._v(\" \"+_vm._s(n)+\" \")])])],1)],1)}),1)],1)],1):_vm._e(),(_vm.EmbryoStageModule)?_c('v-divider'):_vm._e(),(_vm.ICMModule)?_c('v-item-group',{attrs:{\"selected-class\":\"bg-primary\"}},[_c('v-container',[_c('v-row',_vm._l((_vm.ICMGradeOptions),function(n){return _c('v-col',{key:n,attrs:{\"cols\":\"6\",\"md\":\"6\",\"xs\":\"6\",\"sm\":\"6\",\"lg\":\"6\"}},[_c('v-item',[_c('v-card',{class:[\n 'd-flex align-center',\n { primary: _vm.cardClicked === n }\n ],attrs:{\"dark\":\"\"},on:{\"click\":function($event){return _vm.submit(n)},\"touchstart\":function($event){return _vm.startTouch(n)},\"touchend\":_vm.endTouch}},[_c('div',{staticClass:\"flex-grow-1 text-center\",class:_vm.textClass},[_vm._v(\" \"+_vm._s(n)+\" \")])])],1)],1)}),1)],1)],1):_vm._e(),(_vm.TrophectodermModule)?_c('v-item-group',{attrs:{\"selected-class\":\"bg-primary\"}},[_c('v-container',[_c('v-row',_vm._l((_vm.TrophectodermGradeOptions),function(n){return _c('v-col',{key:n,attrs:{\"cols\":\"6\",\"md\":\"6\",\"xs\":\"6\",\"sm\":\"6\",\"lg\":\"6\"}},[_c('v-item',[_c('v-card',{class:[\n 'd-flex align-center',\n { primary: _vm.cardClicked === n }\n ],attrs:{\"dark\":\"\"},on:{\"click\":function($event){return _vm.submit(n)},\"touchstart\":function($event){return _vm.startTouch(n)},\"touchend\":_vm.endTouch}},[_c('div',{staticClass:\"flex-grow-1 text-center\",class:_vm.textClass},[_vm._v(\" \"+_vm._s(n)+\" \")])])],1)],1)}),1)],1)],1):_vm._e(),_c('v-divider')],1)],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Grade.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Grade.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Grade.vue?vue&type=template&id=033b55e0&scoped=true&\"\nimport script from \"./Grade.vue?vue&type=script&lang=js&\"\nexport * from \"./Grade.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Grade.vue?vue&type=style&index=0&id=033b55e0&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"033b55e0\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VItem } from 'vuetify/lib/components/VItemGroup';\nimport { VItemGroup } from 'vuetify/lib/components/VItemGroup';\nimport { VRow } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCol,VContainer,VDivider,VIcon,VItem,VItemGroup,VRow})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',[_c('v-layout',{staticClass:\"temp\",attrs:{\"row\":\"\"}},[_c('v-flex',{attrs:{\"md6\":\"\",\"sm6\":\"\",\"xs12\":\"\"}},[(_vm.batch_completed)?_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@/assets/slide_completed.png\"),\"aspect-ratio\":1,\"alt\":\"\"}}):_vm._e(),(_vm.everything_completed)?_c('img',{staticClass:\"image\",staticStyle:{\"width\":\"100%\"},attrs:{\"src\":require(\"@/assets/slide_completed.png\"),\"aspect-ratio\":1,\"alt\":\"\"}}):_vm._e(),(_vm.not_completed)?_c('img',{staticClass:\"image\",style:((\"transform: rotate(\" + _vm.rotation + \"deg);\")),attrs:{\"src\":_vm.sperm_image,\"alt\":\"\",\"contain\":\"\"}}):_vm._e(),_vm._v(\" \"+_vm._s(_vm.slide_id)+\" \"+_vm._s(_vm.user_id)+\" \")]),_c('v-flex',{staticClass:\"ann_class\",attrs:{\"md6\":\"\",\"sm6\":\"\",\"xs12\":\"\"}},[_c('v-container',{staticClass:\"grey lighten-5 pa-3 \"},[_c('v-divider'),_c('v-divider'),_c('v-row',{staticClass:\"pa-1\",attrs:{\"align-content\":\"center\",\"align\":\"center\"}},[_c('v-col',{staticClass:\"pa-1\",attrs:{\"align\":\"center\",\"offset-md\":\"4\"}},[_c('v-checkbox',{staticClass:\"justify-center grey lighten-5\",attrs:{\"label\":\"Normal Sperm\",\"value\":_vm.models[\"Normal Sperm\"]},model:{value:(_vm.toggle_normal_sperm),callback:function ($$v) {_vm.toggle_normal_sperm=$$v},expression:\"toggle_normal_sperm\"}})],1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',{staticClass:\"pa-0\"},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"offset-md\":\"1\"}},[_c('v-checkbox',{attrs:{\"label\":\"Proximal Droplets\",\"value\":_vm.models[\"Proximal Droplets\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1),_c('v-col',{staticClass:\"pa-0\"},[_c('v-checkbox',{attrs:{\"label\":\"Distal Droplets\",\"value\":_vm.models[\"Distal Droplets\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)],1),_c('v-row',{staticClass:\"pa-0\"},[_c('v-col',{staticClass:\"pa-0 \",attrs:{\"offset-md\":\"1\"}},[_c('v-checkbox',{attrs:{\"label\":\"Distal Mid-Piece Reflex\",\"value\":_vm.models[\"Distal Mid-Piece Reflex\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1),_c('v-col',{staticClass:\"pa-0\"},[_c('v-checkbox',{attrs:{\"label\":\"Clumped Sperm\",\"value\":_vm.models[\"Clumped Sperm\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',{staticClass:\"pa-0\"},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"offset-md\":\"1\"}},_vm._l((_vm.Headitems),function(item){return _c('v-list',{key:item.title,staticClass:\"justify-center grey lighten-5\",attrs:{\"align\":\"center\"}},[_c('v-list-item-content',{staticClass:\"justify-center\"},[_c('b',[_vm._v(_vm._s(item.title))])]),_vm._l((item.items),function(child){return _c('v-list-item',{key:child.title},[_c('v-checkbox',{staticClass:\"pa-0\",attrs:{\"label\":child.title,\"value\":_vm.models[child.title]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)})],2)}),1),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-col',{attrs:{\"align\":\"center\"}},_vm._l((_vm.Tailitems),function(item){return _c('v-list',{key:item.title,staticClass:\"justify-center grey lighten-5\"},[_c('v-list-item-content',{staticClass:\"justify-center\"},[_c('b',[_vm._v(_vm._s(item.title))])]),_vm._l((item.items),function(child){return _c('v-list-item',{key:child.title,attrs:{\"align\":\"center\"}},[_c('v-checkbox',{attrs:{\"align\":\"center\",\"label\":child.title,\"value\":_vm.models[child.title]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)})],2)}),1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',{staticClass:\"pa-1\"},[_c('v-col',{staticClass:\"pa-1\",attrs:{\"offset-md\":\"4\"}},[_c('v-checkbox',{staticClass:\"pa-1\",attrs:{\"label\":\"Other Abnormalities\",\"value\":_vm.models[\"Other Abnormalities\"]},model:{value:(_vm.check_model),callback:function ($$v) {_vm.check_model=$$v},expression:\"check_model\"}})],1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',[_c('v-col',{attrs:{\"align\":\"center\"}},[_c('v-btn',{staticClass:\"ma-2\",attrs:{\"x-large\":\"\",\"loading\":_vm.loading,\"disabled\":_vm.submit_button_disable,\"color\":\"primary\"},on:{\"click\":function($event){return _vm.submit()}},scopedSlots:_vm._u([{key:\"loader\",fn:function(){return [_c('span',{staticClass:\"custom-loader\"},[_c('v-icon',{attrs:{\"light\":\"\"}},[_vm._v(\"mdi-cached\")])],1)]},proxy:true}])},[_vm._v(\" SUBMIT \")])],1)],1)],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Label.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Label.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Label.vue?vue&type=template&id=1c467f00&\"\nimport script from \"./Label.vue?vue&type=script&lang=js&\"\nexport * from \"./Label.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Label.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCheckbox } from 'vuetify/lib/components/VCheckbox';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VListItem } from 'vuetify/lib/components/VList';\nimport { VListItemContent } from 'vuetify/lib/components/VList';\nimport { VRow } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VBtn,VCheckbox,VCol,VContainer,VDivider,VFlex,VIcon,VLayout,VList,VListItem,VListItemContent,VRow})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"page-container\"},[_c('v-container',{attrs:{\"grid-list-md\":\"\"}},[_c('v-layout',{attrs:{\"wrap\":\"\"}},_vm._l((_vm.Active),function(n){return _c('v-flex',{key:n},[_c('v-item',[_c('v-hover',{attrs:{\"open-delay\":\"200\"}},[_c('v-card',{staticClass:\"d-flex align-center card-custom\",attrs:{\"color\":\"primary\",\"dark\":\"\"},on:{\"click\":function($event){return _vm.give_label(n)}}},[_c('v-card-title',[_c('v-list-item',{staticClass:\"grow\"},[_c('v-card-text',{staticClass:\"text-center font-weight-bold\"},[_c('span',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(n))])])],1)],1)],1)],1)],1)],1)}),1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Modules.vue?vue&type=template&id=5c28ab2d&scoped=true&\"\nimport script from \"./Modules.vue?vue&type=script&lang=js&\"\nexport * from \"./Modules.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Modules.vue?vue&type=style&index=0&lang=css&\"\nimport style1 from \"./Modules.vue?vue&type=style&index=1&id=5c28ab2d&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5c28ab2d\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VHover } from 'vuetify/lib/components/VHover';\nimport { VItem } from 'vuetify/lib/components/VItemGroup';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VListItem } from 'vuetify/lib/components/VList';\ninstallComponents(component, {VCard,VCardText,VCardTitle,VContainer,VFlex,VHover,VItem,VLayout,VListItem})\n","import Vue from \"vue\";\nimport VueRouter from \"vue-router\";\n// import Home from \"../views/Home.vue\";\nimport Login from \"../views/login.vue\";\nimport Signup from \"../views/signup\";\nimport Grade from \"../views/Grade.vue\";\nimport Label from \"../views/Label.vue\";\nimport Modules from \"../views/Modules.vue\";\n\nVue.use(VueRouter);\n\nconst routes = [\n {\n path: \"/login\",\n name: \"Login\",\n component: Login\n },\n {\n path: \"/signup\",\n name: \"Signup\",\n component: Signup\n },\n\n {\n path: \"/grade\",\n name: \"Grade Image\",\n component: Grade\n },\n {\n path: \"/modules\",\n name: \"Modules\",\n component: Modules\n },\n {\n path: \"/label\",\n name: \"Grade Image\",\n component: Label\n }\n // {\n // path: \"/about\",\n // name: \"About\",\n // // route level code-splitting\n // // this generates a separate chunk (about.[hash].js) for this route\n // // which is lazy-loaded when the route is visited.\n // component: () =>\n // import(/* webpackChunkName: \"about\" */ \"../views/About.vue\")\n // }\n];\n\nconst router = new VueRouter({\n mode: \"history\",\n base: process.env.BASE_URL,\n routes\n});\n\nexport default router;\n","import Vue from \"vue\";\nimport Vuetify from \"vuetify/lib\";\nimport colors from \"vuetify/es5/util/colors\";\n\nVue.use(Vuetify, {\n theme: {\n primary: colors.blue.darken2,\n accent: colors.grey.darken3,\n secondary: colors.amber.darken3,\n info: colors.teal.lighten1,\n warning: colors.amber.base,\n error: colors.deepOrange.accent4,\n success: colors.green.accent3\n },\n icons: {\n iconfont: \"md\"\n }\n});\n\nexport default new Vuetify({});\n","import Cookie from \"js-cookie\";\nimport store from \"./store\";\n\nexport function update_from_cookies() {\n let logged_in = Cookie.get(\"logged_in\");\n if (logged_in && JSON.parse(logged_in)) {\n store.commit(\"logged_in\", true);\n let username = Cookie.get(\"username\");\n let userid = Cookie.get(\"userid\");\n store.commit(\"store_user\", username);\n store.commit(\"store_userid\", userid);\n // console.log(\"In Update js\");\n // console.log(\"Already logged in\");\n // console.log(\"username\", username);\n // console.log(\"userid\", userid);\n // console.log(\"logged_in\", logged_in);\n } else {\n store.commit(\"logged_in\", false);\n // console.log(\"In Update js\");\n // console.log(\"not logged in\");\n // console.log(\"logged_in\", logged_in);\n }\n}\n\nexport function check_status() {}\n","import Vue from \"vue\";\nimport App from \"./App.vue\";\nimport store from \"./store\";\nimport router from \"./router\";\nimport vuetify from \"./plugins/vuetify\";\nimport \"material-design-icons-iconfont/dist/material-design-icons.css\"; // Ensure you are using css-loader\nimport * as update from \"./update\";\n\nimport axios from \"axios\";\naxios.interceptors.response.use(response => {\n update.update_from_cookies();\n return response;\n});\nupdate.check_status();\n// if (!logged_in) this.$router.push({ path: \"/login\" });\n// Vue.prototype.$hostname = 'http://localhost:3000'\n\nVue.config.productionTip = true;\nVue.prototype.$backendhostname = Vue.config.productionTip\n ? \"https://backend.annotator.shafieelab.org\"\n : \"http://127.0.0.1:8000\";\n// Vue.prototype.$backendhostname = (Vue.config.productionTip) ? 'http://127.0.0.1:5000' : 'http://127.0.0.1:5000'\n\naxios\n // .post(\"https://cors-anywhere.herokuapp.com/\" + url + \"/login\", data, {\n .get(Vue.prototype.$backendhostname + \"/index\", {\n headers: {\n \"Content-Type\": \"application/json\",\n \"Access-Control-Allow-Origin\": \"*\",\n \"Access-Control-Allow-Headers\":\n \"Origin, X-Requested-With, Content-Type, Accept\"\n }\n });\n\nconst app = new Vue({\n store,\n router,\n vuetify,\n render: h => h(App)\n // ,\n // created () {\n // if (sessionStorage.redirect) {\n // const redirect = sessionStorage.redirect\n // delete sessionStorage.redirect\n // this.$router.push(redirect)\n // }\n // }\n});\n\napp.$mount(\"#app\");\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Label.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Label.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=style&index=1&id=5c28ab2d&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=style&index=1&id=5c28ab2d&lang=sass&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/completed_mark.652875e4.png\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modules.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/placeholder.6c5ae416.gif\";"],"sourceRoot":""} \ No newline at end of file diff --git a/js/app.fabd0231.js b/js/app.fabd0231.js deleted file mode 100644 index fddc944..0000000 --- a/js/app.fabd0231.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(e){function t(t){for(var o,i,n=t[0],l=t[1],c=t[2],m=0,u=[];m0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length,r=new Array(n>1?n-1:0),i=1;i1&&void 0!==arguments[1]?arguments[1]:"top center 0",n=arguments.length>2?arguments[2]:void 0;return{name:t,functional:!0,props:{group:{type:Boolean,default:!1},hideOnLeave:{type:Boolean,default:!1},leaveAbsolute:{type:Boolean,default:!1},mode:{type:String,default:n},origin:{type:String,default:e}},render:function(e,n){var o="transition".concat(n.props.group?"-group":""),a={props:{name:t,mode:n.props.mode},on:{beforeEnter:function(t){t.style.transformOrigin=n.props.origin,t.style.webkitTransformOrigin=n.props.origin}}};return n.props.leaveAbsolute&&(a.on.leave=i(a.on.leave,(function(t){return t.style.position="absolute"}))),n.props.hideOnLeave&&(a.on.leave=i(a.on.leave,(function(t){return t.style.display="none"}))),e(o,Object(r["a"])(n.data,a),n.children)}}}function a(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"in-out";return{name:t,functional:!0,props:{mode:{type:String,default:n}},render:function(n,i){return n("transition",Object(r["a"])(i.data,{props:{name:t},on:e}),i.children)}}}var s=n("ade3"),c=n("80d2"),u=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e?"width":"height",r="offset".concat(Object(c["u"])(n));return{beforeEnter:function(t){t._parent=t.parentNode,t._initialStyle=Object(s["a"])({transition:t.style.transition,overflow:t.style.overflow},n,t.style[n])},enter:function(e){var i=e._initialStyle;e.style.setProperty("transition","none","important"),e.style.overflow="hidden";var o="".concat(e[r],"px");e.style[n]="0",e.offsetHeight,e.style.transition=i.transition,t&&e._parent&&e._parent.classList.add(t),requestAnimationFrame((function(){e.style[n]=o}))},afterEnter:o,enterCancelled:o,leave:function(t){t._initialStyle=Object(s["a"])({transition:"",overflow:t.style.overflow},n,t.style[n]),t.style.overflow="hidden",t.style[n]="".concat(t[r],"px"),t.offsetHeight,requestAnimationFrame((function(){return t.style[n]="0"}))},afterLeave:i,leaveCancelled:i};function i(e){t&&e._parent&&e._parent.classList.remove(t),o(e)}function o(t){var e=t._initialStyle[n];t.style.overflow=t._initialStyle.overflow,null!=e&&(t.style[n]=e),delete t._initialStyle}},l=(o("carousel-transition"),o("carousel-reverse-transition"),o("tab-transition"),o("tab-reverse-transition"),o("menu-transition"),o("fab-transition","center center","out-in"),o("dialog-transition"),o("dialog-bottom-transition"),o("fade-transition")),f=(o("scale-transition"),o("scroll-x-transition"),o("scroll-x-reverse-transition"),o("scroll-y-transition"),o("scroll-y-reverse-transition"),o("slide-x-transition")),d=(o("slide-x-reverse-transition"),o("slide-y-transition"),o("slide-y-reverse-transition"),a("expand-transition",u()));a("expand-x-transition",u("",!0))},"07ac":function(t,e,n){var r=n("23e7"),i=n("6f53").values;r({target:"Object",stat:!0},{values:function(t){return i(t)}})},"0a06":function(t,e,n){"use strict";var r=n("c532"),i=n("30b5"),o=n("f6b4"),a=n("5270"),s=n("4a7b");function c(t){this.defaults=t,this.interceptors={request:new o,response:new o}}c.prototype.request=function(t){"string"===typeof t?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=s(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[a,void 0],n=Promise.resolve(t);this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));while(e.length)n=n.then(e.shift(),e.shift());return n},c.prototype.getUri=function(t){return t=s(this.defaults,t),i(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){c.prototype[t]=function(e,n){return this.request(s(n||{},{method:t,url:e}))}})),r.forEach(["post","put","patch"],(function(t){c.prototype[t]=function(e,n,r){return this.request(s(r||{},{method:t,url:e,data:n}))}})),t.exports=c},"0b25":function(t,e,n){var r=n("a691"),i=n("50c4");t.exports=function(t){if(void 0===t)return 0;var e=r(t),n=i(e);if(e!==n)throw RangeError("Wrong length or index");return n}},"0cfb":function(t,e,n){var r=n("83ab"),i=n("d039"),o=n("cc12");t.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},"0df6":function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},"0e8f":function(t,e,n){"use strict";n("20f6");var r=n("e8f2");e["a"]=Object(r["a"])("flex")},"0fd9":function(t,e,n){"use strict";n("99af"),n("4160"),n("caad"),n("13d5"),n("4ec9"),n("b64b"),n("d3b7"),n("ac1f"),n("2532"),n("3ca3"),n("5319"),n("159b"),n("ddb0");var r=n("ade3"),i=n("5530"),o=(n("4b85"),n("2b0e")),a=n("d9f7"),s=n("80d2"),c=["sm","md","lg","xl"],u=["start","end","center"];function l(t,e){return c.reduce((function(n,r){return n[t+Object(s["u"])(r)]=e(),n}),{})}var f=function(t){return[].concat(u,["baseline","stretch"]).includes(t)},d=l("align",(function(){return{type:String,default:null,validator:f}})),h=function(t){return[].concat(u,["space-between","space-around"]).includes(t)},p=l("justify",(function(){return{type:String,default:null,validator:h}})),v=function(t){return[].concat(u,["space-between","space-around","stretch"]).includes(t)},m=l("alignContent",(function(){return{type:String,default:null,validator:v}})),g={align:Object.keys(d),justify:Object.keys(p),alignContent:Object.keys(m)},b={align:"align",justify:"justify",alignContent:"align-content"};function y(t,e,n){var r=b[t];if(null!=n){if(e){var i=e.replace(t,"");r+="-".concat(i)}return r+="-".concat(n),r.toLowerCase()}}var w=new Map;e["a"]=o["a"].extend({name:"v-row",functional:!0,props:Object(i["a"])(Object(i["a"])(Object(i["a"])({tag:{type:String,default:"div"},dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:f}},d),{},{justify:{type:String,default:null,validator:h}},p),{},{alignContent:{type:String,default:null,validator:v}},m),render:function(t,e){var n=e.props,i=e.data,o=e.children,s="";for(var c in n)s+=String(n[c]);var u=w.get(s);return u||function(){var t,e;for(e in u=[],g)g[e].forEach((function(t){var r=n[t],i=y(e,t,r);i&&u.push(i)}));u.push((t={"no-gutters":n.noGutters,"row--dense":n.dense},Object(r["a"])(t,"align-".concat(n.align),n.align),Object(r["a"])(t,"justify-".concat(n.justify),n.justify),Object(r["a"])(t,"align-content-".concat(n.alignContent),n.alignContent),t)),w.set(s,u)}(),t(n.tag,Object(a["a"])(i,{staticClass:"row",class:u}),o)}})},"10d2":function(t,e,n){"use strict";var r=n("8dd9");e["a"]=r["a"]},1148:function(t,e,n){"use strict";var r=n("a691"),i=n("1d80");t.exports="".repeat||function(t){var e=String(i(this)),n="",o=r(t);if(o<0||o==1/0)throw RangeError("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},1276:function(t,e,n){"use strict";var r=n("d784"),i=n("44e7"),o=n("825a"),a=n("1d80"),s=n("4840"),c=n("8aa5"),u=n("50c4"),l=n("14c3"),f=n("9263"),d=n("d039"),h=[].push,p=Math.min,v=4294967295,m=!d((function(){return!RegExp(v,"y")}));r("split",2,(function(t,e,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var r=String(a(this)),o=void 0===n?v:n>>>0;if(0===o)return[];if(void 0===t)return[r];if(!i(t))return e.call(r,t,o);var s,c,u,l=[],d=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),p=0,m=new RegExp(t.source,d+"g");while(s=f.call(m,r)){if(c=m.lastIndex,c>p&&(l.push(r.slice(p,s.index)),s.length>1&&s.index=o))break;m.lastIndex===s.index&&m.lastIndex++}return p===r.length?!u&&m.test("")||l.push(""):l.push(r.slice(p)),l.length>o?l.slice(0,o):l}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var i=a(this),o=void 0==e?void 0:e[t];return void 0!==o?o.call(e,i,n):r.call(String(i),e,n)},function(t,i){var a=n(r,t,this,i,r!==e);if(a.done)return a.value;var f=o(t),d=String(this),h=s(f,RegExp),g=f.unicode,b=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(m?"y":"g"),y=new h(m?f:"^(?:"+f.source+")",b),w=void 0===i?v:i>>>0;if(0===w)return[];if(0===d.length)return null===l(y,d)?[d]:[];var x=0,O=0,_=[];while(O4}(function(t){t["xSmall"]="12px",t["small"]="16px",t["default"]="24px",t["medium"]="28px",t["large"]="36px",t["xLarge"]="40px"})(r||(r={}));var p=Object(f["a"])(o["a"],a["a"],s["a"],c["a"]).extend({name:"v-icon",props:{dense:Boolean,disabled:Boolean,left:Boolean,right:Boolean,size:[Number,String],tag:{type:String,required:!1,default:"i"}},computed:{medium:function(){return!1},hasClickListener:function(){return Boolean(this.listeners$.click||this.listeners$["!click"])}},methods:{getIcon:function(){var t="";return this.$slots.default&&(t=this.$slots.default[0].text.trim()),Object(u["t"])(this,t)},getSize:function(){var t={xSmall:this.xSmall,small:this.small,medium:this.medium,large:this.large,xLarge:this.xLarge},e=Object(u["q"])(t).find((function(e){return t[e]}));return e&&r[e]||Object(u["f"])(this.size)},getDefaultData:function(){return{staticClass:"v-icon notranslate",class:{"v-icon--disabled":this.disabled,"v-icon--left":this.left,"v-icon--link":this.hasClickListener,"v-icon--right":this.right,"v-icon--dense":this.dense},attrs:Object(i["a"])({"aria-hidden":!this.hasClickListener,disabled:this.hasClickListener&&this.disabled,type:this.hasClickListener?"button":void 0},this.attrs$),on:this.listeners$}},getSvgWrapperData:function(){var t=this.getSize(),e=Object(i["a"])(Object(i["a"])({},this.getDefaultData()),{},{style:t?{fontSize:t,height:t,width:t}:void 0});return this.applyColors(e),e},applyColors:function(t){t.class=Object(i["a"])(Object(i["a"])({},t.class),this.themeClasses),this.setTextColor(this.color,t)},renderFontIcon:function(t,e){var n=[],r=this.getDefaultData(),i="material-icons",o=t.indexOf("-"),a=o<=-1;a?n.push(t):(i=t.slice(0,o),d(i)&&(i="")),r.class[i]=!0,r.class[t]=!a;var s=this.getSize();return s&&(r.style={fontSize:s}),this.applyColors(r),e(this.hasClickListener?"button":this.tag,r,n)},renderSvgIcon:function(t,e){var n={class:"v-icon__svg",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":!0}},r=this.getSize();return r&&(n.style={fontSize:r,height:r,width:r}),e(this.hasClickListener?"button":"span",this.getSvgWrapperData(),[e("svg",n,[e("path",{attrs:{d:t}})])])},renderSvgIconComponent:function(t,e){var n={class:{"v-icon__component":!0}},r=this.getSize();r&&(n.style={fontSize:r,height:r,width:r}),this.applyColors(n);var i=t.component;return n.props=t.props,n.nativeOn=n.on,e(this.hasClickListener?"button":"span",this.getSvgWrapperData(),[e(i,n)])}},render:function(t){var e=this.getIcon();return"string"===typeof e?h(e)?this.renderSvgIcon(e,t):this.renderFontIcon(e,t):this.renderSvgIconComponent(e,t)}});e["a"]=l["a"].extend({name:"v-icon",$_wrapperFor:p,functional:!0,render:function(t,e){var n=e.data,r=e.children,i="";return n.domProps&&(i=n.domProps.textContent||n.domProps.innerHTML||i,delete n.domProps.textContent,delete n.domProps.innerHTML),t(p,n,i?[i]:r)}})},"13d5":function(t,e,n){"use strict";var r=n("23e7"),i=n("d58f").left,o=n("a640"),a=n("ae40"),s=o("reduce"),c=a("reduce",{1:0});r({target:"Array",proto:!0,forced:!s||!c},{reduce:function(t){return i(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"145e":function(t,e,n){"use strict";var r=n("7b0b"),i=n("23cb"),o=n("50c4"),a=Math.min;t.exports=[].copyWithin||function(t,e){var n=r(this),s=o(n.length),c=i(t,s),u=i(e,s),l=arguments.length>2?arguments[2]:void 0,f=a((void 0===l?s:i(l,s))-u,s-c),d=1;u0)u in n?n[c]=n[u]:delete n[c],c+=d,u+=d;return n}},"14c3":function(t,e,n){var r=n("c6b6"),i=n("9263");t.exports=function(t,e){var n=t.exec;if("function"===typeof n){var o=n.call(t,e);if("object"!==typeof o)throw TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return i.call(t,e)}},"159b":function(t,e,n){var r=n("da84"),i=n("fdbc"),o=n("17c2"),a=n("9112");for(var s in i){var c=r[s],u=c&&c.prototype;if(u&&u.forEach!==o)try{a(u,"forEach",o)}catch(l){u.forEach=o}}},"166a":function(t,e,n){},"16b7":function(t,e,n){"use strict";n("a9e3");var r=n("2b0e");e["a"]=r["a"].extend().extend({name:"delayable",props:{openDelay:{type:[Number,String],default:0},closeDelay:{type:[Number,String],default:0}},data:function(){return{openTimeout:void 0,closeTimeout:void 0}},methods:{clearDelay:function(){clearTimeout(this.openTimeout),clearTimeout(this.closeTimeout)},runDelay:function(t,e){var n=this;this.clearDelay();var r=parseInt(this["".concat(t,"Delay")],10);this["".concat(t,"Timeout")]=setTimeout(e||function(){n.isActive={open:!0,close:!1}[t]},r)}}})},"170b":function(t,e,n){"use strict";var r=n("ebb5"),i=n("50c4"),o=n("23cb"),a=n("4840"),s=r.aTypedArray,c=r.exportTypedArrayMethod;c("subarray",(function(t,e){var n=s(this),r=n.length,c=o(t,r);return new(a(n,n.constructor))(n.buffer,n.byteOffset+c*n.BYTES_PER_ELEMENT,i((void 0===e?r:o(e,r))-c))}))},"17c2":function(t,e,n){"use strict";var r=n("b727").forEach,i=n("a640"),o=n("ae40"),a=i("forEach"),s=o("forEach");t.exports=a&&s?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},1800:function(t,e,n){"use strict";n("4de4");var r=n("2b0e");e["a"]=r["a"].extend({name:"v-list-item-action",functional:!0,render:function(t,e){var n=e.data,r=e.children,i=void 0===r?[]:r;n.staticClass=n.staticClass?"v-list-item__action ".concat(n.staticClass):"v-list-item__action";var o=i.filter((function(t){return!1===t.isComment&&" "!==t.text}));return o.length>1&&(n.staticClass+=" v-list-item__action--stack"),t("div",n,i)}})},"182d":function(t,e,n){var r=n("f8cd");t.exports=function(t,e){var n=r(t);if(n%e)throw RangeError("Wrong offset");return n}},"18a5":function(t,e,n){"use strict";var r=n("23e7"),i=n("857a"),o=n("af03");r({target:"String",proto:!0,forced:o("anchor")},{anchor:function(t){return i(this,"a","name",t)}})},"19aa":function(t,e){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},"1b2c":function(t,e,n){},"1baa":function(t,e,n){"use strict";var r=n("5530"),i=(n("899c"),n("604c")),o=n("a9ad"),a=n("58df");e["a"]=Object(a["a"])(i["a"],o["a"]).extend({name:"v-list-item-group",provide:function(){return{isInGroup:!0,listItemGroup:this}},computed:{classes:function(){return Object(r["a"])(Object(r["a"])({},i["a"].options.computed.classes.call(this)),{},{"v-list-item-group":!0})}},methods:{genData:function(){return this.setTextColor(this.color,Object(r["a"])(Object(r["a"])({},i["a"].options.methods.genData.call(this)),{},{attrs:{role:"listbox"}}))}}})},"1be4":function(t,e,n){var r=n("d066");t.exports=r("document","documentElement")},"1c0b":function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},"1c7e":function(t,e,n){var r=n("b622"),i=r("iterator"),o=!1;try{var a=0,s={next:function(){return{done:!!a++}},return:function(){o=!0}};s[i]=function(){return this},Array.from(s,(function(){throw 2}))}catch(c){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var r={};r[i]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(c){}return n}},"1c87":function(t,e,n){"use strict";n("99af"),n("ac1f"),n("5319"),n("498a"),n("9911");var r=n("ade3"),i=n("5530"),o=n("2b0e"),a=n("5607"),s=n("80d2");e["a"]=o["a"].extend({name:"routable",directives:{Ripple:a["a"]},props:{activeClass:String,append:Boolean,disabled:Boolean,exact:{type:Boolean,default:void 0},exactActiveClass:String,link:Boolean,href:[String,Object],to:[String,Object],nuxt:Boolean,replace:Boolean,ripple:{type:[Boolean,Object],default:null},tag:String,target:String},data:function(){return{isActive:!1,proxyClass:""}},computed:{classes:function(){var t={};return this.to||(this.activeClass&&(t[this.activeClass]=this.isActive),this.proxyClass&&(t[this.proxyClass]=this.isActive)),t},computedRipple:function(){var t;return null!=(t=this.ripple)?t:!this.disabled&&this.isClickable},isClickable:function(){return!this.disabled&&Boolean(this.isLink||this.$listeners.click||this.$listeners["!click"]||this.$attrs.tabindex)},isLink:function(){return this.to||this.href||this.link},styles:function(){return{}}},watch:{$route:"onRouteChange"},methods:{click:function(t){this.$emit("click",t)},generateRouteLink:function(){var t,e,n=this.exact,o=(t={attrs:{tabindex:"tabindex"in this.$attrs?this.$attrs.tabindex:void 0},class:this.classes,style:this.styles,props:{},directives:[{name:"ripple",value:this.computedRipple}]},Object(r["a"])(t,this.to?"nativeOn":"on",Object(i["a"])(Object(i["a"])({},this.$listeners),{},{click:this.click})),Object(r["a"])(t,"ref","link"),t);if("undefined"===typeof this.exact&&(n="/"===this.to||this.to===Object(this.to)&&"/"===this.to.path),this.to){var a=this.activeClass,s=this.exactActiveClass||a;this.proxyClass&&(a="".concat(a," ").concat(this.proxyClass).trim(),s="".concat(s," ").concat(this.proxyClass).trim()),e=this.nuxt?"nuxt-link":"router-link",Object.assign(o.props,{to:this.to,exact:n,activeClass:a,exactActiveClass:s,append:this.append,replace:this.replace})}else e=(this.href?"a":this.tag)||"div","a"===e&&this.href&&(o.attrs.href=this.href);return this.target&&(o.attrs.target=this.target),{tag:e,data:o}},onRouteChange:function(){var t=this;if(this.to&&this.$refs.link&&this.$route){var e="".concat(this.activeClass," ").concat(this.proxyClass||"").trim(),n="_vnode.data.class.".concat(e);this.$nextTick((function(){Object(s["k"])(t.$refs.link,n)&&t.toggle()}))}},toggle:function(){}}})},"1cdc":function(t,e,n){var r=n("342f");t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},"1d2b":function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),r=0;r=51||!r((function(){var e=[],n=e.constructor={};return n[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},"20f6":function(t,e,n){},"219c":function(t,e,n){"use strict";var r=n("ebb5"),i=r.aTypedArray,o=r.exportTypedArrayMethod,a=[].sort;o("sort",(function(t){return a.call(i(this),t)}))},2266:function(t,e,n){var r=n("825a"),i=n("e95a"),o=n("50c4"),a=n("0366"),s=n("35a1"),c=n("9bdd"),u=function(t,e){this.stopped=t,this.result=e},l=t.exports=function(t,e,n,l,f){var d,h,p,v,m,g,b,y=a(e,n,l?2:1);if(f)d=t;else{if(h=s(t),"function"!=typeof h)throw TypeError("Target is not iterable");if(i(h)){for(p=0,v=o(t.length);v>p;p++)if(m=l?y(r(b=t[p])[0],b[1]):y(t[p]),m&&m instanceof u)return m;return new u(!1)}d=h.call(t)}g=d.next;while(!(b=g.call(d)).done)if(m=c(d,y,b.value,l),"object"==typeof m&&m&&m instanceof u)return m;return new u(!1)};l.stop=function(t){return new u(!0,t)}},"23cb":function(t,e,n){var r=n("a691"),i=Math.max,o=Math.min;t.exports=function(t,e){var n=r(t);return n<0?i(n+e,0):o(n,e)}},"23e7":function(t,e,n){var r=n("da84"),i=n("06cf").f,o=n("9112"),a=n("6eeb"),s=n("ce4e"),c=n("e893"),u=n("94ca");t.exports=function(t,e){var n,l,f,d,h,p,v=t.target,m=t.global,g=t.stat;if(l=m?r:g?r[v]||s(v,{}):(r[v]||{}).prototype,l)for(f in e){if(h=e[f],t.noTargetGet?(p=i(l,f),d=p&&p.value):d=l[f],n=u(m?f:v+(g?".":"#")+f,t.forced),!n&&void 0!==d){if(typeof h===typeof d)continue;c(h,d)}(t.sham||d&&d.sham)&&o(h,"sham",!0),a(l,f,h,t)}}},"241c":function(t,e,n){var r=n("ca84"),i=n("7839"),o=i.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},2444:function(t,e,n){"use strict";(function(e){var r=n("c532"),i=n("c8af"),o={"Content-Type":"application/x-www-form-urlencoded"};function a(t,e){!r.isUndefined(t)&&r.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function s(){var t;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof e&&"[object process]"===Object.prototype.toString.call(e))&&(t=n("b50d")),t}var c={adapter:s(),transformRequest:[function(t,e){return i(e,"Accept"),i(e,"Content-Type"),r.isFormData(t)||r.isArrayBuffer(t)||r.isBuffer(t)||r.isStream(t)||r.isFile(t)||r.isBlob(t)?t:r.isArrayBufferView(t)?t.buffer:r.isURLSearchParams(t)?(a(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):r.isObject(t)?(a(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"===typeof t)try{t=JSON.parse(t)}catch(e){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(t){c.headers[t]={}})),r.forEach(["post","put","patch"],(function(t){c.headers[t]=r.merge(o)})),t.exports=c}).call(this,n("4362"))},"24b2":function(t,e,n){"use strict";n("a9e3");var r=n("80d2"),i=n("2b0e");e["a"]=i["a"].extend({name:"measurable",props:{height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},computed:{measurableStyles:function(){var t={},e=Object(r["f"])(this.height),n=Object(r["f"])(this.minHeight),i=Object(r["f"])(this.minWidth),o=Object(r["f"])(this.maxHeight),a=Object(r["f"])(this.maxWidth),s=Object(r["f"])(this.width);return e&&(t.height=e),n&&(t.minHeight=n),i&&(t.minWidth=i),o&&(t.maxHeight=o),a&&(t.maxWidth=a),s&&(t.width=s),t}}})},2532:function(t,e,n){"use strict";var r=n("23e7"),i=n("5a34"),o=n("1d80"),a=n("ab13");r({target:"String",proto:!0,forced:!a("includes")},{includes:function(t){return!!~String(o(this)).indexOf(i(t),arguments.length>1?arguments[1]:void 0)}})},"25a1":function(t,e,n){"use strict";var r=n("ebb5"),i=n("d58f").right,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("reduceRight",(function(t){return i(o(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)}))},"25a8":function(t,e,n){},"25f0":function(t,e,n){"use strict";var r=n("6eeb"),i=n("825a"),o=n("d039"),a=n("ad6d"),s="toString",c=RegExp.prototype,u=c[s],l=o((function(){return"/a/b"!=u.call({source:"a",flags:"b"})})),f=u.name!=s;(l||f)&&r(RegExp.prototype,s,(function(){var t=i(this),e=String(t.source),n=t.flags,r=String(void 0===n&&t instanceof RegExp&&!("flags"in c)?a.call(t):n);return"/"+e+"/"+r}),{unsafe:!0})},2626:function(t,e,n){"use strict";var r=n("d066"),i=n("9bf2"),o=n("b622"),a=n("83ab"),s=o("species");t.exports=function(t){var e=r(t),n=i.f;a&&e&&!e[s]&&n(e,s,{configurable:!0,get:function(){return this}})}},2877:function(t,e,n){"use strict";function r(t,e,n,r,i,o,a,s){var c,u="function"===typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(c=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):i&&(c=s?function(){i.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},2909:function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var r=n("6b75");function i(t){if(Array.isArray(t))return Object(r["a"])(t)}n("a4d3"),n("e01a"),n("d28b"),n("a630"),n("d3b7"),n("3ca3"),n("ddb0");function o(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}var a=n("06c5");function s(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(t){return i(t)||o(t)||Object(a["a"])(t)||s()}},2954:function(t,e,n){"use strict";var r=n("ebb5"),i=n("4840"),o=n("d039"),a=r.aTypedArray,s=r.aTypedArrayConstructor,c=r.exportTypedArrayMethod,u=[].slice,l=o((function(){new Int8Array(1).slice()}));c("slice",(function(t,e){var n=u.call(a(this),t,e),r=i(this,this.constructor),o=0,c=n.length,l=new(s(r))(c);while(c>o)l[o]=n[o++];return l}),l)},"297c":function(t,e,n){"use strict";n("a9e3");var r=n("2b0e"),i=(n("c7cd"),n("5530")),o=n("ade3"),a=(n("6ece"),n("0789")),s=n("a9ad"),c=n("fe6c"),u=n("a452"),l=n("7560"),f=n("80d2"),d=n("58df"),h=Object(d["a"])(s["a"],Object(c["b"])(["absolute","fixed","top","bottom"]),u["a"],l["a"]),p=h.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(f["f"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(f["f"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(o["a"])(t,this.isReversed?"right":"left",Object(f["f"])(this.normalizedValue,"%")),Object(o["a"])(t,"width",Object(f["f"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?a["b"]:a["c"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(f["f"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(f["l"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(o["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),n=e.width;this.internalValue=t.offsetX/n*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(f["f"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}}),v=p;e["a"]=r["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(v,{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"2a7f":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n("71d9"),i=n("80d2"),o=Object(i["g"])("v-toolbar__title"),a=Object(i["g"])("v-toolbar__items");r["a"]},"2b0e":function(t,e,n){"use strict";(function(t){ -/*! - * Vue.js v2.6.12 - * (c) 2014-2020 Evan You - * Released under the MIT License. - */ -var n=Object.freeze({});function r(t){return void 0===t||null===t}function i(t){return void 0!==t&&null!==t}function o(t){return!0===t}function a(t){return!1===t}function s(t){return"string"===typeof t||"number"===typeof t||"symbol"===typeof t||"boolean"===typeof t}function c(t){return null!==t&&"object"===typeof t}var u=Object.prototype.toString;function l(t){return"[object Object]"===u.call(t)}function f(t){return"[object RegExp]"===u.call(t)}function d(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return i(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function p(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function m(t,e){for(var n=Object.create(null),r=t.split(","),i=0;i-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function w(t,e){return y.call(t,e)}function x(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}var O=/-(\w)/g,_=x((function(t){return t.replace(O,(function(t,e){return e?e.toUpperCase():""}))})),S=x((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),C=/\B([A-Z])/g,k=x((function(t){return t.replace(C,"-$1").toLowerCase()}));function A(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function j(t,e){return t.bind(e)}var E=Function.prototype.bind?j:A;function $(t,e){e=e||0;var n=t.length-e,r=new Array(n);while(n--)r[n]=t[n+e];return r}function L(t,e){for(var n in e)t[n]=e[n];return t}function T(t){for(var e={},n=0;n0,nt=Q&&Q.indexOf("edge/")>0,rt=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===J),it=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),ot={}.watch,at=!1;if(Z)try{var st={};Object.defineProperty(st,"passive",{get:function(){at=!0}}),window.addEventListener("test-passive",null,st)}catch(_a){}var ct=function(){return void 0===G&&(G=!Z&&!K&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),G},ut=Z&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function lt(t){return"function"===typeof t&&/native code/.test(t.toString())}var ft,dt="undefined"!==typeof Symbol&<(Symbol)&&"undefined"!==typeof Reflect&<(Reflect.ownKeys);ft="undefined"!==typeof Set&<(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ht=I,pt=0,vt=function(){this.id=pt++,this.subs=[]};vt.prototype.addSub=function(t){this.subs.push(t)},vt.prototype.removeSub=function(t){b(this.subs,t)},vt.prototype.depend=function(){vt.target&&vt.target.addDep(this)},vt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(o&&!w(i,"default"))a=!1;else if(""===a||a===k(t)){var c=te(String,i.type);(c<0||s0&&(a=Ae(a,(e||"")+"_"+n),ke(a[0])&&ke(u)&&(l[c]=Ot(u.text+a[0].text),a.shift()),l.push.apply(l,a)):s(a)?ke(u)?l[c]=Ot(u.text+a):""!==a&&l.push(Ot(a)):ke(a)&&ke(u)?l[c]=Ot(u.text+a.text):(o(t._isVList)&&i(a.tag)&&r(a.key)&&i(e)&&(a.key="__vlist"+e+"_"+n+"__"),l.push(a)));return l}function je(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function Ee(t){var e=$e(t.$options.inject,t);e&&(Et(!1),Object.keys(e).forEach((function(n){Mt(t,n,e[n])})),Et(!0))}function $e(t,e){if(t){for(var n=Object.create(null),r=dt?Reflect.ownKeys(t):Object.keys(t),i=0;i0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==n&&s===r.$key&&!o&&!r.$hasNormal)return r;for(var c in i={},t)t[c]&&"$"!==c[0]&&(i[c]=Me(e,c,t[c]))}else i={};for(var u in e)u in i||(i[u]=Be(e,u));return t&&Object.isExtensible(t)&&(t._normalized=i),W(i,"$stable",a),W(i,"$key",s),W(i,"$hasNormal",o),i}function Me(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return t=t&&"object"===typeof t&&!Array.isArray(t)?[t]:Ce(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function Be(t,e){return function(){return t[e]}}function Pe(t,e){var n,r,o,a,s;if(Array.isArray(t)||"string"===typeof t)for(n=new Array(t.length),r=0,o=t.length;r1?$(n):n;for(var r=$(arguments,1),i='event handler for "'+t+'"',o=0,a=n.length;odocument.createEvent("Event").timeStamp&&(Gn=function(){return Xn.now()})}function Zn(){var t,e;for(Yn=Gn(),Un=!0,Vn.sort((function(t,e){return t.id-e.id})),Wn=0;WnWn&&Vn[n].id>t.id)n--;Vn.splice(n+1,0,t)}else Vn.push(t);Hn||(Hn=!0,pe(Zn))}}var er=0,nr=function(t,e,n,r,i){this.vm=t,i&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++er,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ft,this.newDepIds=new ft,this.expression="","function"===typeof e?this.getter=e:(this.getter=Y(e),this.getter||(this.getter=I)),this.value=this.lazy?void 0:this.get()};nr.prototype.get=function(){var t;gt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(_a){if(!this.user)throw _a;ee(_a,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&me(t),bt(),this.cleanupDeps()}return t},nr.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},nr.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},nr.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():tr(this)},nr.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(_a){ee(_a,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},nr.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},nr.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},nr.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||b(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var rr={enumerable:!0,configurable:!0,get:I,set:I};function ir(t,e,n){rr.get=function(){return this[e][n]},rr.set=function(t){this[e][n]=t},Object.defineProperty(t,n,rr)}function or(t){t._watchers=[];var e=t.$options;e.props&&ar(t,e.props),e.methods&&pr(t,e.methods),e.data?sr(t):It(t._data={},!0),e.computed&&lr(t,e.computed),e.watch&&e.watch!==ot&&vr(t,e.watch)}function ar(t,e){var n=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[],o=!t.$parent;o||Et(!1);var a=function(o){i.push(o);var a=Zt(o,e,n,t);Mt(r,o,a),o in t||ir(t,"_props",o)};for(var s in e)a(s);Et(!0)}function sr(t){var e=t.$options.data;e=t._data="function"===typeof e?cr(e,t):e||{},l(e)||(e={});var n=Object.keys(e),r=t.$options.props,i=(t.$options.methods,n.length);while(i--){var o=n[i];0,r&&w(r,o)||U(o)||ir(t,"_data",o)}It(e,!0)}function cr(t,e){gt();try{return t.call(e,e)}catch(_a){return ee(_a,e,"data()"),{}}finally{bt()}}var ur={lazy:!0};function lr(t,e){var n=t._computedWatchers=Object.create(null),r=ct();for(var i in e){var o=e[i],a="function"===typeof o?o:o.get;0,r||(n[i]=new nr(t,a||I,I,ur)),i in t||fr(t,i,o)}}function fr(t,e,n){var r=!ct();"function"===typeof n?(rr.get=r?dr(e):hr(n),rr.set=I):(rr.get=n.get?r&&!1!==n.cache?dr(e):hr(n.get):I,rr.set=n.set||I),Object.defineProperty(t,e,rr)}function dr(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),vt.target&&e.depend(),e.value}}function hr(t){return function(){return t.call(this,this)}}function pr(t,e){t.$options.props;for(var n in e)t[n]="function"!==typeof e[n]?I:E(e[n],t)}function vr(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var i=0;i-1)return this;var n=$(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function Cr(t){t.mixin=function(t){return this.options=Gt(this.options,t),this}}function kr(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,i=t._Ctor||(t._Ctor={});if(i[r])return i[r];var o=t.name||n.options.name;var a=function(t){this._init(t)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=e++,a.options=Gt(n.options,t),a["super"]=n,a.options.props&&Ar(a),a.options.computed&&jr(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,V.forEach((function(t){a[t]=n[t]})),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=L({},a.options),i[r]=a,a}}function Ar(t){var e=t.options.props;for(var n in e)ir(t.prototype,"_props",n)}function jr(t){var e=t.options.computed;for(var n in e)fr(t.prototype,n,e[n])}function Er(t){V.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}function $r(t){return t&&(t.Ctor.options.name||t.tag)}function Lr(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!f(t)&&t.test(e)}function Tr(t,e){var n=t.cache,r=t.keys,i=t._vnode;for(var o in n){var a=n[o];if(a){var s=$r(a.componentOptions);s&&!e(s)&&Ir(n,o,r,i)}}}function Ir(t,e,n,r){var i=t[e];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),t[e]=null,b(n,e)}yr(_r),gr(_r),En(_r),In(_r),bn(_r);var Mr=[String,RegExp,Array],Br={name:"keep-alive",abstract:!0,props:{include:Mr,exclude:Mr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Ir(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){Tr(t,(function(t){return Lr(e,t)}))})),this.$watch("exclude",(function(e){Tr(t,(function(t){return!Lr(e,t)}))}))},render:function(){var t=this.$slots.default,e=_n(t),n=e&&e.componentOptions;if(n){var r=$r(n),i=this,o=i.include,a=i.exclude;if(o&&(!r||!Lr(o,r))||a&&r&&Lr(a,r))return e;var s=this,c=s.cache,u=s.keys,l=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;c[l]?(e.componentInstance=c[l].componentInstance,b(u,l),u.push(l)):(c[l]=e,u.push(l),this.max&&u.length>parseInt(this.max)&&Ir(c,u[0],u,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Pr={KeepAlive:Br};function Nr(t){var e={get:function(){return F}};Object.defineProperty(t,"config",e),t.util={warn:ht,extend:L,mergeOptions:Gt,defineReactive:Mt},t.set=Bt,t.delete=Pt,t.nextTick=pe,t.observable=function(t){return It(t),t},t.options=Object.create(null),V.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,L(t.options.components,Pr),Sr(t),Cr(t),kr(t),Er(t)}Nr(_r),Object.defineProperty(_r.prototype,"$isServer",{get:ct}),Object.defineProperty(_r.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(_r,"FunctionalRenderContext",{value:Ke}),_r.version="2.6.12";var Rr=m("style,class"),Dr=m("input,textarea,option,select,progress"),Vr=function(t,e,n){return"value"===n&&Dr(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},zr=m("contenteditable,draggable,spellcheck"),Fr=m("events,caret,typing,plaintext-only"),Hr=function(t,e){return Gr(e)||"false"===e?"false":"contenteditable"===t&&Fr(e)?e:"true"},Ur=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Wr="http://www.w3.org/1999/xlink",qr=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Yr=function(t){return qr(t)?t.slice(6,t.length):""},Gr=function(t){return null==t||!1===t};function Xr(t){var e=t.data,n=t,r=t;while(i(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(e=Zr(r.data,e));while(i(n=n.parent))n&&n.data&&(e=Zr(e,n.data));return Kr(e.staticClass,e.class)}function Zr(t,e){return{staticClass:Jr(t.staticClass,e.staticClass),class:i(t.class)?[t.class,e.class]:e.class}}function Kr(t,e){return i(t)||i(e)?Jr(t,Qr(e)):""}function Jr(t,e){return t?e?t+" "+e:t:e||""}function Qr(t){return Array.isArray(t)?ti(t):c(t)?ei(t):"string"===typeof t?t:""}function ti(t){for(var e,n="",r=0,o=t.length;r-1?si[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:si[t]=/HTMLUnknownElement/.test(e.toString())}var ui=m("text,number,password,search,email,tel,url");function li(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function fi(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function di(t,e){return document.createElementNS(ni[t],e)}function hi(t){return document.createTextNode(t)}function pi(t){return document.createComment(t)}function vi(t,e,n){t.insertBefore(e,n)}function mi(t,e){t.removeChild(e)}function gi(t,e){t.appendChild(e)}function bi(t){return t.parentNode}function yi(t){return t.nextSibling}function wi(t){return t.tagName}function xi(t,e){t.textContent=e}function Oi(t,e){t.setAttribute(e,"")}var _i=Object.freeze({createElement:fi,createElementNS:di,createTextNode:hi,createComment:pi,insertBefore:vi,removeChild:mi,appendChild:gi,parentNode:bi,nextSibling:yi,tagName:wi,setTextContent:xi,setStyleScope:Oi}),Si={create:function(t,e){Ci(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Ci(t,!0),Ci(e))},destroy:function(t){Ci(t,!0)}};function Ci(t,e){var n=t.data.ref;if(i(n)){var r=t.context,o=t.componentInstance||t.elm,a=r.$refs;e?Array.isArray(a[n])?b(a[n],o):a[n]===o&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(o)<0&&a[n].push(o):a[n]=[o]:a[n]=o}}var ki=new yt("",{},[]),Ai=["create","activate","update","remove","destroy"];function ji(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&i(t.data)===i(e.data)&&Ei(t,e)||o(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function Ei(t,e){if("input"!==t.tag)return!0;var n,r=i(n=t.data)&&i(n=n.attrs)&&n.type,o=i(n=e.data)&&i(n=n.attrs)&&n.type;return r===o||ui(r)&&ui(o)}function $i(t,e,n){var r,o,a={};for(r=e;r<=n;++r)o=t[r].key,i(o)&&(a[o]=r);return a}function Li(t){var e,n,a={},c=t.modules,u=t.nodeOps;for(e=0;ev?(f=r(n[b+1])?null:n[b+1].elm,_(t,f,n,p,b,o)):p>b&&C(e,d,v)}function j(t,e,n,r){for(var o=n;o-1?Fi(t,e,n):Ur(e)?Gr(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):zr(e)?t.setAttribute(e,Hr(e,n)):qr(e)?Gr(n)?t.removeAttributeNS(Wr,Yr(e)):t.setAttributeNS(Wr,e,n):Fi(t,e,n)}function Fi(t,e,n){if(Gr(n))t.removeAttribute(e);else{if(tt&&!et&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var Hi={create:Vi,update:Vi};function Ui(t,e){var n=e.elm,o=e.data,a=t.data;if(!(r(o.staticClass)&&r(o.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var s=Xr(e),c=n._transitionClasses;i(c)&&(s=Jr(s,Qr(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Wi,qi={create:Ui,update:Ui},Yi="__r",Gi="__c";function Xi(t){if(i(t[Yi])){var e=tt?"change":"input";t[e]=[].concat(t[Yi],t[e]||[]),delete t[Yi]}i(t[Gi])&&(t.change=[].concat(t[Gi],t.change||[]),delete t[Gi])}function Zi(t,e,n){var r=Wi;return function i(){var o=e.apply(null,arguments);null!==o&&Qi(t,i,n,r)}}var Ki=ae&&!(it&&Number(it[1])<=53);function Ji(t,e,n,r){if(Ki){var i=Yn,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=i||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}Wi.addEventListener(t,e,at?{capture:n,passive:r}:n)}function Qi(t,e,n,r){(r||Wi).removeEventListener(t,e._wrapper||e,n)}function to(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},i=t.data.on||{};Wi=e.elm,Xi(n),we(n,i,Ji,Qi,Zi,e.context),Wi=void 0}}var eo,no={create:to,update:to};function ro(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,o,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in i(c.__ob__)&&(c=e.data.domProps=L({},c)),s)n in c||(a[n]="");for(n in c){if(o=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),o===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=o;var u=r(o)?"":String(o);io(a,u)&&(a.value=u)}else if("innerHTML"===n&&ii(a.tagName)&&r(a.innerHTML)){eo=eo||document.createElement("div"),eo.innerHTML=""+o+"";var l=eo.firstChild;while(a.firstChild)a.removeChild(a.firstChild);while(l.firstChild)a.appendChild(l.firstChild)}else if(o!==s[n])try{a[n]=o}catch(_a){}}}}function io(t,e){return!t.composing&&("OPTION"===t.tagName||oo(t,e)||ao(t,e))}function oo(t,e){var n=!0;try{n=document.activeElement!==t}catch(_a){}return n&&t.value!==e}function ao(t,e){var n=t.value,r=t._vModifiers;if(i(r)){if(r.number)return v(n)!==v(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}var so={create:ro,update:ro},co=x((function(t){var e={},n=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(n).forEach((function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}));function uo(t){var e=lo(t.style);return t.staticStyle?L(t.staticStyle,e):e}function lo(t){return Array.isArray(t)?T(t):"string"===typeof t?co(t):t}function fo(t,e){var n,r={};if(e){var i=t;while(i.componentInstance)i=i.componentInstance._vnode,i&&i.data&&(n=uo(i.data))&&L(r,n)}(n=uo(t.data))&&L(r,n);var o=t;while(o=o.parent)o.data&&(n=uo(o.data))&&L(r,n);return r}var ho,po=/^--/,vo=/\s*!important$/,mo=function(t,e,n){if(po.test(e))t.style.setProperty(e,n);else if(vo.test(n))t.style.setProperty(k(e),n.replace(vo,""),"important");else{var r=bo(e);if(Array.isArray(n))for(var i=0,o=n.length;i-1?e.split(xo).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function _o(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(xo).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function So(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&L(e,Co(t.name||"v")),L(e,t),e}return"string"===typeof t?Co(t):void 0}}var Co=x((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),ko=Z&&!et,Ao="transition",jo="animation",Eo="transition",$o="transitionend",Lo="animation",To="animationend";ko&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Eo="WebkitTransition",$o="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Lo="WebkitAnimation",To="webkitAnimationEnd"));var Io=Z?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Mo(t){Io((function(){Io(t)}))}function Bo(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Oo(t,e))}function Po(t,e){t._transitionClasses&&b(t._transitionClasses,e),_o(t,e)}function No(t,e,n){var r=Do(t,e),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===Ao?$o:To,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n=Ao,l=a,f=o.length):e===jo?u>0&&(n=jo,l=u,f=c.length):(l=Math.max(a,u),n=l>0?a>u?Ao:jo:null,f=n?n===Ao?o.length:c.length:0);var d=n===Ao&&Ro.test(r[Eo+"Property"]);return{type:n,timeout:l,propCount:f,hasTransform:d}}function Vo(t,e){while(t.length1}function qo(t,e){!0!==e.data.show&&Fo(e)}var Yo=Z?{create:qo,activate:qo,remove:function(t,e){!0!==t.data.show?Ho(t,e):e()}}:{},Go=[Hi,qi,no,so,wo,Yo],Xo=Go.concat(Di),Zo=Li({nodeOps:_i,modules:Xo});et&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&ia(t,"input")}));var Ko={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?xe(n,"postpatch",(function(){Ko.componentUpdated(t,e,n)})):Jo(t,e,n.context),t._vOptions=[].map.call(t.options,ea)):("textarea"===n.tag||ui(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",na),t.addEventListener("compositionend",ra),t.addEventListener("change",ra),et&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Jo(t,e,n.context);var r=t._vOptions,i=t._vOptions=[].map.call(t.options,ea);if(i.some((function(t,e){return!P(t,r[e])}))){var o=t.multiple?e.value.some((function(t){return ta(t,i)})):e.value!==e.oldValue&&ta(e.value,i);o&&ia(t,"change")}}}};function Jo(t,e,n){Qo(t,e,n),(tt||nt)&&setTimeout((function(){Qo(t,e,n)}),0)}function Qo(t,e,n){var r=e.value,i=t.multiple;if(!i||Array.isArray(r)){for(var o,a,s=0,c=t.options.length;s-1,a.selected!==o&&(a.selected=o);else if(P(ea(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));i||(t.selectedIndex=-1)}}function ta(t,e){return e.every((function(e){return!P(e,t)}))}function ea(t){return"_value"in t?t._value:t.value}function na(t){t.target.composing=!0}function ra(t){t.target.composing&&(t.target.composing=!1,ia(t.target,"input"))}function ia(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function oa(t){return!t.componentInstance||t.data&&t.data.transition?t:oa(t.componentInstance._vnode)}var aa={bind:function(t,e,n){var r=e.value;n=oa(n);var i=n.data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&i?(n.data.show=!0,Fo(n,(function(){t.style.display=o}))):t.style.display=r?o:"none"},update:function(t,e,n){var r=e.value,i=e.oldValue;if(!r!==!i){n=oa(n);var o=n.data&&n.data.transition;o?(n.data.show=!0,r?Fo(n,(function(){t.style.display=t.__vOriginalDisplay})):Ho(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,r,i){i||(t.style.display=t.__vOriginalDisplay)}},sa={model:Ko,show:aa},ca={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ua(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?ua(_n(e.children)):t}function la(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var i=n._parentListeners;for(var o in i)e[_(o)]=i[o];return e}function fa(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function da(t){while(t=t.parent)if(t.data.transition)return!0}function ha(t,e){return e.key===t.key&&e.tag===t.tag}var pa=function(t){return t.tag||On(t)},va=function(t){return"show"===t.name},ma={name:"transition",props:ca,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(pa),n.length)){0;var r=this.mode;0;var i=n[0];if(da(this.$vnode))return i;var o=ua(i);if(!o)return i;if(this._leaving)return fa(t,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:s(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var c=(o.data||(o.data={})).transition=la(this),u=this._vnode,l=ua(u);if(o.data.directives&&o.data.directives.some(va)&&(o.data.show=!0),l&&l.data&&!ha(o,l)&&!On(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=L({},c);if("out-in"===r)return this._leaving=!0,xe(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),fa(t,i);if("in-out"===r){if(On(o))return u;var d,h=function(){d()};xe(c,"afterEnter",h),xe(c,"enterCancelled",h),xe(f,"delayLeave",(function(t){d=t}))}}return i}}},ga=L({tag:String,moveClass:String},ca);delete ga.mode;var ba={props:ga,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var i=Ln(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,i(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=la(this),s=0;s1?arguments[1]:void 0,e.length)),r=String(t);return l?l.call(e,r,n):e.slice(n,n+r.length)===r}})},"2cf4":function(t,e,n){var r,i,o,a=n("da84"),s=n("d039"),c=n("c6b6"),u=n("0366"),l=n("1be4"),f=n("cc12"),d=n("1cdc"),h=a.location,p=a.setImmediate,v=a.clearImmediate,m=a.process,g=a.MessageChannel,b=a.Dispatch,y=0,w={},x="onreadystatechange",O=function(t){if(w.hasOwnProperty(t)){var e=w[t];delete w[t],e()}},_=function(t){return function(){O(t)}},S=function(t){O(t.data)},C=function(t){a.postMessage(t+"",h.protocol+"//"+h.host)};p&&v||(p=function(t){var e=[],n=1;while(arguments.length>n)e.push(arguments[n++]);return w[++y]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(y),y},v=function(t){delete w[t]},"process"==c(m)?r=function(t){m.nextTick(_(t))}:b&&b.now?r=function(t){b.now(_(t))}:g&&!d?(i=new g,o=i.port2,i.port1.onmessage=S,r=u(o.postMessage,o,1)):!a.addEventListener||"function"!=typeof postMessage||a.importScripts||s(C)||"file:"===h.protocol?r=x in f("script")?function(t){l.appendChild(f("script"))[x]=function(){l.removeChild(this),O(t)}}:function(t){setTimeout(_(t),0)}:(r=C,a.addEventListener("message",S,!1))),t.exports={set:p,clear:v}},"2d00":function(t,e,n){var r,i,o=n("da84"),a=n("342f"),s=o.process,c=s&&s.versions,u=c&&c.v8;u?(r=u.split("."),i=r[0]+r[1]):a&&(r=a.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/),r&&(i=r[1]))),t.exports=i&&+i},"2d83":function(t,e,n){"use strict";var r=n("387f");t.exports=function(t,e,n,i,o){var a=new Error(t);return r(a,e,n,i,o)}},"2db4":function(t,e,n){"use strict";n("caad"),n("a9e3");var r=n("ade3"),i=(n("ca71"),n("8dd9")),o=n("a9ad"),a=n("7560"),s=n("f2e7"),c=n("fe6c"),u=n("58df"),l=n("80d2"),f=n("d9bd");e["a"]=Object(u["a"])(i["a"],o["a"],s["a"],Object(c["b"])(["absolute","bottom","left","right","top"])).extend({name:"v-snackbar",props:{app:Boolean,centered:Boolean,contentClass:{type:String,default:""},multiLine:Boolean,text:Boolean,timeout:{type:[Number,String],default:5e3},transition:{type:[Boolean,String],default:"v-snack-transition",validator:function(t){return"string"===typeof t||!1===t}},vertical:Boolean},data:function(){return{activeTimeout:-1}},computed:{classes:function(){return{"v-snack--absolute":this.absolute,"v-snack--active":this.isActive,"v-snack--bottom":this.bottom||!this.top,"v-snack--centered":this.centered,"v-snack--has-background":this.hasBackground,"v-snack--left":this.left,"v-snack--multi-line":this.multiLine&&!this.vertical,"v-snack--right":this.right,"v-snack--text":this.text,"v-snack--top":this.top,"v-snack--vertical":this.vertical}},hasBackground:function(){return!this.text&&!this.outlined},isDark:function(){return this.hasBackground?!this.light:a["a"].options.computed.isDark.call(this)},styles:function(){if(this.absolute)return{};var t=this.$vuetify.application,e=t.bar,n=t.bottom,r=t.footer,i=t.insetFooter,o=t.left,a=t.right,s=t.top;return{paddingBottom:Object(l["f"])(n+r+i),paddingLeft:this.app?Object(l["f"])(o):void 0,paddingRight:this.app?Object(l["f"])(a):void 0,paddingTop:Object(l["f"])(e+s)}}},watch:{isActive:"setTimeout",timeout:"setTimeout"},mounted:function(){this.isActive&&this.setTimeout()},created:function(){this.$attrs.hasOwnProperty("auto-height")&&Object(f["e"])("auto-height",this),0==this.timeout&&Object(f["d"])('timeout="0"',"-1",this)},methods:{genActions:function(){return this.$createElement("div",{staticClass:"v-snack__action "},[Object(l["l"])(this,"action",{attrs:{class:"v-snack__btn"}})])},genContent:function(){return this.$createElement("div",{staticClass:"v-snack__content",class:Object(r["a"])({},this.contentClass,!0),attrs:{role:"status","aria-live":"polite"}},[Object(l["l"])(this)])},genWrapper:function(){var t=this.hasBackground?this.setBackgroundColor:this.setTextColor,e=t(this.color,{staticClass:"v-snack__wrapper",class:i["a"].options.computed.classes.call(this),directives:[{name:"show",value:this.isActive}]});return this.$createElement("div",e,[this.genContent(),this.genActions()])},genTransition:function(){return this.$createElement("transition",{props:{name:this.transition}},[this.genWrapper()])},setTimeout:function(){var t=this;window.clearTimeout(this.activeTimeout);var e=Number(this.timeout);this.isActive&&![0,-1].includes(e)&&(this.activeTimeout=window.setTimeout((function(){t.isActive=!1}),e))}},render:function(t){return t("div",{staticClass:"v-snack",class:this.classes,style:this.styles},[!1!==this.transition?this.genTransition():this.genWrapper()])}})},"2e67":function(t,e,n){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},"2f62":function(t,e,n){"use strict";(function(t){ -/*! - * vuex v3.5.1 - * (c) 2020 Evan You - * @license MIT - */ -function n(t){var e=Number(t.version.split(".")[0]);if(e>=2)t.mixin({beforeCreate:r});else{var n=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[r].concat(t.init):r,n.call(this,t)}}function r(){var t=this.$options;t.store?this.$store="function"===typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}var r="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},i=r.__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(t){i&&(t._devtoolHook=i,i.emit("vuex:init",t),i.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){i.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){i.emit("vuex:action",t,e)}),{prepend:!0}))}function a(t,e){return t.filter(e)[0]}function s(t,e){if(void 0===e&&(e=[]),null===t||"object"!==typeof t)return t;var n=a(e,(function(e){return e.original===t}));if(n)return n.copy;var r=Array.isArray(t)?[]:{};return e.push({original:t,copy:r}),Object.keys(t).forEach((function(n){r[n]=s(t[n],e)})),r}function c(t,e){Object.keys(t).forEach((function(n){return e(t[n],n)}))}function u(t){return null!==t&&"object"===typeof t}function l(t){return t&&"function"===typeof t.then}function f(t,e){return function(){return t(e)}}var d=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"===typeof n?n():n)||{}},h={namespaced:{configurable:!0}};h.namespaced.get=function(){return!!this._rawModule.namespaced},d.prototype.addChild=function(t,e){this._children[t]=e},d.prototype.removeChild=function(t){delete this._children[t]},d.prototype.getChild=function(t){return this._children[t]},d.prototype.hasChild=function(t){return t in this._children},d.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},d.prototype.forEachChild=function(t){c(this._children,t)},d.prototype.forEachGetter=function(t){this._rawModule.getters&&c(this._rawModule.getters,t)},d.prototype.forEachAction=function(t){this._rawModule.actions&&c(this._rawModule.actions,t)},d.prototype.forEachMutation=function(t){this._rawModule.mutations&&c(this._rawModule.mutations,t)},Object.defineProperties(d.prototype,h);var p=function(t){this.register([],t,!1)};function v(t,e,n){if(e.update(n),n.modules)for(var r in n.modules){if(!e.getChild(r))return void 0;v(t.concat(r),e.getChild(r),n.modules[r])}}p.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},p.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,n){return e=e.getChild(n),t+(e.namespaced?n+"/":"")}),"")},p.prototype.update=function(t){v([],this.root,t)},p.prototype.register=function(t,e,n){var r=this;void 0===n&&(n=!0);var i=new d(e,n);if(0===t.length)this.root=i;else{var o=this.get(t.slice(0,-1));o.addChild(t[t.length-1],i)}e.modules&&c(e.modules,(function(e,i){r.register(t.concat(i),e,n)}))},p.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1],r=e.getChild(n);r&&r.runtime&&e.removeChild(n)},p.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];return e.hasChild(n)};var m;var g=function(t){var e=this;void 0===t&&(t={}),!m&&"undefined"!==typeof window&&window.Vue&&L(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var r=t.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new p(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new m,this._makeLocalGettersCache=Object.create(null);var i=this,a=this,s=a.dispatch,c=a.commit;this.dispatch=function(t,e){return s.call(i,t,e)},this.commit=function(t,e,n){return c.call(i,t,e,n)},this.strict=r;var u=this._modules.root.state;O(this,u,[],this._modules.root),x(this,u),n.forEach((function(t){return t(e)}));var l=void 0!==t.devtools?t.devtools:m.config.devtools;l&&o(this)},b={state:{configurable:!0}};function y(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function w(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;O(t,n,[],t._modules.root,!0),x(t,n,e)}function x(t,e,n){var r=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var i=t._wrappedGetters,o={};c(i,(function(e,n){o[n]=f(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var a=m.config.silent;m.config.silent=!0,t._vm=new m({data:{$$state:e},computed:o}),m.config.silent=a,t.strict&&j(t),r&&(n&&t._withCommit((function(){r._data.$$state=null})),m.nextTick((function(){return r.$destroy()})))}function O(t,e,n,r,i){var o=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a],t._modulesNamespaceMap[a]=r),!o&&!i){var s=E(e,n.slice(0,-1)),c=n[n.length-1];t._withCommit((function(){m.set(s,c,r.state)}))}var u=r.context=_(t,a,n);r.forEachMutation((function(e,n){var r=a+n;C(t,r,e,u)})),r.forEachAction((function(e,n){var r=e.root?n:a+n,i=e.handler||e;k(t,r,i,u)})),r.forEachGetter((function(e,n){var r=a+n;A(t,r,e,u)})),r.forEachChild((function(r,o){O(t,e,n.concat(o),r,i)}))}function _(t,e,n){var r=""===e,i={dispatch:r?t.dispatch:function(n,r,i){var o=$(n,r,i),a=o.payload,s=o.options,c=o.type;return s&&s.root||(c=e+c),t.dispatch(c,a)},commit:r?t.commit:function(n,r,i){var o=$(n,r,i),a=o.payload,s=o.options,c=o.type;s&&s.root||(c=e+c),t.commit(c,a,s)}};return Object.defineProperties(i,{getters:{get:r?function(){return t.getters}:function(){return S(t,e)}},state:{get:function(){return E(t.state,n)}}}),i}function S(t,e){if(!t._makeLocalGettersCache[e]){var n={},r=e.length;Object.keys(t.getters).forEach((function(i){if(i.slice(0,r)===e){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return t.getters[i]},enumerable:!0})}})),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}function C(t,e,n,r){var i=t._mutations[e]||(t._mutations[e]=[]);i.push((function(e){n.call(t,r.state,e)}))}function k(t,e,n,r){var i=t._actions[e]||(t._actions[e]=[]);i.push((function(e){var i=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e);return l(i)||(i=Promise.resolve(i)),t._devtoolHook?i.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):i}))}function A(t,e,n,r){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)})}function j(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function E(t,e){return e.reduce((function(t,e){return t[e]}),t)}function $(t,e,n){return u(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function L(t){m&&t===m||(m=t,n(m))}b.state.get=function(){return this._vm._data.$$state},b.state.set=function(t){0},g.prototype.commit=function(t,e,n){var r=this,i=$(t,e,n),o=i.type,a=i.payload,s=(i.options,{type:o,payload:a}),c=this._mutations[o];c&&(this._withCommit((function(){c.forEach((function(t){t(a)}))})),this._subscribers.slice().forEach((function(t){return t(s,r.state)})))},g.prototype.dispatch=function(t,e){var n=this,r=$(t,e),i=r.type,o=r.payload,a={type:i,payload:o},s=this._actions[i];if(s){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(a,n.state)}))}catch(u){0}var c=s.length>1?Promise.all(s.map((function(t){return t(o)}))):s[0](o);return new Promise((function(t,e){c.then((function(e){try{n._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(a,n.state)}))}catch(u){0}t(e)}),(function(t){try{n._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(a,n.state,t)}))}catch(u){0}e(t)}))}))}},g.prototype.subscribe=function(t,e){return y(t,this._subscribers,e)},g.prototype.subscribeAction=function(t,e){var n="function"===typeof t?{before:t}:t;return y(n,this._actionSubscribers,e)},g.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch((function(){return t(r.state,r.getters)}),e,n)},g.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},g.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"===typeof t&&(t=[t]),this._modules.register(t,e),O(this,this.state,t,this._modules.get(t),n.preserveState),x(this,this.state)},g.prototype.unregisterModule=function(t){var e=this;"string"===typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=E(e.state,t.slice(0,-1));m.delete(n,t[t.length-1])})),w(this)},g.prototype.hasModule=function(t){return"string"===typeof t&&(t=[t]),this._modules.isRegistered(t)},g.prototype.hotUpdate=function(t){this._modules.update(t),w(this,!0)},g.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(g.prototype,b);var T=D((function(t,e){var n={};return N(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=V(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"===typeof i?i.call(this,e,n):e[i]},n[r].vuex=!0})),n})),I=D((function(t,e){var n={};return N(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var r=this.$store.commit;if(t){var o=V(this.$store,"mapMutations",t);if(!o)return;r=o.context.commit}return"function"===typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n})),M=D((function(t,e){var n={};return N(e).forEach((function(e){var r=e.key,i=e.val;i=t+i,n[r]=function(){if(!t||V(this.$store,"mapGetters",t))return this.$store.getters[i]},n[r].vuex=!0})),n})),B=D((function(t,e){var n={};return N(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var o=V(this.$store,"mapActions",t);if(!o)return;r=o.context.dispatch}return"function"===typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n})),P=function(t){return{mapState:T.bind(null,t),mapGetters:M.bind(null,t),mapMutations:I.bind(null,t),mapActions:B.bind(null,t)}};function N(t){return R(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function R(t){return Array.isArray(t)||u(t)}function D(t){return function(e,n){return"string"!==typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function V(t,e,n){var r=t._modulesNamespaceMap[n];return r}function z(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var n=t.filter;void 0===n&&(n=function(t,e,n){return!0});var r=t.transformer;void 0===r&&(r=function(t){return t});var i=t.mutationTransformer;void 0===i&&(i=function(t){return t});var o=t.actionFilter;void 0===o&&(o=function(t,e){return!0});var a=t.actionTransformer;void 0===a&&(a=function(t){return t});var c=t.logMutations;void 0===c&&(c=!0);var u=t.logActions;void 0===u&&(u=!0);var l=t.logger;return void 0===l&&(l=console),function(t){var f=s(t.state);"undefined"!==typeof l&&(c&&t.subscribe((function(t,o){var a=s(o);if(n(t,f,a)){var c=U(),u=i(t),d="mutation "+t.type+c;F(l,d,e),l.log("%c prev state","color: #9E9E9E; font-weight: bold",r(f)),l.log("%c mutation","color: #03A9F4; font-weight: bold",u),l.log("%c next state","color: #4CAF50; font-weight: bold",r(a)),H(l)}f=a})),u&&t.subscribeAction((function(t,n){if(o(t,n)){var r=U(),i=a(t),s="action "+t.type+r;F(l,s,e),l.log("%c action","color: #03A9F4; font-weight: bold",i),H(l)}})))}}function F(t,e,n){var r=n?t.groupCollapsed:t.group;try{r.call(t,e)}catch(i){t.log(e)}}function H(t){try{t.groupEnd()}catch(e){t.log("โ€”โ€” log end โ€”โ€”")}}function U(){var t=new Date;return" @ "+q(t.getHours(),2)+":"+q(t.getMinutes(),2)+":"+q(t.getSeconds(),2)+"."+q(t.getMilliseconds(),3)}function W(t,e){return new Array(e+1).join(t)}function q(t,e){return W("0",e-t.toString().length)+t}var Y={Store:g,install:L,version:"3.5.1",mapState:T,mapMutations:I,mapGetters:M,mapActions:B,createNamespacedHelpers:P,createLogger:z};e["a"]=Y}).call(this,n("c8ba"))},"2fa4":function(t,e,n){"use strict";n("20f6");var r=n("80d2");e["a"]=Object(r["g"])("spacer","div","v-spacer")},"30b5":function(t,e,n){"use strict";var r=n("c532");function i(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,n){if(!e)return t;var o;if(n)o=n(e);else if(r.isURLSearchParams(e))o=e.toString();else{var a=[];r.forEach(e,(function(t,e){null!==t&&"undefined"!==typeof t&&(r.isArray(t)?e+="[]":t=[t],r.forEach(t,(function(t){r.isDate(t)?t=t.toISOString():r.isObject(t)&&(t=JSON.stringify(t)),a.push(i(e)+"="+i(t))})))})),o=a.join("&")}if(o){var s=t.indexOf("#");-1!==s&&(t=t.slice(0,s)),t+=(-1===t.indexOf("?")?"?":"&")+o}return t}},3206:function(t,e,n){"use strict";n.d(e,"a",(function(){return s})),n.d(e,"b",(function(){return c}));n("99af");var r=n("ade3"),i=n("2b0e"),o=n("d9bd");function a(t,e){return function(){return Object(o["c"])("The ".concat(t," component must be used inside a ").concat(e))}}function s(t,e,n){var o=e&&n?{register:a(e,n),unregister:a(e,n)}:null;return i["a"].extend({name:"registrable-inject",inject:Object(r["a"])({},t,{default:o})})}function c(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return i["a"].extend({name:"registrable-provide",provide:function(){return Object(r["a"])({},t,e?this:{register:this.register,unregister:this.unregister})}})}},3280:function(t,e,n){"use strict";var r=n("ebb5"),i=n("e58c"),o=r.aTypedArray,a=r.exportTypedArrayMethod;a("lastIndexOf",(function(t){return i.apply(o(this),arguments)}))},3408:function(t,e,n){},3410:function(t,e,n){var r=n("23e7"),i=n("d039"),o=n("7b0b"),a=n("e163"),s=n("e177"),c=i((function(){a(1)}));r({target:"Object",stat:!0,forced:c,sham:!s},{getPrototypeOf:function(t){return a(o(t))}})},"342f":function(t,e,n){var r=n("d066");t.exports=r("navigator","userAgent")||""},"34c3":function(t,e,n){"use strict";n("498a");var r=n("2b0e");e["a"]=r["a"].extend({name:"v-list-item-icon",functional:!0,render:function(t,e){var n=e.data,r=e.children;return n.staticClass="v-list-item__icon ".concat(n.staticClass||"").trim(),t("div",n,r)}})},"35a1":function(t,e,n){var r=n("f5df"),i=n("3f8c"),o=n("b622"),a=o("iterator");t.exports=function(t){if(void 0!=t)return t[a]||t["@@iterator"]||i[r(t)]}},"36a7":function(t,e,n){},"37e8":function(t,e,n){var r=n("83ab"),i=n("9bf2"),o=n("825a"),a=n("df75");t.exports=r?Object.defineProperties:function(t,e){o(t);var n,r=a(e),s=r.length,c=0;while(s>c)i.f(t,n=r[c++],e[n]);return t}},3835:function(t,e,n){"use strict";function r(t){if(Array.isArray(t))return t}n.d(e,"a",(function(){return s}));n("a4d3"),n("e01a"),n("d28b"),n("d3b7"),n("3ca3"),n("ddb0");function i(t,e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done);r=!0)if(n.push(a.value),e&&n.length===e)break}catch(c){i=!0,o=c}finally{try{r||null==s["return"]||s["return"]()}finally{if(i)throw o}}return n}}var o=n("06c5");function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t,e){return r(t)||i(t,e)||Object(o["a"])(t,e)||a()}},"387f":function(t,e,n){"use strict";t.exports=function(t,e,n,r,i){return t.config=e,n&&(t.code=n),t.request=r,t.response=i,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},"38cb":function(t,e,n){"use strict";n("fb6a"),n("a9e3");var r=n("53ca"),i=n("a9ad"),o=n("7560"),a=n("3206"),s=n("80d2"),c=n("d9bd"),u=n("58df"),l=Object(u["a"])(i["a"],Object(a["a"])("form"),o["a"]);e["a"]=l.extend({name:"validatable",props:{disabled:Boolean,error:Boolean,errorCount:{type:[Number,String],default:1},errorMessages:{type:[String,Array],default:function(){return[]}},messages:{type:[String,Array],default:function(){return[]}},readonly:Boolean,rules:{type:Array,default:function(){return[]}},success:Boolean,successMessages:{type:[String,Array],default:function(){return[]}},validateOnBlur:Boolean,value:{required:!1}},data:function(){return{errorBucket:[],hasColor:!1,hasFocused:!1,hasInput:!1,isFocused:!1,isResetting:!1,lazyValue:this.value,valid:!1}},computed:{computedColor:function(){if(!this.isDisabled)return this.color?this.color:this.isDark&&!this.appIsDark?"white":"primary"},hasError:function(){return this.internalErrorMessages.length>0||this.errorBucket.length>0||this.error},hasSuccess:function(){return this.internalSuccessMessages.length>0||this.success},externalError:function(){return this.internalErrorMessages.length>0||this.error},hasMessages:function(){return this.validationTarget.length>0},hasState:function(){return!this.isDisabled&&(this.hasSuccess||this.shouldValidate&&this.hasError)},internalErrorMessages:function(){return this.genInternalMessages(this.errorMessages)},internalMessages:function(){return this.genInternalMessages(this.messages)},internalSuccessMessages:function(){return this.genInternalMessages(this.successMessages)},internalValue:{get:function(){return this.lazyValue},set:function(t){this.lazyValue=t,this.$emit("input",t)}},isDisabled:function(){return this.disabled||!!this.form&&this.form.disabled},isInteractive:function(){return!this.isDisabled&&!this.isReadonly},isReadonly:function(){return this.readonly||!!this.form&&this.form.readonly},shouldValidate:function(){return!!this.externalError||!this.isResetting&&(this.validateOnBlur?this.hasFocused&&!this.isFocused:this.hasInput||this.hasFocused)},validations:function(){return this.validationTarget.slice(0,Number(this.errorCount))},validationState:function(){if(!this.isDisabled)return this.hasError&&this.shouldValidate?"error":this.hasSuccess?"success":this.hasColor?this.computedColor:void 0},validationTarget:function(){return this.internalErrorMessages.length>0?this.internalErrorMessages:this.successMessages&&this.successMessages.length>0?this.internalSuccessMessages:this.messages&&this.messages.length>0?this.internalMessages:this.shouldValidate?this.errorBucket:[]}},watch:{rules:{handler:function(t,e){Object(s["h"])(t,e)||this.validate()},deep:!0},internalValue:function(){this.hasInput=!0,this.validateOnBlur||this.$nextTick(this.validate)},isFocused:function(t){t||this.isDisabled||(this.hasFocused=!0,this.validateOnBlur&&this.$nextTick(this.validate))},isResetting:function(){var t=this;setTimeout((function(){t.hasInput=!1,t.hasFocused=!1,t.isResetting=!1,t.validate()}),0)},hasError:function(t){this.shouldValidate&&this.$emit("update:error",t)},value:function(t){this.lazyValue=t}},beforeMount:function(){this.validate()},created:function(){this.form&&this.form.register(this)},beforeDestroy:function(){this.form&&this.form.unregister(this)},methods:{genInternalMessages:function(t){return t?Array.isArray(t)?t:[t]:[]},reset:function(){this.isResetting=!0,this.internalValue=Array.isArray(this.internalValue)?[]:void 0},resetValidation:function(){this.isResetting=!0},validate:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1?arguments[1]:void 0,n=[];e=e||this.internalValue,t&&(this.hasInput=this.hasFocused=!0);for(var i=0;i\'',this),this.addActivatorEvents()},beforeDestroy:function(){this.removeActivatorEvents()},methods:{addActivatorEvents:function(){if(this.activator&&!this.disabled&&this.getActivator()){this.listeners=this.genActivatorListeners();for(var t=Object.keys(this.listeners),e=0,n=t;e0&&void 0!==arguments[0]?arguments[0]:[],e=this.$el,n=[this.stackMinZIndex,Object(c["n"])(e)],r=[].concat(Object(y["a"])(document.getElementsByClassName("v-menu__content--active")),Object(y["a"])(document.getElementsByClassName("v-dialog__content--active"))),i=0;i0?Math.max(t-n,0):Math.max(t,12),t+this.getOffsetLeft()},calcYOverflow:function(t){var e=this.getInnerHeight(),n=this.pageYOffset+e,r=this.dimensions.activator,i=this.dimensions.content.height,o=t+i,a=ni?t=this.pageYOffset+(r.top-i):a&&!this.allowOverflow?t=n-i-12:t'",this)},methods:{activate:function(){this.updateDimensions(),requestAnimationFrame(this.startTransition)},deactivate:function(){this.runDelay("close")},genActivatorListeners:function(){var t=this,e=f.options.methods.genActivatorListeners.call(this);return e.focus=function(e){t.getActivator(e),t.runDelay("open")},e.blur=function(e){t.getActivator(e),t.runDelay("close")},e.keydown=function(e){e.keyCode===c["p"].esc&&(t.getActivator(e),t.runDelay("close"))},e},genTransition:function(){var t=this.genContent();return this.computedTransition?this.$createElement("transition",{props:{name:this.computedTransition}},[t]):t},genContent:function(){var t;return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-tooltip__content",class:(t={},Object(r["a"])(t,this.contentClass,!0),Object(r["a"])(t,"menuable__content__active",this.isActive),Object(r["a"])(t,"v-tooltip__content--fixed",this.activatorFixed),t),style:this.styles,attrs:this.getScopeIdAttrs(),directives:[{name:"show",value:this.isContentActive}],ref:"content"}),this.getContentSlot())}},render:function(t){var e=this;return t(this.tag,{staticClass:"v-tooltip",class:this.classes},[this.showLazyContent((function(){return[e.genTransition()]})),this.genActivator()])}})},"3a66":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n("fe6c"),i=n("58df");function o(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Object(i["a"])(Object(r["b"])(["absolute","fixed"])).extend({name:"applicationable",props:{app:Boolean},computed:{applicationProperty:function(){return t}},watch:{app:function(t,e){e?this.removeApplication(!0):this.callUpdate()},applicationProperty:function(t,e){this.$vuetify.application.unregister(this._uid,e)}},activated:function(){this.callUpdate()},created:function(){for(var t=0,n=e.length;t0&&void 0!==arguments[0]&&arguments[0];(t||this.app)&&this.$vuetify.application.unregister(this._uid,this.applicationProperty)},updateApplication:function(){return 0}}})}},"3a7b":function(t,e,n){"use strict";var r=n("ebb5"),i=n("b727").findIndex,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("findIndex",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},"3ad0":function(t,e,n){},"3bbe":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},"3c5d":function(t,e,n){"use strict";var r=n("ebb5"),i=n("50c4"),o=n("182d"),a=n("7b0b"),s=n("d039"),c=r.aTypedArray,u=r.exportTypedArrayMethod,l=s((function(){new Int8Array(1).set({})}));u("set",(function(t){c(this);var e=o(arguments.length>1?arguments[1]:void 0,1),n=this.length,r=a(t),s=i(r.length),u=0;if(s+e>n)throw RangeError("Wrong length");while(u=n.length?{value:void 0,done:!0}:(t=r(n,i),e.index+=t.length,{value:t,done:!1})}))},"3ea3":function(t,e,n){var r=n("23e7"),i=n("f748"),o=Math.abs,a=Math.pow;r({target:"Math",stat:!0},{cbrt:function(t){return i(t=+t)*a(o(t),1/3)}})},"3f8c":function(t,e){t.exports={}},"3fcc":function(t,e,n){"use strict";var r=n("ebb5"),i=n("b727").map,o=n("4840"),a=r.aTypedArray,s=r.aTypedArrayConstructor,c=r.exportTypedArrayMethod;c("map",(function(t){return i(a(this),t,arguments.length>1?arguments[1]:void 0,(function(t,e){return new(s(o(t,t.constructor)))(e)}))}))},4069:function(t,e,n){var r=n("44d2");r("flat")},"408a":function(t,e,n){var r=n("c6b6");t.exports=function(t){if("number"!=typeof t&&"Number"!=r(t))throw TypeError("Incorrect invocation");return+t}},"40dc":function(t,e,n){"use strict";n("a9e3"),n("b680"),n("c7cd");var r=n("5530"),i=(n("8b0d"),n("71d9")),o=n("53ca");function a(t,e){var n=e.modifiers||{},r=n.self,i=void 0!==r&&r,a=e.value,s="object"===Object(o["a"])(a)&&a.options||{passive:!0},c="function"===typeof a||"handleEvent"in a?a:a.handler,u=i?t:e.arg?document.querySelector(e.arg):window;u&&(u.addEventListener("scroll",c,s),t._onScroll={handler:c,options:s,target:i?void 0:u})}function s(t){if(t._onScroll){var e=t._onScroll,n=e.handler,r=e.options,i=e.target,o=void 0===i?t:i;o.removeEventListener("scroll",n,r),delete t._onScroll}}var c={inserted:a,unbind:s},u=c,l=n("3a66"),f=n("d9bd"),d=n("2b0e"),h=d["a"].extend({name:"scrollable",directives:{Scroll:c},props:{scrollTarget:String,scrollThreshold:[String,Number]},data:function(){return{currentScroll:0,currentThreshold:0,isActive:!1,isScrollingUp:!1,previousScroll:0,savedScroll:0,target:null}},computed:{canScroll:function(){return"undefined"!==typeof window},computedScrollThreshold:function(){return this.scrollThreshold?Number(this.scrollThreshold):300}},watch:{isScrollingUp:function(){this.savedScroll=this.savedScroll||this.currentScroll},isActive:function(){this.savedScroll=0}},mounted:function(){this.scrollTarget&&(this.target=document.querySelector(this.scrollTarget),this.target||Object(f["c"])("Unable to locate element with identifier ".concat(this.scrollTarget),this))},methods:{onScroll:function(){var t=this;this.canScroll&&(this.previousScroll=this.currentScroll,this.currentScroll=this.target?this.target.scrollTop:window.pageYOffset,this.isScrollingUp=this.currentScrollt.computedScrollThreshold&&t.thresholdMet()})))},thresholdMet:function(){}}}),p=n("d10f"),v=n("f2e7"),m=n("80d2"),g=n("58df"),b=Object(g["a"])(i["a"],h,p["a"],v["a"],Object(l["a"])("top",["clippedLeft","clippedRight","computedHeight","invertedScroll","isExtended","isProminent","value"]));e["a"]=b.extend({name:"v-app-bar",directives:{Scroll:u},props:{clippedLeft:Boolean,clippedRight:Boolean,collapseOnScroll:Boolean,elevateOnScroll:Boolean,fadeImgOnScroll:Boolean,hideOnScroll:Boolean,invertedScroll:Boolean,scrollOffScreen:Boolean,shrinkOnScroll:Boolean,value:{type:Boolean,default:!0}},data:function(){return{isActive:this.value}},computed:{applicationProperty:function(){return this.bottom?"bottom":"top"},canScroll:function(){return h.options.computed.canScroll.call(this)&&(this.invertedScroll||this.elevateOnScroll||this.hideOnScroll||this.collapseOnScroll||this.isBooted||!this.value)},classes:function(){return Object(r["a"])(Object(r["a"])({},i["a"].options.computed.classes.call(this)),{},{"v-toolbar--collapse":this.collapse||this.collapseOnScroll,"v-app-bar":!0,"v-app-bar--clipped":this.clippedLeft||this.clippedRight,"v-app-bar--fade-img-on-scroll":this.fadeImgOnScroll,"v-app-bar--elevate-on-scroll":this.elevateOnScroll,"v-app-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-app-bar--hide-shadow":this.hideShadow,"v-app-bar--is-scrolled":this.currentScroll>0,"v-app-bar--shrink-on-scroll":this.shrinkOnScroll})},computedContentHeight:function(){if(!this.shrinkOnScroll)return i["a"].options.computed.computedContentHeight.call(this);var t=this.computedOriginalHeight,e=this.dense?48:56,n=t,r=n-e,o=r/this.computedScrollThreshold,a=this.currentScroll*o;return Math.max(e,n-a)},computedFontSize:function(){if(this.isProminent){var t=this.dense?96:128,e=t-this.computedContentHeight,n=.00347;return Number((1.5-e*n).toFixed(2))}},computedLeft:function(){return!this.app||this.clippedLeft?0:this.$vuetify.application.left},computedMarginTop:function(){return this.app?this.$vuetify.application.bar:0},computedOpacity:function(){if(this.fadeImgOnScroll){var t=Math.max((this.computedScrollThreshold-this.currentScroll)/this.computedScrollThreshold,0);return Number(parseFloat(t).toFixed(2))}},computedOriginalHeight:function(){var t=i["a"].options.computed.computedContentHeight.call(this);return this.isExtended&&(t+=parseInt(this.extensionHeight)),t},computedRight:function(){return!this.app||this.clippedRight?0:this.$vuetify.application.right},computedScrollThreshold:function(){return this.scrollThreshold?Number(this.scrollThreshold):this.computedOriginalHeight-(this.dense?48:56)},computedTransform:function(){if(!this.canScroll||this.elevateOnScroll&&0===this.currentScroll&&this.isActive)return 0;if(this.isActive)return 0;var t=this.scrollOffScreen?this.computedHeight:this.computedContentHeight;return this.bottom?t:-t},hideShadow:function(){return this.elevateOnScroll&&this.isExtended?this.currentScroll0:i["a"].options.computed.isCollapsed.call(this)},isProminent:function(){return i["a"].options.computed.isProminent.call(this)||this.shrinkOnScroll},styles:function(){return Object(r["a"])(Object(r["a"])({},i["a"].options.computed.styles.call(this)),{},{fontSize:Object(m["f"])(this.computedFontSize,"rem"),marginTop:Object(m["f"])(this.computedMarginTop),transform:"translateY(".concat(Object(m["f"])(this.computedTransform),")"),left:Object(m["f"])(this.computedLeft),right:Object(m["f"])(this.computedRight)})}},watch:{canScroll:"onScroll",computedTransform:function(){this.canScroll&&(this.clippedLeft||this.clippedRight)&&this.callUpdate()},invertedScroll:function(t){this.isActive=!t||0!==this.currentScroll}},created:function(){this.invertedScroll&&(this.isActive=!1)},methods:{genBackground:function(){var t=i["a"].options.methods.genBackground.call(this);return t.data=this._b(t.data||{},t.tag,{style:{opacity:this.computedOpacity}}),t},updateApplication:function(){return this.invertedScroll?0:this.computedHeight+this.computedTransform},thresholdMet:function(){this.invertedScroll?this.isActive=this.currentScroll>this.computedScrollThreshold:(this.hideOnScroll&&(this.isActive=this.isScrollingUp||this.currentScroll1?arguments[1]:void 0)}})},"466d":function(t,e,n){"use strict";var r=n("d784"),i=n("825a"),o=n("50c4"),a=n("1d80"),s=n("8aa5"),c=n("14c3");r("match",1,(function(t,e,n){return[function(e){var n=a(this),r=void 0==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,t,this);if(r.done)return r.value;var a=i(t),u=String(this);if(!a.global)return c(a,u);var l=a.unicode;a.lastIndex=0;var f,d=[],h=0;while(null!==(f=c(a,u))){var p=String(f[0]);d[h]=p,""===p&&(a.lastIndex=s(u,o(a.lastIndex),l)),h++}return 0===h?null:d}]}))},"467f":function(t,e,n){"use strict";var r=n("2d83");t.exports=function(t,e,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},4804:function(t,e,n){},4840:function(t,e,n){var r=n("825a"),i=n("1c0b"),o=n("b622"),a=o("species");t.exports=function(t,e){var n,o=r(t).constructor;return void 0===o||void 0==(n=r(o)[a])?e:i(n)}},4930:function(t,e,n){var r=n("d039");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},"498a":function(t,e,n){"use strict";var r=n("23e7"),i=n("58a8").trim,o=n("c8d2");r({target:"String",proto:!0,forced:o("trim")},{trim:function(){return i(this)}})},"4a7b":function(t,e,n){"use strict";var r=n("c532");t.exports=function(t,e){e=e||{};var n={},i=["url","method","data"],o=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function c(t,e){return r.isPlainObject(t)&&r.isPlainObject(e)?r.merge(t,e):r.isPlainObject(e)?r.merge({},e):r.isArray(e)?e.slice():e}function u(i){r.isUndefined(e[i])?r.isUndefined(t[i])||(n[i]=c(void 0,t[i])):n[i]=c(t[i],e[i])}r.forEach(i,(function(t){r.isUndefined(e[t])||(n[t]=c(void 0,e[t]))})),r.forEach(o,u),r.forEach(a,(function(i){r.isUndefined(e[i])?r.isUndefined(t[i])||(n[i]=c(void 0,t[i])):n[i]=c(void 0,e[i])})),r.forEach(s,(function(r){r in e?n[r]=c(t[r],e[r]):r in t&&(n[r]=c(void 0,t[r]))}));var l=i.concat(o).concat(a).concat(s),f=Object.keys(t).concat(Object.keys(e)).filter((function(t){return-1===l.indexOf(t)}));return r.forEach(f,u),n}},"4ae1":function(t,e,n){var r=n("23e7"),i=n("d066"),o=n("1c0b"),a=n("825a"),s=n("861d"),c=n("7c73"),u=n("0538"),l=n("d039"),f=i("Reflect","construct"),d=l((function(){function t(){}return!(f((function(){}),[],t)instanceof t)})),h=!l((function(){f((function(){}))})),p=d||h;r({target:"Reflect",stat:!0,forced:p,sham:p},{construct:function(t,e){o(t),a(e);var n=arguments.length<3?t:o(arguments[2]);if(h&&!d)return f(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var r=[null];return r.push.apply(r,e),new(u.apply(t,r))}var i=n.prototype,l=c(s(i)?i:Object.prototype),p=Function.apply.call(t,l,e);return s(p)?p:l}})},"4b85":function(t,e,n){},"4bd4":function(t,e,n){"use strict";n("4de4"),n("7db0"),n("4160"),n("caad"),n("07ac"),n("2532"),n("159b");var r=n("5530"),i=n("58df"),o=n("7e2b"),a=n("3206");e["a"]=Object(i["a"])(o["a"],Object(a["b"])("form")).extend({name:"v-form",provide:function(){return{form:this}},inheritAttrs:!1,props:{disabled:Boolean,lazyValidation:Boolean,readonly:Boolean,value:Boolean},data:function(){return{inputs:[],watchers:[],errorBag:{}}},watch:{errorBag:{handler:function(t){var e=Object.values(t).includes(!0);this.$emit("input",!e)},deep:!0,immediate:!0}},methods:{watchInput:function(t){var e=this,n=function(t){return t.$watch("hasError",(function(n){e.$set(e.errorBag,t._uid,n)}),{immediate:!0})},r={_uid:t._uid,valid:function(){},shouldValidate:function(){}};return this.lazyValidation?r.shouldValidate=t.$watch("shouldValidate",(function(i){i&&(e.errorBag.hasOwnProperty(t._uid)||(r.valid=n(t)))})):r.valid=n(t),r},validate:function(){return 0===this.inputs.filter((function(t){return!t.validate(!0)})).length},reset:function(){this.inputs.forEach((function(t){return t.reset()})),this.resetErrorBag()},resetErrorBag:function(){var t=this;this.lazyValidation&&setTimeout((function(){t.errorBag={}}),0)},resetValidation:function(){this.inputs.forEach((function(t){return t.resetValidation()})),this.resetErrorBag()},register:function(t){this.inputs.push(t),this.watchers.push(this.watchInput(t))},unregister:function(t){var e=this.inputs.find((function(e){return e._uid===t._uid}));if(e){var n=this.watchers.find((function(t){return t._uid===e._uid}));n&&(n.valid(),n.shouldValidate()),this.watchers=this.watchers.filter((function(t){return t._uid!==e._uid})),this.inputs=this.inputs.filter((function(t){return t._uid!==e._uid})),this.$delete(this.errorBag,e._uid)}}},render:function(t){var e=this;return t("form",{staticClass:"v-form",attrs:Object(r["a"])({novalidate:!0},this.attrs$),on:{submit:function(t){return e.$emit("submit",t)}}},this.$slots.default)}})},"4d64":function(t,e,n){var r=n("fc6a"),i=n("50c4"),o=n("23cb"),a=function(t){return function(e,n,a){var s,c=r(e),u=i(c.length),l=o(a,u);if(t&&n!=n){while(u>l)if(s=c[l++],s!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},"4de4":function(t,e,n){"use strict";var r=n("23e7"),i=n("b727").filter,o=n("1dde"),a=n("ae40"),s=o("filter"),c=a("filter");r({target:"Array",proto:!0,forced:!s||!c},{filter:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(t,e,n){"use strict";var r=n("0366"),i=n("7b0b"),o=n("9bdd"),a=n("e95a"),s=n("50c4"),c=n("8418"),u=n("35a1");t.exports=function(t){var e,n,l,f,d,h,p=i(t),v="function"==typeof this?this:Array,m=arguments.length,g=m>1?arguments[1]:void 0,b=void 0!==g,y=u(p),w=0;if(b&&(g=r(g,m>2?arguments[2]:void 0,2)),void 0==y||v==Array&&a(y))for(e=s(p.length),n=new v(e);e>w;w++)h=b?g(p[w],w):p[w],c(n,w,h);else for(f=y.call(p),d=f.next,n=new v;!(l=d.call(f)).done;w++)h=b?o(f,g,[l.value,w],!0):l.value,c(n,w,h);return n.length=w,n}},"4e82":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n("ade3"),i=n("3206");function o(t,e,n){return Object(i["a"])(t,e,n).extend({name:"groupable",props:{activeClass:{type:String,default:function(){if(this[t])return this[t].activeClass}},disabled:Boolean},data:function(){return{isActive:!1}},computed:{groupClasses:function(){return this.activeClass?Object(r["a"])({},this.activeClass,this.isActive):{}}},created:function(){this[t]&&this[t].register(this)},beforeDestroy:function(){this[t]&&this[t].unregister(this)},methods:{toggle:function(){this.$emit("change")}}})}o("itemGroup")},"4ec9":function(t,e,n){"use strict";var r=n("6d61"),i=n("6566");t.exports=r("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),i)},"4ff9":function(t,e,n){},"50c4":function(t,e,n){var r=n("a691"),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},5135:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},5270:function(t,e,n){"use strict";var r=n("c532"),i=n("c401"),o=n("2e67"),a=n("2444");function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){s(t),t.headers=t.headers||{},t.data=i(t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]}));var e=t.adapter||a.adapter;return e(t).then((function(e){return s(t),e.data=i(e.data,e.headers,t.transformResponse),e}),(function(e){return o(e)||(s(t),e&&e.response&&(e.response.data=i(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},5319:function(t,e,n){"use strict";var r=n("d784"),i=n("825a"),o=n("7b0b"),a=n("50c4"),s=n("a691"),c=n("1d80"),u=n("8aa5"),l=n("14c3"),f=Math.max,d=Math.min,h=Math.floor,p=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g,m=function(t){return void 0===t?t:String(t)};r("replace",2,(function(t,e,n,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,b=r.REPLACE_KEEPS_$0,y=g?"$":"$0";return[function(n,r){var i=c(this),o=void 0==n?void 0:n[t];return void 0!==o?o.call(n,i,r):e.call(String(i),n,r)},function(t,r){if(!g&&b||"string"===typeof r&&-1===r.indexOf(y)){var o=n(e,t,this,r);if(o.done)return o.value}var c=i(t),h=String(this),p="function"===typeof r;p||(r=String(r));var v=c.global;if(v){var x=c.unicode;c.lastIndex=0}var O=[];while(1){var _=l(c,h);if(null===_)break;if(O.push(_),!v)break;var S=String(_[0]);""===S&&(c.lastIndex=u(h,a(c.lastIndex),x))}for(var C="",k=0,A=0;A=k&&(C+=h.slice(k,E)+M,k=E+j.length)}return C+h.slice(k)}];function w(t,n,r,i,a,s){var c=r+t.length,u=i.length,l=v;return void 0!==a&&(a=o(a),l=p),e.call(s,l,(function(e,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return e;if(l>u){var f=h(l/10);return 0===f?e:f<=u?void 0===i[f-1]?o.charAt(1):i[f-1]+o.charAt(1):e}s=i[l-1]}return void 0===s?"":s}))}}))},"53ca":function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));n("a4d3"),n("e01a"),n("d28b"),n("d3b7"),n("3ca3"),n("ddb0");function r(t){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}},5530:function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));n("a4d3"),n("4de4"),n("4160"),n("e439"),n("dbb4"),n("b64b"),n("159b");var r=n("ade3");function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function o(t){for(var e=1;e2&&void 0!==arguments[2]?arguments[2]:{},r=0,i=0;if(!c(t)){var o=e.getBoundingClientRect(),a=s(t)?t.touches[t.touches.length-1]:t;r=a.clientX-o.left,i=a.clientY-o.top}var u=0,l=.3;e._ripple&&e._ripple.circle?(l=.15,u=e.clientWidth/2,u=n.center?u:u+Math.sqrt(Math.pow(r-u,2)+Math.pow(i-u,2))/4):u=Math.sqrt(Math.pow(e.clientWidth,2)+Math.pow(e.clientHeight,2))/2;var f="".concat((e.clientWidth-2*u)/2,"px"),d="".concat((e.clientHeight-2*u)/2,"px"),h=n.center?f:"".concat(r-u,"px"),p=n.center?d:"".concat(i-u,"px");return{radius:u,scale:l,x:h,y:p,centerX:f,centerY:d}},l={show:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e._ripple&&e._ripple.enabled){var r=document.createElement("span"),i=document.createElement("span");r.appendChild(i),r.className="v-ripple__container",n.class&&(r.className+=" ".concat(n.class));var s=u(t,e,n),c=s.radius,l=s.scale,f=s.x,d=s.y,h=s.centerX,p=s.centerY,v="".concat(2*c,"px");i.className="v-ripple__animation",i.style.width=v,i.style.height=v,e.appendChild(r);var m=window.getComputedStyle(e);m&&"static"===m.position&&(e.style.position="relative",e.dataset.previousPosition="static"),i.classList.add("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--visible"),o(i,"translate(".concat(f,", ").concat(d,") scale3d(").concat(l,",").concat(l,",").concat(l,")")),a(i,0),i.dataset.activated=String(performance.now()),setTimeout((function(){i.classList.remove("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--in"),o(i,"translate(".concat(h,", ").concat(p,") scale3d(1,1,1)")),a(i,.25)}),0)}},hide:function(t){if(t&&t._ripple&&t._ripple.enabled){var e=t.getElementsByClassName("v-ripple__animation");if(0!==e.length){var n=e[e.length-1];if(!n.dataset.isHiding){n.dataset.isHiding="true";var r=performance.now()-Number(n.dataset.activated),i=Math.max(250-r,0);setTimeout((function(){n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),a(n,0),setTimeout((function(){var e=t.getElementsByClassName("v-ripple__animation");1===e.length&&t.dataset.previousPosition&&(t.style.position=t.dataset.previousPosition,delete t.dataset.previousPosition),n.parentNode&&t.removeChild(n.parentNode)}),300)}),i)}}}}};function f(t){return"undefined"===typeof t||!!t}function d(t){var e={},n=t.currentTarget;if(n&&n._ripple&&!n._ripple.touched){if(s(t))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(e.center=n._ripple.centered||c(t),n._ripple.class&&(e.class=n._ripple.class),s(t)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=function(){l.show(t,n,e)},n._ripple.showTimer=window.setTimeout((function(){n&&n._ripple&&n._ripple.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)}),i)}else l.show(t,n,e)}}function h(t){var e=t.currentTarget;if(e&&e._ripple){if(window.clearTimeout(e._ripple.showTimer),"touchend"===t.type&&e._ripple.showTimerCommit)return e._ripple.showTimerCommit(),e._ripple.showTimerCommit=null,void(e._ripple.showTimer=setTimeout((function(){h(t)})));window.setTimeout((function(){e._ripple&&(e._ripple.touched=!1)})),l.hide(e)}}function p(t){var e=t.currentTarget;e&&e._ripple&&(e._ripple.showTimerCommit&&(e._ripple.showTimerCommit=null),window.clearTimeout(e._ripple.showTimer))}var v=!1;function m(t){v||t.keyCode!==r["p"].enter&&t.keyCode!==r["p"].space||(v=!0,d(t))}function g(t){v=!1,h(t)}function b(t,e,n){var r=f(e.value);r||l.hide(t),t._ripple=t._ripple||{},t._ripple.enabled=r;var i=e.value||{};i.center&&(t._ripple.centered=!0),i.class&&(t._ripple.class=e.value.class),i.circle&&(t._ripple.circle=i.circle),r&&!n?(t.addEventListener("touchstart",d,{passive:!0}),t.addEventListener("touchend",h,{passive:!0}),t.addEventListener("touchmove",p,{passive:!0}),t.addEventListener("touchcancel",h),t.addEventListener("mousedown",d),t.addEventListener("mouseup",h),t.addEventListener("mouseleave",h),t.addEventListener("keydown",m),t.addEventListener("keyup",g),t.addEventListener("dragstart",h,{passive:!0})):!r&&n&&y(t)}function y(t){t.removeEventListener("mousedown",d),t.removeEventListener("touchstart",d),t.removeEventListener("touchend",h),t.removeEventListener("touchmove",p),t.removeEventListener("touchcancel",h),t.removeEventListener("mouseup",h),t.removeEventListener("mouseleave",h),t.removeEventListener("keydown",m),t.removeEventListener("keyup",g),t.removeEventListener("dragstart",h)}function w(t,e,n){b(t,e,!1)}function x(t){delete t._ripple,y(t)}function O(t,e){if(e.value!==e.oldValue){var n=f(e.oldValue);b(t,e,n)}}var _={bind:w,unbind:x,update:O};e["a"]=_},5692:function(t,e,n){var r=n("c430"),i=n("c6cd");(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.5",mode:r?"pure":"global",copyright:"ยฉ 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(t,e,n){var r=n("d066"),i=n("241c"),o=n("7418"),a=n("825a");t.exports=r("Reflect","ownKeys")||function(t){var e=i.f(a(t)),n=o.f;return n?e.concat(n(t)):e}},5899:function(t,e){t.exports="\t\n\v\f\r ย แš€โ€€โ€โ€‚โ€ƒโ€„โ€…โ€†โ€‡โ€ˆโ€‰โ€Šโ€ฏโŸใ€€\u2028\u2029\ufeff"},"58a8":function(t,e,n){var r=n("1d80"),i=n("5899"),o="["+i+"]",a=RegExp("^"+o+o+"*"),s=RegExp(o+o+"*$"),c=function(t){return function(e){var n=String(r(e));return 1&t&&(n=n.replace(a,"")),2&t&&(n=n.replace(s,"")),n}};t.exports={start:c(1),end:c(2),trim:c(3)}},"58df":function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n("2b0e");function i(){for(var t=arguments.length,e=new Array(t),n=0;n-1&&n.length-1<1||null!=this.max&&r<0&&n.length+1>this.max||(r>-1?n.splice(r,1):n.push(t),this.internalValue=n)},updateSingle:function(t){var e=t===this.internalValue;this.mandatory&&e||(this.internalValue=e?void 0:t)}},render:function(t){return t("div",this.genData(),this.$slots.default)}});e["b"]=c.extend({name:"v-item-group",provide:function(){return{itemGroup:this}}})},"60bd":function(t,e,n){"use strict";var r=n("da84"),i=n("ebb5"),o=n("e260"),a=n("b622"),s=a("iterator"),c=r.Uint8Array,u=o.values,l=o.keys,f=o.entries,d=i.aTypedArray,h=i.exportTypedArrayMethod,p=c&&c.prototype[s],v=!!p&&("values"==p.name||void 0==p.name),m=function(){return u.call(d(this))};h("entries",(function(){return f.call(d(this))})),h("keys",(function(){return l.call(d(this))})),h("values",m,!v),h(s,m,!v)},"60da":function(t,e,n){"use strict";var r=n("83ab"),i=n("d039"),o=n("df75"),a=n("7418"),s=n("d1e7"),c=n("7b0b"),u=n("44ad"),l=Object.assign,f=Object.defineProperty;t.exports=!l||i((function(){if(r&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol(),i="abcdefghijklmnopqrst";return t[n]=7,i.split("").forEach((function(t){e[t]=t})),7!=l({},t)[n]||o(l({},e)).join("")!=i}))?function(t,e){var n=c(t),i=arguments.length,l=1,f=a.f,d=s.f;while(i>l){var h,p=u(arguments[l++]),v=f?o(p).concat(f(p)):o(p),m=v.length,g=0;while(m>g)h=v[g++],r&&!d.call(p,h)||(n[h]=p[h])}return n}:l},"615b":function(t,e,n){},"61d2":function(t,e,n){},"621a":function(t,e,n){"use strict";var r=n("da84"),i=n("83ab"),o=n("a981"),a=n("9112"),s=n("e2cc"),c=n("d039"),u=n("19aa"),l=n("a691"),f=n("50c4"),d=n("0b25"),h=n("77a7"),p=n("e163"),v=n("d2bb"),m=n("241c").f,g=n("9bf2").f,b=n("81d5"),y=n("d44e"),w=n("69f3"),x=w.get,O=w.set,_="ArrayBuffer",S="DataView",C="prototype",k="Wrong length",A="Wrong index",j=r[_],E=j,$=r[S],L=$&&$[C],T=Object.prototype,I=r.RangeError,M=h.pack,B=h.unpack,P=function(t){return[255&t]},N=function(t){return[255&t,t>>8&255]},R=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},D=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},V=function(t){return M(t,23,4)},z=function(t){return M(t,52,8)},F=function(t,e){g(t[C],e,{get:function(){return x(this)[e]}})},H=function(t,e,n,r){var i=d(n),o=x(t);if(i+e>o.byteLength)throw I(A);var a=x(o.buffer).bytes,s=i+o.byteOffset,c=a.slice(s,s+e);return r?c:c.reverse()},U=function(t,e,n,r,i,o){var a=d(n),s=x(t);if(a+e>s.byteLength)throw I(A);for(var c=x(s.buffer).bytes,u=a+s.byteOffset,l=r(+i),f=0;fG;)(W=Y[G++])in E||a(E,W,j[W]);q.constructor=E}v&&p(L)!==T&&v(L,T);var X=new $(new E(2)),Z=L.setInt8;X.setInt8(0,2147483648),X.setInt8(1,2147483649),!X.getInt8(0)&&X.getInt8(1)||s(L,{setInt8:function(t,e){Z.call(this,t,e<<24>>24)},setUint8:function(t,e){Z.call(this,t,e<<24>>24)}},{unsafe:!0})}else E=function(t){u(this,E,_);var e=d(t);O(this,{bytes:b.call(new Array(e),0),byteLength:e}),i||(this.byteLength=e)},$=function(t,e,n){u(this,$,S),u(t,E,S);var r=x(t).byteLength,o=l(e);if(o<0||o>r)throw I("Wrong offset");if(n=void 0===n?r-o:f(n),o+n>r)throw I(k);O(this,{buffer:t,byteLength:n,byteOffset:o}),i||(this.buffer=t,this.byteLength=n,this.byteOffset=o)},i&&(F(E,"byteLength"),F($,"buffer"),F($,"byteLength"),F($,"byteOffset")),s($[C],{getInt8:function(t){return H(this,1,t)[0]<<24>>24},getUint8:function(t){return H(this,1,t)[0]},getInt16:function(t){var e=H(this,2,t,arguments.length>1?arguments[1]:void 0);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=H(this,2,t,arguments.length>1?arguments[1]:void 0);return e[1]<<8|e[0]},getInt32:function(t){return D(H(this,4,t,arguments.length>1?arguments[1]:void 0))},getUint32:function(t){return D(H(this,4,t,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(t){return B(H(this,4,t,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(t){return B(H(this,8,t,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(t,e){U(this,1,t,P,e)},setUint8:function(t,e){U(this,1,t,P,e)},setInt16:function(t,e){U(this,2,t,N,e,arguments.length>2?arguments[2]:void 0)},setUint16:function(t,e){U(this,2,t,N,e,arguments.length>2?arguments[2]:void 0)},setInt32:function(t,e){U(this,4,t,R,e,arguments.length>2?arguments[2]:void 0)},setUint32:function(t,e){U(this,4,t,R,e,arguments.length>2?arguments[2]:void 0)},setFloat32:function(t,e){U(this,4,t,V,e,arguments.length>2?arguments[2]:void 0)},setFloat64:function(t,e){U(this,8,t,z,e,arguments.length>2?arguments[2]:void 0)}});y(E,_),y($,S),t.exports={ArrayBuffer:E,DataView:$}},"62ad":function(t,e,n){"use strict";n("4160"),n("caad"),n("13d5"),n("45fc"),n("4ec9"),n("a9e3"),n("b64b"),n("d3b7"),n("ac1f"),n("3ca3"),n("5319"),n("2ca0"),n("159b"),n("ddb0");var r=n("ade3"),i=n("5530"),o=(n("4b85"),n("2b0e")),a=n("d9f7"),s=n("80d2"),c=["sm","md","lg","xl"],u=function(){return c.reduce((function(t,e){return t[e]={type:[Boolean,String,Number],default:!1},t}),{})}(),l=function(){return c.reduce((function(t,e){return t["offset"+Object(s["u"])(e)]={type:[String,Number],default:null},t}),{})}(),f=function(){return c.reduce((function(t,e){return t["order"+Object(s["u"])(e)]={type:[String,Number],default:null},t}),{})}(),d={col:Object.keys(u),offset:Object.keys(l),order:Object.keys(f)};function h(t,e,n){var r=t;if(null!=n&&!1!==n){if(e){var i=e.replace(t,"");r+="-".concat(i)}return"col"!==t||""!==n&&!0!==n?(r+="-".concat(n),r.toLowerCase()):r.toLowerCase()}}var p=new Map;e["a"]=o["a"].extend({name:"v-col",functional:!0,props:Object(i["a"])(Object(i["a"])(Object(i["a"])(Object(i["a"])({cols:{type:[Boolean,String,Number],default:!1}},u),{},{offset:{type:[String,Number],default:null}},l),{},{order:{type:[String,Number],default:null}},f),{},{alignSelf:{type:String,default:null,validator:function(t){return["auto","start","end","center","baseline","stretch"].includes(t)}},tag:{type:String,default:"div"}}),render:function(t,e){var n=e.props,i=e.data,o=e.children,s=(e.parent,"");for(var c in n)s+=String(n[c]);var u=p.get(s);return u||function(){var t,e;for(e in u=[],d)d[e].forEach((function(t){var r=n[t],i=h(e,t,r);i&&u.push(i)}));var i=u.some((function(t){return t.startsWith("col-")}));u.push((t={col:!i||!n.cols},Object(r["a"])(t,"col-".concat(n.cols),n.cols),Object(r["a"])(t,"offset-".concat(n.offset),n.offset),Object(r["a"])(t,"order-".concat(n.order),n.order),Object(r["a"])(t,"align-self-".concat(n.alignSelf),n.alignSelf),t)),p.set(s,u)}(),t(n.tag,Object(a["a"])(i,{class:u}),o)}})},"649e":function(t,e,n){"use strict";var r=n("ebb5"),i=n("b727").some,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("some",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},6544:function(t,e){t.exports=function(t,e){var n="function"===typeof t.exports?t.exports.extendOptions:t.options;for(var r in"function"===typeof t.exports&&(n.components=t.exports.options.components),n.components=n.components||{},e)n.components[r]=n.components[r]||e[r]}},6547:function(t,e,n){var r=n("a691"),i=n("1d80"),o=function(t){return function(e,n){var o,a,s=String(i(e)),c=r(n),u=s.length;return c<0||c>=u?t?"":void 0:(o=s.charCodeAt(c),o<55296||o>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?t?s.charAt(c):o:t?s.slice(c,c+2):a-56320+(o-55296<<10)+65536)}};t.exports={codeAt:o(!1),charAt:o(!0)}},6566:function(t,e,n){"use strict";var r=n("9bf2").f,i=n("7c73"),o=n("e2cc"),a=n("0366"),s=n("19aa"),c=n("2266"),u=n("7dd0"),l=n("2626"),f=n("83ab"),d=n("f183").fastKey,h=n("69f3"),p=h.set,v=h.getterFor;t.exports={getConstructor:function(t,e,n,u){var l=t((function(t,r){s(t,l,e),p(t,{type:e,index:i(null),first:void 0,last:void 0,size:0}),f||(t.size=0),void 0!=r&&c(r,t[u],t,n)})),h=v(e),m=function(t,e,n){var r,i,o=h(t),a=g(t,e);return a?a.value=n:(o.last=a={index:i=d(e,!0),key:e,value:n,previous:r=o.last,next:void 0,removed:!1},o.first||(o.first=a),r&&(r.next=a),f?o.size++:t.size++,"F"!==i&&(o.index[i]=a)),t},g=function(t,e){var n,r=h(t),i=d(e);if("F"!==i)return r.index[i];for(n=r.first;n;n=n.next)if(n.key==e)return n};return o(l.prototype,{clear:function(){var t=this,e=h(t),n=e.index,r=e.first;while(r)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete n[r.index],r=r.next;e.first=e.last=void 0,f?e.size=0:t.size=0},delete:function(t){var e=this,n=h(e),r=g(e,t);if(r){var i=r.next,o=r.previous;delete n.index[r.index],r.removed=!0,o&&(o.next=i),i&&(i.previous=o),n.first==r&&(n.first=i),n.last==r&&(n.last=o),f?n.size--:e.size--}return!!r},forEach:function(t){var e,n=h(this),r=a(t,arguments.length>1?arguments[1]:void 0,3);while(e=e?e.next:n.first){r(e.value,e.key,this);while(e&&e.removed)e=e.previous}},has:function(t){return!!g(this,t)}}),o(l.prototype,n?{get:function(t){var e=g(this,t);return e&&e.value},set:function(t,e){return m(this,0===t?0:t,e)}}:{add:function(t){return m(this,t=0===t?0:t,t)}}),f&&r(l.prototype,"size",{get:function(){return h(this).size}}),l},setStrong:function(t,e,n){var r=e+" Iterator",i=v(e),o=v(r);u(t,e,(function(t,e){p(this,{type:r,target:t,state:i(t),kind:e,last:void 0})}),(function(){var t=o(this),e=t.kind,n=t.last;while(n&&n.removed)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(e)}}},"65f0":function(t,e,n){var r=n("861d"),i=n("e8b5"),o=n("b622"),a=o("species");t.exports=function(t,e){var n;return i(t)&&(n=t.constructor,"function"!=typeof n||n!==Array&&!i(n.prototype)?r(n)&&(n=n[a],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},"69f3":function(t,e,n){var r,i,o,a=n("7f9a"),s=n("da84"),c=n("861d"),u=n("9112"),l=n("5135"),f=n("f772"),d=n("d012"),h=s.WeakMap,p=function(t){return o(t)?i(t):r(t,{})},v=function(t){return function(e){var n;if(!c(e)||(n=i(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}};if(a){var m=new h,g=m.get,b=m.has,y=m.set;r=function(t,e){return y.call(m,t,e),e},i=function(t){return g.call(m,t)||{}},o=function(t){return b.call(m,t)}}else{var w=f("state");d[w]=!0,r=function(t,e){return u(t,w,e),e},i=function(t){return l(t,w)?t[w]:{}},o=function(t){return l(t,w)}}t.exports={set:r,get:i,has:o,enforce:p,getterFor:v}},"6b75":function(t,e,n){"use strict";function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);nl)n=c[l++],r&&!a.call(s,n)||f.push(t?[n,s[n]]:s[n]);return f}};t.exports={entries:s(!0),values:s(!1)}},7156:function(t,e,n){var r=n("861d"),i=n("d2bb");t.exports=function(t,e,n){var o,a;return i&&"function"==typeof(o=e.constructor)&&o!==n&&r(a=o.prototype)&&a!==n.prototype&&i(t,a),t}},"71d9":function(t,e,n){"use strict";n("0481"),n("4160"),n("4069"),n("a9e3");var r=n("3835"),i=n("5530"),o=(n("5e23"),n("8dd9")),a=n("adda"),s=n("80d2"),c=n("d9bd");e["a"]=o["a"].extend({name:"v-toolbar",props:{absolute:Boolean,bottom:Boolean,collapse:Boolean,dense:Boolean,extended:Boolean,extensionHeight:{default:48,type:[Number,String]},flat:Boolean,floating:Boolean,prominent:Boolean,short:Boolean,src:{type:[String,Object],default:""},tag:{type:String,default:"header"}},data:function(){return{isExtended:!1}},computed:{computedHeight:function(){var t=this.computedContentHeight;if(!this.isExtended)return t;var e=parseInt(this.extensionHeight);return this.isCollapsed?t:t+(isNaN(e)?0:e)},computedContentHeight:function(){return this.height?parseInt(this.height):this.isProminent&&this.dense?96:this.isProminent&&this.short?112:this.isProminent?128:this.dense?48:this.short||this.$vuetify.breakpoint.smAndDown?56:64},classes:function(){return Object(i["a"])(Object(i["a"])({},o["a"].options.computed.classes.call(this)),{},{"v-toolbar":!0,"v-toolbar--absolute":this.absolute,"v-toolbar--bottom":this.bottom,"v-toolbar--collapse":this.collapse,"v-toolbar--collapsed":this.isCollapsed,"v-toolbar--dense":this.dense,"v-toolbar--extended":this.isExtended,"v-toolbar--flat":this.flat,"v-toolbar--floating":this.floating,"v-toolbar--prominent":this.isProminent})},isCollapsed:function(){return this.collapse},isProminent:function(){return this.prominent},styles:function(){return Object(i["a"])(Object(i["a"])({},this.measurableStyles),{},{height:Object(s["f"])(this.computedHeight)})}},created:function(){var t=this,e=[["app",""],["manual-scroll",''],["clipped-left",""],["clipped-right",""],["inverted-scroll",""],["scroll-off-screen",""],["scroll-target",""],["scroll-threshold",""],["card",""]];e.forEach((function(e){var n=Object(r["a"])(e,2),i=n[0],o=n[1];t.$attrs.hasOwnProperty(i)&&Object(c["a"])(i,o,t)}))},methods:{genBackground:function(){var t={height:Object(s["f"])(this.computedHeight),src:this.src},e=this.$scopedSlots.img?this.$scopedSlots.img({props:t}):this.$createElement(a["a"],{props:t});return this.$createElement("div",{staticClass:"v-toolbar__image"},[e])},genContent:function(){return this.$createElement("div",{staticClass:"v-toolbar__content",style:{height:Object(s["f"])(this.computedContentHeight)}},Object(s["l"])(this))},genExtension:function(){return this.$createElement("div",{staticClass:"v-toolbar__extension",style:{height:Object(s["f"])(this.extensionHeight)}},Object(s["l"])(this,"extension"))}},render:function(t){this.isExtended=this.extended||!!this.$scopedSlots.extension;var e=[this.genContent()],n=this.setBackgroundColor(this.color,{class:this.classes,style:this.styles,on:this.$listeners});return this.isExtended&&e.push(this.genExtension()),(this.src||this.$scopedSlots.img)&&e.unshift(this.genBackground()),t(this.tag,n,e)}})},"72f7":function(t,e,n){"use strict";var r=n("ebb5").exportTypedArrayMethod,i=n("d039"),o=n("da84"),a=o.Uint8Array,s=a&&a.prototype||{},c=[].toString,u=[].join;i((function(){c.call({})}))&&(c=function(){return u.call(this)});var l=s.toString!=c;r("toString",c,l)},"735e":function(t,e,n){"use strict";var r=n("ebb5"),i=n("81d5"),o=r.aTypedArray,a=r.exportTypedArrayMethod;a("fill",(function(t){return i.apply(o(this),arguments)}))},7418:function(t,e){e.f=Object.getOwnPropertySymbols},7435:function(t,e,n){},"746f":function(t,e,n){var r=n("428f"),i=n("5135"),o=n("e538"),a=n("9bf2").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});i(e,t)||a(e,t,{value:o.f(t)})}},7496:function(t,e,n){"use strict";var r=n("5530"),i=(n("df86"),n("7560")),o=n("58df");e["a"]=Object(o["a"])(i["a"]).extend({name:"v-app",props:{dark:{type:Boolean,default:void 0},id:{type:String,default:"app"},light:{type:Boolean,default:void 0}},computed:{isDark:function(){return this.$vuetify.theme.dark}},beforeCreate:function(){if(!this.$vuetify||this.$vuetify===this.$root)throw new Error("Vuetify is not properly initialized, see https://vuetifyjs.com/getting-started/quick-start#bootstrapping-the-vuetify-object")},render:function(t){var e=t("div",{staticClass:"v-application--wrap"},this.$slots.default);return t("div",{staticClass:"v-application",class:Object(r["a"])({"v-application--is-rtl":this.$vuetify.rtl,"v-application--is-ltr":!this.$vuetify.rtl},this.themeClasses),attrs:{"data-app":!0},domProps:{id:this.id}},[e])}})},"74e8":function(t,e,n){"use strict";var r=n("23e7"),i=n("da84"),o=n("83ab"),a=n("8aa7"),s=n("ebb5"),c=n("621a"),u=n("19aa"),l=n("5c6c"),f=n("9112"),d=n("50c4"),h=n("0b25"),p=n("182d"),v=n("c04e"),m=n("5135"),g=n("f5df"),b=n("861d"),y=n("7c73"),w=n("d2bb"),x=n("241c").f,O=n("a078"),_=n("b727").forEach,S=n("2626"),C=n("9bf2"),k=n("06cf"),A=n("69f3"),j=n("7156"),E=A.get,$=A.set,L=C.f,T=k.f,I=Math.round,M=i.RangeError,B=c.ArrayBuffer,P=c.DataView,N=s.NATIVE_ARRAY_BUFFER_VIEWS,R=s.TYPED_ARRAY_TAG,D=s.TypedArray,V=s.TypedArrayPrototype,z=s.aTypedArrayConstructor,F=s.isTypedArray,H="BYTES_PER_ELEMENT",U="Wrong length",W=function(t,e){var n=0,r=e.length,i=new(z(t))(r);while(r>n)i[n]=e[n++];return i},q=function(t,e){L(t,e,{get:function(){return E(this)[e]}})},Y=function(t){var e;return t instanceof B||"ArrayBuffer"==(e=g(t))||"SharedArrayBuffer"==e},G=function(t,e){return F(t)&&"symbol"!=typeof e&&e in t&&String(+e)==String(e)},X=function(t,e){return G(t,e=v(e,!0))?l(2,t[e]):T(t,e)},Z=function(t,e,n){return!(G(t,e=v(e,!0))&&b(n)&&m(n,"value"))||m(n,"get")||m(n,"set")||n.configurable||m(n,"writable")&&!n.writable||m(n,"enumerable")&&!n.enumerable?L(t,e,n):(t[e]=n.value,t)};o?(N||(k.f=X,C.f=Z,q(V,"buffer"),q(V,"byteOffset"),q(V,"byteLength"),q(V,"length")),r({target:"Object",stat:!0,forced:!N},{getOwnPropertyDescriptor:X,defineProperty:Z}),t.exports=function(t,e,n){var o=t.match(/\d+$/)[0]/8,s=t+(n?"Clamped":"")+"Array",c="get"+t,l="set"+t,v=i[s],m=v,g=m&&m.prototype,C={},k=function(t,e){var n=E(t);return n.view[c](e*o+n.byteOffset,!0)},A=function(t,e,r){var i=E(t);n&&(r=(r=I(r))<0?0:r>255?255:255&r),i.view[l](e*o+i.byteOffset,r,!0)},T=function(t,e){L(t,e,{get:function(){return k(this,e)},set:function(t){return A(this,e,t)},enumerable:!0})};N?a&&(m=e((function(t,e,n,r){return u(t,m,s),j(function(){return b(e)?Y(e)?void 0!==r?new v(e,p(n,o),r):void 0!==n?new v(e,p(n,o)):new v(e):F(e)?W(m,e):O.call(m,e):new v(h(e))}(),t,m)})),w&&w(m,D),_(x(v),(function(t){t in m||f(m,t,v[t])})),m.prototype=g):(m=e((function(t,e,n,r){u(t,m,s);var i,a,c,l=0,f=0;if(b(e)){if(!Y(e))return F(e)?W(m,e):O.call(m,e);i=e,f=p(n,o);var v=e.byteLength;if(void 0===r){if(v%o)throw M(U);if(a=v-f,a<0)throw M(U)}else if(a=d(r)*o,a+f>v)throw M(U);c=a/o}else c=h(e),a=c*o,i=new B(a);$(t,{buffer:i,byteOffset:f,byteLength:a,length:c,view:new P(i)});while(l>1,m=23===e?i(2,-24)-i(2,-77):0,g=t<0||0===t&&1/t<0?1:0,b=0;for(t=r(t),t!=t||t===n?(l=t!=t?1:0,u=p):(u=o(a(t)/s),t*(f=i(2,-u))<1&&(u--,f*=2),t+=u+v>=1?m/f:m*i(2,1-v),t*f>=2&&(u++,f/=2),u+v>=p?(l=0,u=p):u+v>=1?(l=(t*f-1)*i(2,e),u+=v):(l=t*i(2,v-1)*i(2,e),u=0));e>=8;d[b++]=255&l,l/=256,e-=8);for(u=u<0;d[b++]=255&u,u/=256,h-=8);return d[--b]|=128*g,d},u=function(t,e){var r,o=t.length,a=8*o-e-1,s=(1<>1,u=a-7,l=o-1,f=t[l--],d=127&f;for(f>>=7;u>0;d=256*d+t[l],l--,u-=8);for(r=d&(1<<-u)-1,d>>=-u,u+=e;u>0;r=256*r+t[l],l--,u-=8);if(0===d)d=1-c;else{if(d===s)return r?NaN:f?-n:n;r+=i(2,e),d-=c}return(f?-1:1)*r*i(2,d-e)};t.exports={pack:c,unpack:u}},7839:function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},7958:function(t,e,n){},"7a77":function(t,e,n){"use strict";function r(t){this.message=t}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,t.exports=r},"7aac":function(t,e,n){"use strict";var r=n("c532");t.exports=r.isStandardBrowserEnv()?function(){return{write:function(t,e,n,i,o,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},"7b0b":function(t,e,n){var r=n("1d80");t.exports=function(t){return Object(r(t))}},"7bc6":function(t,e,n){"use strict";n.d(e,"d",(function(){return i})),n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return s}));n("99af"),n("a15b"),n("d81d"),n("fb6a"),n("b0c0"),n("d3b7"),n("07ac"),n("ac1f"),n("25f0"),n("466d"),n("38cf"),n("5319"),n("1276"),n("2ca0"),n("498a"),n("5530"),n("3835");var r=n("d9bd");n("80d2"),n("8da5");function i(t){return!!t&&!!t.match(/^(#|var\(--|(rgb|hsl)a?\()/)}function o(t){var e;if("number"===typeof t)e=t;else{if("string"!==typeof t)throw new TypeError("Colors can only be numbers or strings, recieved ".concat(null==t?t:t.constructor.name," instead"));var n="#"===t[0]?t.substring(1):t;3===n.length&&(n=n.split("").map((function(t){return t+t})).join("")),6!==n.length&&Object(r["c"])("'".concat(t,"' is not a valid rgb color")),e=parseInt(n,16)}return e<0?(Object(r["c"])("Colors cannot be negative: '".concat(t,"'")),e=0):(e>16777215||isNaN(e))&&(Object(r["c"])("'".concat(t,"' is not a valid rgb color")),e=16777215),e}function a(t){var e=t.toString(16);return e.length<6&&(e="0".repeat(6-e.length)+e),"#"+e}function s(t){return a(o(t))}},"7c73":function(t,e,n){var r,i=n("825a"),o=n("37e8"),a=n("7839"),s=n("d012"),c=n("1be4"),u=n("cc12"),l=n("f772"),f=">",d="<",h="prototype",p="script",v=l("IE_PROTO"),m=function(){},g=function(t){return d+p+f+t+d+"/"+p+f},b=function(t){t.write(g("")),t.close();var e=t.parentWindow.Object;return t=null,e},y=function(){var t,e=u("iframe"),n="java"+p+":";return e.style.display="none",c.appendChild(e),e.src=String(n),t=e.contentWindow.document,t.open(),t.write(g("document.F=Object")),t.close(),t.F},w=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(e){}w=r?b(r):y();var t=a.length;while(t--)delete w[h][a[t]];return w()};s[v]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(m[h]=i(t),n=new m,m[h]=null,n[v]=t):n=w(),void 0===e?n:o(n,e)}},"7db0":function(t,e,n){"use strict";var r=n("23e7"),i=n("b727").find,o=n("44d2"),a=n("ae40"),s="find",c=!0,u=a(s);s in[]&&Array(1)[s]((function(){c=!1})),r({target:"Array",proto:!0,forced:c||!u},{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),o(s)},"7dd0":function(t,e,n){"use strict";var r=n("23e7"),i=n("9ed3"),o=n("e163"),a=n("d2bb"),s=n("d44e"),c=n("9112"),u=n("6eeb"),l=n("b622"),f=n("c430"),d=n("3f8c"),h=n("ae93"),p=h.IteratorPrototype,v=h.BUGGY_SAFARI_ITERATORS,m=l("iterator"),g="keys",b="values",y="entries",w=function(){return this};t.exports=function(t,e,n,l,h,x,O){i(n,e,l);var _,S,C,k=function(t){if(t===h&&L)return L;if(!v&&t in E)return E[t];switch(t){case g:return function(){return new n(this,t)};case b:return function(){return new n(this,t)};case y:return function(){return new n(this,t)}}return function(){return new n(this)}},A=e+" Iterator",j=!1,E=t.prototype,$=E[m]||E["@@iterator"]||h&&E[h],L=!v&&$||k(h),T="Array"==e&&E.entries||$;if(T&&(_=o(T.call(new t)),p!==Object.prototype&&_.next&&(f||o(_)===p||(a?a(_,p):"function"!=typeof _[m]&&c(_,m,w)),s(_,A,!0,!0),f&&(d[A]=w))),h==b&&$&&$.name!==b&&(j=!0,L=function(){return $.call(this)}),f&&!O||E[m]===L||c(E,m,L),d[e]=L,h)if(S={values:k(b),keys:x?L:k(g),entries:k(y)},O)for(C in S)(v||j||!(C in E))&&u(E,C,S[C]);else r({target:e,proto:!0,forced:v||j},S);return S}},"7e2b":function(t,e,n){"use strict";var r=n("2b0e");function i(t){return function(e,n){for(var r in n)Object.prototype.hasOwnProperty.call(e,r)||this.$delete(this.$data[t],r);for(var i in e)this.$set(this.$data[t],i,e[i])}}e["a"]=r["a"].extend({data:function(){return{attrs$:{},listeners$:{}}},created:function(){this.$watch("$attrs",i("attrs$"),{immediate:!0}),this.$watch("$listeners",i("listeners$"),{immediate:!0})}})},"7f9a":function(t,e,n){var r=n("da84"),i=n("8925"),o=r.WeakMap;t.exports="function"===typeof o&&/native code/.test(i(o))},"80d2":function(t,e,n){"use strict";n.d(e,"g",(function(){return o})),n.d(e,"a",(function(){return a})),n.d(e,"b",(function(){return u})),n.d(e,"j",(function(){return l})),n.d(e,"h",(function(){return f})),n.d(e,"k",(function(){return d})),n.d(e,"n",(function(){return h})),n.d(e,"i",(function(){return p})),n.d(e,"f",(function(){return v})),n.d(e,"o",(function(){return m})),n.d(e,"p",(function(){return b})),n.d(e,"t",(function(){return y})),n.d(e,"q",(function(){return w})),n.d(e,"c",(function(){return O})),n.d(e,"u",(function(){return _})),n.d(e,"v",(function(){return S})),n.d(e,"m",(function(){return C})),n.d(e,"l",(function(){return k})),n.d(e,"e",(function(){return A})),n.d(e,"s",(function(){return j})),n.d(e,"d",(function(){return E})),n.d(e,"r",(function(){return $}));n("99af"),n("a623"),n("cb29"),n("4de4"),n("a630"),n("c975"),n("d81d"),n("13d5"),n("fb6a"),n("45fc"),n("b0c0"),n("a9e3"),n("b680"),n("dca8"),n("b64b"),n("d3b7"),n("ac1f"),n("25f0"),n("3ca3"),n("38cf"),n("5319"),n("1276"),n("2ca0"),n("498a"),n("3835");var r=n("53ca"),i=(n("5530"),n("2b0e"));function o(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return i["a"].extend({name:n||t.replace(/__/g,"-"),functional:!0,render:function(n,r){var i=r.data,o=r.children;return i.staticClass="".concat(t," ").concat(i.staticClass||"").trim(),n(e,i,o)}})}function a(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=function i(o){n(o),t.removeEventListener(e,i,r)};t.addEventListener(e,i,r)}var s=!1;try{if("undefined"!==typeof window){var c=Object.defineProperty({},"passive",{get:function(){s=!0}});window.addEventListener("testListener",c,c),window.removeEventListener("testListener",c,c)}}catch(L){console.warn(L)}function u(t,e,n,r){t.addEventListener(e,n,!!s&&r)}function l(t,e,n){var r=e.length-1;if(r<0)return void 0===t?n:t;for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:"px";return null==t||""===t?void 0:isNaN(+t)?String(t):"".concat(Number(t)).concat(e)}function m(t){return(t||"").replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function g(t){return null!==t&&"object"===Object(r["a"])(t)}var b=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34});function y(t,e){if(!e.startsWith("$"))return e;var n="$vuetify.icons.values.".concat(e.split("$").pop().split(".").pop());return d(t,n,e)}function w(t){return Object.keys(t)}var x=/-(\w)/g,O=function(t){return t.replace(x,(function(t,e){return e?e.toUpperCase():""}))};function _(t){return t.charAt(0).toUpperCase()+t.slice(1)}function S(t){return null!=t?Array.isArray(t)?t:[t]:[]}function C(t,e,n){return t.$slots[e]&&t.$scopedSlots[e]&&t.$scopedSlots[e].name?n?"v-slot":"scoped":t.$slots[e]?"normal":t.$scopedSlots[e]?"scoped":void 0}function k(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default",n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return t.$scopedSlots[e]?t.$scopedSlots[e](n instanceof Function?n():n):!t.$slots[e]||n&&!r?void 0:t.$slots[e]}function A(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.max(e,Math.min(n,t))}function j(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0";return t+n.repeat(Math.max(0,e-t.length))}function E(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=[],r=0;while(r0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var n in e){var r=t[n],i=e[n];g(r)&&g(i)?t[n]=$(r,i):t[n]=i}return t}},"81d5":function(t,e,n){"use strict";var r=n("7b0b"),i=n("23cb"),o=n("50c4");t.exports=function(t){var e=r(this),n=o(e.length),a=arguments.length,s=i(a>1?arguments[1]:void 0,n),c=a>2?arguments[2]:void 0,u=void 0===c?n:i(c,n);while(u>s)e[s++]=t;return e}},"825a":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},"82f8":function(t,e,n){"use strict";var r=n("ebb5"),i=n("4d64").includes,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("includes",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},8336:function(t,e,n){"use strict";n("4160"),n("caad"),n("c7cd");var r=n("53ca"),i=n("3835"),o=n("5530"),a=(n("86cc"),n("10d2")),s=(n("99af"),n("a9e3"),n("8d4f"),n("a9ad")),c=n("80d2"),u=s["a"].extend({name:"v-progress-circular",props:{button:Boolean,indeterminate:Boolean,rotate:{type:[Number,String],default:0},size:{type:[Number,String],default:32},width:{type:[Number,String],default:4},value:{type:[Number,String],default:0}},data:function(){return{radius:20}},computed:{calculatedSize:function(){return Number(this.size)+(this.button?8:0)},circumference:function(){return 2*Math.PI*this.radius},classes:function(){return{"v-progress-circular--indeterminate":this.indeterminate,"v-progress-circular--button":this.button}},normalizedValue:function(){return this.value<0?0:this.value>100?100:parseFloat(this.value)},strokeDashArray:function(){return Math.round(1e3*this.circumference)/1e3},strokeDashOffset:function(){return(100-this.normalizedValue)/100*this.circumference+"px"},strokeWidth:function(){return Number(this.width)/+this.size*this.viewBoxSize*2},styles:function(){return{height:Object(c["f"])(this.calculatedSize),width:Object(c["f"])(this.calculatedSize)}},svgStyles:function(){return{transform:"rotate(".concat(Number(this.rotate),"deg)")}},viewBoxSize:function(){return this.radius/(1-Number(this.width)/+this.size)}},methods:{genCircle:function(t,e){return this.$createElement("circle",{class:"v-progress-circular__".concat(t),attrs:{fill:"transparent",cx:2*this.viewBoxSize,cy:2*this.viewBoxSize,r:this.radius,"stroke-width":this.strokeWidth,"stroke-dasharray":this.strokeDashArray,"stroke-dashoffset":e}})},genSvg:function(){var t=[this.indeterminate||this.genCircle("underlay",0),this.genCircle("overlay",this.strokeDashOffset)];return this.$createElement("svg",{style:this.svgStyles,attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"".concat(this.viewBoxSize," ").concat(this.viewBoxSize," ").concat(2*this.viewBoxSize," ").concat(2*this.viewBoxSize)}},t)},genInfo:function(){return this.$createElement("div",{staticClass:"v-progress-circular__info"},this.$slots.default)}},render:function(t){return t("div",this.setTextColor(this.color,{staticClass:"v-progress-circular",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:this.styles,on:this.$listeners}),[this.genSvg(),this.genInfo()])}}),l=u,f=n("4e82"),d=n("f2e7"),h=n("fe6c"),p=n("1c87"),v=n("af2b"),m=n("58df"),g=n("d9bd"),b=Object(m["a"])(a["a"],p["a"],h["a"],v["a"],Object(f["a"])("btnToggle"),Object(d["b"])("inputValue"));e["a"]=b.extend().extend({name:"v-btn",props:{activeClass:{type:String,default:function(){return this.btnToggle?this.btnToggle.activeClass:""}},block:Boolean,depressed:Boolean,fab:Boolean,icon:Boolean,loading:Boolean,outlined:Boolean,retainFocusOnClick:Boolean,rounded:Boolean,tag:{type:String,default:"button"},text:Boolean,tile:Boolean,type:{type:String,default:"button"},value:null},data:function(){return{proxyClass:"v-btn--active"}},computed:{classes:function(){return Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])({"v-btn":!0},p["a"].options.computed.classes.call(this)),{},{"v-btn--absolute":this.absolute,"v-btn--block":this.block,"v-btn--bottom":this.bottom,"v-btn--contained":this.contained,"v-btn--depressed":this.depressed||this.outlined,"v-btn--disabled":this.disabled,"v-btn--fab":this.fab,"v-btn--fixed":this.fixed,"v-btn--flat":this.isFlat,"v-btn--icon":this.icon,"v-btn--left":this.left,"v-btn--loading":this.loading,"v-btn--outlined":this.outlined,"v-btn--right":this.right,"v-btn--round":this.isRound,"v-btn--rounded":this.rounded,"v-btn--router":this.to,"v-btn--text":this.text,"v-btn--tile":this.tile,"v-btn--top":this.top},this.themeClasses),this.groupClasses),this.elevationClasses),this.sizeableClasses)},contained:function(){return Boolean(!this.isFlat&&!this.depressed&&!this.elevation)},computedRipple:function(){var t,e=!this.icon&&!this.fab||{circle:!0};return!this.disabled&&(null!=(t=this.ripple)?t:e)},isFlat:function(){return Boolean(this.icon||this.text||this.outlined)},isRound:function(){return Boolean(this.icon||this.fab)},styles:function(){return Object(o["a"])({},this.measurableStyles)}},created:function(){var t=this,e=[["flat","text"],["outline","outlined"],["round","rounded"]];e.forEach((function(e){var n=Object(i["a"])(e,2),r=n[0],o=n[1];t.$attrs.hasOwnProperty(r)&&Object(g["a"])(r,o,t)}))},methods:{click:function(t){!this.retainFocusOnClick&&!this.fab&&t.detail&&this.$el.blur(),this.$emit("click",t),this.btnToggle&&this.toggle()},genContent:function(){return this.$createElement("span",{staticClass:"v-btn__content"},this.$slots.default)},genLoader:function(){return this.$createElement("span",{class:"v-btn__loader"},this.$slots.loader||[this.$createElement(l,{props:{indeterminate:!0,size:23,width:2}})])}},render:function(t){var e=[this.genContent(),this.loading&&this.genLoader()],n=this.isFlat?this.setTextColor:this.setBackgroundColor,i=this.generateRouteLink(),o=i.tag,a=i.data;return"button"===o&&(a.attrs.type=this.type,a.attrs.disabled=this.disabled),a.attrs.value=["string","number"].includes(Object(r["a"])(this.value))?this.value:JSON.stringify(this.value),t(o,this.disabled?a:n(this.color,a),e)}})},"83ab":function(t,e,n){var r=n("d039");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"83b9":function(t,e,n){"use strict";var r=n("d925"),i=n("e683");t.exports=function(t,e){return t&&!r(e)?i(t,e):e}},8418:function(t,e,n){"use strict";var r=n("c04e"),i=n("9bf2"),o=n("5c6c");t.exports=function(t,e,n){var a=r(e);a in t?i.f(t,a,o(0,n)):t[a]=n}},"857a":function(t,e,n){var r=n("1d80"),i=/"/g;t.exports=function(t,e,n,o){var a=String(r(t)),s="<"+e;return""!==n&&(s+=" "+n+'="'+String(o).replace(i,""")+'"'),s+">"+a+""}},"861d":function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},8654:function(t,e,n){"use strict";n("0481"),n("caad"),n("4069"),n("a9e3"),n("2b19"),n("d3b7"),n("25f0");var r=n("5530"),i=(n("4ff9"),n("c37a")),o=(n("99af"),n("e9b1"),n("7560")),a=n("58df"),s=Object(a["a"])(o["a"]).extend({name:"v-counter",functional:!0,props:{value:{type:[Number,String],default:""},max:[Number,String]},render:function(t,e){var n=e.props,i=parseInt(n.max,10),a=parseInt(n.value,10),s=i?"".concat(a," / ").concat(i):String(n.value),c=i&&a>i;return t("div",{staticClass:"v-counter",class:Object(r["a"])({"error--text":c},Object(o["b"])(e))},s)}}),c=s,u=n("ba87"),l=n("90a2"),f=n("d9bd"),d=n("2b0e");function h(t){return"undefined"!==typeof window&&"IntersectionObserver"in window?d["a"].extend({name:"intersectable",mounted:function(){l["a"].inserted(this.$el,{name:"intersect",value:this.onObserve})},destroyed:function(){l["a"].unbind(this.$el)},methods:{onObserve:function(e,n,r){if(r)for(var i=0,o=t.onVisible.length;i0||this.badInput},isEnclosed:function(){return this.filled||this.isSolo||this.outlined},isLabelActive:function(){return this.isDirty||w.includes(this.type)},isSingle:function(){return this.isSolo||this.singleLine||this.fullWidth||this.filled&&!this.hasLabel},isSolo:function(){return this.solo||this.soloInverted},labelPosition:function(){var t=this.prefix&&!this.labelValue?this.prefixWidth:0;return this.labelValue&&this.prependWidth&&(t-=this.prependWidth),this.$vuetify.rtl===this.reverse?{left:t,right:"auto"}:{left:"auto",right:t}},showLabel:function(){return this.hasLabel&&(!this.isSingle||!this.isLabelActive&&!this.placeholder)},labelValue:function(){return!this.isSingle&&Boolean(this.isFocused||this.isLabelActive||this.placeholder)}},watch:{outlined:"setLabelWidth",label:function(){this.$nextTick(this.setLabelWidth)},prefix:function(){this.$nextTick(this.setPrefixWidth)},isFocused:"updateValue",value:function(t){this.lazyValue=t}},created:function(){this.$attrs.hasOwnProperty("box")&&Object(f["a"])("box","filled",this),this.$attrs.hasOwnProperty("browser-autocomplete")&&Object(f["a"])("browser-autocomplete","autocomplete",this),this.shaped&&!(this.filled||this.outlined||this.isSolo)&&Object(f["c"])("shaped should be used with either filled or outlined",this)},mounted:function(){var t=this;this.$watch((function(){return t.labelValue}),this.setLabelWidth),this.autofocus&&this.tryAutofocus(),requestAnimationFrame((function(){return t.isBooted=!0}))},methods:{focus:function(){this.onFocus()},blur:function(t){var e=this;window.requestAnimationFrame((function(){e.$refs.input&&e.$refs.input.blur()}))},clearableCallback:function(){var t=this;this.$refs.input&&this.$refs.input.focus(),this.$nextTick((function(){return t.internalValue=null}))},genAppendSlot:function(){var t=[];return this.$slots["append-outer"]?t.push(this.$slots["append-outer"]):this.appendOuterIcon&&t.push(this.genIcon("appendOuter")),this.genSlot("append","outer",t)},genPrependInnerSlot:function(){var t=[];return this.$slots["prepend-inner"]?t.push(this.$slots["prepend-inner"]):this.prependInnerIcon&&t.push(this.genIcon("prependInner")),this.genSlot("prepend","inner",t)},genIconSlot:function(){var t=[];return this.$slots["append"]?t.push(this.$slots["append"]):this.appendIcon&&t.push(this.genIcon("append")),this.genSlot("append","inner",t)},genInputSlot:function(){var t=i["a"].options.methods.genInputSlot.call(this),e=this.genPrependInnerSlot();return e&&(t.children=t.children||[],t.children.unshift(e)),t},genClearIcon:function(){if(!this.clearable)return null;var t=this.isDirty?void 0:{attrs:{disabled:!0}};return this.genSlot("append","inner",[this.genIcon("clear",this.clearableCallback,t)])},genCounter:function(){if(!this.hasCounter)return null;var t=!0===this.counter?this.attrs$.maxlength:this.counter;return this.$createElement(c,{props:{dark:this.dark,light:this.light,max:t,value:this.computedCounterValue}})},genControl:function(){return i["a"].options.methods.genControl.call(this)},genDefaultSlot:function(){return[this.genFieldset(),this.genTextFieldSlot(),this.genClearIcon(),this.genIconSlot(),this.genProgress()]},genFieldset:function(){return this.outlined?this.$createElement("fieldset",{attrs:{"aria-hidden":!0}},[this.genLegend()]):null},genLabel:function(){if(!this.showLabel)return null;var t={props:{absolute:!0,color:this.validationState,dark:this.dark,disabled:this.isDisabled,focused:!this.isSingle&&(this.isFocused||!!this.validationState),for:this.computedId,left:this.labelPosition.left,light:this.light,right:this.labelPosition.right,value:this.labelValue}};return this.$createElement(u["a"],t,this.$slots.label||this.label)},genLegend:function(){var t=this.singleLine||!this.labelValue&&!this.isDirty?0:this.labelWidth,e=this.$createElement("span",{domProps:{innerHTML:"​"}});return this.$createElement("legend",{style:{width:this.isSingle?void 0:Object(b["f"])(t)}},[e])},genInput:function(){var t=Object.assign({},this.listeners$);return delete t["change"],this.$createElement("input",{style:{},domProps:{value:"number"===this.type&&Object.is(this.lazyValue,-0)?"-0":this.lazyValue},attrs:Object(r["a"])(Object(r["a"])({},this.attrs$),{},{autofocus:this.autofocus,disabled:this.isDisabled,id:this.computedId,placeholder:this.placeholder,readonly:this.isReadonly,type:this.type}),on:Object.assign(t,{blur:this.onBlur,input:this.onInput,focus:this.onFocus,keydown:this.onKeyDown}),ref:"input",directives:[{name:"resize",modifiers:{quiet:!0},value:this.onResize}]})},genMessages:function(){if(!this.showDetails)return null;var t=i["a"].options.methods.genMessages.call(this),e=this.genCounter();return this.$createElement("div",{staticClass:"v-text-field__details"},[t,e])},genTextFieldSlot:function(){return this.$createElement("div",{staticClass:"v-text-field__slot"},[this.genLabel(),this.prefix?this.genAffix("prefix"):null,this.genInput(),this.suffix?this.genAffix("suffix"):null])},genAffix:function(t){return this.$createElement("div",{class:"v-text-field__".concat(t),ref:t},this[t])},onBlur:function(t){var e=this;this.isFocused=!1,t&&this.$nextTick((function(){return e.$emit("blur",t)}))},onClick:function(){this.isFocused||this.isDisabled||!this.$refs.input||this.$refs.input.focus()},onFocus:function(t){if(this.$refs.input)return document.activeElement!==this.$refs.input?this.$refs.input.focus():void(this.isFocused||(this.isFocused=!0,t&&this.$emit("focus",t)))},onInput:function(t){var e=t.target;this.internalValue=e.value,this.badInput=e.validity&&e.validity.badInput},onKeyDown:function(t){t.keyCode===b["p"].enter&&this.$emit("change",this.internalValue),this.$emit("keydown",t)},onMouseDown:function(t){t.target!==this.$refs.input&&(t.preventDefault(),t.stopPropagation()),i["a"].options.methods.onMouseDown.call(this,t)},onMouseUp:function(t){this.hasMouseDown&&this.focus(),i["a"].options.methods.onMouseUp.call(this,t)},setLabelWidth:function(){this.outlined&&(this.labelWidth=this.$refs.label?Math.min(.75*this.$refs.label.scrollWidth+6,this.$el.offsetWidth-24):0)},setPrefixWidth:function(){this.$refs.prefix&&(this.prefixWidth=this.$refs.prefix.offsetWidth)},setPrependWidth:function(){this.outlined&&this.$refs["prepend-inner"]&&(this.prependWidth=this.$refs["prepend-inner"].offsetWidth)},tryAutofocus:function(){return!(!this.autofocus||"undefined"===typeof document||!this.$refs.input||document.activeElement===this.$refs.input)&&(this.$refs.input.focus(),!0)},updateValue:function(t){this.hasColor=t,t?this.initialValue=this.lazyValue:this.initialValue!==this.lazyValue&&this.$emit("change",this.lazyValue)},onResize:function(){this.setLabelWidth(),this.setPrefixWidth(),this.setPrependWidth()}}})},"86cc":function(t,e,n){},8860:function(t,e,n){"use strict";n("c740"),n("0481"),n("a434"),n("4069");var r=n("b85c"),i=n("5530"),o=(n("3ad0"),n("8dd9"));e["a"]=o["a"].extend().extend({name:"v-list",provide:function(){return{isInList:!0,list:this}},inject:{isInMenu:{default:!1},isInNav:{default:!1}},props:{dense:Boolean,disabled:Boolean,expand:Boolean,flat:Boolean,nav:Boolean,rounded:Boolean,subheader:Boolean,threeLine:Boolean,twoLine:Boolean},data:function(){return{groups:[]}},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({},o["a"].options.computed.classes.call(this)),{},{"v-list--dense":this.dense,"v-list--disabled":this.disabled,"v-list--flat":this.flat,"v-list--nav":this.nav,"v-list--rounded":this.rounded,"v-list--subheader":this.subheader,"v-list--two-line":this.twoLine,"v-list--three-line":this.threeLine})}},methods:{register:function(t){this.groups.push(t)},unregister:function(t){var e=this.groups.findIndex((function(e){return e._uid===t._uid}));e>-1&&this.groups.splice(e,1)},listClick:function(t){if(!this.expand){var e,n=Object(r["a"])(this.groups);try{for(n.s();!(e=n.n()).done;){var i=e.value;i.toggle(t)}}catch(o){n.e(o)}finally{n.f()}}}},render:function(t){var e={staticClass:"v-list",class:this.classes,style:this.styles,attrs:Object(i["a"])({role:this.isInNav||this.isInMenu?void 0:"list"},this.attrs$)};return t(this.tag,this.setBackgroundColor(this.color,e),[this.$slots.default])}})},8925:function(t,e,n){var r=n("c6cd"),i=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return i.call(t)}),t.exports=r.inspectSource},"899c":function(t,e,n){},"8aa5":function(t,e,n){"use strict";var r=n("6547").charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},"8aa7":function(t,e,n){var r=n("da84"),i=n("d039"),o=n("1c7e"),a=n("ebb5").NATIVE_ARRAY_BUFFER_VIEWS,s=r.ArrayBuffer,c=r.Int8Array;t.exports=!a||!i((function(){c(1)}))||!i((function(){new c(-1)}))||!o((function(t){new c,new c(null),new c(1.5),new c(t)}),!0)||i((function(){return 1!==new c(new s(2),1,void 0).length}))},"8b0d":function(t,e,n){},"8c4f":function(t,e,n){"use strict"; -/*! - * vue-router v3.4.6 - * (c) 2020 Evan You - * @license MIT - */function r(t,e){0}function i(t,e){for(var n in e)t[n]=e[n];return t}var o=/[!'()*]/g,a=function(t){return"%"+t.charCodeAt(0).toString(16)},s=/%2C/g,c=function(t){return encodeURIComponent(t).replace(o,a).replace(s,",")};function u(t){try{return decodeURIComponent(t)}catch(e){0}return t}function l(t,e,n){void 0===e&&(e={});var r,i=n||d;try{r=i(t||"")}catch(s){r={}}for(var o in e){var a=e[o];r[o]=Array.isArray(a)?a.map(f):f(a)}return r}var f=function(t){return null==t||"object"===typeof t?t:String(t)};function d(t){var e={};return t=t.trim().replace(/^(\?|#|&)/,""),t?(t.split("&").forEach((function(t){var n=t.replace(/\+/g," ").split("="),r=u(n.shift()),i=n.length>0?u(n.join("=")):null;void 0===e[r]?e[r]=i:Array.isArray(e[r])?e[r].push(i):e[r]=[e[r],i]})),e):e}function h(t){var e=t?Object.keys(t).map((function(e){var n=t[e];if(void 0===n)return"";if(null===n)return c(e);if(Array.isArray(n)){var r=[];return n.forEach((function(t){void 0!==t&&(null===t?r.push(c(e)):r.push(c(e)+"="+c(t)))})),r.join("&")}return c(e)+"="+c(n)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var p=/\/?$/;function v(t,e,n,r){var i=r&&r.options.stringifyQuery,o=e.query||{};try{o=m(o)}catch(s){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:o,params:e.params||{},fullPath:y(e,i),matched:t?b(t):[]};return n&&(a.redirectedFrom=y(n,i)),Object.freeze(a)}function m(t){if(Array.isArray(t))return t.map(m);if(t&&"object"===typeof t){var e={};for(var n in t)e[n]=m(t[n]);return e}return t}var g=v(null,{path:"/"});function b(t){var e=[];while(t)e.unshift(t),t=t.parent;return e}function y(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var i=t.hash;void 0===i&&(i="");var o=e||h;return(n||"/")+o(r)+i}function w(t,e){return e===g?t===e:!!e&&(t.path&&e.path?t.path.replace(p,"")===e.path.replace(p,"")&&t.hash===e.hash&&x(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&x(t.query,e.query)&&x(t.params,e.params)))}function x(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t),r=Object.keys(e);return n.length===r.length&&n.every((function(n){var r=t[n],i=e[n];return null==r||null==i?r===i:"object"===typeof r&&"object"===typeof i?x(r,i):String(r)===String(i)}))}function O(t,e){return 0===t.path.replace(p,"/").indexOf(e.path.replace(p,"/"))&&(!e.hash||t.hash===e.hash)&&_(t.query,e.query)}function _(t,e){for(var n in e)if(!(n in t))return!1;return!0}function S(t){for(var e=0;e=0&&(e=t.slice(r),t=t.slice(0,r));var i=t.indexOf("?");return i>=0&&(n=t.slice(i+1),t=t.slice(0,i)),{path:t,query:n,hash:e}}function $(t){return t.replace(/\/\//g,"/")}var L=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},T=K,I=R,M=D,B=F,P=Z,N=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function R(t,e){var n,r=[],i=0,o=0,a="",s=e&&e.delimiter||"/";while(null!=(n=N.exec(t))){var c=n[0],u=n[1],l=n.index;if(a+=t.slice(o,l),o=l+c.length,u)a+=u[1];else{var f=t[o],d=n[2],h=n[3],p=n[4],v=n[5],m=n[6],g=n[7];a&&(r.push(a),a="");var b=null!=d&&null!=f&&f!==d,y="+"===m||"*"===m,w="?"===m||"*"===m,x=n[2]||s,O=p||v;r.push({name:h||i++,prefix:d||"",delimiter:x,optional:w,repeat:y,partial:b,asterisk:!!g,pattern:O?U(O):g?".*":"[^"+H(x)+"]+?"})}}return o1||!S.length)return 0===S.length?t():t("span",{},S)}if("a"===this.tag)_.on=x,_.attrs={href:c,"aria-current":b};else{var C=st(this.$slots.default);if(C){C.isStatic=!1;var k=C.data=i({},C.data);for(var A in k.on=k.on||{},k.on){var j=k.on[A];A in x&&(k.on[A]=Array.isArray(j)?j:[j])}for(var E in x)E in k.on?k.on[E].push(x[E]):k.on[E]=y;var $=C.data.attrs=i({},C.data.attrs);$.href=c,$["aria-current"]=b}else _.on=x}return t(this.tag,_,this.$slots.default)}};function at(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&(void 0===t.button||0===t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function st(t){if(t)for(var e,n=0;n-1&&(s.params[d]=n.params[d]);return s.path=Q(u.path,s.params,'named route "'+c+'"'),l(u,s,a)}if(s.path){s.params={};for(var h=0;h=t.length?n():t[i]?e(t[i],(function(){r(i+1)})):r(i+1)};r(0)}var Dt={redirected:2,aborted:4,cancelled:8,duplicated:16};function Vt(t,e){return Ut(t,e,Dt.redirected,'Redirected when going from "'+t.fullPath+'" to "'+qt(e)+'" via a navigation guard.')}function zt(t,e){var n=Ut(t,e,Dt.duplicated,'Avoided redundant navigation to current location: "'+t.fullPath+'".');return n.name="NavigationDuplicated",n}function Ft(t,e){return Ut(t,e,Dt.cancelled,'Navigation cancelled from "'+t.fullPath+'" to "'+e.fullPath+'" with a new navigation.')}function Ht(t,e){return Ut(t,e,Dt.aborted,'Navigation aborted from "'+t.fullPath+'" to "'+e.fullPath+'" via a navigation guard.')}function Ut(t,e,n,r){var i=new Error(r);return i._isRouter=!0,i.from=t,i.to=e,i.type=n,i}var Wt=["params","query","hash"];function qt(t){if("string"===typeof t)return t;if("path"in t)return t.path;var e={};return Wt.forEach((function(n){n in t&&(e[n]=t[n])})),JSON.stringify(e,null,2)}function Yt(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function Gt(t,e){return Yt(t)&&t._isRouter&&(null==e||t.type===e)}function Xt(t){return function(e,n,r){var i=!1,o=0,a=null;Zt(t,(function(t,e,n,s){if("function"===typeof t&&void 0===t.cid){i=!0,o++;var c,u=te((function(e){Qt(e)&&(e=e.default),t.resolved="function"===typeof e?e:et.extend(e),n.components[s]=e,o--,o<=0&&r()})),l=te((function(t){var e="Failed to resolve async component "+s+": "+t;a||(a=Yt(t)?t:new Error(e),r(a))}));try{c=t(u,l)}catch(d){l(d)}if(c)if("function"===typeof c.then)c.then(u,l);else{var f=c.component;f&&"function"===typeof f.then&&f.then(u,l)}}})),i||r()}}function Zt(t,e){return Kt(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function Kt(t){return Array.prototype.concat.apply([],t)}var Jt="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Qt(t){return t.__esModule||Jt&&"Module"===t[Symbol.toStringTag]}function te(t){var e=!1;return function(){var n=[],r=arguments.length;while(r--)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var ee=function(t,e){this.router=t,this.base=ne(e),this.current=g,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function ne(t){if(!t)if(ut){var e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^https?:\/\/[^\/]+/,"")}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}function re(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n0)){var e=this.router,n=e.options.scrollBehavior,r=Bt&&n;r&&this.listeners.push(_t());var i=function(){var n=t.current,i=de(t.base);t.current===g&&i===t._startLocation||t.transitionTo(i,(function(t){r&&St(e,t,n,!0)}))};window.addEventListener("popstate",i),this.listeners.push((function(){window.removeEventListener("popstate",i)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,i=this,o=i.current;this.transitionTo(t,(function(t){Pt($(r.base+t.fullPath)),St(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,i=this,o=i.current;this.transitionTo(t,(function(t){Nt($(r.base+t.fullPath)),St(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.ensureURL=function(t){if(de(this.base)!==this.current.fullPath){var e=$(this.base+this.current.fullPath);t?Pt(e):Nt(e)}},e.prototype.getCurrentLocation=function(){return de(this.base)},e}(ee);function de(t){var e=window.location.pathname;return t&&0===e.toLowerCase().indexOf(t.toLowerCase())&&(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var he=function(t){function e(e,n,r){t.call(this,e,n),r&&pe(this.base)||ve()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router,n=e.options.scrollBehavior,r=Bt&&n;r&&this.listeners.push(_t());var i=function(){var e=t.current;ve()&&t.transitionTo(me(),(function(n){r&&St(t.router,n,e,!0),Bt||ye(n.fullPath)}))},o=Bt?"popstate":"hashchange";window.addEventListener(o,i),this.listeners.push((function(){window.removeEventListener(o,i)}))}},e.prototype.push=function(t,e,n){var r=this,i=this,o=i.current;this.transitionTo(t,(function(t){be(t.fullPath),St(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,i=this,o=i.current;this.transitionTo(t,(function(t){ye(t.fullPath),St(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;me()!==e&&(t?be(e):ye(e))},e.prototype.getCurrentLocation=function(){return me()},e}(ee);function pe(t){var e=de(t);if(!/^\/#/.test(e))return window.location.replace($(t+"/#"+e)),!0}function ve(){var t=me();return"/"===t.charAt(0)||(ye("/"+t),!1)}function me(){var t=window.location.href,e=t.indexOf("#");return e<0?"":(t=t.slice(e+1),t)}function ge(t){var e=window.location.href,n=e.indexOf("#"),r=n>=0?e.slice(0,n):e;return r+"#"+t}function be(t){Bt?Pt(ge(t)):window.location.hash=t}function ye(t){Bt?Nt(ge(t)):window.location.replace(ge(t))}var we=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var t=e.current;e.index=n,e.updateRoute(r),e.router.afterHooks.forEach((function(e){e&&e(r,t)}))}),(function(t){Gt(t,Dt.duplicated)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(ee),xe=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=pt(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!Bt&&!1!==t.fallback,this.fallback&&(e="hash"),ut||(e="abstract"),this.mode=e,e){case"history":this.history=new fe(this,t.base);break;case"hash":this.history=new he(this,t.base,this.fallback);break;case"abstract":this.history=new we(this,t.base);break;default:0}},Oe={currentRoute:{configurable:!0}};function _e(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function Se(t,e,n){var r="hash"===n?"#"+e:e;return t?$(t+"/"+r):r}xe.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},Oe.currentRoute.get=function(){return this.history&&this.history.current},xe.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=t;var n=this.history;if(n instanceof fe||n instanceof he){var r=function(t){var r=n.current,i=e.options.scrollBehavior,o=Bt&&i;o&&"fullPath"in t&&St(e,t,r,!1)},i=function(t){n.setupListeners(),r(t)};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},xe.prototype.beforeEach=function(t){return _e(this.beforeHooks,t)},xe.prototype.beforeResolve=function(t){return _e(this.resolveHooks,t)},xe.prototype.afterEach=function(t){return _e(this.afterHooks,t)},xe.prototype.onReady=function(t,e){this.history.onReady(t,e)},xe.prototype.onError=function(t){this.history.onError(t)},xe.prototype.push=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!==typeof Promise)return new Promise((function(e,n){r.history.push(t,e,n)}));this.history.push(t,e,n)},xe.prototype.replace=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!==typeof Promise)return new Promise((function(e,n){r.history.replace(t,e,n)}));this.history.replace(t,e,n)},xe.prototype.go=function(t){this.history.go(t)},xe.prototype.back=function(){this.go(-1)},xe.prototype.forward=function(){this.go(1)},xe.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},xe.prototype.resolve=function(t,e,n){e=e||this.history.current;var r=tt(t,e,n,this),i=this.match(r,e),o=i.redirectedFrom||i.fullPath,a=this.history.base,s=Se(a,o,this.mode);return{location:r,route:i,href:s,normalizedTo:r,resolved:i}},xe.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==g&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(xe.prototype,Oe),xe.install=ct,xe.version="3.4.6",xe.isNavigationFailure=Gt,xe.NavigationFailureType=Dt,ut&&window.Vue&&window.Vue.use(xe),e["a"]=xe},"8ce9":function(t,e,n){},"8d4f":function(t,e,n){},"8da5":function(t,e,n){"use strict";n.d(e,"a",(function(){return c})),n.d(e,"b",(function(){return u}));var r=n("80d2"),i=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],o=function(t){return t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055},a=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],s=function(t){return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)};function c(t){for(var e=Array(3),n=o,a=i,s=0;s<3;++s)e[s]=Math.round(255*Object(r["e"])(n(a[s][0]*t[0]+a[s][1]*t[1]+a[s][2]*t[2])));return(e[0]<<16)+(e[1]<<8)+(e[2]<<0)}function u(t){for(var e=[0,0,0],n=s,r=a,i=n((t>>16&255)/255),o=n((t>>8&255)/255),c=n((t>>0&255)/255),u=0;u<3;++u)e[u]=r[u][0]*i+r[u][1]*o+r[u][2]*c;return e}},"8dd9":function(t,e,n){"use strict";var r=n("5530"),i=(n("25a8"),n("7e2b")),o=n("a9ad"),a=(n("a9e3"),n("ade3")),s=n("2b0e"),c=s["a"].extend({name:"elevatable",props:{elevation:[Number,String]},computed:{computedElevation:function(){return this.elevation},elevationClasses:function(){var t=this.computedElevation;return null==t||isNaN(parseInt(t))?{}:Object(a["a"])({},"elevation-".concat(this.elevation),!0)}}}),u=n("24b2"),l=n("a236"),f=n("7560"),d=n("58df");e["a"]=Object(d["a"])(i["a"],o["a"],c,u["a"],l["a"],f["a"]).extend({name:"v-sheet",props:{outlined:Boolean,shaped:Boolean,tag:{type:String,default:"div"}},computed:{classes:function(){return Object(r["a"])(Object(r["a"])(Object(r["a"])({"v-sheet":!0,"v-sheet--outlined":this.outlined,"v-sheet--shaped":this.shaped},this.themeClasses),this.elevationClasses),this.roundedClasses)},styles:function(){return this.measurableStyles}},render:function(t){var e={class:this.classes,style:this.styles,on:this.listeners$};return t(this.tag,this.setBackgroundColor(this.color,e),this.$slots.default)}})},"8df4":function(t,e,n){"use strict";var r=n("7a77");function i(t){if("function"!==typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var t,e=new i((function(e){t=e}));return{token:e,cancel:t}},t.exports=i},"8efc":function(t,e,n){},"8ff2":function(t,e,n){},"90a2":function(t,e,n){"use strict";n("7db0");var r=n("53ca");function i(t,e){var n=e.modifiers||{},i=e.value,a="object"===Object(r["a"])(i)?i:{handler:i,options:{}},s=a.handler,c=a.options,u=new IntersectionObserver((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1?arguments[1]:void 0;if(t._observe){if(s&&(!n.quiet||t._observe.init)){var i=Boolean(e.find((function(t){return t.isIntersecting})));s(e,r,i)}t._observe.init&&n.once?o(t):t._observe.init=!0}}),c);t._observe={init:!1,observer:u},u.observe(t)}function o(t){t._observe&&(t._observe.observer.unobserve(t),delete t._observe)}var a={inserted:i,unbind:o};e["a"]=a},"90e3":function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},9112:function(t,e,n){var r=n("83ab"),i=n("9bf2"),o=n("5c6c");t.exports=r?function(t,e,n){return i.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},9263:function(t,e,n){"use strict";var r=n("ad6d"),i=n("9f7f"),o=RegExp.prototype.exec,a=String.prototype.replace,s=o,c=function(){var t=/a/,e=/b*/g;return o.call(t,"a"),o.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),u=i.UNSUPPORTED_Y||i.BROKEN_CARET,l=void 0!==/()??/.exec("")[1],f=c||l||u;f&&(s=function(t){var e,n,i,s,f=this,d=u&&f.sticky,h=r.call(f),p=f.source,v=0,m=t;return d&&(h=h.replace("y",""),-1===h.indexOf("g")&&(h+="g"),m=String(t).slice(f.lastIndex),f.lastIndex>0&&(!f.multiline||f.multiline&&"\n"!==t[f.lastIndex-1])&&(p="(?: "+p+")",m=" "+m,v++),n=new RegExp("^(?:"+p+")",h)),l&&(n=new RegExp("^"+p+"$(?!\\s)",h)),c&&(e=f.lastIndex),i=o.call(d?n:f,m),d?i?(i.input=i.input.slice(v),i[0]=i[0].slice(v),i.index=f.lastIndex,f.lastIndex+=i[0].length):f.lastIndex=0:c&&i&&(f.lastIndex=f.global?i.index+i[0].length:e),l&&i&&i.length>1&&a.call(i[0],n,(function(){for(s=1;s=51||!i((function(){var t=[];return t[p]=!1,t.concat()[0]!==t})),b=f("concat"),y=function(t){if(!a(t))return!1;var e=t[p];return void 0!==e?!!e:o(t)},w=!g||!b;r({target:"Array",proto:!0,forced:w},{concat:function(t){var e,n,r,i,o,a=s(this),f=l(a,0),d=0;for(e=-1,r=arguments.length;ev)throw TypeError(m);for(n=0;n=v)throw TypeError(m);u(f,d++,o)}return f.length=d,f}})},"99d9":function(t,e,n){"use strict";n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return s})),n.d(e,"c",(function(){return c}));var r=n("b0af"),i=n("80d2"),o=Object(i["g"])("v-card__actions"),a=Object(i["g"])("v-card__subtitle"),s=Object(i["g"])("v-card__text"),c=Object(i["g"])("v-card__title");r["a"]},"9a8c":function(t,e,n){"use strict";var r=n("ebb5"),i=n("145e"),o=r.aTypedArray,a=r.exportTypedArrayMethod;a("copyWithin",(function(t,e){return i.call(o(this),t,e,arguments.length>2?arguments[2]:void 0)}))},"9bdd":function(t,e,n){var r=n("825a");t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(a){var o=t["return"];throw void 0!==o&&r(o.call(t)),a}}},"9bf2":function(t,e,n){var r=n("83ab"),i=n("0cfb"),o=n("825a"),a=n("c04e"),s=Object.defineProperty;e.f=r?s:function(t,e,n){if(o(t),e=a(e,!0),o(n),i)try{return s(t,e,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},"9d26":function(t,e,n){"use strict";var r=n("132d");e["a"]=r["a"]},"9d65":function(t,e,n){"use strict";var r=n("d9bd"),i=n("2b0e");e["a"]=i["a"].extend().extend({name:"bootable",props:{eager:Boolean},data:function(){return{isBooted:!1}},computed:{hasContent:function(){return this.isBooted||this.eager||this.isActive}},watch:{isActive:function(){this.isBooted=!0}},created:function(){"lazy"in this.$attrs&&Object(r["e"])("lazy",this)},methods:{showLazyContent:function(t){return this.hasContent&&t?t():[this.$createElement()]}}})},"9ed3":function(t,e,n){"use strict";var r=n("ae93").IteratorPrototype,i=n("7c73"),o=n("5c6c"),a=n("d44e"),s=n("3f8c"),c=function(){return this};t.exports=function(t,e,n){var u=e+" Iterator";return t.prototype=i(r,{next:o(1,n)}),a(t,u,!1,!0),s[u]=c,t}},"9f7f":function(t,e,n){"use strict";var r=n("d039");function i(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=i("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=i("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},a078:function(t,e,n){var r=n("7b0b"),i=n("50c4"),o=n("35a1"),a=n("e95a"),s=n("0366"),c=n("ebb5").aTypedArrayConstructor;t.exports=function(t){var e,n,u,l,f,d,h=r(t),p=arguments.length,v=p>1?arguments[1]:void 0,m=void 0!==v,g=o(h);if(void 0!=g&&!a(g)){f=g.call(h),d=f.next,h=[];while(!(l=d.call(f)).done)h.push(l.value)}for(m&&p>2&&(v=s(v,arguments[2],2)),n=i(h.length),u=new(c(this))(n),e=0;n>e;e++)u[e]=m?v(h[e],e):h[e];return u}},a15b:function(t,e,n){"use strict";var r=n("23e7"),i=n("44ad"),o=n("fc6a"),a=n("a640"),s=[].join,c=i!=Object,u=a("join",",");r({target:"Array",proto:!0,forced:c||!u},{join:function(t){return s.call(o(this),void 0===t?",":t)}})},a236:function(t,e,n){"use strict";n("a15b"),n("ac1f"),n("1276");var r=n("ade3"),i=n("b85c"),o=n("2b0e");e["a"]=o["a"].extend({name:"roundable",props:{rounded:[Boolean,String],tile:Boolean},computed:{roundedClasses:function(){var t=[],e="string"===typeof this.rounded?String(this.rounded):!0===this.rounded;if(this.tile)t.push("rounded-0");else if("string"===typeof e){var n,o=e.split(" "),a=Object(i["a"])(o);try{for(a.s();!(n=a.n()).done;){var s=n.value;t.push("rounded-".concat(s))}}catch(c){a.e(c)}finally{a.f()}}else e&&t.push("rounded");return t.length>0?Object(r["a"])({},t.join(" "),!0):{}}}})},a2bf:function(t,e,n){"use strict";var r=n("e8b5"),i=n("50c4"),o=n("0366"),a=function(t,e,n,s,c,u,l,f){var d,h=c,p=0,v=!!l&&o(l,f,3);while(p0&&r(d))h=a(t,e,d,i(d.length),h,u-1)-1;else{if(h>=9007199254740991)throw TypeError("Exceed the acceptable array length");t[h]=d}h++}p++}return h};t.exports=a},a434:function(t,e,n){"use strict";var r=n("23e7"),i=n("23cb"),o=n("a691"),a=n("50c4"),s=n("7b0b"),c=n("65f0"),u=n("8418"),l=n("1dde"),f=n("ae40"),d=l("splice"),h=f("splice",{ACCESSORS:!0,0:0,1:2}),p=Math.max,v=Math.min,m=9007199254740991,g="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!d||!h},{splice:function(t,e){var n,r,l,f,d,h,b=s(this),y=a(b.length),w=i(t,y),x=arguments.length;if(0===x?n=r=0:1===x?(n=0,r=y-w):(n=x-2,r=v(p(o(e),0),y-w)),y+n-r>m)throw TypeError(g);for(l=c(b,r),f=0;fy-r+n;f--)delete b[f-1]}else if(n>r)for(f=y-r;f>w;f--)d=f+r-1,h=f+n-1,d in b?b[h]=b[d]:delete b[h];for(f=0;f0&&void 0!==arguments[0]?arguments[0]:"value",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"change";return i["a"].extend({name:"proxyable",model:{prop:t,event:e},props:Object(r["a"])({},t,{required:!1}),data:function(){return{internalLazyValue:this[t]}},computed:{internalValue:{get:function(){return this.internalLazyValue},set:function(t){t!==this.internalLazyValue&&(this.internalLazyValue=t,this.$emit(e,t))}}},watch:Object(r["a"])({},t,(function(t){this.internalLazyValue=t}))})}var a=o();e["a"]=a},a4d3:function(t,e,n){"use strict";var r=n("23e7"),i=n("da84"),o=n("d066"),a=n("c430"),s=n("83ab"),c=n("4930"),u=n("fdbf"),l=n("d039"),f=n("5135"),d=n("e8b5"),h=n("861d"),p=n("825a"),v=n("7b0b"),m=n("fc6a"),g=n("c04e"),b=n("5c6c"),y=n("7c73"),w=n("df75"),x=n("241c"),O=n("057f"),_=n("7418"),S=n("06cf"),C=n("9bf2"),k=n("d1e7"),A=n("9112"),j=n("6eeb"),E=n("5692"),$=n("f772"),L=n("d012"),T=n("90e3"),I=n("b622"),M=n("e538"),B=n("746f"),P=n("d44e"),N=n("69f3"),R=n("b727").forEach,D=$("hidden"),V="Symbol",z="prototype",F=I("toPrimitive"),H=N.set,U=N.getterFor(V),W=Object[z],q=i.Symbol,Y=o("JSON","stringify"),G=S.f,X=C.f,Z=O.f,K=k.f,J=E("symbols"),Q=E("op-symbols"),tt=E("string-to-symbol-registry"),et=E("symbol-to-string-registry"),nt=E("wks"),rt=i.QObject,it=!rt||!rt[z]||!rt[z].findChild,ot=s&&l((function(){return 7!=y(X({},"a",{get:function(){return X(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=G(W,e);r&&delete W[e],X(t,e,n),r&&t!==W&&X(W,e,r)}:X,at=function(t,e){var n=J[t]=y(q[z]);return H(n,{type:V,tag:t,description:e}),s||(n.description=e),n},st=u?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof q},ct=function(t,e,n){t===W&&ct(Q,e,n),p(t);var r=g(e,!0);return p(n),f(J,r)?(n.enumerable?(f(t,D)&&t[D][r]&&(t[D][r]=!1),n=y(n,{enumerable:b(0,!1)})):(f(t,D)||X(t,D,b(1,{})),t[D][r]=!0),ot(t,r,n)):X(t,r,n)},ut=function(t,e){p(t);var n=m(e),r=w(n).concat(pt(n));return R(r,(function(e){s&&!ft.call(n,e)||ct(t,e,n[e])})),t},lt=function(t,e){return void 0===e?y(t):ut(y(t),e)},ft=function(t){var e=g(t,!0),n=K.call(this,e);return!(this===W&&f(J,e)&&!f(Q,e))&&(!(n||!f(this,e)||!f(J,e)||f(this,D)&&this[D][e])||n)},dt=function(t,e){var n=m(t),r=g(e,!0);if(n!==W||!f(J,r)||f(Q,r)){var i=G(n,r);return!i||!f(J,r)||f(n,D)&&n[D][r]||(i.enumerable=!0),i}},ht=function(t){var e=Z(m(t)),n=[];return R(e,(function(t){f(J,t)||f(L,t)||n.push(t)})),n},pt=function(t){var e=t===W,n=Z(e?Q:m(t)),r=[];return R(n,(function(t){!f(J,t)||e&&!f(W,t)||r.push(J[t])})),r};if(c||(q=function(){if(this instanceof q)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=T(t),n=function(t){this===W&&n.call(Q,t),f(this,D)&&f(this[D],e)&&(this[D][e]=!1),ot(this,e,b(1,t))};return s&&it&&ot(W,e,{configurable:!0,set:n}),at(e,t)},j(q[z],"toString",(function(){return U(this).tag})),j(q,"withoutSetter",(function(t){return at(T(t),t)})),k.f=ft,C.f=ct,S.f=dt,x.f=O.f=ht,_.f=pt,M.f=function(t){return at(I(t),t)},s&&(X(q[z],"description",{configurable:!0,get:function(){return U(this).description}}),a||j(W,"propertyIsEnumerable",ft,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!c,sham:!c},{Symbol:q}),R(w(nt),(function(t){B(t)})),r({target:V,stat:!0,forced:!c},{for:function(t){var e=String(t);if(f(tt,e))return tt[e];var n=q(e);return tt[e]=n,et[n]=e,n},keyFor:function(t){if(!st(t))throw TypeError(t+" is not a symbol");if(f(et,t))return et[t]},useSetter:function(){it=!0},useSimple:function(){it=!1}}),r({target:"Object",stat:!0,forced:!c,sham:!s},{create:lt,defineProperty:ct,defineProperties:ut,getOwnPropertyDescriptor:dt}),r({target:"Object",stat:!0,forced:!c},{getOwnPropertyNames:ht,getOwnPropertySymbols:pt}),r({target:"Object",stat:!0,forced:l((function(){_.f(1)}))},{getOwnPropertySymbols:function(t){return _.f(v(t))}}),Y){var vt=!c||l((function(){var t=q();return"[null]"!=Y([t])||"{}"!=Y({a:t})||"{}"!=Y(Object(t))}));r({target:"JSON",stat:!0,forced:vt},{stringify:function(t,e,n){var r,i=[t],o=1;while(arguments.length>o)i.push(arguments[o++]);if(r=e,(h(e)||void 0!==t)&&!st(t))return d(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!st(e))return e}),i[1]=e,Y.apply(null,i)}})}q[z][F]||A(q[z],F,q[z].valueOf),P(q,V),L[D]=!0},a523:function(t,e,n){"use strict";n("99af"),n("4de4"),n("b64b"),n("2ca0"),n("20f6"),n("4b85");var r=n("e8f2"),i=n("d9f7");e["a"]=Object(r["a"])("container").extend({name:"v-container",functional:!0,props:{id:String,tag:{type:String,default:"div"},fluid:{type:Boolean,default:!1}},render:function(t,e){var n,r=e.props,o=e.data,a=e.children,s=o.attrs;return s&&(o.attrs={},n=Object.keys(s).filter((function(t){if("slot"===t)return!1;var e=s[t];return t.startsWith("data-")?(o.attrs[t]=e,!1):e||"string"===typeof e}))),r.id&&(o.domProps=o.domProps||{},o.domProps.id=r.id),t(r.tag,Object(i["a"])(o,{staticClass:"container",class:Array({"container--fluid":r.fluid}).concat(n||[])}),a)}})},a623:function(t,e,n){"use strict";var r=n("23e7"),i=n("b727").every,o=n("a640"),a=n("ae40"),s=o("every"),c=a("every");r({target:"Array",proto:!0,forced:!s||!c},{every:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},a630:function(t,e,n){var r=n("23e7"),i=n("4df4"),o=n("1c7e"),a=!o((function(t){Array.from(t)}));r({target:"Array",stat:!0,forced:a},{from:i})},a640:function(t,e,n){"use strict";var r=n("d039");t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},a691:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},a722:function(t,e,n){"use strict";n("20f6");var r=n("e8f2");e["a"]=Object(r["a"])("layout")},a75b:function(t,e,n){"use strict";var r=n("f6c4"),i=n("d9bd");e["a"]=r["a"].extend({name:"v-main",created:function(){Object(i["d"])("v-content","v-main",this)},render:function(t){var e=r["a"].options.render.call(this,t);return e.data.staticClass+=" v-content",e.children[0].data.staticClass+=" v-content__wrap",t(e.tag,e.data,e.children)}})},a78e:function(t,e,n){var r,i; -/*! - * JavaScript Cookie v2.2.1 - * https://github.com/js-cookie/js-cookie - * - * Copyright 2006, 2015 Klaus Hartl & Fagner Brack - * Released under the MIT license - */(function(o){var a;if(r=o,i="function"===typeof r?r.call(e,n,e,t):r,void 0===i||(t.exports=i),a=!0,t.exports=o(),a=!0,!a){var s=window.Cookies,c=window.Cookies=o();c.noConflict=function(){return window.Cookies=s,c}}})((function(){function t(){for(var t=0,e={};t1?arguments[1]:void 0)}))},a981:function(t,e){t.exports="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof DataView},a9ad:function(t,e,n){"use strict";n("d3b7"),n("ac1f"),n("25f0"),n("1276"),n("498a");var r=n("3835"),i=n("ade3"),o=n("5530"),a=n("2b0e"),s=n("d9bd"),c=n("7bc6");e["a"]=a["a"].extend({name:"colorable",props:{color:String},methods:{setBackgroundColor:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"===typeof e.style?(Object(s["b"])("style must be an object",this),e):"string"===typeof e.class?(Object(s["b"])("class must be an object",this),e):(Object(c["d"])(t)?e.style=Object(o["a"])(Object(o["a"])({},e.style),{},{"background-color":"".concat(t),"border-color":"".concat(t)}):t&&(e.class=Object(o["a"])(Object(o["a"])({},e.class),{},Object(i["a"])({},t,!0))),e)},setTextColor:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"===typeof e.style)return Object(s["b"])("style must be an object",this),e;if("string"===typeof e.class)return Object(s["b"])("class must be an object",this),e;if(Object(c["d"])(t))e.style=Object(o["a"])(Object(o["a"])({},e.style),{},{color:"".concat(t),"caret-color":"".concat(t)});else if(t){var n=t.toString().trim().split(" ",2),a=Object(r["a"])(n,2),u=a[0],l=a[1];e.class=Object(o["a"])(Object(o["a"])({},e.class),{},Object(i["a"])({},u+"--text",!0)),l&&(e.class["text--"+l]=!0)}return e}}})},a9e3:function(t,e,n){"use strict";var r=n("83ab"),i=n("da84"),o=n("94ca"),a=n("6eeb"),s=n("5135"),c=n("c6b6"),u=n("7156"),l=n("c04e"),f=n("d039"),d=n("7c73"),h=n("241c").f,p=n("06cf").f,v=n("9bf2").f,m=n("58a8").trim,g="Number",b=i[g],y=b.prototype,w=c(d(y))==g,x=function(t){var e,n,r,i,o,a,s,c,u=l(t,!1);if("string"==typeof u&&u.length>2)if(u=m(u),e=u.charCodeAt(0),43===e||45===e){if(n=u.charCodeAt(2),88===n||120===n)return NaN}else if(48===e){switch(u.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+u}for(o=u.slice(2),a=o.length,s=0;si)return NaN;return parseInt(o,r)}return+u};if(o(g,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var O,_=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof _&&(w?f((function(){y.valueOf.call(n)})):c(n)!=g)?u(new b(x(e)),n,_):x(e)},S=r?h(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),C=0;S.length>C;C++)s(b,O=S[C])&&!s(_,O)&&v(_,O,p(b,O));_.prototype=y,y.constructor=_,a(i,g,_)}},ab13:function(t,e,n){var r=n("b622"),i=r("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,"/./"[t](e)}catch(r){}}return!1}},ac1f:function(t,e,n){"use strict";var r=n("23e7"),i=n("9263");r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},ac7c:function(t,e,n){"use strict";n("d3b7"),n("25f0");var r=n("5530"),i=(n("6ca7"),n("ec29"),n("9d26")),o=n("c37a"),a=(n("4de4"),n("45fc"),n("5607")),s=n("2b0e"),c=s["a"].extend({name:"rippleable",directives:{ripple:a["a"]},props:{ripple:{type:[Boolean,Object],default:!0}},methods:{genRipple:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.ripple?(t.staticClass="v-input--selection-controls__ripple",t.directives=t.directives||[],t.directives.push({name:"ripple",value:{center:!0}}),this.$createElement("div",t)):null}}}),u=n("80d2"),l=s["a"].extend({name:"comparable",props:{valueComparator:{type:Function,default:u["h"]}}}),f=n("58df");function d(t){t.preventDefault()}var h=Object(f["a"])(o["a"],c,l).extend({name:"selectable",model:{prop:"inputValue",event:"change"},props:{id:String,inputValue:null,falseValue:null,trueValue:null,multiple:{type:Boolean,default:null},label:String},data:function(){return{hasColor:this.inputValue,lazyValue:this.inputValue}},computed:{computedColor:function(){if(this.isActive)return this.color?this.color:this.isDark&&!this.appIsDark?"white":"primary"},isMultiple:function(){return!0===this.multiple||null===this.multiple&&Array.isArray(this.internalValue)},isActive:function(){var t=this,e=this.value,n=this.internalValue;return this.isMultiple?!!Array.isArray(n)&&n.some((function(n){return t.valueComparator(n,e)})):void 0===this.trueValue||void 0===this.falseValue?e?this.valueComparator(e,n):Boolean(n):this.valueComparator(n,this.trueValue)},isDirty:function(){return this.isActive},rippleState:function(){return this.isDisabled||this.validationState?this.validationState:void 0}},watch:{inputValue:function(t){this.lazyValue=t,this.hasColor=t}},methods:{genLabel:function(){var t=o["a"].options.methods.genLabel.call(this);return t?(t.data.on={click:d},t):t},genInput:function(t,e){return this.$createElement("input",{attrs:Object.assign({"aria-checked":this.isActive.toString(),disabled:this.isDisabled,id:this.computedId,role:t,type:t},e),domProps:{value:this.value,checked:this.isActive},on:{blur:this.onBlur,change:this.onChange,focus:this.onFocus,keydown:this.onKeydown,click:d},ref:"input"})},onBlur:function(){this.isFocused=!1},onClick:function(t){this.onChange(),this.$emit("click",t)},onChange:function(){var t=this;if(this.isInteractive){var e=this.value,n=this.internalValue;if(this.isMultiple){Array.isArray(n)||(n=[]);var r=n.length;n=n.filter((function(n){return!t.valueComparator(n,e)})),n.length===r&&n.push(e)}else n=void 0!==this.trueValue&&void 0!==this.falseValue?this.valueComparator(n,this.trueValue)?this.falseValue:this.trueValue:e?this.valueComparator(n,e)?null:e:!n;this.validate(!0,n),this.internalValue=n,this.hasColor=n}},onFocus:function(){this.isFocused=!0},onKeydown:function(t){}}});e["a"]=h.extend({name:"v-checkbox",props:{indeterminate:Boolean,indeterminateIcon:{type:String,default:"$checkboxIndeterminate"},offIcon:{type:String,default:"$checkboxOff"},onIcon:{type:String,default:"$checkboxOn"}},data:function(){return{inputIndeterminate:this.indeterminate}},computed:{classes:function(){return Object(r["a"])(Object(r["a"])({},o["a"].options.computed.classes.call(this)),{},{"v-input--selection-controls":!0,"v-input--checkbox":!0,"v-input--indeterminate":this.inputIndeterminate})},computedIcon:function(){return this.inputIndeterminate?this.indeterminateIcon:this.isActive?this.onIcon:this.offIcon},validationState:function(){if(!this.isDisabled||this.inputIndeterminate)return this.hasError&&this.shouldValidate?"error":this.hasSuccess?"success":null!==this.hasColor?this.computedColor:void 0}},watch:{indeterminate:function(t){var e=this;this.$nextTick((function(){return e.inputIndeterminate=t}))},inputIndeterminate:function(t){this.$emit("update:indeterminate",t)},isActive:function(){this.indeterminate&&(this.inputIndeterminate=!1)}},methods:{genCheckbox:function(){return this.$createElement("div",{staticClass:"v-input--selection-controls__input"},[this.$createElement(i["a"],this.setTextColor(this.validationState,{props:{dense:this.dense,dark:this.dark,light:this.light}}),this.computedIcon),this.genInput("checkbox",Object(r["a"])(Object(r["a"])({},this.attrs$),{},{"aria-checked":this.inputIndeterminate?"mixed":this.isActive.toString()})),this.genRipple(this.setTextColor(this.rippleState))])},genDefaultSlot:function(){return[this.genCheckbox(),this.genLabel()]}}})},ad6d:function(t,e,n){"use strict";var r=n("825a");t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},adda:function(t,e,n){"use strict";n("a15b"),n("a9e3");var r=n("53ca"),i=(n("8efc"),n("90a2")),o=(n("36a7"),n("24b2")),a=n("58df"),s=Object(a["a"])(o["a"]).extend({name:"v-responsive",props:{aspectRatio:[String,Number]},computed:{computedAspectRatio:function(){return Number(this.aspectRatio)},aspectStyle:function(){return this.computedAspectRatio?{paddingBottom:1/this.computedAspectRatio*100+"%"}:void 0},__cachedSizer:function(){return this.aspectStyle?this.$createElement("div",{style:this.aspectStyle,staticClass:"v-responsive__sizer"}):[]}},methods:{genContent:function(){return this.$createElement("div",{staticClass:"v-responsive__content"},this.$slots.default)}},render:function(t){return t("div",{staticClass:"v-responsive",style:this.measurableStyles,on:this.$listeners},[this.__cachedSizer,this.genContent()])}}),c=s,u=n("7560"),l=n("d9f7"),f=n("d9bd"),d="undefined"!==typeof window&&"IntersectionObserver"in window;e["a"]=Object(a["a"])(c,u["a"]).extend({name:"v-img",directives:{intersect:i["a"]},props:{alt:String,contain:Boolean,eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:function(){return{root:void 0,rootMargin:void 0,threshold:void 0}}},position:{type:String,default:"center center"},sizes:String,src:{type:[String,Object],default:""},srcset:String,transition:{type:[Boolean,String],default:"fade-transition"}},data:function(){return{currentSrc:"",image:null,isLoading:!0,calculatedAspectRatio:void 0,naturalWidth:void 0,hasError:!1}},computed:{computedAspectRatio:function(){return Number(this.normalisedSrc.aspect||this.calculatedAspectRatio)},normalisedSrc:function(){return this.src&&"object"===Object(r["a"])(this.src)?{src:this.src.src,srcset:this.srcset||this.src.srcset,lazySrc:this.lazySrc||this.src.lazySrc,aspect:Number(this.aspectRatio||this.src.aspect)}:{src:this.src,srcset:this.srcset,lazySrc:this.lazySrc,aspect:Number(this.aspectRatio||0)}},__cachedImage:function(){if(!(this.normalisedSrc.src||this.normalisedSrc.lazySrc||this.gradient))return[];var t=[],e=this.isLoading?this.normalisedSrc.lazySrc:this.currentSrc;this.gradient&&t.push("linear-gradient(".concat(this.gradient,")")),e&&t.push('url("'.concat(e,'")'));var n=this.$createElement("div",{staticClass:"v-image__image",class:{"v-image__image--preload":this.isLoading,"v-image__image--contain":this.contain,"v-image__image--cover":!this.contain},style:{backgroundImage:t.join(", "),backgroundPosition:this.position},key:+this.isLoading});return this.transition?this.$createElement("transition",{attrs:{name:this.transition,mode:"in-out"}},[n]):n}},watch:{src:function(){this.isLoading?this.loadImage():this.init(void 0,void 0,!0)},"$vuetify.breakpoint.width":"getSrc"},mounted:function(){this.init()},methods:{init:function(t,e,n){if(!d||n||this.eager){if(this.normalisedSrc.lazySrc){var r=new Image;r.src=this.normalisedSrc.lazySrc,this.pollForSize(r,null)}this.normalisedSrc.src&&this.loadImage()}},onLoad:function(){this.getSrc(),this.isLoading=!1,this.$emit("load",this.src)},onError:function(){this.hasError=!0,this.$emit("error",this.src)},getSrc:function(){this.image&&(this.currentSrc=this.image.currentSrc||this.image.src)},loadImage:function(){var t=this,e=new Image;this.image=e,e.onload=function(){e.decode?e.decode().catch((function(e){Object(f["c"])("Failed to decode image, trying to render anyway\n\n"+"src: ".concat(t.normalisedSrc.src)+(e.message?"\nOriginal error: ".concat(e.message):""),t)})).then(t.onLoad):t.onLoad()},e.onerror=this.onError,this.hasError=!1,e.src=this.normalisedSrc.src,this.sizes&&(e.sizes=this.sizes),this.normalisedSrc.srcset&&(e.srcset=this.normalisedSrc.srcset),this.aspectRatio||this.pollForSize(e),this.getSrc()},pollForSize:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,r=function r(){var i=t.naturalHeight,o=t.naturalWidth;i||o?(e.naturalWidth=o,e.calculatedAspectRatio=o/i):null!=n&&!e.hasError&&setTimeout(r,n)};r()},genContent:function(){var t=c.options.methods.genContent.call(this);return this.naturalWidth&&this._b(t.data,"div",{style:{width:"".concat(this.naturalWidth,"px")}}),t},__genPlaceholder:function(){if(this.$slots.placeholder){var t=this.isLoading?[this.$createElement("div",{staticClass:"v-image__placeholder"},this.$slots.placeholder)]:[];return this.transition?this.$createElement("transition",{props:{appear:!0,name:this.transition}},t):t[0]}}},render:function(t){var e=c.options.render.call(this,t),n=Object(l["a"])(e.data,{staticClass:"v-image",attrs:{"aria-label":this.alt,role:this.alt?"img":void 0},class:this.themeClasses,directives:d?[{name:"intersect",modifiers:{once:!0},value:{handler:this.init,options:this.options}}]:void 0});return e.children=[this.__cachedSizer,this.__cachedImage,this.__genPlaceholder(),this.genContent()],t(e.tag,n,e.children)}})},ade3:function(t,e,n){"use strict";function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}n.d(e,"a",(function(){return r}))},ae40:function(t,e,n){var r=n("83ab"),i=n("d039"),o=n("5135"),a=Object.defineProperty,s={},c=function(t){throw t};t.exports=function(t,e){if(o(s,t))return s[t];e||(e={});var n=[][t],u=!!o(e,"ACCESSORS")&&e.ACCESSORS,l=o(e,0)?e[0]:c,f=o(e,1)?e[1]:void 0;return s[t]=!!n&&!i((function(){if(u&&!r)return!0;var t={length:-1};u?a(t,1,{enumerable:!0,get:c}):t[1]=1,n.call(t,l,f)}))}},ae93:function(t,e,n){"use strict";var r,i,o,a=n("e163"),s=n("9112"),c=n("5135"),u=n("b622"),l=n("c430"),f=u("iterator"),d=!1,h=function(){return this};[].keys&&(o=[].keys(),"next"in o?(i=a(a(o)),i!==Object.prototype&&(r=i)):d=!0),void 0==r&&(r={}),l||c(r,f)||s(r,f,h),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:d}},af03:function(t,e,n){var r=n("d039");t.exports=function(t){return r((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},af2b:function(t,e,n){"use strict";n("c96a");var r=n("2b0e");e["a"]=r["a"].extend({name:"sizeable",props:{large:Boolean,small:Boolean,xLarge:Boolean,xSmall:Boolean},computed:{medium:function(){return Boolean(!this.xSmall&&!this.small&&!this.large&&!this.xLarge)},sizeableClasses:function(){return{"v-size--x-small":this.xSmall,"v-size--small":this.small,"v-size--default":this.medium,"v-size--large":this.large,"v-size--x-large":this.xLarge}}}})},b041:function(t,e,n){"use strict";var r=n("00ee"),i=n("f5df");t.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},b0af:function(t,e,n){"use strict";n("0481"),n("4069"),n("a9e3");var r=n("5530"),i=(n("615b"),n("10d2")),o=n("297c"),a=n("1c87"),s=n("58df");e["a"]=Object(s["a"])(o["a"],a["a"],i["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(r["a"])(Object(r["a"])({"v-card":!0},a["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},i["a"].options.computed.classes.call(this))},styles:function(){var t=Object(r["a"])({},i["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=o["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),n=e.tag,r=e.data;return r.style=this.styles,this.isClickable&&(r.attrs=r.attrs||{},r.attrs.tabindex=0),t(n,this.setBackgroundColor(this.color,r),[this.genProgress(),this.$slots.default])}})},b0c0:function(t,e,n){var r=n("83ab"),i=n("9bf2").f,o=Function.prototype,a=o.toString,s=/^\s*function ([^ (]*)/,c="name";r&&!(c in o)&&i(o,c,{configurable:!0,get:function(){try{return a.call(this).match(s)[1]}catch(t){return""}}})},b39a:function(t,e,n){"use strict";var r=n("da84"),i=n("ebb5"),o=n("d039"),a=r.Int8Array,s=i.aTypedArray,c=i.exportTypedArrayMethod,u=[].toLocaleString,l=[].slice,f=!!a&&o((function(){u.call(new a(1))})),d=o((function(){return[1,2].toLocaleString()!=new a([1,2]).toLocaleString()}))||!o((function(){a.prototype.toLocaleString.call([1,2])}));c("toLocaleString",(function(){return u.apply(f?l.call(s(this)):s(this),arguments)}),d)},b50d:function(t,e,n){"use strict";var r=n("c532"),i=n("467f"),o=n("7aac"),a=n("30b5"),s=n("83b9"),c=n("c345"),u=n("3934"),l=n("2d83");t.exports=function(t){return new Promise((function(e,n){var f=t.data,d=t.headers;r.isFormData(f)&&delete d["Content-Type"],(r.isBlob(f)||r.isFile(f))&&f.type&&delete d["Content-Type"];var h=new XMLHttpRequest;if(t.auth){var p=t.auth.username||"",v=unescape(encodeURIComponent(t.auth.password))||"";d.Authorization="Basic "+btoa(p+":"+v)}var m=s(t.baseURL,t.url);if(h.open(t.method.toUpperCase(),a(m,t.params,t.paramsSerializer),!0),h.timeout=t.timeout,h.onreadystatechange=function(){if(h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in h?c(h.getAllResponseHeaders()):null,o=t.responseType&&"text"!==t.responseType?h.response:h.responseText,a={data:o,status:h.status,statusText:h.statusText,headers:r,config:t,request:h};i(e,n,a),h=null}},h.onabort=function(){h&&(n(l("Request aborted",t,"ECONNABORTED",h)),h=null)},h.onerror=function(){n(l("Network Error",t,null,h)),h=null},h.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(l(e,t,"ECONNABORTED",h)),h=null},r.isStandardBrowserEnv()){var g=(t.withCredentials||u(m))&&t.xsrfCookieName?o.read(t.xsrfCookieName):void 0;g&&(d[t.xsrfHeaderName]=g)}if("setRequestHeader"in h&&r.forEach(d,(function(t,e){"undefined"===typeof f&&"content-type"===e.toLowerCase()?delete d[e]:h.setRequestHeader(e,t)})),r.isUndefined(t.withCredentials)||(h.withCredentials=!!t.withCredentials),t.responseType)try{h.responseType=t.responseType}catch(b){if("json"!==t.responseType)throw b}"function"===typeof t.onDownloadProgress&&h.addEventListener("progress",t.onDownloadProgress),"function"===typeof t.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){h&&(h.abort(),n(t),h=null)})),f||(f=null),h.send(f)}))}},b575:function(t,e,n){var r,i,o,a,s,c,u,l,f=n("da84"),d=n("06cf").f,h=n("c6b6"),p=n("2cf4").set,v=n("1cdc"),m=f.MutationObserver||f.WebKitMutationObserver,g=f.process,b=f.Promise,y="process"==h(g),w=d(f,"queueMicrotask"),x=w&&w.value;x||(r=function(){var t,e;y&&(t=g.domain)&&t.exit();while(i){e=i.fn,i=i.next;try{e()}catch(n){throw i?a():o=void 0,n}}o=void 0,t&&t.enter()},y?a=function(){g.nextTick(r)}:m&&!v?(s=!0,c=document.createTextNode(""),new m(r).observe(c,{characterData:!0}),a=function(){c.data=s=!s}):b&&b.resolve?(u=b.resolve(void 0),l=u.then,a=function(){l.call(u,r)}):a=function(){p.call(f,r)}),t.exports=x||function(t){var e={fn:t,next:void 0};o&&(o.next=e),i||(i=e,a()),o=e}},b622:function(t,e,n){var r=n("da84"),i=n("5692"),o=n("5135"),a=n("90e3"),s=n("4930"),c=n("fdbf"),u=i("wks"),l=r.Symbol,f=c?l:l&&l.withoutSetter||a;t.exports=function(t){return o(u,t)||(s&&o(l,t)?u[t]=l[t]:u[t]=f("Symbol."+t)),u[t]}},b64b:function(t,e,n){var r=n("23e7"),i=n("7b0b"),o=n("df75"),a=n("d039"),s=a((function(){o(1)}));r({target:"Object",stat:!0,forced:s},{keys:function(t){return o(i(t))}})},b680:function(t,e,n){"use strict";var r=n("23e7"),i=n("a691"),o=n("408a"),a=n("1148"),s=n("d039"),c=1..toFixed,u=Math.floor,l=function(t,e,n){return 0===e?n:e%2===1?l(t,e-1,n*t):l(t*t,e/2,n)},f=function(t){var e=0,n=t;while(n>=4096)e+=12,n/=4096;while(n>=2)e+=1,n/=2;return e},d=c&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!s((function(){c.call({})}));r({target:"Number",proto:!0,forced:d},{toFixed:function(t){var e,n,r,s,c=o(this),d=i(t),h=[0,0,0,0,0,0],p="",v="0",m=function(t,e){var n=-1,r=e;while(++n<6)r+=t*h[n],h[n]=r%1e7,r=u(r/1e7)},g=function(t){var e=6,n=0;while(--e>=0)n+=h[e],h[e]=u(n/t),n=n%t*1e7},b=function(){var t=6,e="";while(--t>=0)if(""!==e||0===t||0!==h[t]){var n=String(h[t]);e=""===e?n:e+a.call("0",7-n.length)+n}return e};if(d<0||d>20)throw RangeError("Incorrect fraction digits");if(c!=c)return"NaN";if(c<=-1e21||c>=1e21)return String(c);if(c<0&&(p="-",c=-c),c>1e-21)if(e=f(c*l(2,69,1))-69,n=e<0?c*l(2,-e,1):c/l(2,e,1),n*=4503599627370496,e=52-e,e>0){m(0,n),r=d;while(r>=7)m(1e7,0),r-=7;m(l(10,r,1),0),r=e-1;while(r>=23)g(1<<23),r-=23;g(1<0?(s=v.length,v=p+(s<=d?"0."+a.call("0",d-s)+v:v.slice(0,s-d)+"."+v.slice(s-d))):v=p+v,v}})},b727:function(t,e,n){var r=n("0366"),i=n("44ad"),o=n("7b0b"),a=n("50c4"),s=n("65f0"),c=[].push,u=function(t){var e=1==t,n=2==t,u=3==t,l=4==t,f=6==t,d=5==t||f;return function(h,p,v,m){for(var g,b,y=o(h),w=i(y),x=r(p,v,3),O=a(w.length),_=0,S=m||s,C=e?S(h,O):n?S(h,0):void 0;O>_;_++)if((d||_ in w)&&(g=w[_],b=x(g,_,y),t))if(e)C[_]=b;else if(b)switch(t){case 3:return!0;case 5:return g;case 6:return _;case 2:c.call(C,g)}else if(l)return!1;return f?-1:u||l?l:C}};t.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},b848:function(t,e,n){"use strict";var r=n("2909"),i=n("58df");function o(t){for(var e=[],n=0;n=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,c=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){c=!0,a=t},f:function(){try{s||null==n["return"]||n["return"]()}finally{if(c)throw a}}}}},ba87:function(t,e,n){"use strict";n("a9e3");var r=n("5530"),i=(n("1b2c"),n("a9ad")),o=n("7560"),a=n("58df"),s=n("80d2"),c=Object(a["a"])(o["a"]).extend({name:"v-label",functional:!0,props:{absolute:Boolean,color:{type:String,default:"primary"},disabled:Boolean,focused:Boolean,for:String,left:{type:[Number,String],default:0},right:{type:[Number,String],default:"auto"},value:Boolean},render:function(t,e){var n=e.children,a=e.listeners,c=e.props,u={staticClass:"v-label",class:Object(r["a"])({"v-label--active":c.value,"v-label--is-disabled":c.disabled},Object(o["b"])(e)),attrs:{for:c.for,"aria-hidden":!c.for},on:a,style:{left:Object(s["f"])(c.left),right:Object(s["f"])(c.right),position:c.absolute?"absolute":"relative"},ref:"label"};return t("label",i["a"].options.methods.setTextColor(c.focused&&c.color,u),n)}});e["a"]=c},bb2f:function(t,e,n){var r=n("d039");t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},bc3a:function(t,e,n){t.exports=n("cee4")},bd0c:function(t,e,n){},c04e:function(t,e,n){var r=n("861d");t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},c0a4:function(t,e,n){"use strict";n("dca8"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=Object.freeze({base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"}),i=Object.freeze({base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"}),o=Object.freeze({base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"}),a=Object.freeze({base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"}),s=Object.freeze({base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"}),c=Object.freeze({base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"}),u=Object.freeze({base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"}),l=Object.freeze({base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"}),f=Object.freeze({base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"}),d=Object.freeze({base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"}),h=Object.freeze({base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"}),p=Object.freeze({base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"}),v=Object.freeze({base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"}),m=Object.freeze({base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"}),g=Object.freeze({base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"}),b=Object.freeze({base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"}),y=Object.freeze({base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"}),w=Object.freeze({base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"}),x=Object.freeze({base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"}),O=Object.freeze({black:"#000000",white:"#ffffff",transparent:"transparent"}),_=Object.freeze({red:r,pink:i,purple:o,deepPurple:a,indigo:s,blue:c,lightBlue:u,cyan:l,teal:f,green:d,lightGreen:h,lime:p,yellow:v,amber:m,orange:g,deepOrange:b,brown:y,blueGrey:w,grey:x,shades:O});e.default=_},c1ac:function(t,e,n){"use strict";var r=n("ebb5"),i=n("b727").filter,o=n("4840"),a=r.aTypedArray,s=r.aTypedArrayConstructor,c=r.exportTypedArrayMethod;c("filter",(function(t){var e=i(a(this),t,arguments.length>1?arguments[1]:void 0),n=o(this,this.constructor),r=0,c=e.length,u=new(s(n))(c);while(c>r)u[r]=e[r++];return u}))},c345:function(t,e,n){"use strict";var r=n("c532"),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,o,a={};return t?(r.forEach(t.split("\n"),(function(t){if(o=t.indexOf(":"),e=r.trim(t.substr(0,o)).toLowerCase(),n=r.trim(t.substr(o+1)),e){if(a[e]&&i.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},c37a:function(t,e,n){"use strict";n("99af"),n("4de4"),n("d81d"),n("a9e3"),n("ac1f"),n("1276");var r=n("5530"),i=(n("d191"),n("9d26")),o=n("ba87"),a=(n("8ff2"),n("a9ad")),s=n("7560"),c=n("58df"),u=n("80d2"),l=Object(c["a"])(a["a"],s["a"]).extend({name:"v-messages",props:{value:{type:Array,default:function(){return[]}}},methods:{genChildren:function(){return this.$createElement("transition-group",{staticClass:"v-messages__wrapper",attrs:{name:"message-transition",tag:"div"}},this.value.map(this.genMessage))},genMessage:function(t,e){return this.$createElement("div",{staticClass:"v-messages__message",key:e},Object(u["l"])(this,"default",{message:t,key:e})||[t])}},render:function(t){return t("div",this.setTextColor(this.color,{staticClass:"v-messages",class:this.themeClasses}),[this.genChildren()])}}),f=l,d=n("7e2b"),h=n("38cb"),p=n("d9f7"),v=Object(c["a"])(d["a"],h["a"]),m=v.extend().extend({name:"v-input",inheritAttrs:!1,props:{appendIcon:String,backgroundColor:{type:String,default:""},dense:Boolean,height:[Number,String],hideDetails:[Boolean,String],hint:String,id:String,label:String,loading:Boolean,persistentHint:Boolean,prependIcon:String,value:null},data:function(){return{lazyValue:this.value,hasMouseDown:!1}},computed:{classes:function(){return Object(r["a"])({"v-input--has-state":this.hasState,"v-input--hide-details":!this.showDetails,"v-input--is-label-active":this.isLabelActive,"v-input--is-dirty":this.isDirty,"v-input--is-disabled":this.isDisabled,"v-input--is-focused":this.isFocused,"v-input--is-loading":!1!==this.loading&&null!=this.loading,"v-input--is-readonly":this.isReadonly,"v-input--dense":this.dense},this.themeClasses)},computedId:function(){return this.id||"input-".concat(this._uid)},hasDetails:function(){return this.messagesToDisplay.length>0},hasHint:function(){return!this.hasMessages&&!!this.hint&&(this.persistentHint||this.isFocused)},hasLabel:function(){return!(!this.$slots.label&&!this.label)},internalValue:{get:function(){return this.lazyValue},set:function(t){this.lazyValue=t,this.$emit(this.$_modelEvent,t)}},isDirty:function(){return!!this.lazyValue},isLabelActive:function(){return this.isDirty},messagesToDisplay:function(){var t=this;return this.hasHint?[this.hint]:this.hasMessages?this.validations.map((function(e){if("string"===typeof e)return e;var n=e(t.internalValue);return"string"===typeof n?n:""})).filter((function(t){return""!==t})):[]},showDetails:function(){return!1===this.hideDetails||"auto"===this.hideDetails&&this.hasDetails}},watch:{value:function(t){this.lazyValue=t}},beforeCreate:function(){this.$_modelEvent=this.$options.model&&this.$options.model.event||"input"},methods:{genContent:function(){return[this.genPrependSlot(),this.genControl(),this.genAppendSlot()]},genControl:function(){return this.$createElement("div",{staticClass:"v-input__control"},[this.genInputSlot(),this.genMessages()])},genDefaultSlot:function(){return[this.genLabel(),this.$slots.default]},genIcon:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=this["".concat(t,"Icon")],a="click:".concat(Object(u["o"])(t)),s=!(!this.listeners$[a]&&!e),c=Object(p["a"])({attrs:{"aria-label":s?Object(u["o"])(t).split("-")[0]+" icon":void 0,color:this.validationState,dark:this.dark,disabled:this.isDisabled,light:this.light},on:s?{click:function(t){t.preventDefault(),t.stopPropagation(),n.$emit(a,t),e&&e(t)},mouseup:function(t){t.preventDefault(),t.stopPropagation()}}:void 0},r);return this.$createElement("div",{staticClass:"v-input__icon",class:t?"v-input__icon--".concat(Object(u["o"])(t)):void 0},[this.$createElement(i["a"],c,o)])},genInputSlot:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor,{staticClass:"v-input__slot",style:{height:Object(u["f"])(this.height)},on:{click:this.onClick,mousedown:this.onMouseDown,mouseup:this.onMouseUp},ref:"input-slot"}),[this.genDefaultSlot()])},genLabel:function(){return this.hasLabel?this.$createElement(o["a"],{props:{color:this.validationState,dark:this.dark,disabled:this.isDisabled,focused:this.hasState,for:this.computedId,light:this.light}},this.$slots.label||this.label):null},genMessages:function(){var t=this;return this.showDetails?this.$createElement(f,{props:{color:this.hasHint?"":this.validationState,dark:this.dark,light:this.light,value:this.messagesToDisplay},attrs:{role:this.hasMessages?"alert":null},scopedSlots:{default:function(e){return Object(u["l"])(t,"message",e)}}}):null},genSlot:function(t,e,n){if(!n.length)return null;var r="".concat(t,"-").concat(e);return this.$createElement("div",{staticClass:"v-input__".concat(r),ref:r},n)},genPrependSlot:function(){var t=[];return this.$slots.prepend?t.push(this.$slots.prepend):this.prependIcon&&t.push(this.genIcon("prepend")),this.genSlot("prepend","outer",t)},genAppendSlot:function(){var t=[];return this.$slots.append?t.push(this.$slots.append):this.appendIcon&&t.push(this.genIcon("append")),this.genSlot("append","outer",t)},onClick:function(t){this.$emit("click",t)},onMouseDown:function(t){this.hasMouseDown=!0,this.$emit("mousedown",t)},onMouseUp:function(t){this.hasMouseDown=!1,this.$emit("mouseup",t)}},render:function(t){return t("div",this.setTextColor(this.validationState,{staticClass:"v-input",class:this.classes}),this.genContent())}});e["a"]=m},c401:function(t,e,n){"use strict";var r=n("c532");t.exports=function(t,e,n){return r.forEach(n,(function(n){t=n(t,e)})),t}},c430:function(t,e){t.exports=!1},c532:function(t,e,n){"use strict";var r=n("1d2b"),i=Object.prototype.toString;function o(t){return"[object Array]"===i.call(t)}function a(t){return"undefined"===typeof t}function s(t){return null!==t&&!a(t)&&null!==t.constructor&&!a(t.constructor)&&"function"===typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}function c(t){return"[object ArrayBuffer]"===i.call(t)}function u(t){return"undefined"!==typeof FormData&&t instanceof FormData}function l(t){var e;return e="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer,e}function f(t){return"string"===typeof t}function d(t){return"number"===typeof t}function h(t){return null!==t&&"object"===typeof t}function p(t){if("[object Object]"!==i.call(t))return!1;var e=Object.getPrototypeOf(t);return null===e||e===Object.prototype}function v(t){return"[object Date]"===i.call(t)}function m(t){return"[object File]"===i.call(t)}function g(t){return"[object Blob]"===i.call(t)}function b(t){return"[object Function]"===i.call(t)}function y(t){return h(t)&&b(t.pipe)}function w(t){return"undefined"!==typeof URLSearchParams&&t instanceof URLSearchParams}function x(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}function O(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function _(t,e){if(null!==t&&"undefined"!==typeof t)if("object"!==typeof t&&(t=[t]),o(t))for(var n=0,r=t.length;n1?arguments[1]:void 0)}}),o(s)},c7cd:function(t,e,n){"use strict";var r=n("23e7"),i=n("857a"),o=n("af03");r({target:"String",proto:!0,forced:o("fixed")},{fixed:function(){return i(this,"tt","","")}})},c8af:function(t,e,n){"use strict";var r=n("c532");t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},c8ba:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},c8d2:function(t,e,n){var r=n("d039"),i=n("5899"),o="โ€‹ย…แ Ž";t.exports=function(t){return r((function(){return!!i[t]()||o[t]()!=o||i[t].name!==t}))}},c96a:function(t,e,n){"use strict";var r=n("23e7"),i=n("857a"),o=n("af03");r({target:"String",proto:!0,forced:o("small")},{small:function(){return i(this,"small","","")}})},c975:function(t,e,n){"use strict";var r=n("23e7"),i=n("4d64").indexOf,o=n("a640"),a=n("ae40"),s=[].indexOf,c=!!s&&1/[1].indexOf(1,-0)<0,u=o("indexOf"),l=a("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:c||!u||!l},{indexOf:function(t){return c?s.apply(this,arguments)||0:i(this,t,arguments.length>1?arguments[1]:void 0)}})},ca71:function(t,e,n){},ca84:function(t,e,n){var r=n("5135"),i=n("fc6a"),o=n("4d64").indexOf,a=n("d012");t.exports=function(t,e){var n,s=i(t),c=0,u=[];for(n in s)!r(a,n)&&r(s,n)&&u.push(n);while(e.length>c)r(s,n=e[c++])&&(~o(u,n)||u.push(n));return u}},ca91:function(t,e,n){"use strict";var r=n("ebb5"),i=n("d58f").left,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("reduce",(function(t){return i(o(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)}))},caad:function(t,e,n){"use strict";var r=n("23e7"),i=n("4d64").includes,o=n("44d2"),a=n("ae40"),s=a("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:!s},{includes:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),o("includes")},cb29:function(t,e,n){var r=n("23e7"),i=n("81d5"),o=n("44d2");r({target:"Array",proto:!0},{fill:i}),o("fill")},cc12:function(t,e,n){var r=n("da84"),i=n("861d"),o=r.document,a=i(o)&&i(o.createElement);t.exports=function(t){return a?o.createElement(t):{}}},cca6:function(t,e,n){var r=n("23e7"),i=n("60da");r({target:"Object",stat:!0,forced:Object.assign!==i},{assign:i})},cd26:function(t,e,n){"use strict";var r=n("ebb5"),i=r.aTypedArray,o=r.exportTypedArrayMethod,a=Math.floor;o("reverse",(function(){var t,e=this,n=i(e).length,r=a(n/2),o=0;while(o1?arguments[1]:void 0)}))},d191:function(t,e,n){},d1e7:function(t,e,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);e.f=o?function(t){var e=i(this,t);return!!e&&e.enumerable}:r},d1e78:function(t,e,n){},d28b:function(t,e,n){var r=n("746f");r("iterator")},d2bb:function(t,e,n){var r=n("825a"),i=n("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,t.call(n,[]),e=n instanceof Array}catch(o){}return function(n,o){return r(n),i(o),e?t.call(n,o):n.__proto__=o,n}}():void 0)},d3b7:function(t,e,n){var r=n("00ee"),i=n("6eeb"),o=n("b041");r||i(Object.prototype,"toString",o,{unsafe:!0})},d44e:function(t,e,n){var r=n("9bf2").f,i=n("5135"),o=n("b622"),a=o("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,a)&&r(t,a,{configurable:!0,value:e})}},d58f:function(t,e,n){var r=n("1c0b"),i=n("7b0b"),o=n("44ad"),a=n("50c4"),s=function(t){return function(e,n,s,c){r(n);var u=i(e),l=o(u),f=a(u.length),d=t?f-1:0,h=t?-1:1;if(s<2)while(1){if(d in l){c=l[d],d+=h;break}if(d+=h,t?d<0:f<=d)throw TypeError("Reduce of empty array with no initial value")}for(;t?d>=0:f>d;d+=h)d in l&&(c=n(c,l[d],d,u));return c}};t.exports={left:s(!1),right:s(!0)}},d5d6:function(t,e,n){"use strict";var r=n("ebb5"),i=n("b727").forEach,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("forEach",(function(t){i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},d784:function(t,e,n){"use strict";n("ac1f");var r=n("6eeb"),i=n("d039"),o=n("b622"),a=n("9263"),s=n("9112"),c=o("species"),u=!i((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),l=function(){return"$0"==="a".replace(/./,"$0")}(),f=o("replace"),d=function(){return!!/./[f]&&""===/./[f]("a","$0")}(),h=!i((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,f){var p=o(t),v=!i((function(){var e={};return e[p]=function(){return 7},7!=""[t](e)})),m=v&&!i((function(){var e=!1,n=/a/;return"split"===t&&(n={},n.constructor={},n.constructor[c]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return e=!0,null},n[p](""),!e}));if(!v||!m||"replace"===t&&(!u||!l||d)||"split"===t&&!h){var g=/./[p],b=n(p,""[t],(function(t,e,n,r,i){return e.exec===a?v&&!i?{done:!0,value:g.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:d}),y=b[0],w=b[1];r(String.prototype,t,y),r(RegExp.prototype,p,2==e?function(t,e){return w.call(t,this,e)}:function(t){return w.call(t,this)})}f&&s(RegExp.prototype[p],"sham",!0)}},d81d:function(t,e,n){"use strict";var r=n("23e7"),i=n("b727").map,o=n("1dde"),a=n("ae40"),s=o("map"),c=a("map");r({target:"Array",proto:!0,forced:!s||!c},{map:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},d903:function(t,e,n){"use strict";var r=n("ade3"),i=n("4e82"),o=n("58df"),a=n("d9bd"),s=n("2b0e"),c=s["a"].extend({props:{activeClass:String,value:{required:!1}},data:function(){return{isActive:!1}},methods:{toggle:function(){this.isActive=!this.isActive}},render:function(){return this.$scopedSlots.default?(this.$scopedSlots.default&&(t=this.$scopedSlots.default({active:this.isActive,toggle:this.toggle})),Array.isArray(t)&&1===t.length&&(t=t[0]),t&&!Array.isArray(t)&&t.tag?(t.data=this._b(t.data||{},t.tag,{class:Object(r["a"])({},this.activeClass,this.isActive)}),t):(Object(a["c"])("v-item should only contain a single element",this),t)):(Object(a["c"])("v-item is missing a default scopedSlot",this),null);var t}});e["a"]=Object(o["a"])(c,Object(i["a"])("itemGroup","v-item","v-item-group")).extend({name:"v-item"})},d925:function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},d9bd:function(t,e,n){"use strict";n.d(e,"c",(function(){return o})),n.d(e,"b",(function(){return a})),n.d(e,"d",(function(){return s})),n.d(e,"a",(function(){return c})),n.d(e,"e",(function(){return u}));n("99af"),n("caad"),n("a15b"),n("d81d"),n("b0c0"),n("ac1f"),n("2532"),n("466d"),n("38cf"),n("5319");var r=n("f309");function i(t,e,n){if(!r["a"].config.silent){if(n&&(e={_isVue:!0,$parent:n,$options:e}),e){if(e.$_alreadyWarned=e.$_alreadyWarned||[],e.$_alreadyWarned.includes(t))return;e.$_alreadyWarned.push(t)}return"[Vuetify] ".concat(t)+(e?h(e):"")}}function o(t,e,n){var r=i(t,e,n);null!=r&&console.warn(r)}function a(t,e,n){var r=i(t,e,n);null!=r&&console.error(r)}function s(t,e,n,r){o("[UPGRADE] '".concat(t,"' is deprecated, use '").concat(e,"' instead."),n,r)}function c(t,e,n,r){a("[BREAKING] '".concat(t,"' has been removed, use '").concat(e,"' instead. For more information, see the upgrade guide https://github.com/vuetifyjs/vuetify/releases/tag/v2.0.0#user-content-upgrade-guide"),n,r)}function u(t,e,n){o("[REMOVED] '".concat(t,"' has been removed. You can safely omit it."),e,n)}var l=/(?:^|[-_])(\w)/g,f=function(t){return t.replace(l,(function(t){return t.toUpperCase()})).replace(/[-_]/g,"")};function d(t,e){if(t.$root===t)return"";var n="function"===typeof t&&null!=t.cid?t.options:t._isVue?t.$options||t.constructor.options:t||{},r=n.name||n._componentTag,i=n.__file;if(!r&&i){var o=i.match(/([^/\\]+)\.vue$/);r=o&&o[1]}return(r?"<".concat(f(r),">"):"")+(i&&!1!==e?" at ".concat(i):"")}function h(t){if(t._isVue&&t.$parent){var e=[],n=0;while(t){if(e.length>0){var r=e[e.length-1];if(r.constructor===t.constructor){n++,t=t.$parent;continue}n>0&&(e[e.length-1]=[r,n],n=0)}e.push(t),t=t.$parent}return"\n\nfound in\n\n"+e.map((function(t,e){return"".concat(0===e?"---\x3e ":" ".repeat(5+2*e)).concat(Array.isArray(t)?"".concat(d(t[0]),"... (").concat(t[1]," recursive calls)"):d(t))})).join("\n")}return"\n\n(found in ".concat(d(t),")")}},d9f7:function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));n("99af"),n("b64b"),n("ac1f"),n("1276"),n("498a");var r=n("5530"),i=n("3835"),o=n("b85c"),a=n("80d2"),s={styleList:/;(?![^(]*\))/g,styleProp:/:(.*)/};function c(t){var e,n={},r=Object(o["a"])(t.split(s.styleList));try{for(r.s();!(e=r.n()).done;){var c=e.value,u=c.split(s.styleProp),l=Object(i["a"])(u,2),f=l[0],d=l[1];f=f.trim(),f&&("string"===typeof d&&(d=d.trim()),n[Object(a["c"])(f)]=d)}}catch(h){r.e(h)}finally{r.f()}return n}function u(){var t,e={},n=arguments.length;while(n--)for(var i=0,o=Object.keys(arguments[n]);if)n=i(r,e=u[f++]),void 0!==n&&c(l,e,n);return l}})},dc22:function(t,e,n){"use strict";function r(t,e){var n=e.value,r=e.options||{passive:!0};window.addEventListener("resize",n,r),t._onResize={callback:n,options:r},e.modifiers&&e.modifiers.quiet||n()}function i(t){if(t._onResize){var e=t._onResize,n=e.callback,r=e.options;window.removeEventListener("resize",n,r),delete t._onResize}}var o={inserted:r,unbind:i};e["a"]=o},dca8:function(t,e,n){var r=n("23e7"),i=n("bb2f"),o=n("d039"),a=n("861d"),s=n("f183").onFreeze,c=Object.freeze,u=o((function(){c(1)}));r({target:"Object",stat:!0,forced:u,sham:!i},{freeze:function(t){return c&&a(t)?c(s(t)):t}})},ddb0:function(t,e,n){var r=n("da84"),i=n("fdbc"),o=n("e260"),a=n("9112"),s=n("b622"),c=s("iterator"),u=s("toStringTag"),l=o.values;for(var f in i){var d=r[f],h=d&&d.prototype;if(h){if(h[c]!==l)try{a(h,c,l)}catch(v){h[c]=l}if(h[u]||a(h,u,f),i[f])for(var p in o)if(h[p]!==o[p])try{a(h,p,o[p])}catch(v){h[p]=o[p]}}}},df75:function(t,e,n){var r=n("ca84"),i=n("7839");t.exports=Object.keys||function(t){return r(t,i)}},df7c:function(t,e,n){(function(t){function n(t,e){for(var n=0,r=t.length-1;r>=0;r--){var i=t[r];"."===i?t.splice(r,1):".."===i?(t.splice(r,1),n++):n&&(t.splice(r,1),n--)}if(e)for(;n--;n)t.unshift("..");return t}function r(t){"string"!==typeof t&&(t+="");var e,n=0,r=-1,i=!0;for(e=t.length-1;e>=0;--e)if(47===t.charCodeAt(e)){if(!i){n=e+1;break}}else-1===r&&(i=!1,r=e+1);return-1===r?"":t.slice(n,r)}function i(t,e){if(t.filter)return t.filter(e);for(var n=[],r=0;r=-1&&!r;o--){var a=o>=0?arguments[o]:t.cwd();if("string"!==typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(e=a+"/"+e,r="/"===a.charAt(0))}return e=n(i(e.split("/"),(function(t){return!!t})),!r).join("/"),(r?"/":"")+e||"."},e.normalize=function(t){var r=e.isAbsolute(t),a="/"===o(t,-1);return t=n(i(t.split("/"),(function(t){return!!t})),!r).join("/"),t||r||(t="."),t&&a&&(t+="/"),(r?"/":"")+t},e.isAbsolute=function(t){return"/"===t.charAt(0)},e.join=function(){var t=Array.prototype.slice.call(arguments,0);return e.normalize(i(t,(function(t,e){if("string"!==typeof t)throw new TypeError("Arguments to path.join must be strings");return t})).join("/"))},e.relative=function(t,n){function r(t){for(var e=0;e=0;n--)if(""!==t[n])break;return e>n?[]:t.slice(e,n-e+1)}t=e.resolve(t).substr(1),n=e.resolve(n).substr(1);for(var i=r(t.split("/")),o=r(n.split("/")),a=Math.min(i.length,o.length),s=a,c=0;c=1;--o)if(e=t.charCodeAt(o),47===e){if(!i){r=o;break}}else i=!1;return-1===r?n?"/":".":n&&1===r?"/":t.slice(0,r)},e.basename=function(t,e){var n=r(t);return e&&n.substr(-1*e.length)===e&&(n=n.substr(0,n.length-e.length)),n},e.extname=function(t){"string"!==typeof t&&(t+="");for(var e=-1,n=0,r=-1,i=!0,o=0,a=t.length-1;a>=0;--a){var s=t.charCodeAt(a);if(47!==s)-1===r&&(i=!1,r=a+1),46===s?-1===e?e=a:1!==o&&(o=1):-1!==e&&(o=-1);else if(!i){n=a+1;break}}return-1===e||-1===r||0===o||1===o&&e===r-1&&e===n+1?"":t.slice(e,r)};var o="b"==="ab".substr(-1)?function(t,e,n){return t.substr(e,n)}:function(t,e,n){return e<0&&(e=t.length+e),t.substr(e,n)}}).call(this,n("4362"))},df86:function(t,e,n){},e01a:function(t,e,n){"use strict";var r=n("23e7"),i=n("83ab"),o=n("da84"),a=n("5135"),s=n("861d"),c=n("9bf2").f,u=n("e893"),l=o.Symbol;if(i&&"function"==typeof l&&(!("description"in l.prototype)||void 0!==l().description)){var f={},d=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof d?new l(t):void 0===t?l():l(t);return""===t&&(f[e]=!0),e};u(d,l);var h=d.prototype=l.prototype;h.constructor=d;var p=h.toString,v="Symbol(test)"==String(l("test")),m=/^Symbol\((.*)\)[^)]+$/;c(h,"description",{configurable:!0,get:function(){var t=s(this)?this.valueOf():this,e=p.call(t);if(a(f,t))return"";var n=v?e.slice(7,-1):e.replace(m,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:d})}},e163:function(t,e,n){var r=n("5135"),i=n("7b0b"),o=n("f772"),a=n("e177"),s=o("IE_PROTO"),c=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=i(t),r(t,s)?t[s]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?c:null}},e177:function(t,e,n){var r=n("d039");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},e260:function(t,e,n){"use strict";var r=n("fc6a"),i=n("44d2"),o=n("3f8c"),a=n("69f3"),s=n("7dd0"),c="Array Iterator",u=a.set,l=a.getterFor(c);t.exports=s(Array,"Array",(function(t,e){u(this,{type:c,target:r(t),index:0,kind:e})}),(function(){var t=l(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},e2cc:function(t,e,n){var r=n("6eeb");t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},e439:function(t,e,n){var r=n("23e7"),i=n("d039"),o=n("fc6a"),a=n("06cf").f,s=n("83ab"),c=i((function(){a(1)})),u=!s||c;r({target:"Object",stat:!0,forced:u,sham:!s},{getOwnPropertyDescriptor:function(t,e){return a(o(t),e)}})},e538:function(t,e,n){var r=n("b622");e.f=r},e58c:function(t,e,n){"use strict";var r=n("fc6a"),i=n("a691"),o=n("50c4"),a=n("a640"),s=n("ae40"),c=Math.min,u=[].lastIndexOf,l=!!u&&1/[1].lastIndexOf(1,-0)<0,f=a("lastIndexOf"),d=s("indexOf",{ACCESSORS:!0,1:0}),h=l||!f||!d;t.exports=h?function(t){if(l)return u.apply(this,arguments)||0;var e=r(this),n=o(e.length),a=n-1;for(arguments.length>1&&(a=c(a,i(arguments[1]))),a<0&&(a=n+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}:u},e667:function(t,e){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},e683:function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},e6cf:function(t,e,n){"use strict";var r,i,o,a,s=n("23e7"),c=n("c430"),u=n("da84"),l=n("d066"),f=n("fea9"),d=n("6eeb"),h=n("e2cc"),p=n("d44e"),v=n("2626"),m=n("861d"),g=n("1c0b"),b=n("19aa"),y=n("c6b6"),w=n("8925"),x=n("2266"),O=n("1c7e"),_=n("4840"),S=n("2cf4").set,C=n("b575"),k=n("cdf9"),A=n("44de"),j=n("f069"),E=n("e667"),$=n("69f3"),L=n("94ca"),T=n("b622"),I=n("2d00"),M=T("species"),B="Promise",P=$.get,N=$.set,R=$.getterFor(B),D=f,V=u.TypeError,z=u.document,F=u.process,H=l("fetch"),U=j.f,W=U,q="process"==y(F),Y=!!(z&&z.createEvent&&u.dispatchEvent),G="unhandledrejection",X="rejectionhandled",Z=0,K=1,J=2,Q=1,tt=2,et=L(B,(function(){var t=w(D)!==String(D);if(!t){if(66===I)return!0;if(!q&&"function"!=typeof PromiseRejectionEvent)return!0}if(c&&!D.prototype["finally"])return!0;if(I>=51&&/native code/.test(D))return!1;var e=D.resolve(1),n=function(t){t((function(){}),(function(){}))},r=e.constructor={};return r[M]=n,!(e.then((function(){}))instanceof n)})),nt=et||!O((function(t){D.all(t)["catch"]((function(){}))})),rt=function(t){var e;return!(!m(t)||"function"!=typeof(e=t.then))&&e},it=function(t,e,n){if(!e.notified){e.notified=!0;var r=e.reactions;C((function(){var i=e.value,o=e.state==K,a=0;while(r.length>a){var s,c,u,l=r[a++],f=o?l.ok:l.fail,d=l.resolve,h=l.reject,p=l.domain;try{f?(o||(e.rejection===tt&&ct(t,e),e.rejection=Q),!0===f?s=i:(p&&p.enter(),s=f(i),p&&(p.exit(),u=!0)),s===l.promise?h(V("Promise-chain cycle")):(c=rt(s))?c.call(s,d,h):d(s)):h(i)}catch(v){p&&!u&&p.exit(),h(v)}}e.reactions=[],e.notified=!1,n&&!e.rejection&&at(t,e)}))}},ot=function(t,e,n){var r,i;Y?(r=z.createEvent("Event"),r.promise=e,r.reason=n,r.initEvent(t,!1,!0),u.dispatchEvent(r)):r={promise:e,reason:n},(i=u["on"+t])?i(r):t===G&&A("Unhandled promise rejection",n)},at=function(t,e){S.call(u,(function(){var n,r=e.value,i=st(e);if(i&&(n=E((function(){q?F.emit("unhandledRejection",r,t):ot(G,t,r)})),e.rejection=q||st(e)?tt:Q,n.error))throw n.value}))},st=function(t){return t.rejection!==Q&&!t.parent},ct=function(t,e){S.call(u,(function(){q?F.emit("rejectionHandled",t):ot(X,t,e.value)}))},ut=function(t,e,n,r){return function(i){t(e,n,i,r)}},lt=function(t,e,n,r){e.done||(e.done=!0,r&&(e=r),e.value=n,e.state=J,it(t,e,!0))},ft=function(t,e,n,r){if(!e.done){e.done=!0,r&&(e=r);try{if(t===n)throw V("Promise can't be resolved itself");var i=rt(n);i?C((function(){var r={done:!1};try{i.call(n,ut(ft,t,r,e),ut(lt,t,r,e))}catch(o){lt(t,r,o,e)}})):(e.value=n,e.state=K,it(t,e,!1))}catch(o){lt(t,{done:!1},o,e)}}};et&&(D=function(t){b(this,D,B),g(t),r.call(this);var e=P(this);try{t(ut(ft,this,e),ut(lt,this,e))}catch(n){lt(this,e,n)}},r=function(t){N(this,{type:B,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:Z,value:void 0})},r.prototype=h(D.prototype,{then:function(t,e){var n=R(this),r=U(_(this,D));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=q?F.domain:void 0,n.parent=!0,n.reactions.push(r),n.state!=Z&&it(this,n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r,e=P(t);this.promise=t,this.resolve=ut(ft,t,e),this.reject=ut(lt,t,e)},j.f=U=function(t){return t===D||t===o?new i(t):W(t)},c||"function"!=typeof f||(a=f.prototype.then,d(f.prototype,"then",(function(t,e){var n=this;return new D((function(t,e){a.call(n,t,e)})).then(t,e)}),{unsafe:!0}),"function"==typeof H&&s({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return k(D,H.apply(u,arguments))}}))),s({global:!0,wrap:!0,forced:et},{Promise:D}),p(D,B,!1,!0),v(B),o=l(B),s({target:B,stat:!0,forced:et},{reject:function(t){var e=U(this);return e.reject.call(void 0,t),e.promise}}),s({target:B,stat:!0,forced:c||et},{resolve:function(t){return k(c&&this===o?D:this,t)}}),s({target:B,stat:!0,forced:nt},{all:function(t){var e=this,n=U(e),r=n.resolve,i=n.reject,o=E((function(){var n=g(e.resolve),o=[],a=0,s=1;x(t,(function(t){var c=a++,u=!1;o.push(void 0),s++,n.call(e,t).then((function(t){u||(u=!0,o[c]=t,--s||r(o))}),i)})),--s||r(o)}));return o.error&&i(o.value),n.promise},race:function(t){var e=this,n=U(e),r=n.reject,i=E((function(){var i=g(e.resolve);x(t,(function(t){i.call(e,t).then(n.resolve,r)}))}));return i.error&&r(i.value),n.promise}})},e893:function(t,e,n){var r=n("5135"),i=n("56ef"),o=n("06cf"),a=n("9bf2");t.exports=function(t,e){for(var n=i(e),s=a.f,c=o.f,u=0;u1?arguments[1]:void 0)}))},e95a:function(t,e,n){var r=n("b622"),i=n("3f8c"),o=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||a[o]===t)}},e9b1:function(t,e,n){},ebb5:function(t,e,n){"use strict";var r,i=n("a981"),o=n("83ab"),a=n("da84"),s=n("861d"),c=n("5135"),u=n("f5df"),l=n("9112"),f=n("6eeb"),d=n("9bf2").f,h=n("e163"),p=n("d2bb"),v=n("b622"),m=n("90e3"),g=a.Int8Array,b=g&&g.prototype,y=a.Uint8ClampedArray,w=y&&y.prototype,x=g&&h(g),O=b&&h(b),_=Object.prototype,S=_.isPrototypeOf,C=v("toStringTag"),k=m("TYPED_ARRAY_TAG"),A=i&&!!p&&"Opera"!==u(a.opera),j=!1,E={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},$=function(t){var e=u(t);return"DataView"===e||c(E,e)},L=function(t){return s(t)&&c(E,u(t))},T=function(t){if(L(t))return t;throw TypeError("Target is not a typed array")},I=function(t){if(p){if(S.call(x,t))return t}else for(var e in E)if(c(E,r)){var n=a[e];if(n&&(t===n||S.call(n,t)))return t}throw TypeError("Target is not a typed array constructor")},M=function(t,e,n){if(o){if(n)for(var r in E){var i=a[r];i&&c(i.prototype,t)&&delete i.prototype[t]}O[t]&&!n||f(O,t,n?e:A&&b[t]||e)}},B=function(t,e,n){var r,i;if(o){if(p){if(n)for(r in E)i=a[r],i&&c(i,t)&&delete i[t];if(x[t]&&!n)return;try{return f(x,t,n?e:A&&g[t]||e)}catch(s){}}for(r in E)i=a[r],!i||i[t]&&!n||f(i,t,e)}};for(r in E)a[r]||(A=!1);if((!A||"function"!=typeof x||x===Function.prototype)&&(x=function(){throw TypeError("Incorrect invocation")},A))for(r in E)a[r]&&p(a[r],x);if((!A||!O||O===_)&&(O=x.prototype,A))for(r in E)a[r]&&p(a[r].prototype,O);if(A&&h(w)!==O&&p(w,O),o&&!c(O,C))for(r in j=!0,d(O,C,{get:function(){return s(this)?this[k]:void 0}}),E)a[r]&&l(a[r],k,r);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:A,TYPED_ARRAY_TAG:j&&k,aTypedArray:T,aTypedArrayConstructor:I,exportTypedArrayMethod:M,exportTypedArrayStaticMethod:B,isView:$,isTypedArray:L,TypedArray:x,TypedArrayPrototype:O}},ec29:function(t,e,n){},f069:function(t,e,n){"use strict";var r=n("1c0b"),i=function(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=r(e),this.reject=r(n)};t.exports.f=function(t){return new i(t)}},f183:function(t,e,n){var r=n("d012"),i=n("861d"),o=n("5135"),a=n("9bf2").f,s=n("90e3"),c=n("bb2f"),u=s("meta"),l=0,f=Object.isExtensible||function(){return!0},d=function(t){a(t,u,{value:{objectID:"O"+ ++l,weakData:{}}})},h=function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,u)){if(!f(t))return"F";if(!e)return"E";d(t)}return t[u].objectID},p=function(t,e){if(!o(t,u)){if(!f(t))return!0;if(!e)return!1;d(t)}return t[u].weakData},v=function(t){return c&&m.REQUIRED&&f(t)&&!o(t,u)&&d(t),t},m=t.exports={REQUIRED:!1,fastKey:h,getWeakData:p,onFreeze:v};r[u]=!0},f2e7:function(t,e,n){"use strict";n.d(e,"b",(function(){return o}));var r=n("ade3"),i=n("2b0e");function o(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"value",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"input";return i["a"].extend({name:"toggleable",model:{prop:e,event:n},props:Object(r["a"])({},e,{required:!1}),data:function(){return{isActive:!!this[e]}},watch:(t={},Object(r["a"])(t,e,(function(t){this.isActive=!!t})),Object(r["a"])(t,"isActive",(function(t){!!t!==this[e]&&this.$emit(n,t)})),t)})}var a=o();e["a"]=a},f309:function(t,e,n){"use strict";n.d(e,"a",(function(){return $t}));var r={};n.r(r),n.d(r,"linear",(function(){return E})),n.d(r,"easeInQuad",(function(){return $})),n.d(r,"easeOutQuad",(function(){return L})),n.d(r,"easeInOutQuad",(function(){return T})),n.d(r,"easeInCubic",(function(){return I})),n.d(r,"easeOutCubic",(function(){return M})),n.d(r,"easeInOutCubic",(function(){return B})),n.d(r,"easeInQuart",(function(){return P})),n.d(r,"easeOutQuart",(function(){return N})),n.d(r,"easeInOutQuart",(function(){return R})),n.d(r,"easeInQuint",(function(){return D})),n.d(r,"easeOutQuint",(function(){return V})),n.d(r,"easeInOutQuint",(function(){return z}));n("4160"),n("caad"),n("2532"),n("159b");function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(!u.installed){u.installed=!0,s["a"]!==t&&Object(c["b"])("Multiple instances of Vue detected\nSee https://github.com/vuetifyjs/vuetify/issues/4068\n\nIf you're seeing \"$attrs is readonly\", it's caused by this");var n=e.components||{},r=e.directives||{};for(var i in r){var o=r[i];t.directive(i,o)}(function e(n){if(n){for(var r in n){var i=n[r];i&&!e(i.$_vuetify_subcomponents)&&t.component(r,i)}return!0}return!1})(n),t.$_vuetify_installed||(t.$_vuetify_installed=!0,t.mixin({beforeCreate:function(){var e=this.$options;e.vuetify?(e.vuetify.init(this,this.$ssrContext),this.$vuetify=t.observable(e.vuetify.framework)):this.$vuetify=e.parent&&e.parent.$vuetify||this},beforeMount:function(){this.$options.vuetify&&this.$el&&this.$el.hasAttribute("data-server-rendered")&&(this.$vuetify.isHydrating=!0,this.$vuetify.breakpoint.update(!0))},mounted:function(){this.$options.vuetify&&this.$vuetify.isHydrating&&(this.$vuetify.isHydrating=!1,this.$vuetify.breakpoint.update())}}))}}n("a4d3"),n("c975"),n("b64b");function l(t,e){if(null==t)return{};var n,r,i={},o=Object.keys(t);for(r=0;r=0||(i[n]=t[n]);return i}function f(t,e){if(null==t)return{};var n,r,i=l(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function d(t,e){return d=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},d(t,e)}function h(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&d(t,e)}n("4ae1"),n("3410");function p(t){return p=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},p(t)}n("d3b7"),n("25f0");function v(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}var m=n("53ca");function g(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function b(t,e){return!e||"object"!==Object(m["a"])(e)&&"function"!==typeof e?g(t):e}function y(t){var e=v();return function(){var n,r=p(t);if(e){var i=p(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return b(this,n)}}n("95ed");var w={badge:"Badge",close:"Close",dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},datePicker:{itemsSelected:"{0} selected",nextMonthAriaLabel:"Next month",nextYearAriaLabel:"Next year",prevMonthAriaLabel:"Previous month",prevYearAriaLabel:"Previous year"},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM"},pagination:{ariaLabel:{wrapper:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Goto Page {0}",currentPage:"Current Page, Page {0}"}}},x={breakpoint:{mobileBreakpoint:1264,scrollBarWidth:16,thresholds:{xs:600,sm:960,md:1280,lg:1920}},icons:{iconfont:"mdi",values:{}},lang:{current:"en",locales:{en:w},t:void 0},rtl:!1,theme:{dark:!1,default:"light",disable:!1,options:{cspNonce:void 0,customProperties:void 0,minifyTheme:void 0,themeCache:void 0,variations:!0},themes:{light:{primary:"#1976D2",secondary:"#424242",accent:"#82B1FF",error:"#FF5252",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},dark:{primary:"#2196F3",secondary:"#424242",accent:"#FF4081",error:"#FF5252",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"}}}},O=n("80d2"),_=function(){function t(){i(this,t),this.framework={}}return a(t,[{key:"init",value:function(t,e){}}]),t}(),S=function(t){h(n,t);var e=y(n);function n(t,r){var o;i(this,n),o=e.call(this);var a=Object(O["r"])({},x),s=r.userPreset,u=s.preset,l=void 0===u?{}:u,d=f(s,["preset"]);return null!=l.preset&&Object(c["c"])("Global presets do not support the **preset** option, it can be safely omitted"),r.preset=Object(O["r"])(Object(O["r"])(a,l),d),o}return n}(_);S.property="presets";n("13d5"),n("07ac");var C=n("ade3"),k=function(t){h(n,t);var e=y(n);function n(){var t;return i(this,n),t=e.apply(this,arguments),t.bar=0,t.top=0,t.left=0,t.insetFooter=0,t.right=0,t.bottom=0,t.footer=0,t.application={bar:{},top:{},left:{},insetFooter:{},right:{},bottom:{},footer:{}},t}return a(n,[{key:"register",value:function(t,e,n){this.application[e]=Object(C["a"])({},t,n),this.update(e)}},{key:"unregister",value:function(t,e){null!=this.application[e][t]&&(delete this.application[e][t],this.update(e))}},{key:"update",value:function(t){this[t]=Object.values(this.application[t]).reduce((function(t,e){return t+e}),0)}}]),n}(_);k.property="application";n("b0c0");var A=function(t){h(n,t);var e=y(n);function n(t){var r;i(this,n),r=e.call(this),r.xs=!1,r.sm=!1,r.md=!1,r.lg=!1,r.xl=!1,r.xsOnly=!1,r.smOnly=!1,r.smAndDown=!1,r.smAndUp=!1,r.mdOnly=!1,r.mdAndDown=!1,r.mdAndUp=!1,r.lgOnly=!1,r.lgAndDown=!1,r.lgAndUp=!1,r.xlOnly=!1,r.name="xs",r.height=0,r.width=0,r.mobile=!0,r.resizeTimeout=0;var o=t[n.property],a=o.mobileBreakpoint,s=o.scrollBarWidth,c=o.thresholds;return r.mobileBreakpoint=a,r.scrollBarWidth=s,r.thresholds=c,r}return a(n,[{key:"init",value:function(){this.update(),"undefined"!==typeof window&&window.addEventListener("resize",this.onResize.bind(this),{passive:!0})}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=t?0:this.getClientHeight(),n=t?0:this.getClientWidth(),r=n=this.thresholds.lg-this.scrollBarWidth;switch(this.height=e,this.width=n,this.xs=r,this.sm=i,this.md=o,this.lg=a,this.xl=s,this.xsOnly=r,this.smOnly=i,this.smAndDown=(r||i)&&!(o||a||s),this.smAndUp=!r&&(i||o||a||s),this.mdOnly=o,this.mdAndDown=(r||i||o)&&!(a||s),this.mdAndUp=!(r||i)&&(o||a||s),this.lgOnly=a,this.lgAndDown=(r||i||o||a)&&!s,this.lgAndUp=!(r||i||o)&&(a||s),this.xlOnly=s,!0){case r:this.name="xs";break;case i:this.name="sm";break;case o:this.name="md";break;case a:this.name="lg";break;default:this.name="xl";break}if("number"!==typeof this.mobileBreakpoint){var c={xs:0,sm:1,md:2,lg:3,xl:4},u=c[this.name],l=c[this.mobileBreakpoint];this.mobile=u<=l}else this.mobile=n1&&void 0!==arguments[1]?arguments[1]:{},n=Object(j["a"])({container:document.scrollingElement||document.body||document.documentElement,duration:500,offset:0,easing:"easeInOutCubic",appOffset:!0},e),i=H(n.container);if(n.appOffset&&q.framework.application){var o=i.classList.contains("v-navigation-drawer"),a=i.classList.contains("v-navigation-drawer--clipped"),s=q.framework.application,c=s.bar,u=s.top;n.offset+=c,o&&!a||(n.offset+=u)}var l,f=performance.now();l="number"===typeof t?F(t)-n.offset:F(t)-F(i)-n.offset;var d=i.scrollTop;if(l===d)return Promise.resolve(l);var h="function"===typeof n.easing?n.easing:r[n.easing];if(!h)throw new TypeError('Easing function "'.concat(n.easing,'" not found.'));return new Promise((function(t){return requestAnimationFrame((function e(r){var o=r-f,a=Math.abs(n.duration?Math.min(o/n.duration,1):1);i.scrollTop=Math.floor(d+(l-d)*h(a));var s=i===document.body?document.documentElement.clientHeight:i.clientHeight;if(1===a||s+i.scrollTop===i.scrollHeight)return t(l);requestAnimationFrame(e)}))}))}q.framework={},q.init=function(){};var Y=function(t){h(n,t);var e=y(n);function n(){var t;return i(this,n),t=e.call(this),b(t,q)}return n}(_);Y.property="goTo";n("ddb0"),n("dca8");var G={complete:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",cancel:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",close:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",delete:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",clear:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",success:"M12,2C17.52,2 22,6.48 22,12C22,17.52 17.52,22 12,22C6.48,22 2,17.52 2,12C2,6.48 6.48,2 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z",info:"M13,9H11V7H13M13,17H11V11H13M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",warning:"M11,4.5H13V15.5H11V4.5M13,17.5V19.5H11V17.5H13Z",error:"M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z",prev:"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",next:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",checkboxOn:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",checkboxOff:"M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z",checkboxIndeterminate:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",delimiter:"M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",sort:"M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z",expand:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",menu:"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",subgroup:"M7,10L12,15L17,10H7Z",dropdown:"M7,10L12,15L17,10H7Z",radioOn:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2M12,7C9.24,7 7,9.24 7,12C7,14.76 9.24,17 12,17C14.76,17 17,14.76 17,12C17,9.24 14.76,7 12,7Z",radioOff:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",edit:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",ratingEmpty:"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",ratingFull:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",ratingHalf:"M12,15.4V6.1L13.71,10.13L18.09,10.5L14.77,13.39L15.76,17.67M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",loading:"M19,8L15,12H18C18,15.31 15.31,18 12,18C11,18 10.03,17.75 9.2,17.3L7.74,18.76C8.97,19.54 10.43,20 12,20C16.42,20 20,16.42 20,12H23M6,12C6,8.69 8.69,6 12,6C13,6 13.97,6.25 14.8,6.7L16.26,5.24C15.03,4.46 13.57,4 12,4C7.58,4 4,7.58 4,12H1L5,16L9,12",first:"M18.41,16.59L13.82,12L18.41,7.41L17,6L11,12L17,18L18.41,16.59M6,6H8V18H6V6Z",last:"M5.59,7.41L10.18,12L5.59,16.59L7,18L13,12L7,6L5.59,7.41M16,6H18V18H16V6Z",unfold:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z",file:"M16.5,6V17.5C16.5,19.71 14.71,21.5 12.5,21.5C10.29,21.5 8.5,19.71 8.5,17.5V5C8.5,3.62 9.62,2.5 11,2.5C12.38,2.5 13.5,3.62 13.5,5V15.5C13.5,16.05 13.05,16.5 12.5,16.5C11.95,16.5 11.5,16.05 11.5,15.5V6H10V15.5C10,16.88 11.12,18 12.5,18C13.88,18 15,16.88 15,15.5V5C15,2.79 13.21,1 11,1C8.79,1 7,2.79 7,5V17.5C7,20.54 9.46,23 12.5,23C15.54,23 18,20.54 18,17.5V6H16.5Z",plus:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",minus:"M19,13H5V11H19V13Z"},X=G,Z={complete:"check",cancel:"cancel",close:"close",delete:"cancel",clear:"clear",success:"check_circle",info:"info",warning:"priority_high",error:"warning",prev:"chevron_left",next:"chevron_right",checkboxOn:"check_box",checkboxOff:"check_box_outline_blank",checkboxIndeterminate:"indeterminate_check_box",delimiter:"fiber_manual_record",sort:"arrow_upward",expand:"keyboard_arrow_down",menu:"menu",subgroup:"arrow_drop_down",dropdown:"arrow_drop_down",radioOn:"radio_button_checked",radioOff:"radio_button_unchecked",edit:"edit",ratingEmpty:"star_border",ratingFull:"star",ratingHalf:"star_half",loading:"cached",first:"first_page",last:"last_page",unfold:"unfold_more",file:"attach_file",plus:"add",minus:"remove"},K=Z,J={complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-exclamation",error:"mdi-alert",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sort:"mdi-arrow-up",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus"},Q=J,tt={complete:"fas fa-check",cancel:"fas fa-times-circle",close:"fas fa-times",delete:"fas fa-times-circle",clear:"fas fa-times-circle",success:"fas fa-check-circle",info:"fas fa-info-circle",warning:"fas fa-exclamation",error:"fas fa-exclamation-triangle",prev:"fas fa-chevron-left",next:"fas fa-chevron-right",checkboxOn:"fas fa-check-square",checkboxOff:"far fa-square",checkboxIndeterminate:"fas fa-minus-square",delimiter:"fas fa-circle",sort:"fas fa-sort-up",expand:"fas fa-chevron-down",menu:"fas fa-bars",subgroup:"fas fa-caret-down",dropdown:"fas fa-caret-down",radioOn:"far fa-dot-circle",radioOff:"far fa-circle",edit:"fas fa-edit",ratingEmpty:"far fa-star",ratingFull:"fas fa-star",ratingHalf:"fas fa-star-half",loading:"fas fa-sync",first:"fas fa-step-backward",last:"fas fa-step-forward",unfold:"fas fa-arrows-alt-v",file:"fas fa-paperclip",plus:"fas fa-plus",minus:"fas fa-minus"},et=tt,nt={complete:"fa fa-check",cancel:"fa fa-times-circle",close:"fa fa-times",delete:"fa fa-times-circle",clear:"fa fa-times-circle",success:"fa fa-check-circle",info:"fa fa-info-circle",warning:"fa fa-exclamation",error:"fa fa-exclamation-triangle",prev:"fa fa-chevron-left",next:"fa fa-chevron-right",checkboxOn:"fa fa-check-square",checkboxOff:"fa fa-square-o",checkboxIndeterminate:"fa fa-minus-square",delimiter:"fa fa-circle",sort:"fa fa-sort-up",expand:"fa fa-chevron-down",menu:"fa fa-bars",subgroup:"fa fa-caret-down",dropdown:"fa fa-caret-down",radioOn:"fa fa-dot-circle-o",radioOff:"fa fa-circle-o",edit:"fa fa-pencil",ratingEmpty:"fa fa-star-o",ratingFull:"fa fa-star",ratingHalf:"fa fa-star-half-o",loading:"fa fa-refresh",first:"fa fa-step-backward",last:"fa fa-step-forward",unfold:"fa fa-angle-double-down",file:"fa fa-paperclip",plus:"fa fa-plus",minus:"fa fa-minus"},rt=nt;n("ac1f"),n("1276");function it(t,e){var n={};for(var r in e)n[r]={component:t,props:{icon:e[r].split(" fa-")}};return n}var ot=it("font-awesome-icon",et),at=Object.freeze({mdiSvg:X,md:K,mdi:Q,fa:et,fa4:rt,faSvg:ot}),st=function(t){h(n,t);var e=y(n);function n(t){var r;i(this,n),r=e.call(this);var o=t[n.property],a=o.iconfont,s=o.values;return r.iconfont=a,r.values=Object(O["r"])(at[a],s),r}return n}(_);st.property="icons";n("e01a"),n("99af"),n("5319"),n("2ca0");var ct="$vuetify.",ut=Symbol("Lang fallback");function lt(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,i=e.replace(ct,""),o=Object(O["k"])(t,i,ut);return o===ut&&(n?(Object(c["b"])('Translation key "'.concat(i,'" not found in fallback')),o=e):(Object(c["c"])('Translation key "'.concat(i,'" not found, falling back to default')),o=lt(r,e,!0,r))),o}var ft=function(t){h(n,t);var e=y(n);function n(t){var r;i(this,n),r=e.call(this),r.defaultLocale="en";var o=t[n.property],a=o.current,s=o.locales,c=o.t;return r.current=a,r.locales=s,r.translator=c||r.defaultTranslator,r}return a(n,[{key:"currentLocale",value:function(t){var e=this.locales[this.current],n=this.locales[this.defaultLocale];return lt(e,t,!1,n)}},{key:"t",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r1?e-1:0),r=1;rMath.pow(vt,3)?Math.cbrt(t):t/(3*Math.pow(vt,2))+4/29},gt=function(t){return t>vt?Math.pow(t,3):3*Math.pow(vt,2)*(t-4/29)};function bt(t){var e=mt,n=e(t[1]);return[116*n-16,500*(e(t[0]/.95047)-n),200*(n-e(t[2]/1.08883))]}function yt(t){var e=gt,n=(t[0]+16)/116;return[.95047*e(n+t[1]/500),e(n),1.08883*e(n-t[2]/200)]}function wt(t){for(var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=t.anchor,i=f(t,["anchor"]),o=Object.keys(i),a={},s=0;s1&&void 0!==arguments[1]?arguments[1]:"base";return"--v-".concat(t,"-").concat(e)},St=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"base";return"var(".concat(_t(t,e),")")};function Ct(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.anchor,r=f(t,["anchor"]),i=Object.keys(r);if(!i.length)return"";var o="",a="",s=e?St("anchor"):n;a+=".v-application a { color: ".concat(s,"; }"),e&&(o+=" ".concat(_t("anchor"),": ").concat(n,";\n"));for(var c=0;c0;--r)n["lighten".concat(r)]=Object(ht["c"])(At(e,r));for(var i=1;i<=4;++i)n["darken".concat(i)]=Object(ht["c"])(jt(e,i));return n}function At(t,e){var n=bt(pt["b"](t));return n[0]=n[0]+10*e,pt["a"](yt(n))}function jt(t,e){var n=bt(pt["b"](t));return n[0]=n[0]-10*e,pt["a"](yt(n))}var Et=function(t){h(n,t);var e=y(n);function n(t){var r;i(this,n),r=e.call(this),r.disabled=!1,r.isDark=null,r.unwatch=null,r.vueMeta=null;var o=t[n.property],a=o.dark,s=o.disable,c=o.options,u=o.themes;return r.dark=Boolean(a),r.defaults=r.themes=u,r.options=c,s?(r.disabled=!0,b(r)):(r.themes={dark:r.fillVariant(u.dark,!0),light:r.fillVariant(u.light,!1)},r)}return a(n,[{key:"applyTheme",value:function(){if(this.disabled)return this.clearCss();this.css=this.generatedStyles}},{key:"clearCss",value:function(){this.css=""}},{key:"init",value:function(t,e){this.disabled||(t.$meta?this.initVueMeta(t):e&&this.initSSR(e),this.initTheme(t))}},{key:"setTheme",value:function(t,e){this.themes[t]=Object.assign(this.themes[t],e),this.applyTheme()}},{key:"resetThemes",value:function(){this.themes.light=Object.assign({},this.defaults.light),this.themes.dark=Object.assign({},this.defaults.dark),this.applyTheme()}},{key:"checkOrCreateStyleElement",value:function(){return this.styleEl=document.getElementById("vuetify-theme-stylesheet"),!!this.styleEl||(this.genStyleElement(),Boolean(this.styleEl))}},{key:"fillVariant",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0,n=this.themes[e?"dark":"light"];return Object.assign({},n,t)}},{key:"genStyleElement",value:function(){"undefined"!==typeof document&&(this.styleEl=document.createElement("style"),this.styleEl.type="text/css",this.styleEl.id="vuetify-theme-stylesheet",this.options.cspNonce&&this.styleEl.setAttribute("nonce",this.options.cspNonce),document.head.appendChild(this.styleEl))}},{key:"initVueMeta",value:function(t){var e=this;if(this.vueMeta=t.$meta(),this.isVueMeta23)t.$nextTick((function(){e.applyVueMeta23()}));else{var n="function"===typeof this.vueMeta.getOptions?this.vueMeta.getOptions().keyName:"metaInfo",r=t.$options[n]||{};t.$options[n]=function(){r.style=r.style||[];var t=r.style.find((function(t){return"vuetify-theme-stylesheet"===t.id}));return t?t.cssText=e.generatedStyles:r.style.push({cssText:e.generatedStyles,type:"text/css",id:"vuetify-theme-stylesheet",nonce:(e.options||{}).cspNonce}),r}}}},{key:"applyVueMeta23",value:function(){var t=this.vueMeta.addApp("vuetify"),e=t.set;e({style:[{cssText:this.generatedStyles,type:"text/css",id:"vuetify-theme-stylesheet",nonce:this.options.cspNonce}]})}},{key:"initSSR",value:function(t){var e=this.options.cspNonce?' nonce="'.concat(this.options.cspNonce,'"'):"";t.head=t.head||"",t.head+='")}},{key:"initTheme",value:function(t){var e=this;"undefined"!==typeof document&&(this.unwatch&&(this.unwatch(),this.unwatch=null),t.$once("hook:created",(function(){var n=s["a"].observable({themes:e.themes});e.unwatch=t.$watch((function(){return n.themes}),(function(){return e.applyTheme()}),{deep:!0})})),this.applyTheme())}},{key:"css",set:function(t){this.vueMeta?this.isVueMeta23&&this.applyVueMeta23():this.checkOrCreateStyleElement()&&(this.styleEl.innerHTML=t)}},{key:"dark",set:function(t){var e=this.isDark;this.isDark=t,null!=e&&this.applyTheme()},get:function(){return Boolean(this.isDark)}},{key:"currentTheme",get:function(){var t=this.dark?"dark":"light";return this.themes[t]}},{key:"generatedStyles",get:function(){var t,e=this.parsedTheme,n=this.options||{};return null!=n.themeCache&&(t=n.themeCache.get(e),null!=t)||(t=Ct(e,n.customProperties),null!=n.minifyTheme&&(t=n.minifyTheme(t)),null!=n.themeCache&&n.themeCache.set(e,t)),t}},{key:"parsedTheme",get:function(){return wt(this.currentTheme||{},void 0,Object(O["j"])(this.options,["variations"],!0))}},{key:"isVueMeta23",get:function(){return"function"===typeof this.vueMeta.addApp}}]),n}(_);Et.property="theme";var $t=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,t),this.framework={isHydrating:!1},this.installed=[],this.preset={},this.userPreset={},this.userPreset=e,this.use(S),this.use(k),this.use(A),this.use(Y),this.use(st),this.use(ft),this.use(Et)}return a(t,[{key:"init",value:function(t,e){var n=this;this.installed.forEach((function(r){var i=n.framework[r];i.framework=n.framework,i.init(t,e)})),this.framework.rtl=Boolean(this.preset.rtl)}},{key:"use",value:function(t){var e=t.property;this.installed.includes(e)||(this.framework[e]=new t(this.preset,this),this.installed.push(e))}}]),t}();$t.install=u,$t.installed=!1,$t.version="2.3.14",$t.config={silent:!1}},f5df:function(t,e,n){var r=n("00ee"),i=n("c6b6"),o=n("b622"),a=o("toStringTag"),s="Arguments"==i(function(){return arguments}()),c=function(t,e){try{return t[e]}catch(n){}};t.exports=r?i:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=c(e=Object(t),a))?n:s?i(e):"Object"==(r=i(e))&&"function"==typeof e.callee?"Arguments":r}},f6b4:function(t,e,n){"use strict";var r=n("c532");function i(){this.handlers=[]}i.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},i.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},i.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=i},f6c4:function(t,e,n){"use strict";n("bd0c");var r=n("d10f");e["a"]=r["a"].extend({name:"v-main",props:{tag:{type:String,default:"main"}},computed:{styles:function(){var t=this.$vuetify.application,e=t.bar,n=t.top,r=t.right,i=t.footer,o=t.insetFooter,a=t.bottom,s=t.left;return{paddingTop:"".concat(n+e,"px"),paddingRight:"".concat(r,"px"),paddingBottom:"".concat(i+o+a,"px"),paddingLeft:"".concat(s,"px")}}},render:function(t){var e={staticClass:"v-main",style:this.styles,ref:"main"};return t(this.tag,e,[t("div",{staticClass:"v-main__wrap"},this.$slots.default)])}})},f748:function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},f772:function(t,e,n){var r=n("5692"),i=n("90e3"),o=r("keys");t.exports=function(t){return o[t]||(o[t]=i(t))}},f774:function(t,e,n){"use strict";n("99af"),n("a9e3"),n("c7cd");var r=n("5530"),i=(n("7958"),n("adda")),o=n("3a66"),a=n("a9ad"),s=n("b848"),c=(n("caad"),n("b0c0"),n("d9bd")),u=n("2b0e"),l=u["a"].extend({name:"mobile",props:{mobileBreakpoint:{type:[Number,String],default:function(){return this.$vuetify?this.$vuetify.breakpoint.mobileBreakpoint:void 0},validator:function(t){return!isNaN(Number(t))||["xs","sm","md","lg","xl"].includes(String(t))}}},computed:{isMobile:function(){var t=this.$vuetify.breakpoint,e=t.mobile,n=t.width,r=t.name,i=t.mobileBreakpoint;if(i===this.mobileBreakpoint)return e;var o=parseInt(this.mobileBreakpoint,10),a=!isNaN(o);return a?n0&&void 0!==arguments[0])||arguments[0];this.overlay&&(Object(m["a"])(this.overlay.$el,"transitionend",(function(){t.overlay&&t.overlay.$el&&t.overlay.$el.parentNode&&!t.overlay.value&&(t.overlay.$el.parentNode.removeChild(t.overlay.$el),t.overlay.$destroy(),t.overlay=null)})),cancelAnimationFrame(this.animationFrame),this.overlay.value=!1),e&&this.showScroll()},scrollListener:function(t){if("keydown"===t.type){if(["INPUT","TEXTAREA","SELECT"].includes(t.target.tagName)||t.target.isContentEditable)return;var e=[m["p"].up,m["p"].pageup],n=[m["p"].down,m["p"].pagedown];if(e.includes(t.keyCode))t.deltaY=-1;else{if(!n.includes(t.keyCode))return;t.deltaY=1}}(t.target===this.overlay||"keydown"!==t.type&&t.target===document.body||this.checkPath(t))&&t.preventDefault()},hasScrollbar:function(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;var e=window.getComputedStyle(t);return["auto","scroll"].includes(e.overflowY)&&t.scrollHeight>t.clientHeight},shouldScroll:function(t,e){return 0===t.scrollTop&&e<0||t.scrollTop+t.clientHeight===t.scrollHeight&&e>0},isInside:function(t,e){return t===e||null!==t&&t!==document.body&&this.isInside(t.parentNode,e)},checkPath:function(t){var e=t.path||this.composedPath(t),n=t.deltaY;if("keydown"===t.type&&e[0]===document.body){var r=this.$refs.dialog,i=window.getSelection().anchorNode;return!(r&&this.hasScrollbar(r)&&this.isInside(i,r))||this.shouldScroll(r,n)}for(var o=0;oe+a&&t.right(t)),Math.abs(t.offsetX)r+a&&t.down(t))});function k(t,e){var n=t.changedTouches[0];e.touchstartX=n.clientX,e.touchstartY=n.clientY,e.start&&e.start(Object.assign(t,e))}function A(t,e){var n=t.changedTouches[0];e.touchendX=n.clientX,e.touchendY=n.clientY,e.end&&e.end(Object.assign(t,e)),C(e)}function j(t,e){var n=t.changedTouches[0];e.touchmoveX=n.clientX,e.touchmoveY=n.clientY,e.move&&e.move(Object.assign(t,e))}function E(t){var e={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:t.left,right:t.right,up:t.up,down:t.down,start:t.start,move:t.move,end:t.end};return{touchstart:function(t){return k(t,e)},touchend:function(t){return A(t,e)},touchmove:function(t){return j(t,e)}}}function $(t,e,n){var r=e.value,i=r.parent?t.parentElement:t,o=r.options||{passive:!0};if(i){var a=E(e.value);i._touchHandlers=Object(i._touchHandlers),i._touchHandlers[n.context._uid]=a,Object(m["q"])(a).forEach((function(t){i.addEventListener(t,a[t],o)}))}}function L(t,e,n){var r=e.value.parent?t.parentElement:t;if(r&&r._touchHandlers){var i=r._touchHandlers[n.context._uid];Object(m["q"])(i).forEach((function(t){r.removeEventListener(t,i[t])})),delete r._touchHandlers[n.context._uid]}}var T={inserted:$,unbind:L},I=T,M=Object(h["a"])(Object(o["a"])("left",["isActive","isMobile","miniVariant","expandOnHover","permanent","right","temporary","width"]),a["a"],s["a"],l,g,b["a"],f["a"]);e["a"]=M.extend({name:"v-navigation-drawer",provide:function(){return{isInNav:"nav"===this.tag}},directives:{ClickOutside:_,Resize:S["a"],Touch:I},props:{bottom:Boolean,clipped:Boolean,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,height:{type:[Number,String],default:function(){return this.app?"100vh":"100%"}},miniVariant:Boolean,miniVariantWidth:{type:[Number,String],default:56},permanent:Boolean,right:Boolean,src:{type:[String,Object],default:""},stateless:Boolean,tag:{type:String,default:function(){return this.app?"nav":"aside"}},temporary:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},value:null},data:function(){return{isMouseover:!1,touchArea:{left:0,right:0},stackMinZIndex:6}},computed:{applicationProperty:function(){return this.right?"right":"left"},classes:function(){return Object(r["a"])({"v-navigation-drawer":!0,"v-navigation-drawer--absolute":this.absolute,"v-navigation-drawer--bottom":this.bottom,"v-navigation-drawer--clipped":this.clipped,"v-navigation-drawer--close":!this.isActive,"v-navigation-drawer--fixed":!this.absolute&&(this.app||this.fixed),"v-navigation-drawer--floating":this.floating,"v-navigation-drawer--is-mobile":this.isMobile,"v-navigation-drawer--is-mouseover":this.isMouseover,"v-navigation-drawer--mini-variant":this.isMiniVariant,"v-navigation-drawer--custom-mini-variant":56!==Number(this.miniVariantWidth),"v-navigation-drawer--open":this.isActive,"v-navigation-drawer--open-on-hover":this.expandOnHover,"v-navigation-drawer--right":this.right,"v-navigation-drawer--temporary":this.temporary},this.themeClasses)},computedMaxHeight:function(){if(!this.hasApp)return null;var t=this.$vuetify.application.bottom+this.$vuetify.application.footer+this.$vuetify.application.bar;return this.clipped?t+this.$vuetify.application.top:t},computedTop:function(){if(!this.hasApp)return 0;var t=this.$vuetify.application.bar;return t+=this.clipped?this.$vuetify.application.top:0,t},computedTransform:function(){return this.isActive?0:this.isBottom||this.right?100:-100},computedWidth:function(){return this.isMiniVariant?this.miniVariantWidth:this.width},hasApp:function(){return this.app&&!this.isMobile&&!this.temporary},isBottom:function(){return this.bottom&&this.isMobile},isMiniVariant:function(){return!this.expandOnHover&&this.miniVariant||this.expandOnHover&&!this.isMouseover},isMobile:function(){return!this.stateless&&!this.permanent&&l.options.computed.isMobile.call(this)},reactsToClick:function(){return!this.stateless&&!this.permanent&&(this.isMobile||this.temporary)},reactsToMobile:function(){return this.app&&!this.disableResizeWatcher&&!this.permanent&&!this.stateless&&!this.temporary},reactsToResize:function(){return!this.disableResizeWatcher&&!this.stateless},reactsToRoute:function(){return!this.disableRouteWatcher&&!this.stateless&&(this.temporary||this.isMobile)},showOverlay:function(){return!this.hideOverlay&&this.isActive&&(this.isMobile||this.temporary)},styles:function(){var t=this.isBottom?"translateY":"translateX",e={height:Object(m["f"])(this.height),top:this.isBottom?"auto":Object(m["f"])(this.computedTop),maxHeight:null!=this.computedMaxHeight?"calc(100% - ".concat(Object(m["f"])(this.computedMaxHeight),")"):void 0,transform:"".concat(t,"(").concat(Object(m["f"])(this.computedTransform,"%"),")"),width:Object(m["f"])(this.computedWidth)};return e}},watch:{$route:"onRouteChange",isActive:function(t){this.$emit("input",t)},isMobile:function(t,e){!t&&this.isActive&&!this.temporary&&this.removeOverlay(),null!=e&&this.reactsToResize&&this.reactsToMobile&&(this.isActive=!t)},permanent:function(t){t&&(this.isActive=!0)},showOverlay:function(t){t?this.genOverlay():this.removeOverlay()},value:function(t){this.permanent||(null!=t?t!==this.isActive&&(this.isActive=t):this.init())},expandOnHover:"updateMiniVariant",isMouseover:function(t){this.updateMiniVariant(!t)}},beforeMount:function(){this.init()},methods:{calculateTouchArea:function(){var t=this.$el.parentNode;if(t){var e=t.getBoundingClientRect();this.touchArea={left:e.left+50,right:e.right-50}}},closeConditional:function(){return this.isActive&&!this._isDestroyed&&this.reactsToClick},genAppend:function(){return this.genPosition("append")},genBackground:function(){var t={height:"100%",width:"100%",src:this.src},e=this.$scopedSlots.img?this.$scopedSlots.img(t):this.$createElement(i["a"],{props:t});return this.$createElement("div",{staticClass:"v-navigation-drawer__image"},[e])},genDirectives:function(){var t=this,e=[{name:"click-outside",value:{handler:function(){t.isActive=!1},closeConditional:this.closeConditional,include:this.getOpenDependentElements}}];return this.touchless||this.stateless||e.push({name:"touch",value:{parent:!0,left:this.swipeLeft,right:this.swipeRight}}),e},genListeners:function(){var t=this,e={transitionend:function(e){if(e.target===e.currentTarget){t.$emit("transitionend",e);var n=document.createEvent("UIEvents");n.initUIEvent("resize",!0,!1,window,0),window.dispatchEvent(n)}}};return this.miniVariant&&(e.click=function(){return t.$emit("update:mini-variant",!1)}),this.expandOnHover&&(e.mouseenter=function(){return t.isMouseover=!0},e.mouseleave=function(){return t.isMouseover=!1}),e},genPosition:function(t){var e=Object(m["l"])(this,t);return e?this.$createElement("div",{staticClass:"v-navigation-drawer__".concat(t)},e):e},genPrepend:function(){return this.genPosition("prepend")},genContent:function(){return this.$createElement("div",{staticClass:"v-navigation-drawer__content"},this.$slots.default)},genBorder:function(){return this.$createElement("div",{staticClass:"v-navigation-drawer__border"})},init:function(){this.permanent?this.isActive=!0:this.stateless||null!=this.value?this.isActive=this.value:this.temporary||(this.isActive=!this.isMobile)},onRouteChange:function(){this.reactsToRoute&&this.closeConditional()&&(this.isActive=!1)},swipeLeft:function(t){this.isActive&&this.right||(this.calculateTouchArea(),Math.abs(t.touchendX-t.touchstartX)<100||(this.right&&t.touchstartX>=this.touchArea.right?this.isActive=!0:!this.right&&this.isActive&&(this.isActive=!1)))},swipeRight:function(t){this.isActive&&!this.right||(this.calculateTouchArea(),Math.abs(t.touchendX-t.touchstartX)<100||(!this.right&&t.touchstartX<=this.touchArea.left?this.isActive=!0:this.right&&this.isActive&&(this.isActive=!1)))},updateApplication:function(){if(!this.isActive||this.isMobile||this.temporary||!this.$el)return 0;var t=Number(this.computedWidth);return isNaN(t)?this.$el.clientWidth:t},updateMiniVariant:function(t){this.miniVariant!==t&&this.$emit("update:mini-variant",t)}},render:function(t){var e=[this.genPrepend(),this.genContent(),this.genAppend(),this.genBorder()];return(this.src||Object(m["l"])(this,"img"))&&e.unshift(this.genBackground()),t(this.tag,this.setBackgroundColor(this.color,{class:this.classes,style:this.styles,directives:this.genDirectives(),on:this.genListeners()}),e)}})},f8cd:function(t,e,n){var r=n("a691");t.exports=function(t){var e=r(t);if(e<0)throw RangeError("The argument can't be less than 0");return e}},fb6a:function(t,e,n){"use strict";var r=n("23e7"),i=n("861d"),o=n("e8b5"),a=n("23cb"),s=n("50c4"),c=n("fc6a"),u=n("8418"),l=n("b622"),f=n("1dde"),d=n("ae40"),h=f("slice"),p=d("slice",{ACCESSORS:!0,0:0,1:2}),v=l("species"),m=[].slice,g=Math.max;r({target:"Array",proto:!0,forced:!h||!p},{slice:function(t,e){var n,r,l,f=c(this),d=s(f.length),h=a(t,d),p=a(void 0===e?d:e,d);if(o(f)&&(n=f.constructor,"function"!=typeof n||n!==Array&&!o(n.prototype)?i(n)&&(n=n[v],null===n&&(n=void 0)):n=void 0,n===Array||void 0===n))return m.call(f,h,p);for(r=new(void 0===n?Array:n)(g(p-h,0)),l=0;h0&&void 0!==arguments[0]?arguments[0]:[];return r["a"].extend({name:"positionable",props:t.length?Object(i["i"])(o,t):o})}e["a"]=a()},fea9:function(t,e,n){var r=n("da84");t.exports=r.Promise}}]); -//# sourceMappingURL=chunk-vendors.51aba256.js.map \ No newline at end of file diff --git a/js/chunk-vendors.51aba256.js.map b/js/chunk-vendors.51aba256.js.map deleted file mode 100644 index 7488c5b..0000000 --- a/js/chunk-vendors.51aba256.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./node_modules/core-js/internals/to-string-tag-support.js","webpack:///./node_modules/core-js/internals/function-bind-context.js","webpack:///./node_modules/core-js/modules/es.array.flat.js","webpack:///./node_modules/core-js/internals/function-bind.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack:///./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///../../../src/components/transitions/createTransition.ts","webpack:///../../../src/components/transitions/expand-transition.ts","webpack:///../../../src/components/transitions/index.ts","webpack:///./node_modules/core-js/modules/es.object.values.js","webpack:///./node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/core-js/internals/to-index.js","webpack:///./node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/axios/lib/helpers/spread.js","webpack:///../../../src/components/VGrid/VFlex.ts","webpack:///../../../src/components/VGrid/VRow.ts","webpack:///../../../src/components/VSheet/index.ts","webpack:///./node_modules/core-js/internals/string-repeat.js","webpack:///./node_modules/core-js/modules/es.string.split.js","webpack:///./node_modules/core-js/internals/same-value.js","webpack:///../../../src/components/VIcon/VIcon.ts","webpack:///./node_modules/core-js/modules/es.array.reduce.js","webpack:///./node_modules/core-js/internals/array-copy-within.js","webpack:///./node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///../../../src/mixins/delayable/index.ts","webpack:///./node_modules/core-js/modules/es.typed-array.subarray.js","webpack:///./node_modules/core-js/internals/array-for-each.js","webpack:///../../../src/components/VList/VListItemAction.ts","webpack:///./node_modules/core-js/internals/to-offset.js","webpack:///./node_modules/core-js/modules/es.string.anchor.js","webpack:///./node_modules/core-js/internals/an-instance.js","webpack:///../../../src/components/VList/VListItemGroup.ts","webpack:///./node_modules/core-js/internals/html.js","webpack:///./node_modules/core-js/internals/a-function.js","webpack:///./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///../../../src/mixins/routable/index.ts","webpack:///./node_modules/core-js/internals/engine-is-ios.js","webpack:///./node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/core-js/modules/es.typed-array.sort.js","webpack:///./node_modules/core-js/internals/iterate.js","webpack:///./node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/core-js/internals/export.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/axios/lib/defaults.js","webpack:///../../../src/mixins/measurable/index.ts","webpack:///./node_modules/core-js/modules/es.string.includes.js","webpack:///./node_modules/core-js/modules/es.typed-array.reduce-right.js","webpack:///./node_modules/core-js/modules/es.regexp.to-string.js","webpack:///./node_modules/core-js/internals/set-species.js","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack:///./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack:///./node_modules/core-js/modules/es.typed-array.slice.js","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VToolbar/index.ts","webpack:///./node_modules/vue/dist/vue.runtime.esm.js","webpack:///./node_modules/core-js/modules/es.object.is.js","webpack:///./node_modules/core-js/modules/es.string.starts-with.js","webpack:///./node_modules/core-js/internals/task.js","webpack:///./node_modules/core-js/internals/engine-v8-version.js","webpack:///./node_modules/axios/lib/core/createError.js","webpack:///../../../src/components/VSnackbar/VSnackbar.ts","webpack:///./node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/vuex/dist/vuex.esm.js","webpack:///../../../src/components/VGrid/VSpacer.ts","webpack:///./node_modules/axios/lib/helpers/buildURL.js","webpack:///../../../src/mixins/registrable/index.ts","webpack:///./node_modules/core-js/modules/es.typed-array.last-index-of.js","webpack:///./node_modules/core-js/modules/es.object.get-prototype-of.js","webpack:///./node_modules/core-js/internals/engine-user-agent.js","webpack:///../../../src/components/VList/VListItemIcon.ts","webpack:///./node_modules/core-js/internals/get-iterator-method.js","webpack:///./node_modules/core-js/internals/object-define-properties.js","webpack:///./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","webpack:///./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","webpack:///./node_modules/@babel/runtime/helpers/esm/slicedToArray.js","webpack:///./node_modules/axios/lib/core/enhanceError.js","webpack:///../../../src/mixins/validatable/index.ts","webpack:///./node_modules/core-js/modules/es.string.repeat.js","webpack:///./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///../../../src/mixins/activatable/index.ts","webpack:///../../../src/mixins/detachable/index.ts","webpack:///../../../src/mixins/stackable/index.ts","webpack:///../../../src/mixins/menuable/index.ts","webpack:///../../../src/components/VTooltip/VTooltip.ts","webpack:///../../../src/mixins/applicationable/index.ts","webpack:///./node_modules/core-js/modules/es.typed-array.find-index.js","webpack:///./node_modules/core-js/internals/a-possible-prototype.js","webpack:///./node_modules/core-js/modules/es.typed-array.set.js","webpack:///./node_modules/core-js/modules/es.string.iterator.js","webpack:///./node_modules/core-js/modules/es.math.cbrt.js","webpack:///./node_modules/core-js/internals/iterators.js","webpack:///./node_modules/core-js/modules/es.typed-array.map.js","webpack:///./node_modules/core-js/modules/es.array.unscopables.flat.js","webpack:///./node_modules/core-js/internals/this-number-value.js","webpack:///../../../src/directives/scroll/index.ts","webpack:///../../../src/mixins/scrollable/index.ts","webpack:///../../../src/components/VAppBar/VAppBar.ts","webpack:///./node_modules/core-js/modules/es.array.for-each.js","webpack:///./node_modules/core-js/internals/path.js","webpack:///./node_modules/node-libs-browser/mock/process.js","webpack:///./node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/core-js/internals/add-to-unscopables.js","webpack:///./node_modules/core-js/internals/host-report-errors.js","webpack:///./node_modules/core-js/internals/is-regexp.js","webpack:///./node_modules/core-js/modules/es.array.some.js","webpack:///./node_modules/core-js/modules/es.string.match.js","webpack:///./node_modules/axios/lib/core/settle.js","webpack:///./node_modules/core-js/internals/species-constructor.js","webpack:///./node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/core-js/modules/es.string.trim.js","webpack:///./node_modules/axios/lib/core/mergeConfig.js","webpack:///./node_modules/core-js/modules/es.reflect.construct.js","webpack:///../../../src/components/VForm/VForm.ts","webpack:///./node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/core-js/internals/array-from.js","webpack:///../../../src/mixins/groupable/index.ts","webpack:///./node_modules/core-js/modules/es.map.js","webpack:///./node_modules/core-js/internals/to-length.js","webpack:///./node_modules/core-js/internals/has.js","webpack:///./node_modules/axios/lib/core/dispatchRequest.js","webpack:///./node_modules/core-js/modules/es.string.replace.js","webpack:///./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack:///./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack:///../../../src/directives/ripple/index.ts","webpack:///./node_modules/core-js/internals/shared.js","webpack:///./node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/core-js/internals/whitespaces.js","webpack:///./node_modules/core-js/internals/string-trim.js","webpack:///../../src/util/mixins.ts","webpack:///./node_modules/core-js/internals/not-a-regexp.js","webpack:///../../../src/components/VAppBar/VAppBarNavIcon.ts","webpack:///./node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/core-js/modules/es.typed-array.uint8-array.js","webpack:///../../../src/components/VList/VListGroup.ts","webpack:///../../../src/components/VAvatar/VAvatar.ts","webpack:///../../../src/components/VAvatar/index.ts","webpack:///../../../src/components/VList/VListItemAvatar.ts","webpack:///../../../src/components/VList/index.ts","webpack:///./node_modules/core-js/modules/es.typed-array.join.js","webpack:///../../../src/components/VItemGroup/VItemGroup.ts","webpack:///./node_modules/core-js/modules/es.typed-array.iterator.js","webpack:///./node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/core-js/internals/array-buffer.js","webpack:///../../../src/components/VGrid/VCol.ts","webpack:///./node_modules/core-js/modules/es.typed-array.some.js","webpack:///./node_modules/vuetify-loader/lib/runtime/installComponents.js","webpack:///./node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./node_modules/core-js/internals/redefine.js","webpack:///./node_modules/core-js/internals/object-to-array.js","webpack:///./node_modules/core-js/internals/inherit-if-required.js","webpack:///../../../src/components/VToolbar/VToolbar.ts","webpack:///./node_modules/core-js/modules/es.typed-array.to-string.js","webpack:///./node_modules/core-js/modules/es.typed-array.fill.js","webpack:///./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/core-js/internals/define-well-known-symbol.js","webpack:///../../../src/components/VApp/VApp.ts","webpack:///./node_modules/core-js/internals/typed-array-constructor.js","webpack:///../../../src/mixins/themeable/index.ts","webpack:///./node_modules/core-js/internals/ieee754.js","webpack:///./node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/axios/lib/cancel/Cancel.js","webpack:///./node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/core-js/internals/to-object.js","webpack:///../../src/util/colorUtils.ts","webpack:///./node_modules/core-js/internals/object-create.js","webpack:///./node_modules/core-js/modules/es.array.find.js","webpack:///./node_modules/core-js/internals/define-iterator.js","webpack:///../../../src/mixins/binds-attrs/index.ts","webpack:///./node_modules/core-js/internals/native-weak-map.js","webpack:///../../src/util/helpers.ts","webpack:///./node_modules/core-js/internals/array-fill.js","webpack:///./node_modules/core-js/internals/an-object.js","webpack:///./node_modules/core-js/modules/es.typed-array.includes.js","webpack:///../../../src/components/VProgressCircular/VProgressCircular.ts","webpack:///../../../src/components/VProgressCircular/index.ts","webpack:///../../../src/components/VBtn/VBtn.ts","webpack:///./node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/axios/lib/core/buildFullPath.js","webpack:///./node_modules/core-js/internals/create-property.js","webpack:///./node_modules/core-js/internals/create-html.js","webpack:///./node_modules/core-js/internals/is-object.js","webpack:///../../../src/components/VCounter/VCounter.ts","webpack:///../../../src/components/VCounter/index.ts","webpack:///../../../src/mixins/intersectable/index.ts","webpack:///../../../src/components/VTextField/VTextField.ts","webpack:///../../../src/components/VList/VList.ts","webpack:///./node_modules/core-js/internals/inspect-source.js","webpack:///./node_modules/core-js/internals/advance-string-index.js","webpack:///./node_modules/core-js/internals/typed-array-constructors-require-wrappers.js","webpack:///./node_modules/vue-router/dist/vue-router.esm.js","webpack:///../../../src/util/color/transformSRGB.ts","webpack:///../../../src/mixins/elevatable/index.ts","webpack:///../../../src/components/VSheet/VSheet.ts","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///../../../src/directives/intersect/index.ts","webpack:///./node_modules/core-js/internals/uid.js","webpack:///./node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/core-js/internals/regexp-exec.js","webpack:///./node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/core-js/modules/es.string.link.js","webpack:///./node_modules/core-js/modules/es.array.concat.js","webpack:///../../../src/components/VCard/index.ts","webpack:///./node_modules/core-js/modules/es.typed-array.copy-within.js","webpack:///./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///./node_modules/core-js/internals/object-define-property.js","webpack:///../../../src/components/VIcon/index.ts","webpack:///../../../src/mixins/bootable/index.ts","webpack:///./node_modules/core-js/internals/create-iterator-constructor.js","webpack:///./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///./node_modules/core-js/internals/typed-array-from.js","webpack:///./node_modules/core-js/modules/es.array.join.js","webpack:///../../../src/mixins/roundable/index.ts","webpack:///./node_modules/core-js/internals/flatten-into-array.js","webpack:///./node_modules/core-js/modules/es.array.splice.js","webpack:///../../../src/mixins/proxyable/index.ts","webpack:///./node_modules/core-js/modules/es.symbol.js","webpack:///../../../src/components/VGrid/VContainer.ts","webpack:///./node_modules/core-js/modules/es.array.every.js","webpack:///./node_modules/core-js/modules/es.array.from.js","webpack:///./node_modules/core-js/internals/array-method-is-strict.js","webpack:///./node_modules/core-js/internals/to-integer.js","webpack:///../../../src/components/VGrid/VLayout.ts","webpack:///../../../src/components/VContent/VContent.ts","webpack:///./node_modules/js-cookie/src/js.cookie.js","webpack:///./node_modules/core-js/modules/es.promise.finally.js","webpack:///./node_modules/core-js/modules/es.typed-array.every.js","webpack:///./node_modules/core-js/internals/array-buffer-native.js","webpack:///../../../src/mixins/colorable/index.ts","webpack:///./node_modules/core-js/modules/es.number.constructor.js","webpack:///./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///./node_modules/core-js/modules/es.regexp.exec.js","webpack:///../../../src/mixins/rippleable/index.ts","webpack:///../../../src/mixins/comparable/index.ts","webpack:///../../../src/mixins/selectable/index.ts","webpack:///../../../src/components/VCheckbox/VCheckbox.ts","webpack:///./node_modules/core-js/internals/regexp-flags.js","webpack:///../../../src/components/VResponsive/VResponsive.ts","webpack:///../../../src/components/VResponsive/index.ts","webpack:///../../../src/components/VImg/VImg.ts","webpack:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///./node_modules/core-js/internals/array-method-uses-to-length.js","webpack:///./node_modules/core-js/internals/iterators-core.js","webpack:///./node_modules/core-js/internals/string-html-forced.js","webpack:///../../../src/mixins/sizeable/index.ts","webpack:///./node_modules/core-js/internals/object-to-string.js","webpack:///../../../src/components/VCard/VCard.ts","webpack:///./node_modules/core-js/modules/es.function.name.js","webpack:///./node_modules/core-js/modules/es.typed-array.to-locale-string.js","webpack:///./node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/core-js/internals/microtask.js","webpack:///./node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/core-js/modules/es.object.keys.js","webpack:///./node_modules/core-js/modules/es.number.to-fixed.js","webpack:///./node_modules/core-js/internals/array-iteration.js","webpack:///../../../src/mixins/dependent/index.ts","webpack:///./node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js","webpack:///../../../src/components/VLabel/VLabel.ts","webpack:///../../../src/components/VLabel/index.ts","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/axios/index.js","webpack:///./node_modules/core-js/internals/to-primitive.js","webpack:///../../src/util/colors.ts","webpack:///./node_modules/core-js/modules/es.typed-array.filter.js","webpack:///./node_modules/axios/lib/helpers/parseHeaders.js","webpack:///../../../src/components/VMessages/VMessages.ts","webpack:///../../../src/components/VMessages/index.ts","webpack:///../../../src/components/VInput/VInput.ts","webpack:///../../../src/components/VInput/index.ts","webpack:///./node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///./node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/core-js/internals/shared-store.js","webpack:///./node_modules/core-js/modules/es.array.find-index.js","webpack:///./node_modules/core-js/modules/es.string.fixed.js","webpack:///./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/core-js/internals/string-trim-forced.js","webpack:///./node_modules/core-js/modules/es.string.small.js","webpack:///./node_modules/core-js/modules/es.array.index-of.js","webpack:///./node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/core-js/modules/es.typed-array.reduce.js","webpack:///./node_modules/core-js/modules/es.array.includes.js","webpack:///./node_modules/core-js/modules/es.array.fill.js","webpack:///./node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/core-js/modules/es.typed-array.reverse.js","webpack:///./node_modules/core-js/internals/promise-resolve.js","webpack:///./node_modules/core-js/internals/set-global.js","webpack:///../../../src/components/VDivider/VDivider.ts","webpack:///../../../src/components/VHover/VHover.ts","webpack:///./node_modules/axios/lib/axios.js","webpack:///./node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/core-js/internals/fails.js","webpack:///./node_modules/core-js/internals/get-built-in.js","webpack:///../../../src/mixins/ssr-bootable/index.ts","webpack:///./node_modules/core-js/modules/es.typed-array.find.js","webpack:///./node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/core-js/modules/es.symbol.iterator.js","webpack:///./node_modules/core-js/internals/object-set-prototype-of.js","webpack:///./node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/core-js/internals/set-to-string-tag.js","webpack:///./node_modules/core-js/internals/array-reduce.js","webpack:///./node_modules/core-js/modules/es.typed-array.for-each.js","webpack:///./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///./node_modules/core-js/modules/es.array.map.js","webpack:///../../../src/components/VItemGroup/VItem.ts","webpack:///./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///../../src/util/console.ts","webpack:///../../src/util/mergeData.ts","webpack:///../../../src/components/VList/VListItem.ts","webpack:///./node_modules/core-js/internals/global.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///../../../src/directives/resize/index.ts","webpack:///./node_modules/core-js/modules/es.object.freeze.js","webpack:///./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///./node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/path-browserify/index.js","webpack:///./node_modules/core-js/modules/es.symbol.description.js","webpack:///./node_modules/core-js/internals/object-get-prototype-of.js","webpack:///./node_modules/core-js/internals/correct-prototype-getter.js","webpack:///./node_modules/core-js/modules/es.array.iterator.js","webpack:///./node_modules/core-js/internals/redefine-all.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///./node_modules/core-js/internals/array-last-index-of.js","webpack:///./node_modules/core-js/internals/perform.js","webpack:///./node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/core-js/modules/es.promise.js","webpack:///./node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/core-js/internals/is-array.js","webpack:///../../../src/components/VGrid/grid.ts","webpack:///./node_modules/core-js/modules/es.typed-array.index-of.js","webpack:///./node_modules/core-js/internals/is-array-iterator-method.js","webpack:///./node_modules/core-js/internals/array-buffer-view-core.js","webpack:///./node_modules/core-js/internals/new-promise-capability.js","webpack:///./node_modules/core-js/internals/internal-metadata.js","webpack:///../../../src/mixins/toggleable/index.ts","webpack:///./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack:///./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack:///../src/install.ts","webpack:///./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","webpack:///./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","webpack:///./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","webpack:///./node_modules/@babel/runtime/helpers/esm/inherits.js","webpack:///./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","webpack:///./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js","webpack:///./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","webpack:///./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","webpack:///./node_modules/@babel/runtime/helpers/esm/createSuper.js","webpack:///../../src/locale/en.ts","webpack:///../../../src/presets/default/index.ts","webpack:///../../../src/services/service/index.ts","webpack:///../../../src/services/presets/index.ts","webpack:///../../../src/services/application/index.ts","webpack:///../../../src/services/breakpoint/index.ts","webpack:///../../../src/services/goto/easing-patterns.ts","webpack:///../../../src/services/goto/util.ts","webpack:///../../../src/services/goto/index.ts","webpack:///../../../../src/services/icons/presets/mdi-svg.ts","webpack:///../../../../src/services/icons/presets/md.ts","webpack:///../../../../src/services/icons/presets/mdi.ts","webpack:///../../../../src/services/icons/presets/fa.ts","webpack:///../../../../src/services/icons/presets/fa4.ts","webpack:///../../../../src/services/icons/presets/fa-svg.ts","webpack:///../../../../src/services/icons/presets/index.ts","webpack:///../../../src/services/icons/index.ts","webpack:///../../../src/services/lang/index.ts","webpack:///../../../src/util/color/transformCIELAB.ts","webpack:///../../../src/services/theme/utils.ts","webpack:///../../../src/services/theme/index.ts","webpack:///../src/framework.ts","webpack:///./node_modules/core-js/internals/classof.js","webpack:///./node_modules/axios/lib/core/InterceptorManager.js","webpack:///../../../src/components/VMain/VMain.ts","webpack:///./node_modules/core-js/internals/math-sign.js","webpack:///./node_modules/core-js/internals/shared-key.js","webpack:///../../../src/mixins/mobile/index.ts","webpack:///../../../src/components/VOverlay/VOverlay.ts","webpack:///../../../src/components/VOverlay/index.ts","webpack:///../../../src/mixins/overlayable/index.ts","webpack:///../../../src/directives/click-outside/index.ts","webpack:///../../../src/directives/touch/index.ts","webpack:///../../../src/components/VNavigationDrawer/VNavigationDrawer.ts","webpack:///./node_modules/core-js/internals/to-positive-integer.js","webpack:///./node_modules/core-js/modules/es.array.slice.js","webpack:///./node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/core-js/internals/dom-iterables.js","webpack:///./node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///../../../src/mixins/positionable/index.ts","webpack:///./node_modules/core-js/internals/native-promise-constructor.js"],"names":["wellKnownSymbol","TO_STRING_TAG","test","module","exports","String","aFunction","fn","that","length","undefined","call","a","b","c","apply","arguments","$","flattenIntoArray","toObject","toLength","toInteger","arraySpeciesCreate","target","proto","flat","depthArg","O","this","sourceLen","A","isObject","slice","factories","construct","C","argsLength","args","list","i","Function","join","bind","partArgs","boundFunction","concat","prototype","toIndexedObject","nativeGetOwnPropertyNames","f","toString","windowNames","window","Object","getOwnPropertyNames","getWindowNames","it","error","_unsupportedIterableToArray","o","minLen","arrayLikeToArray","n","constructor","name","Array","from","DESCRIPTORS","propertyIsEnumerableModule","createPropertyDescriptor","toPrimitive","has","IE8_DOM_DEFINE","nativeGetOwnPropertyDescriptor","getOwnPropertyDescriptor","P","mergeTransitions","dest","origin","functional","props","group","type","default","hideOnLeave","leaveAbsolute","mode","render","tag","context","data","on","beforeEnter","el","h","mergeData","functions","expandedParentClass","x","sizeProperty","offsetProperty","transition","overflow","enter","initialStyle","offset","requestAnimationFrame","afterEnter","enterCancelled","leave","afterLeave","leaveCancelled","resetStyles","size","VFadeTransition","createSimpleTransition","VSlideXTransition","VExpandTransition","createJavascriptTransition","$values","values","stat","utils","buildURL","InterceptorManager","dispatchRequest","mergeConfig","Axios","instanceConfig","defaults","interceptors","request","response","config","url","method","toLowerCase","chain","promise","Promise","resolve","forEach","interceptor","unshift","fulfilled","rejected","push","then","shift","getUri","params","paramsSerializer","replace","number","RangeError","fails","createElement","defineProperty","get","callback","arr","breakpoints","ALIGNMENT","makeProps","prefix","def","alignValidator","str","alignProps","validator","justifyValidator","justifyProps","alignContentValidator","alignContentProps","propMap","align","justify","alignContent","classMap","breakpointClass","className","val","breakpoint","prop","cache","dense","noGutters","children","cacheKey","classList","value","staticClass","class","requireObjectCoercible","repeat","count","result","Infinity","fixRegExpWellKnownSymbolLogic","isRegExp","anObject","speciesConstructor","advanceStringIndex","callRegExpExec","regexpExec","arrayPush","min","Math","MAX_UINT32","SUPPORTS_Y","RegExp","SPLIT","nativeSplit","maybeCallNative","internalSplit","split","separator","limit","string","lim","match","lastIndex","lastLength","output","flags","ignoreCase","multiline","unicode","sticky","lastLastIndex","separatorCopy","source","index","splitter","regexp","res","done","rx","S","unicodeMatching","p","q","e","z","is","y","isFontAwesome5","some","iconType","isSvgPath","icon","SIZE_MAP","VIcon","disabled","left","right","Number","required","computed","medium","hasClickListener","Boolean","listeners$","click","methods","getIcon","iconName","$slots","text","getSize","sizes","xSmall","small","large","xLarge","explicitSize","key","getDefaultData","attrs","attrs$","getSvgWrapperData","fontSize","wrapperData","style","height","width","applyColors","themeClasses","renderFontIcon","newChildren","delimiterIndex","isMaterialIcon","renderSvgIcon","svgData","xmlns","viewBox","role","d","renderSvgIconComponent","component","$_wrapperFor","$reduce","arrayMethodIsStrict","arrayMethodUsesToLength","STRICT_METHOD","USES_TO_LENGTH","1","forced","reduce","callbackfn","toAbsoluteIndex","copyWithin","start","len","to","end","inc","classof","R","exec","TypeError","global","DOMIterables","createNonEnumerableProperty","COLLECTION_NAME","Collection","CollectionPrototype","openDelay","closeDelay","openTimeout","closeTimeout","clearDelay","clearTimeout","runDelay","delay","parseInt","setTimeout","cb","open","close","ArrayBufferViewCore","aTypedArray","exportTypedArrayMethod","begin","beginIndex","buffer","byteOffset","BYTES_PER_ELEMENT","$forEach","filteredChild","VNode","toPositiveInteger","BYTES","createHTML","forcedStringHTMLMethod","anchor","Constructor","provide","isInGroup","listItemGroup","classes","genData","setTextColor","getBuiltIn","ITERATOR","SAFE_CLOSING","called","iteratorWithReturn","next","SKIP_CLOSING","ITERATION_SUPPORT","object","directives","Ripple","activeClass","append","exact","exactActiveClass","link","href","nuxt","ripple","isActive","proxyClass","computedRipple","isClickable","isLink","$listeners","$attrs","styles","watch","$route","generateRouteLink","tabindex","path","onRouteChange","$refs","toggle","userAgent","thisArg","V8_VERSION","SPECIES","METHOD_NAME","array","foo","$sort","sort","comparefn","isArrayIteratorMethod","getIteratorMethod","callWithSafeIterationClosing","Result","stopped","iterate","iterable","AS_ENTRIES","IS_ITERATOR","iterator","iterFn","step","stop","max","integer","redefine","setGlobal","copyConstructorProperties","isForced","options","FORCED","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","noTargetGet","sham","internalObjectKeys","enumBugKeys","hiddenKeys","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","headers","isUndefined","getDefaultAdapter","adapter","XMLHttpRequest","process","transformRequest","isFormData","isArrayBuffer","isBuffer","isStream","isFile","isBlob","isArrayBufferView","isURLSearchParams","JSON","stringify","transformResponse","parse","timeout","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","status","common","merge","maxHeight","maxWidth","minHeight","minWidth","measurableStyles","notARegExp","correctIsRegExpLogic","includes","searchString","indexOf","$reduceRight","TO_STRING","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","rf","unsafe","definePropertyModule","CONSTRUCTOR_NAME","configurable","normalizeComponent","scriptExports","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","_compiled","_scopeId","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","existing","beforeCreate","_arrayWithoutHoles","isArray","_iterableToArray","iter","Symbol","_nonIterableSpread","_toConsumableArray","arrayWithoutHoles","iterableToArray","unsupportedIterableToArray","nonIterableSpread","aTypedArrayConstructor","$slice","Int8Array","baseMixins","mixins","active","backgroundColor","backgroundOpacity","bufferValue","color","indeterminate","query","reverse","rounded","stream","striped","internalLazyValue","__cachedBackground","$createElement","setBackgroundColor","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","__cachedDeterminate","__cachedIndeterminate","genProgressBar","__cachedStream","parseFloat","opacity","isReversed","normalizedBuffer","computedTransition","$vuetify","rtl","normalize","normalizedValue","reactive","genContent","slot","genListeners","listeners","onClick","$el","bottom","top","loading","loaderHeight","genProgress","progress","absolute","VToolbarTitle","VToolbarItems","emptyObject","freeze","isUndef","v","isDef","isTrue","isFalse","isPrimitive","obj","_toString","isPlainObject","isValidArrayIndex","floor","isFinite","isPromise","catch","toNumber","isNaN","makeMap","expectsLowerCase","map","create","isReservedAttribute","remove","item","splice","hasOwnProperty","hasOwn","cached","hit","camelizeRE","camelize","_","toUpperCase","capitalize","charAt","hyphenateRE","hyphenate","polyfillBind","ctx","boundFn","l","_length","nativeBind","toArray","ret","extend","_from","noop","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","Date","getTime","keysA","keys","keysB","looseIndexOf","once","SSR_ATTR","ASSET_TYPES","LIFECYCLE_HOOKS","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","isReserved","charCodeAt","enumerable","writable","bailRE","parsePath","segments","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","platform","weexPlatform","UA","navigator","isIE","isIE9","isEdge","isIOS","isFF","nativeWatch","supportsPassive","opts","addEventListener","isServerRendering","env","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Reflect","ownKeys","Set","set","clear","warn","uid","Dep","id","subs","addSub","sub","removeSub","depend","addDep","notify","update","targetStack","pushTarget","popTarget","pop","elm","componentOptions","asyncFactory","ns","fnContext","fnOptions","fnScopeId","componentInstance","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","defineProperties","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","methodsToPatch","original","inserted","ob","__ob__","observeArray","dep","arrayKeys","shouldObserve","toggleObserving","Observer","vmCount","protoAugment","copyAugment","walk","src","__proto__","observe","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","property","getter","setter","childOb","dependArray","newVal","del","items","strats","toVal","fromVal","mergeDataOrFn","parentVal","childVal","vm","instanceData","defaultData","mergeHook","dedupeHooks","hooks","mergeAssets","key$1","inject","defaultStrat","normalizeProps","normalizeInject","normalized","normalizeDirectives","dirs","def$$1","mergeOptions","_base","extends","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","propsData","absent","booleanIndex","getTypeIndex","stringIndex","getPropDefaultValue","prevShouldObserve","_props","getType","isSameType","expectedTypes","handleError","err","info","cur","$parent","errorCaptured","capture","globalHandleError","invokeWithErrorHandling","handler","_handled","logError","console","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","MutationObserver","setImmediate","counter","observer","textNode","document","createTextNode","characterData","nextTick","_resolve","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","normalizeEvent","passive","once$$1","createFnInvoker","fns","invoker","arguments$1","updateListeners","oldOn","remove$$1","createOnceHandler","old","event","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","extractPropsFromVNodeData","altKey","checkProp","hash","preserve","simpleNormalizeChildren","normalizeChildren","normalizeArrayChildren","isTextNode","nestedIndex","last","_isVList","initProvide","_provided","initInjections","resolveInject","provideKey","provideDefault","resolveSlots","slots","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$scopedSlots","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","domProps","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","tree","_renderProxy","markStatic","markOnce","markStaticNode","bindObjectListeners","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","prependModifier","symbol","installRenderHelpers","_o","_n","_s","_l","_t","_q","_i","_m","_f","_k","_b","_v","_e","_u","_g","_d","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","needNormalization","injections","scopedSlots","_c","createFunctionalComponent","mergeProps","renderContext","cloneAndMarkFunctionalResult","vnodes","clone","componentVNodeHooks","init","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","createComponentInstanceForVnode","activeInstance","$mount","oldVnode","updateChildComponent","insert","_isMounted","callHook","queueActivatedComponent","activateChildComponent","destroy","deactivateChildComponent","$destroy","hooksToMerge","createComponent","baseCtor","cid","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","model","transformModel","nativeOn","abstract","installComponentHooks","_isComponent","_parentVnode","inlineTemplate","toMerge","_merged","mergeHook$1","f1","f2","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","normalizationType","alwaysNormalize","_createElement","pre","applyNS","registerDeepBindings","force","initRender","_vnode","parentVnode","_renderChildren","parentData","_parentListeners","currentRenderingInstance","renderMixin","Vue","$nextTick","_render","ref","ensureCtor","comp","base","__esModule","toStringTag","factory","errorComp","resolved","owner","owners","loadingComp","sync","timerLoading","timerTimeout","$on","forceRender","renderCompleted","$forceUpdate","reject","reason","getFirstComponentChild","initEvents","_events","_hasHookEvent","updateComponentListeners","remove$1","$off","_target","onceHandler","oldListeners","eventsMixin","hookRE","$once","i$1","cbs","$emit","setActiveInstance","prevActiveInstance","initLifecycle","$children","_watcher","_inactive","_directInactive","_isBeingDestroyed","lifecycleMixin","_update","prevEl","prevVnode","restoreActiveInstance","__patch__","__vue__","teardown","_watchers","_data","mountComponent","updateComponent","Watcher","before","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","propKeys","_propKeys","isInInactiveTree","direct","handlers","j","queue","activatedChildren","waiting","flushing","resetSchedulerState","currentFlushTimestamp","getNow","now","createEvent","timeStamp","flushSchedulerQueue","watcher","run","activatedQueue","updatedQueue","callActivatedHooks","callUpdatedHooks","emit","queueWatcher","uid$2","expOrFn","isRenderWatcher","deep","user","lazy","dirty","deps","newDeps","depIds","newDepIds","expression","cleanupDeps","tmp","oldValue","evaluate","sharedPropertyDefinition","sourceKey","initState","initProps","initMethods","initData","initComputed","initWatch","propsOptions","isRoot","getData","computedWatcherOptions","watchers","_computedWatchers","isSSR","userDef","defineComputed","shouldCache","createComputedGetter","createGetterInvoker","createWatcher","$watch","stateMixin","dataDef","propsDef","$set","$delete","immediate","uid$3","initMixin","_init","_uid","initInternalComponent","_self","vnodeComponentOptions","_componentTag","super","superOptions","cachedSuperOptions","modifiedOptions","resolveModifiedOptions","extendOptions","components","modified","latest","sealed","sealedOptions","initUse","use","plugin","installedPlugins","_installedPlugins","install","initMixin$1","mixin","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","initProps$1","initComputed$1","Comp","initAssetRegisters","definition","getComponentName","matches","pattern","pruneCache","keepAliveInstance","filter","cachedNode","pruneCacheEntry","current","cached$$1","patternTypes","KeepAlive","include","exclude","created","destroyed","mounted","ref$1","builtInComponents","initGlobalAPI","configDef","util","defineReactive","delete","observable","version","acceptValue","attr","isEnumeratedAttr","isValidContentEditableValue","convertEnumeratedValue","isFalsyAttrValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","genClassForVnode","parentNode","childNode","mergeClassData","renderClass","dynamicClass","stringifyClass","stringifyArray","stringifyObject","stringified","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","HTMLUnknownElement","HTMLElement","isTextInputType","selected","querySelector","createElement$1","tagName","multiple","setAttribute","createElementNS","namespace","createComment","insertBefore","newNode","referenceNode","removeChild","appendChild","nextSibling","setTextContent","textContent","setStyleScope","nodeOps","registerRef","isRemoval","refs","refInFor","emptyNode","sameVnode","sameInputType","typeA","typeB","createKeyToOldIdx","beginIdx","endIdx","createPatchFunction","backend","modules","emptyNodeAt","createRmCb","childElm","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","setScope","createChildren","invokeCreateHooks","isReactivated","initComponent","reactivateComponent","pendingInsert","isPatchable","innerNode","activate","ref$$1","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","rm","updateChildren","oldCh","newCh","removeOnly","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","patchVnode","findIdxInOld","hydrate","postpatch","invokeInsertHook","initial","isRenderedModule","inVPre","hasChildNodes","innerHTML","childrenMatch","firstChild","fullInvoke","isInitialPatch","isRealElement","nodeType","hasAttribute","removeAttribute","oldElm","_leaveCb","patchable","i$2","updateDirectives","oldDir","dir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","arg","callHook$1","componentUpdated","callInsert","emptyModifiers","modifiers","getRawDirName","rawName","baseModules","updateAttrs","inheritAttrs","oldAttrs","setAttr","removeAttributeNS","baseSetAttr","setAttributeNS","__ieph","blocker","stopImmediatePropagation","removeEventListener","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","target$1","klass","RANGE_TOKEN","CHECKBOX_RADIO_TOKEN","normalizeEvents","change","createOnceHandler$1","remove$2","useMicrotaskFix","add$1","attachedTimestamp","_wrapper","currentTarget","ownerDocument","updateDOMListeners","svgContainer","events","updateDOMProps","oldProps","childNodes","_value","strCur","shouldUpdateValue","checkVal","composing","isNotInFocusAndDirty","isDirtyWithModifiers","notInFocus","activeElement","_vModifiers","trim","parseStyleText","cssText","listDelimiter","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","staticStyle","bindingStyle","getStyle","checkChild","styleData","emptyStyle","cssVarRE","importantRE","setProp","setProperty","normalizedName","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","whitespaceRE","addClass","getAttribute","removeClass","tar","resolveTransition","css","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","TRANSITION","ANIMATION","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","onEnd","transformRE","getComputedStyle","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","s","toggleDisplay","cancelled","_enterCb","appearClass","appearToClass","appearActiveClass","beforeAppear","appear","afterAppear","appearCancelled","duration","transitionNode","isAppear","startClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","show","pendingNode","_pending","isValidDuration","beforeLeave","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","platformModules","patch","vmodel","trigger","directive","binding","_vOptions","setSelected","getValue","onCompositionStart","onCompositionEnd","prevOptions","curOptions","needReset","hasNoMatchingOption","actuallySetSelected","isMultiple","option","selectedIndex","initEvent","dispatchEvent","locateNode","transition$$1","originalDisplay","__vOriginalDisplay","display","unbind","platformDirectives","transitionProps","getRealChild","compOptions","extractTransitionData","placeholder","rawChild","hasParentTransition","isSameChild","oldChild","isNotTextNode","isVShowDirective","Transition","_leaving","oldRawChild","delayedLeave","moveClass","TransitionGroup","beforeMount","kept","prevChildren","rawChildren","transitionData","removed","c$1","pos","getBoundingClientRect","updated","hasMove","callPendingCbs","recordPosition","applyTranslation","_reflow","body","offsetHeight","moved","transform","WebkitTransform","transitionDuration","_moveCb","propertyName","_hasMove","cloneNode","newPos","oldPos","dx","dy","platformComponents","IS_PURE","nativeStartsWith","startsWith","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","search","defer","channel","port","html","IS_IOS","location","clearImmediate","MessageChannel","Dispatch","ONREADYSTATECHANGE","runner","listener","post","postMessage","protocol","host","port2","port1","onmessage","importScripts","versions","v8","enhanceError","message","code","Error","app","centered","contentClass","multiLine","vertical","activeTimeout","hasBackground","isDark","paddingBottom","paddingLeft","paddingRight","paddingTop","bar","genActions","genWrapper","setColor","genTransition","__CANCEL__","applyMixin","vuexInit","store","$store","devtoolHook","devtoolPlugin","_devtoolHook","targetState","replaceState","subscribe","mutation","state","prepend","subscribeAction","action","find","deepCopy","copy","forEachValue","partial","Module","rawModule","runtime","_children","_rawModule","rawState","namespaced","addChild","getChild","hasChild","actions","mutations","getters","forEachChild","forEachGetter","forEachAction","forEachMutation","ModuleCollection","rawRootModule","register","targetModule","newModule","root","getNamespace","rawChildModule","unregister","isRegistered","Store","plugins","strict","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","_makeLocalGettersCache","dispatch","commit","payload","installModule","resetStoreVM","useDevtools","prototypeAccessors$1","genericSubscribe","resetStore","hot","oldVm","_vm","wrappedGetters","$$state","enableStrictMode","_withCommit","rootState","parentState","getNestedState","moduleName","local","makeLocalContext","namespacedType","registerMutation","registerAction","registerGetter","noNamespace","_type","_payload","_options","unifyObjectStyle","makeLocalGetters","gettersProxy","splitPos","localType","entry","rootGetters","rawGetter","_Vue","all","after","registerModule","preserveState","unregisterModule","hasModule","hotUpdate","newOptions","committing","mapState","normalizeNamespace","states","normalizeMap","getModuleByNamespace","vuex","mapMutations","mapGetters","mapActions","createNamespacedHelpers","isValidMap","helper","createLogger","collapsed","stateBefore","stateAfter","transformer","mutationTransformer","mut","actionFilter","actionTransformer","act","logMutations","logActions","logger","prevState","nextState","formattedTime","getFormattedTime","formattedMutation","startMessage","log","endMessage","formattedAction","groupCollapsed","groupEnd","time","pad","getHours","getMinutes","getSeconds","getMilliseconds","times","num","maxLength","encode","encodeURIComponent","serializedParams","parts","isDate","toISOString","hashmarkIndex","generateWarning","defaultImpl","self","$lastIndexOf","searchElement","nativeGetPrototypeOf","CORRECT_PROTOTYPE_GETTER","FAILS_ON_PRIMITIVES","getPrototypeOf","Iterators","objectKeys","Properties","_arrayWithHoles","_iterableToArrayLimit","_arr","_nonIterableRest","_slicedToArray","arrayWithHoles","iterableToArrayLimit","nonIterableRest","isAxiosError","toJSON","description","fileName","lineNumber","columnNumber","stack","errorCount","errorMessages","messages","readonly","rules","success","successMessages","validateOnBlur","errorBucket","hasColor","hasFocused","hasInput","isFocused","isResetting","lazyValue","valid","computedColor","hasError","internalErrorMessages","hasSuccess","internalSuccessMessages","externalError","hasMessages","validationTarget","hasState","shouldValidate","genInternalMessages","internalMessages","internalValue","isDisabled","form","isInteractive","isReadonly","validations","validationState","beforeDestroy","reset","resetValidation","validate","rule","isStandardBrowserEnv","originURL","msie","urlParsingNode","resolveURL","hostname","pathname","requestURL","parsed","isString","activator","internalActivator","openOnHover","openOnFocus","activatorElement","activatorNode","slotType","addActivatorEvents","genActivator","genActivatorAttributes","genActivatorListeners","getActivator","m","getContentSlot","getValueProxy","removeActivatorEvents","resetActivator","validateAttachTarget","Node","attach","hasDetached","hasContent","deactivated","content","getScopeIdAttrs","initDetach","stackElement","stackExclude","stackMinZIndex","activeZIndex","getMaxZIndex","zis","activeElements","allowOverflow","light","dark","nudgeBottom","nudgeLeft","nudgeRight","nudgeTop","nudgeWidth","offsetOverflow","openOnClick","positionX","positionY","zIndex","absoluteX","absoluteY","activatedBy","activatorFixed","dimensions","offsetTop","scrollHeight","offsetLeft","hasJustFocused","hasWindow","inputActivator","isContentActive","pageWidth","pageYOffset","stackClass","computedLeft","activatorLeft","computedTop","hasActivator","absolutePosition","calcLeft","calcXOverflow","calcTop","calcYOverflow","xOverflow","documentHeight","toTop","contentHeight","totalHeight","isOverflowing","callActivate","callDeactivate","checkForPageYOffset","checkActivatorFixed","deactivate","getInnerHeight","getOffsetLeft","getOffsetTop","getRoundedBoundedClientRect","rect","measure","sneakPeek","startTransition","updateDimensions","fixed","calculatedMinWidth","closeDependents","calculatedLeft","unknown","calculatedTop","activatorTop","offsetY","offsetX","showLazyContent","applicationProperty","prev","removeApplication","activated","callUpdate","updateApplication","$findIndex","findIndex","predicate","toOffset","arrayLike","InternalStateModule","defineIterator","STRING_ITERATOR","setInternalState","getInternalState","getterFor","iterated","point","sign","abs","pow","cbrt","$map","mapfn","addToUnscopables","Scroll","scrollTarget","scrollThreshold","currentScroll","currentThreshold","isScrollingUp","previousScroll","savedScroll","canScroll","computedScrollThreshold","onScroll","thresholdMet","clippedLeft","clippedRight","collapseOnScroll","elevateOnScroll","fadeImgOnScroll","hideOnScroll","invertedScroll","scrollOffScreen","shrinkOnScroll","VToolbar","collapse","computedContentHeight","difference","iteration","computedFontSize","increment","application","computedMarginTop","computedOpacity","computedOriginalHeight","computedRight","computedTransform","hideShadow","isCollapsed","isProminent","marginTop","genBackground","computedHeight","arch","execPath","title","pid","browser","argv","cwd","chdir","exit","kill","umask","dlopen","uptime","memoryUsage","uvCounters","features","propertyIsEnumerable","UNSCOPABLES","ArrayPrototype","MATCH","$some","regExpExec","nativeMatch","matcher","fullUnicode","matchStr","createError","defaultConstructor","getOwnPropertySymbols","$trim","forcedStringTrimMethod","config1","config2","valueFromConfig2Keys","mergeDeepPropertiesKeys","defaultToConfig2Keys","directMergeKeys","getMergedValue","mergeDeepProperties","axiosKeys","otherKeys","nativeConstruct","NEW_TARGET_BUG","F","ARGS_BUG","Target","newTarget","$args","instance","lazyValidation","inputs","errorBag","errors","watchInput","input","resetErrorBag","found","unwatch","novalidate","submit","createMethod","IS_INCLUDES","$this","fromIndex","$filter","arrayMethodHasSpeciesSupport","HAS_SPECIES_SUPPORT","createProperty","argumentsLength","mapping","iteratorMethod","groupClasses","collection","collectionStrong","argument","transformData","isCancel","throwIfCancellationRequested","cancelToken","throwIfRequested","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","maybeToString","REPLACE","nativeReplace","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_KEEPS_$0","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","functionalReplace","results","accumulatedResult","nextSourcePosition","matched","position","captures","namedCaptures","groups","replacerArgs","replacement","getSubstitution","tailPos","symbols","_typeof","enumerableOnly","sym","_objectSpread2","getOwnPropertyDescriptors","DELAY_RIPPLE","isTouchEvent","isKeyboardEvent","calculate","localX","localY","radius","scale","centerX","centerY","ripples","container","animation","hide","diff","isRippleEnabled","rippleShow","element","rippleHide","rippleCancelShow","keyboardRipple","keyboardRippleShow","keyboardRippleHide","updateRipple","enabled","removeListeners","wasEnabled","copyright","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","whitespaces","whitespace","ltrim","rtrim","TYPE","defaultSlot","bitmap","createTypedArrayConstructor","appendIcon","noAction","prependIcon","subGroup","listClick","matchRoute","genIcon","genAppendIcon","VListItemIcon","genHeader","VListItem","inputValue","genItems","genPrependIcon","isBooted","roundedClasses","horizontal","tile","VListItemActionText","VListItemContent","VListItemTitle","VListItemSubtitle","VList","VListItemAction","VListItemGroup","$join","BaseItemGroup","mandatory","selectedItem","selectedItems","selectedValues","toggleMethod","valueIndex","updateInternalValue","updateItem","updateItemsState","updateMultiple","updateSingle","updateMandatory","defaultValue","isSame","itemGroup","ArrayIterators","Uint8Array","arrayValues","arrayEntries","entries","nativeTypedArrayIterator","CORRECT_ITER_NAME","typedArrayValues","IndexedObject","nativeAssign","assign","B","alphabet","chr","T","NATIVE_ARRAY_BUFFER","redefineAll","anInstance","toIndex","IEEE754","setPrototypeOf","arrayFill","setToStringTag","ARRAY_BUFFER","DATA_VIEW","PROTOTYPE","WRONG_LENGTH","WRONG_INDEX","NativeArrayBuffer","$ArrayBuffer","$DataView","$DataViewPrototype","ObjectPrototype","packIEEE754","pack","unpackIEEE754","unpack","packInt8","packInt16","packInt32","unpackInt32","packFloat32","packFloat64","addGetter","view","isLittleEndian","intIndex","byteLength","bytes","conversion","NaN","ArrayBufferPrototype","testView","nativeSetInt8","setInt8","getInt8","setUint8","bufferLength","getUint8","getInt16","getUint16","getInt32","getUint32","getFloat32","getFloat64","setInt16","setUint16","setInt32","setUint32","setFloat32","setFloat64","ArrayBuffer","DataView","breakpointProps","offsetProps","orderProps","col","order","cols","alignSelf","hasColClasses","CONVERT_TO_STRING","first","second","codeAt","setSpecies","fastKey","internalStateGetterFor","getConstructor","wrapper","IS_MAP","ADDER","define","previous","getEntry","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","kind","originalArray","NATIVE_WEAK_MAP","objectHas","sharedKey","WeakMap","enforce","wmget","wmhas","wmset","metadata","STATE","_arrayLikeToArray","arr2","InternalMetadataModule","checkCorrectnessOfIteration","inheritIfRequired","IS_WEAK","NativeConstructor","NativePrototype","exported","fixMethod","KEY","nativeMethod","REQUIRED","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","inspectSource","enforceInternalState","TEMPLATE","simple","TO_ENTRIES","Wrapper","NewTarget","NewTargetPrototype","extended","extensionHeight","floating","prominent","short","isExtended","breakingProps","image","img","genExtension","Uint8ArrayPrototype","arrayToString","arrayJoin","IS_NOT_ARRAY_METHOD","$fill","wrappedWellKnownSymbolModule","NAME","theme","TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS","ArrayBufferModule","typedArrayFrom","getOwnPropertyDescriptorModule","nativeDefineProperty","round","NATIVE_ARRAY_BUFFER_VIEWS","TYPED_ARRAY_TAG","TypedArray","TypedArrayPrototype","isTypedArray","fromList","isTypedArrayIndex","wrappedGetOwnPropertyDescriptor","wrappedDefineProperty","CLAMPED","GETTER","SETTER","NativeTypedArrayConstructor","TypedArrayConstructor","TypedArrayConstructorPrototype","addElement","typedArrayOffset","$length","$len","Themeable","themeableProvide","appIsDark","rootIsDark","rootThemeClasses","LN2","mantissaLength","exponent","mantissa","exponentLength","eMax","eBias","rt","nBits","Cancel","write","expires","domain","secure","cookie","isNumber","toGMTString","read","decodeURIComponent","rgb","char","hexColor","intToHex","colorToInt","activeXDocument","documentCreateElement","GT","LT","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","NullProtoObjectViaActiveX","temp","parentWindow","NullProtoObjectViaIFrame","iframeDocument","iframe","JS","contentWindow","NullProtoObject","ActiveXObject","$find","FIND","SKIPS_HOLES","createIteratorConstructor","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","KEYS","VALUES","ENTRIES","returnThis","Iterable","IteratorConstructor","DEFAULT","IS_SET","CurrentIteratorPrototype","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","makeWatcher","$data","passiveSupported","testListenerOpts","deepEqual","getNestedValue","getZIndex","filtered","unit","tab","esc","space","up","down","home","backspace","pageup","pagedown","iconPath","getObjectValueByPath","optional","chunked","mergeDeep","endPos","$includes","button","rotate","calculatedSize","circumference","strokeDashArray","strokeDashOffset","strokeWidth","svgStyles","viewBoxSize","genCircle","fill","cx","cy","r","genSvg","genInfo","btnToggle","block","depressed","fab","outlined","retainFocusOnClick","sizeableClasses","contained","defaultRipple","circle","isFlat","isRound","genLoader","loader","isAbsoluteURL","combineURLs","baseURL","requestedURL","propertyKey","quot","attribute","p1","isGreater","onObserve","onVisible","dirtyTypes","resize","appendOuterIcon","autofocus","clearable","clearIcon","counterValue","filled","fullWidth","label","prependInnerIcon","shaped","singleLine","solo","soloInverted","suffix","badInput","labelWidth","prefixWidth","prependWidth","initialValue","isClearing","VInput","computedCounterValue","hasCounter","hasDetails","isDirty","isEnclosed","isLabelActive","isSingle","isSolo","labelPosition","labelValue","showLabel","hasLabel","focus","blur","clearableCallback","genAppendSlot","genSlot","genPrependInnerSlot","genIconSlot","genInputSlot","genClearIcon","genCounter","genControl","genDefaultSlot","genFieldset","genLabel","focused","for","VLabel","genLegend","span","genInput","keydown","onKeyDown","quiet","onResize","genMessages","messagesNode","counterNode","genTextFieldSlot","genAffix","onBlur","onFocus","onInput","onMouseDown","onMouseUp","setLabelWidth","scrollWidth","setPrefixWidth","setPrependWidth","tryAutofocus","updateValue","isInList","isInMenu","isInNav","expand","nav","subheader","threeLine","twoLine","g","functionToString","condition","encodeReserveRE","encodeReserveReplacer","commaRE","decode","resolveQuery","extraQuery","_parseQuery","parsedQuery","parseQuery","castQueryParamValue","param","stringifyQuery","val2","trailingSlashRE","createRoute","record","redirectedFrom","router","route","meta","fullPath","getFullPath","formatMatch","START","_stringifyQuery","isSameRoute","isObjectEqual","aKeys","bKeys","aVal","bVal","isIncludedRoute","queryIncludes","handleRouteEntered","instances","enteredCbs","View","routerView","_routerViewCache","depth","inactive","_routerRoot","vnodeData","routerViewDepth","cachedData","cachedComponent","configProps","fillPropsinData","registerRouteInstance","propsToPass","resolveProps","resolvePath","relative","firstChar","segment","hashIndex","queryIndex","cleanPath","isarray","pathToRegexp_1","pathToRegexp","parse_1","compile_1","compile","tokensToFunction_1","tokensToFunction","tokensToRegExp_1","tokensToRegExp","PATH_REGEXP","tokens","defaultDelimiter","delimiter","escaped","modifier","asterisk","escapeGroup","escapeString","substr","encodeURIComponentPretty","encodeURI","encodeAsterisk","pretty","token","attachKeys","re","sensitive","regexpToRegexp","arrayToRegexp","stringToRegexp","endsWithDelimiter","regexpCompileCache","fillParams","routeMsg","filler","pathMatch","normalizeLocation","params$1","rawPath","parsedPath","basePath","toTypes","eventTypes","Link","ariaCurrentValue","$router","globalActiveClass","linkActiveClass","globalExactActiveClass","linkExactActiveClass","activeClassFallback","exactActiveClassFallback","compareTarget","guardEvent","scopedSlot","navigate","isExactActive","findAnchor","aData","handler$1","event$1","aAttrs","metaKey","ctrlKey","shiftKey","defaultPrevented","preventDefault","installed","registerInstance","callVal","_router","history","_route","beforeRouteEnter","beforeRouteLeave","beforeRouteUpdate","createRouteMap","routes","oldPathList","oldPathMap","oldNameMap","pathList","pathMap","nameMap","addRouteRecord","matchAs","pathToRegexpOptions","normalizedPath","normalizePath","caseSensitive","regex","compileRouteRegex","redirect","childMatchAs","alias","aliases","aliasRoute","createMatcher","addRoutes","currentRoute","_createRoute","paramNames","record$1","originalRedirect","resolveRecordPath","resolvedPath","aliasedPath","aliasedMatch","aliasedRecord","decodeURI","Time","genStateKey","toFixed","_key","getStateKey","setStateKey","positionStore","setupScroll","scrollRestoration","protocolAndPath","absolutePath","stateCopy","handlePopState","handleScroll","isPop","behavior","scrollBehavior","getScrollPosition","shouldScroll","scrollToPosition","saveScrollPosition","pageXOffset","getElementPosition","docEl","documentElement","docRect","elRect","isValidPosition","normalizePosition","normalizeOffset","hashStartsWithNumberRE","selector","getElementById","scrollTo","supportsPushState","ua","pushState","runQueue","NavigationFailureType","redirected","aborted","duplicated","createNavigationRedirectedError","createRouterError","stringifyRoute","createNavigationDuplicatedError","createNavigationCancelledError","createNavigationAbortedError","_isRouter","propertiesToLog","isError","isNavigationFailure","errorType","resolveAsyncComponents","hasAsync","flatMapComponents","resolvedDef","isESModule","msg","flatten","History","normalizeBase","ready","readyCbs","readyErrorCbs","errorCbs","baseEl","resolveQueue","extractGuards","records","guards","guard","extractGuard","extractLeaveGuards","bindGuard","extractUpdateHooks","extractEnterGuards","bindEnterGuard","listen","onReady","errorCb","onError","transitionTo","onComplete","onAbort","confirmTransition","updateRoute","ensureURL","afterHooks","abort","lastRouteIndex","lastCurrentIndex","beforeHooks","enterGuards","resolveHooks","setupListeners","cleanupListener","HTML5History","_startLocation","getLocation","expectScroll","supportsScroll","handleRoutingEvent","go","fromRoute","getCurrentLocation","HashHistory","checkFallback","ensureSlash","getHash","replaceHash","eventType","pushHash","getUrl","AbstractHistory","targetIndex","VueRouter","apps","registerHook","createHref","handleInitialScroll","routeOrError","beforeEach","beforeResolve","afterEach","back","forward","getMatchedComponents","normalizedTo","srgbForwardMatrix","srgbForwardTransform","srgbReverseMatrix","srgbReverseTransform","matrix","xyz","elevation","computedElevation","elevationClasses","CancelToken","executor","resolvePromise","cancel","IntersectionObserver","isIntersecting","Intersect","postfix","random","regexpFlags","stickyHelpers","nativeExec","patchedExec","UPDATES_LAST_INDEX_WRONG","re1","re2","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","PATCH","reCopy","charsAdded","strCopy","feature","detection","POLYFILL","NATIVE","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","k","E","VCardActions","VCardSubtitle","VCardText","VCardTitle","$copyWithin","returnMethod","Attributes","eager","RE","nativeJoin","ES3_STRINGS","composite","mapper","sourceIndex","mapFn","ACCESSORS","0","MAXIMUM_ALLOWED_LENGTH_EXCEEDED","deleteCount","insertCount","actualDeleteCount","actualStart","Proxyable","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","nativeObjectCreate","getOwnPropertyNamesExternal","shared","defineWellKnownSymbol","HIDDEN","SYMBOL","TO_PRIMITIVE","$Symbol","$stringify","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","WellKnownSymbolsStore","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","wrap","isSymbol","$defineProperty","$defineProperties","properties","$getOwnPropertySymbols","$propertyIsEnumerable","$create","V","$getOwnPropertyDescriptor","$getOwnPropertyNames","names","IS_OBJECT_PROTOTYPE","keyFor","useSetter","useSimple","FORCED_JSON_STRINGIFY","$replacer","valueOf","fluid","$every","INCORRECT_ITERATION","ceil","registeredInModuleLoader","OldCookies","Cookies","api","noConflict","attributes","converter","toUTCString","escape","stringifiedAttributes","attributeName","json","jar","cookies","getJSON","withConverter","NativePromise","promiseResolve","NON_GENERIC","real","onFinally","isFunction","colorName","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","third","radix","maxCode","digits","NumberWrapper","genRipple","center","valueComparator","falseValue","trueValue","rippleState","prevent","checked","onChange","onKeydown","indeterminateIcon","offIcon","onIcon","inputIndeterminate","computedIcon","genCheckbox","dotAll","aspectRatio","computedAspectRatio","aspectStyle","__cachedSizer","hasIntersect","intersect","alt","contain","gradient","lazySrc","rootMargin","threshold","srcset","currentSrc","isLoading","calculatedAspectRatio","naturalWidth","normalisedSrc","aspect","__cachedImage","backgroundImage","backgroundPosition","loadImage","lazyImg","onLoad","getSrc","pollForSize","poll","naturalHeight","__genPlaceholder","_defineProperty","thrower","argument0","argument1","PrototypeOfArrayIteratorPrototype","arrayIterator","TO_STRING_TAG_SUPPORT","hover","raised","FunctionPrototype","FunctionPrototypeToString","nameRE","$toLocaleString","toLocaleString","TO_LOCALE_STRING_BUG","settle","buildFullPath","parseHeaders","isURLSameOrigin","requestData","requestHeaders","auth","username","password","unescape","Authorization","btoa","onreadystatechange","readyState","responseURL","responseHeaders","getAllResponseHeaders","responseData","responseType","responseText","statusText","onabort","onerror","ontimeout","timeoutErrorMessage","xsrfValue","withCredentials","setRequestHeader","onDownloadProgress","onUploadProgress","upload","send","flush","head","macrotask","WebKitMutationObserver","IS_NODE","queueMicrotaskDescriptor","queueMicrotask","task","createWellKnownSymbol","withoutSetter","nativeKeys","thisNumberValue","nativeToFixed","acc","x2","fractionDigits","fractDigits","multiply","c2","divide","dataToString","t","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","specificCreate","searchChildren","isDependent","openDependents","getOpenDependents","getOpenDependentElements","getClickableDependentElements","overlay","_createForOfIteratorHelper","allowArrayLike","normalCompletion","didErr","_e2","preventExtensions","PREFERRED_STRING","red","lighten5","lighten4","lighten3","lighten2","lighten1","darken1","darken2","darken3","darken4","accent1","accent2","accent3","accent4","pink","purple","deepPurple","indigo","blue","lightBlue","cyan","teal","green","lightGreen","lime","yellow","amber","orange","deepOrange","brown","blueGrey","grey","shades","black","white","transparent","ignoreDuplicateOf","line","genChildren","genMessage","hideDetails","hint","persistentHint","hasMouseDown","computedId","messagesToDisplay","hasHint","validation","validationResult","showDetails","extraData","eventName","hasListener","mouseup","mousedown","genPrependSlot","FormData","isView","pipe","URLSearchParams","product","assignValue","stripBOM","SHARED","FIND_INDEX","non","$indexOf","nativeIndexOf","NEGATIVE_ZERO","EXISTS","middle","newPromiseCapability","promiseCapability","inset","orientation","onMouseEnter","onMouseLeave","mouseenter","mouseleave","createInstance","defaultConfig","axios","promises","spread","variable","NASHORN_BUG","aPossiblePrototype","CORRECT_SETTER","TAG","IS_RIGHT","memo","REPLACE_SUPPORTS_NAMED_GROUPS","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","arg2","forceStringMethod","stringMethod","regexMethod","BaseItem","createMessage","generateComponentTrace","newMessage","consoleWarn","consoleError","classifyRE","classify","formatComponentName","file","includeFile","currentRecursiveSequence","styleList","styleProp","parseStyle","styleMap","mergeTarget","mergeClasses","mergeStyles","mergeListeners","selectable","genAttrs","check","globalThis","Resize","FREEZING","onFreeze","nativeFreeze","ArrayIteratorMethods","ArrayValues","normalizeArray","allowAboveRoot","basename","matchedSlash","xs","resolvedAbsolute","isAbsolute","trailingSlash","paths","fromParts","toParts","samePartsLength","outputParts","sep","dirname","hasRoot","ext","extname","startDot","startPart","preDotState","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","native","desc","ARRAY_ITERATOR","Arguments","nativeLastIndexOf","lastIndexOf","relativeURL","Internal","OwnPromiseCapability","PromiseWrapper","nativeThen","microtask","hostReportErrors","newPromiseCapabilityModule","perform","PROMISE","getInternalPromiseState","PromiseConstructor","$fetch","newGenericPromiseCapability","DISPATCH_EVENT","UNHANDLED_REJECTION","REJECTION_HANDLED","PENDING","FULFILLED","REJECTED","HANDLED","UNHANDLED","GLOBAL_CORE_JS_PROMISE","PromiseRejectionEvent","FakePromise","isThenable","isReject","notified","reactions","ok","exited","reaction","fail","rejection","onHandleUnhandled","onUnhandled","IS_UNHANDLED","isUnhandled","unwrap","internalReject","internalResolve","onFulfilled","onRejected","fetch","capability","$promiseResolve","remaining","alreadyCalled","race","Int8ArrayPrototype","Uint8ClampedArray","Uint8ClampedArrayPrototype","isPrototypeOf","opera","TYPED_ARRAY_TAG_REQIRED","TypedArrayConstructorsList","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","ARRAY","exportTypedArrayStaticMethod","PromiseCapability","$$resolve","$$reject","METADATA","setMetadata","objectID","weakData","getWeakData","Toggleable","_classCallCheck","_defineProperties","_createClass","protoProps","staticProps","registerComponents","vuetify","_objectWithoutPropertiesLoose","excluded","sourceKeys","_objectWithoutProperties","objectWithoutPropertiesLoose","sourceSymbolKeys","_setPrototypeOf","_inherits","subClass","superClass","_getPrototypeOf","_isNativeReflectConstruct","Proxy","_assertThisInitialized","ReferenceError","_possibleConstructorReturn","assertThisInitialized","_createSuper","Derived","hasNativeReflectConstruct","isNativeReflectConstruct","possibleConstructorReturn","badge","dataIterator","noResultsText","loadingText","dataTable","itemsPerPageText","ariaLabel","sortDescending","sortAscending","sortNone","activateNone","activateDescending","activateAscending","sortBy","dataFooter","itemsPerPageAll","nextPage","prevPage","firstPage","lastPage","pageText","datePicker","itemsSelected","nextMonthAriaLabel","nextYearAriaLabel","prevMonthAriaLabel","prevYearAriaLabel","noDataText","carousel","calendar","moreEvents","fileInput","counterSize","timePicker","am","pm","pagination","page","currentPage","mobileBreakpoint","scrollBarWidth","thresholds","sm","md","lg","icons","iconfont","lang","locales","en","disable","cspNonce","customProperties","minifyTheme","themeCache","variations","themes","primary","secondary","accent","warning","framework","defaultPreset","userPreset","preset","globalPreset","insetFooter","footer","xl","xsOnly","smOnly","smAndDown","smAndUp","mdOnly","mdAndDown","mdAndUp","lgOnly","lgAndDown","lgAndUp","xlOnly","mobile","resizeTimeout","Breakpoint","ssr","linear","easeInQuad","easeOutQuad","easeInOutQuad","easeInCubic","easeOutCubic","easeInOutCubic","easeInQuart","easeOutQuart","easeInOutQuart","easeInQuint","easeOutQuint","easeInOutQuint","totalOffset","_settings","settings","easing","appOffset","getContainer","goTo","isDrawer","isClipped","startTime","targetLocation","getOffset","startLocation","ease","timeElapsed","currentTime","clientHeight","complete","checkboxOn","checkboxOff","checkboxIndeterminate","menu","subgroup","dropdown","radioOn","radioOff","edit","ratingEmpty","ratingFull","ratingHalf","unfold","plus","minus","iconSet","convertToComponentDeclarations","mdiSvg","mdi","fa","fa4","faSvg","Icons","presets","LANG_PREFIX","getTranslation","usingDefault","shortKey","translation","locale","defaultLocale","Lang","translator","currentLocale","delta","cielabForwardTransform","cielabReverseTransform","transformedY","Ln","lab","isItem","variant","colors","parsedTheme","genVariations","genBaseColor","genColorVariableName","genColorVariable","cssVar","variablesCss","aColor","variants","variantValue","lighten","darken","amount","vueMeta","Theme","defaultTheme","metaKeyName","getOptions","metaInfo","vuetifyStylesheet","nonce","addApp","obs","styleEl","oldDark","currentTheme","isHydrating","service","Service","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","eject","isMobile","mobileWidth","__scrim","hideOverlay","overlayColor","overlayOpacity","animationFrame","genOverlay","createOverlay","removeOverlay","showScroll","cancelAnimationFrame","scrollListener","checkPath","hasScrollbar","isInside","composedPath","dialog","hideScroll","defaultConditional","elements","ClickOutside","handleGesture","touchendY","dirRatio","minDistance","touchendX","touchstartX","touchstartY","touch","createHandlers","touchmoveX","touchmoveY","move","touchstart","touchend","touchmove","Touch","clipped","disableResizeWatcher","disableRouteWatcher","expandOnHover","miniVariant","miniVariantWidth","permanent","stateless","temporary","touchless","isMouseover","touchArea","computedMaxHeight","computedWidth","isMiniVariant","hasApp","isBottom","reactsToClick","reactsToMobile","reactsToResize","reactsToRoute","showOverlay","translate","calculateTouchArea","parentRect","closeConditional","genAppend","genPosition","VImg","genDirectives","swipeRight","transitionend","resizeEvent","genPrepend","genBorder","swipeLeft","updateMiniVariant","nativeSlice","fin","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","availableProps"],"mappings":"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","file":"js/chunk-vendors.51aba256.js","sourcesContent":["var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar flattenIntoArray = require('../internals/flatten-into-array');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\n// `Array.prototype.flat` method\n// https://github.com/tc39/proposal-flatMap\n$({ target: 'Array', proto: true }, {\n flat: function flat(/* depthArg = 1 */) {\n var depthArg = arguments.length ? arguments[0] : undefined;\n var O = toObject(this);\n var sourceLen = toLength(O.length);\n var A = arraySpeciesCreate(O, 0);\n A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toInteger(depthArg));\n return A;\n }\n});\n","'use strict';\nvar aFunction = require('../internals/a-function');\nvar isObject = require('../internals/is-object');\n\nvar slice = [].slice;\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!(argsLength in factories)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func\n factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.github.io/ecma262/#sec-function.prototype.bind\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = slice.call(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = partArgs.concat(slice.call(arguments));\n return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);\n };\n if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;\n return boundFunction;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","import { FunctionalComponentOptions, VNode, VNodeData } from 'vue'\nimport mergeData from '../../util/mergeData'\n\nfunction mergeTransitions (\n dest: Function | Function[] = [],\n ...transitions: (Function | Function[])[]\n) {\n /* eslint-disable-next-line no-array-constructor */\n return Array().concat(dest, ...transitions)\n}\n\nexport function createSimpleTransition (\n name: string,\n origin = 'top center 0',\n mode?: string\n): FunctionalComponentOptions {\n return {\n name,\n\n functional: true,\n\n props: {\n group: {\n type: Boolean,\n default: false,\n },\n hideOnLeave: {\n type: Boolean,\n default: false,\n },\n leaveAbsolute: {\n type: Boolean,\n default: false,\n },\n mode: {\n type: String,\n default: mode,\n },\n origin: {\n type: String,\n default: origin,\n },\n },\n\n render (h, context): VNode {\n const tag = `transition${context.props.group ? '-group' : ''}`\n const data: VNodeData = {\n props: {\n name,\n mode: context.props.mode,\n },\n on: {\n beforeEnter (el: HTMLElement) {\n el.style.transformOrigin = context.props.origin\n el.style.webkitTransformOrigin = context.props.origin\n },\n },\n }\n\n if (context.props.leaveAbsolute) {\n data.on!.leave = mergeTransitions(data.on!.leave, (el: HTMLElement) => (el.style.position = 'absolute'))\n }\n if (context.props.hideOnLeave) {\n data.on!.leave = mergeTransitions(data.on!.leave, (el: HTMLElement) => (el.style.display = 'none'))\n }\n\n return h(tag, mergeData(context.data, data), context.children)\n },\n }\n}\n\nexport function createJavascriptTransition (\n name: string,\n functions: Record,\n mode = 'in-out'\n): FunctionalComponentOptions {\n return {\n name,\n\n functional: true,\n\n props: {\n mode: {\n type: String,\n default: mode,\n },\n },\n\n render (h, context): VNode {\n return h(\n 'transition',\n mergeData(context.data, {\n props: { name },\n on: functions,\n }),\n context.children\n )\n },\n }\n}\n","import { upperFirst } from '../../util/helpers'\n\ninterface HTMLExpandElement extends HTMLElement {\n _parent?: (Node & ParentNode & HTMLElement) | null\n _initialStyle: {\n transition: string\n overflow: string\n height?: string | null\n width?: string | null\n }\n}\n\nexport default function (expandedParentClass = '', x = false) {\n const sizeProperty = x ? 'width' : 'height' as 'width' | 'height'\n const offsetProperty = `offset${upperFirst(sizeProperty)}` as 'offsetHeight' | 'offsetWidth'\n\n return {\n beforeEnter (el: HTMLExpandElement) {\n el._parent = el.parentNode as (Node & ParentNode & HTMLElement) | null\n el._initialStyle = {\n transition: el.style.transition,\n overflow: el.style.overflow,\n [sizeProperty]: el.style[sizeProperty],\n }\n },\n\n enter (el: HTMLExpandElement) {\n const initialStyle = el._initialStyle\n\n el.style.setProperty('transition', 'none', 'important')\n // Hide overflow to account for collapsed margins in the calculated height\n el.style.overflow = 'hidden'\n const offset = `${el[offsetProperty]}px`\n\n el.style[sizeProperty] = '0'\n\n void el.offsetHeight // force reflow\n\n el.style.transition = initialStyle.transition\n\n if (expandedParentClass && el._parent) {\n el._parent.classList.add(expandedParentClass)\n }\n\n requestAnimationFrame(() => {\n el.style[sizeProperty] = offset\n })\n },\n\n afterEnter: resetStyles,\n enterCancelled: resetStyles,\n\n leave (el: HTMLExpandElement) {\n el._initialStyle = {\n transition: '',\n overflow: el.style.overflow,\n [sizeProperty]: el.style[sizeProperty],\n }\n\n el.style.overflow = 'hidden'\n el.style[sizeProperty] = `${el[offsetProperty]}px`\n void el.offsetHeight // force reflow\n\n requestAnimationFrame(() => (el.style[sizeProperty] = '0'))\n },\n\n afterLeave,\n leaveCancelled: afterLeave,\n }\n\n function afterLeave (el: HTMLExpandElement) {\n if (expandedParentClass && el._parent) {\n el._parent.classList.remove(expandedParentClass)\n }\n resetStyles(el)\n }\n\n function resetStyles (el: HTMLExpandElement) {\n const size = el._initialStyle[sizeProperty]\n el.style.overflow = el._initialStyle.overflow\n if (size != null) el.style[sizeProperty] = size\n delete el._initialStyle\n }\n}\n","import {\n createSimpleTransition,\n createJavascriptTransition,\n} from './createTransition'\n\nimport ExpandTransitionGenerator from './expand-transition'\n\n// Component specific transitions\nexport const VCarouselTransition = createSimpleTransition('carousel-transition')\nexport const VCarouselReverseTransition = createSimpleTransition('carousel-reverse-transition')\nexport const VTabTransition = createSimpleTransition('tab-transition')\nexport const VTabReverseTransition = createSimpleTransition('tab-reverse-transition')\nexport const VMenuTransition = createSimpleTransition('menu-transition')\nexport const VFabTransition = createSimpleTransition('fab-transition', 'center center', 'out-in')\n\n// Generic transitions\nexport const VDialogTransition = createSimpleTransition('dialog-transition')\nexport const VDialogBottomTransition = createSimpleTransition('dialog-bottom-transition')\nexport const VFadeTransition = createSimpleTransition('fade-transition')\nexport const VScaleTransition = createSimpleTransition('scale-transition')\nexport const VScrollXTransition = createSimpleTransition('scroll-x-transition')\nexport const VScrollXReverseTransition = createSimpleTransition('scroll-x-reverse-transition')\nexport const VScrollYTransition = createSimpleTransition('scroll-y-transition')\nexport const VScrollYReverseTransition = createSimpleTransition('scroll-y-reverse-transition')\nexport const VSlideXTransition = createSimpleTransition('slide-x-transition')\nexport const VSlideXReverseTransition = createSimpleTransition('slide-x-reverse-transition')\nexport const VSlideYTransition = createSimpleTransition('slide-y-transition')\nexport const VSlideYReverseTransition = createSimpleTransition('slide-y-reverse-transition')\n\n// Javascript transitions\nexport const VExpandTransition = createJavascriptTransition('expand-transition', ExpandTransitionGenerator())\nexport const VExpandXTransition = createJavascriptTransition('expand-x-transition', ExpandTransitionGenerator('', true))\n\nexport default {\n $_vuetify_subcomponents: {\n VCarouselTransition,\n VCarouselReverseTransition,\n VDialogTransition,\n VDialogBottomTransition,\n VFabTransition,\n VFadeTransition,\n VMenuTransition,\n VScaleTransition,\n VScrollXTransition,\n VScrollXReverseTransition,\n VScrollYTransition,\n VScrollYReverseTransition,\n VSlideXTransition,\n VSlideXReverseTransition,\n VSlideYTransition,\n VSlideYReverseTransition,\n VTabReverseTransition,\n VTabTransition,\n VExpandTransition,\n VExpandXTransition,\n },\n}\n","var $ = require('../internals/export');\nvar $values = require('../internals/object-to-array').values;\n\n// `Object.values` method\n// https://tc39.github.io/ecma262/#sec-object.values\n$({ target: 'Object', stat: true }, {\n values: function values(O) {\n return $values(O);\n }\n});\n","'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n // Set config.method\n if (config.method) {\n config.method = config.method.toLowerCase();\n } else if (this.defaults.method) {\n config.method = this.defaults.method.toLowerCase();\n } else {\n config.method = 'get';\n }\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n","var toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\n\n// `ToIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-toindex\nmodule.exports = function (it) {\n if (it === undefined) return 0;\n var number = toInteger(it);\n var length = toLength(number);\n if (number !== length) throw RangeError('Wrong length or index');\n return length;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n","import './_grid.sass'\n\nimport Grid from './grid'\n\nexport default Grid('flex')\n","import './VGrid.sass'\n\nimport Vue, { PropOptions } from 'vue'\nimport mergeData from '../../util/mergeData'\nimport { upperFirst } from '../../util/helpers'\n\n// no xs\nconst breakpoints = ['sm', 'md', 'lg', 'xl']\n\nconst ALIGNMENT = ['start', 'end', 'center']\n\nfunction makeProps (prefix: string, def: () => PropOptions) {\n return breakpoints.reduce((props, val) => {\n props[prefix + upperFirst(val)] = def()\n return props\n }, {} as Dictionary)\n}\n\nconst alignValidator = (str: any) => [...ALIGNMENT, 'baseline', 'stretch'].includes(str)\nconst alignProps = makeProps('align', () => ({\n type: String,\n default: null,\n validator: alignValidator,\n}))\n\nconst justifyValidator = (str: any) => [...ALIGNMENT, 'space-between', 'space-around'].includes(str)\nconst justifyProps = makeProps('justify', () => ({\n type: String,\n default: null,\n validator: justifyValidator,\n}))\n\nconst alignContentValidator = (str: any) => [...ALIGNMENT, 'space-between', 'space-around', 'stretch'].includes(str)\nconst alignContentProps = makeProps('alignContent', () => ({\n type: String,\n default: null,\n validator: alignContentValidator,\n}))\n\nconst propMap = {\n align: Object.keys(alignProps),\n justify: Object.keys(justifyProps),\n alignContent: Object.keys(alignContentProps),\n}\n\nconst classMap = {\n align: 'align',\n justify: 'justify',\n alignContent: 'align-content',\n}\n\nfunction breakpointClass (type: keyof typeof propMap, prop: string, val: string) {\n let className = classMap[type]\n if (val == null) {\n return undefined\n }\n if (prop) {\n // alignSm -> Sm\n const breakpoint = prop.replace(type, '')\n className += `-${breakpoint}`\n }\n // .align-items-sm-center\n className += `-${val}`\n return className.toLowerCase()\n}\n\nconst cache = new Map()\n\nexport default Vue.extend({\n name: 'v-row',\n functional: true,\n props: {\n tag: {\n type: String,\n default: 'div',\n },\n dense: Boolean,\n noGutters: Boolean,\n align: {\n type: String,\n default: null,\n validator: alignValidator,\n },\n ...alignProps,\n justify: {\n type: String,\n default: null,\n validator: justifyValidator,\n },\n ...justifyProps,\n alignContent: {\n type: String,\n default: null,\n validator: alignContentValidator,\n },\n ...alignContentProps,\n },\n render (h, { props, data, children }) {\n // Super-fast memoization based on props, 5x faster than JSON.stringify\n let cacheKey = ''\n for (const prop in props) {\n cacheKey += String((props as any)[prop])\n }\n let classList = cache.get(cacheKey)\n\n if (!classList) {\n classList = []\n // Loop through `align`, `justify`, `alignContent` breakpoint props\n let type: keyof typeof propMap\n for (type in propMap) {\n propMap[type].forEach(prop => {\n const value: string = (props as any)[prop]\n const className = breakpointClass(type, prop, value)\n if (className) classList!.push(className)\n })\n }\n\n classList.push({\n 'no-gutters': props.noGutters,\n 'row--dense': props.dense,\n [`align-${props.align}`]: props.align,\n [`justify-${props.justify}`]: props.justify,\n [`align-content-${props.alignContent}`]: props.alignContent,\n })\n\n cache.set(cacheKey, classList)\n }\n\n return h(\n props.tag,\n mergeData(data, {\n staticClass: 'row',\n class: classList,\n }),\n children\n )\n },\n})\n","import VSheet from './VSheet'\n\nexport { VSheet }\nexport default VSheet\n","'use strict';\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.repeat` method implementation\n// https://tc39.github.io/ecma262/#sec-string.prototype.repeat\nmodule.exports = ''.repeat || function repeat(count) {\n var str = String(requireObjectCoercible(this));\n var result = '';\n var n = toInteger(count);\n if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n return result;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\n\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError\nvar SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (SUPPORTS_Y ? 'y' : 'g');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = SUPPORTS_Y ? q : 0;\n var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, !SUPPORTS_Y);\n","// `SameValue` abstract operation\n// https://tc39.github.io/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","import './VIcon.sass'\n\n// Mixins\nimport BindsAttrs from '../../mixins/binds-attrs'\nimport Colorable from '../../mixins/colorable'\nimport Sizeable from '../../mixins/sizeable'\nimport Themeable from '../../mixins/themeable'\n\n// Util\nimport { convertToUnit, keys, remapInternalIcon } from '../../util/helpers'\n\n// Types\nimport Vue, { CreateElement, VNode, VNodeChildren, VNodeData } from 'vue'\nimport mixins from '../../util/mixins'\nimport { VuetifyIcon, VuetifyIconComponent } from 'vuetify/types/services/icons'\n\nenum SIZE_MAP {\n xSmall = '12px',\n small = '16px',\n default = '24px',\n medium = '28px',\n large = '36px',\n xLarge = '40px'\n}\n\nfunction isFontAwesome5 (iconType: string): boolean {\n return ['fas', 'far', 'fal', 'fab', 'fad'].some(val => iconType.includes(val))\n}\n\nfunction isSvgPath (icon: string): boolean {\n return (/^[mzlhvcsqta]\\s*[-+.0-9][^mlhvzcsqta]+/i.test(icon) && /[\\dz]$/i.test(icon) && icon.length > 4)\n}\n\nconst VIcon = mixins(\n BindsAttrs,\n Colorable,\n Sizeable,\n Themeable\n /* @vue/component */\n).extend({\n name: 'v-icon',\n\n props: {\n dense: Boolean,\n disabled: Boolean,\n left: Boolean,\n right: Boolean,\n size: [Number, String],\n tag: {\n type: String,\n required: false,\n default: 'i',\n },\n },\n\n computed: {\n medium () {\n return false\n },\n hasClickListener (): boolean {\n return Boolean(\n this.listeners$.click || this.listeners$['!click']\n )\n },\n },\n\n methods: {\n getIcon (): VuetifyIcon {\n let iconName = ''\n if (this.$slots.default) iconName = this.$slots.default[0].text!.trim()\n\n return remapInternalIcon(this, iconName)\n },\n getSize (): string | undefined {\n const sizes = {\n xSmall: this.xSmall,\n small: this.small,\n medium: this.medium,\n large: this.large,\n xLarge: this.xLarge,\n }\n\n const explicitSize = keys(sizes).find(key => sizes[key])\n\n return (\n (explicitSize && SIZE_MAP[explicitSize]) || convertToUnit(this.size)\n )\n },\n // Component data for both font icon and SVG wrapper span\n getDefaultData (): VNodeData {\n return {\n staticClass: 'v-icon notranslate',\n class: {\n 'v-icon--disabled': this.disabled,\n 'v-icon--left': this.left,\n 'v-icon--link': this.hasClickListener,\n 'v-icon--right': this.right,\n 'v-icon--dense': this.dense,\n },\n attrs: {\n 'aria-hidden': !this.hasClickListener,\n disabled: this.hasClickListener && this.disabled,\n type: this.hasClickListener ? 'button' : undefined,\n ...this.attrs$,\n },\n on: this.listeners$,\n }\n },\n getSvgWrapperData () {\n const fontSize = this.getSize()\n const wrapperData = {\n ...this.getDefaultData(),\n style: fontSize ? {\n fontSize,\n height: fontSize,\n width: fontSize,\n } : undefined,\n }\n this.applyColors(wrapperData)\n\n return wrapperData\n },\n applyColors (data: VNodeData): void {\n data.class = { ...data.class, ...this.themeClasses }\n this.setTextColor(this.color, data)\n },\n renderFontIcon (icon: string, h: CreateElement): VNode {\n const newChildren: VNodeChildren = []\n const data = this.getDefaultData()\n\n let iconType = 'material-icons'\n // Material Icon delimiter is _\n // https://material.io/icons/\n const delimiterIndex = icon.indexOf('-')\n const isMaterialIcon = delimiterIndex <= -1\n\n if (isMaterialIcon) {\n // Material icon uses ligatures.\n newChildren.push(icon)\n } else {\n iconType = icon.slice(0, delimiterIndex)\n if (isFontAwesome5(iconType)) iconType = ''\n }\n\n data.class[iconType] = true\n data.class[icon] = !isMaterialIcon\n\n const fontSize = this.getSize()\n if (fontSize) data.style = { fontSize }\n\n this.applyColors(data)\n\n return h(this.hasClickListener ? 'button' : this.tag, data, newChildren)\n },\n renderSvgIcon (icon: string, h: CreateElement): VNode {\n const svgData: VNodeData = {\n class: 'v-icon__svg',\n attrs: {\n xmlns: 'http://www.w3.org/2000/svg',\n viewBox: '0 0 24 24',\n role: 'img',\n 'aria-hidden': true,\n },\n }\n\n const size = this.getSize()\n if (size) {\n svgData.style = {\n fontSize: size,\n height: size,\n width: size,\n }\n }\n\n return h(this.hasClickListener ? 'button' : 'span', this.getSvgWrapperData(), [\n h('svg', svgData, [\n h('path', {\n attrs: {\n d: icon,\n },\n }),\n ]),\n ])\n },\n renderSvgIconComponent (\n icon: VuetifyIconComponent,\n h: CreateElement\n ): VNode {\n const data: VNodeData = {\n class: {\n 'v-icon__component': true,\n },\n }\n\n const size = this.getSize()\n if (size) {\n data.style = {\n fontSize: size,\n height: size,\n width: size,\n }\n }\n\n this.applyColors(data)\n\n const component = icon.component\n data.props = icon.props\n data.nativeOn = data.on\n\n return h(this.hasClickListener ? 'button' : 'span', this.getSvgWrapperData(), [\n h(component, data),\n ])\n },\n },\n\n render (h: CreateElement): VNode {\n const icon = this.getIcon()\n\n if (typeof icon === 'string') {\n if (isSvgPath(icon)) {\n return this.renderSvgIcon(icon, h)\n }\n return this.renderFontIcon(icon, h)\n }\n\n return this.renderSvgIconComponent(icon, h)\n },\n})\n\nexport default Vue.extend({\n name: 'v-icon',\n\n $_wrapperFor: VIcon,\n\n functional: true,\n\n render (h, { data, children }): VNode {\n let iconName = ''\n\n // Support usage of v-text and v-html\n if (data.domProps) {\n iconName = data.domProps.textContent ||\n data.domProps.innerHTML ||\n iconName\n\n // Remove nodes so it doesn't\n // overwrite our changes\n delete data.domProps.textContent\n delete data.domProps.innerHTML\n }\n\n return h(VIcon, data, iconName ? [iconName] : children)\n },\n})\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n\n// `Array.prototype.reduce` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\nvar min = Math.min;\n\n// `Array.prototype.copyWithin` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.copywithin\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","import Vue from 'vue'\n\n/**\n * Delayable\n *\n * @mixin\n *\n * Changes the open or close delay time for elements\n */\nexport default Vue.extend().extend({\n name: 'delayable',\n\n props: {\n openDelay: {\n type: [Number, String],\n default: 0,\n },\n closeDelay: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data: () => ({\n openTimeout: undefined as number | undefined,\n closeTimeout: undefined as number | undefined,\n }),\n\n methods: {\n /**\n * Clear any pending delay timers from executing\n */\n clearDelay (): void {\n clearTimeout(this.openTimeout)\n clearTimeout(this.closeTimeout)\n },\n /**\n * Runs callback after a specified delay\n */\n runDelay (type: 'open' | 'close', cb?: () => void): void {\n this.clearDelay()\n\n const delay = parseInt((this as any)[`${type}Delay`], 10)\n\n ;(this as any)[`${type}Timeout`] = setTimeout(cb || (() => {\n this.isActive = { open: true, close: false }[type]\n }), delay)\n },\n },\n})\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.subarray` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.subarray\nexportTypedArrayMethod('subarray', function subarray(begin, end) {\n var O = aTypedArray(this);\n var length = O.length;\n var beginIndex = toAbsoluteIndex(begin, length);\n return new (speciesConstructor(O, O.constructor))(\n O.buffer,\n O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT,\n toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex)\n );\n});\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","// Types\nimport Vue, { VNode } from 'vue'\n\n/* @vue/component */\nexport default Vue.extend({\n name: 'v-list-item-action',\n\n functional: true,\n\n render (h, { data, children = [] }): VNode {\n data.staticClass = data.staticClass ? `v-list-item__action ${data.staticClass}` : 'v-list-item__action'\n const filteredChild = children.filter(VNode => {\n return VNode.isComment === false && VNode.text !== ' '\n })\n if (filteredChild.length > 1) data.staticClass += ' v-list-item__action--stack'\n\n return h('div', data, children)\n },\n})\n","var toPositiveInteger = require('../internals/to-positive-integer');\n\nmodule.exports = function (it, BYTES) {\n var offset = toPositiveInteger(it);\n if (offset % BYTES) throw RangeError('Wrong offset');\n return offset;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.anchor` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.anchor\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('anchor') }, {\n anchor: function anchor(name) {\n return createHTML(this, 'a', 'name', name);\n }\n});\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","// Styles\nimport './VListItemGroup.sass'\n\n// Extensions\nimport { BaseItemGroup } from '../VItemGroup/VItemGroup'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\n\n// Utilities\nimport mixins from '../../util/mixins'\n\nexport default mixins(\n BaseItemGroup,\n Colorable\n).extend({\n name: 'v-list-item-group',\n\n provide () {\n return {\n isInGroup: true,\n listItemGroup: this,\n }\n },\n\n computed: {\n classes (): object {\n return {\n ...BaseItemGroup.options.computed.classes.call(this),\n 'v-list-item-group': true,\n }\n },\n },\n\n methods: {\n genData (): object {\n return this.setTextColor(this.color, {\n ...BaseItemGroup.options.methods.genData.call(this),\n attrs: {\n role: 'listbox',\n },\n })\n },\n },\n})\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","import Vue, { VNodeData, PropType } from 'vue'\n\n// Directives\nimport Ripple, { RippleOptions } from '../../directives/ripple'\n\n// Utilities\nimport { getObjectValueByPath } from '../../util/helpers'\n\nexport default Vue.extend({\n name: 'routable',\n\n directives: {\n Ripple,\n },\n\n props: {\n activeClass: String,\n append: Boolean,\n disabled: Boolean,\n exact: {\n type: Boolean as PropType,\n default: undefined,\n },\n exactActiveClass: String,\n link: Boolean,\n href: [String, Object],\n to: [String, Object],\n nuxt: Boolean,\n replace: Boolean,\n ripple: {\n type: [Boolean, Object],\n default: null,\n },\n tag: String,\n target: String,\n },\n\n data: () => ({\n isActive: false,\n proxyClass: '',\n }),\n\n computed: {\n classes (): object {\n const classes: Record = {}\n\n if (this.to) return classes\n\n if (this.activeClass) classes[this.activeClass] = this.isActive\n if (this.proxyClass) classes[this.proxyClass] = this.isActive\n\n return classes\n },\n computedRipple (): RippleOptions | boolean {\n return this.ripple ?? (!this.disabled && this.isClickable)\n },\n isClickable (): boolean {\n if (this.disabled) return false\n\n return Boolean(\n this.isLink ||\n this.$listeners.click ||\n this.$listeners['!click'] ||\n this.$attrs.tabindex\n )\n },\n isLink (): boolean {\n return this.to || this.href || this.link\n },\n styles: () => ({}),\n },\n\n watch: {\n $route: 'onRouteChange',\n },\n\n methods: {\n click (e: MouseEvent): void {\n this.$emit('click', e)\n },\n generateRouteLink () {\n let exact = this.exact\n let tag\n\n const data: VNodeData = {\n attrs: {\n tabindex: 'tabindex' in this.$attrs ? this.$attrs.tabindex : undefined,\n },\n class: this.classes,\n style: this.styles,\n props: {},\n directives: [{\n name: 'ripple',\n value: this.computedRipple,\n }],\n [this.to ? 'nativeOn' : 'on']: {\n ...this.$listeners,\n click: this.click,\n },\n ref: 'link',\n }\n\n if (typeof this.exact === 'undefined') {\n exact = this.to === '/' ||\n (this.to === Object(this.to) && this.to.path === '/')\n }\n\n if (this.to) {\n // Add a special activeClass hook\n // for component level styles\n let activeClass = this.activeClass\n let exactActiveClass = this.exactActiveClass || activeClass\n\n if (this.proxyClass) {\n activeClass = `${activeClass} ${this.proxyClass}`.trim()\n exactActiveClass = `${exactActiveClass} ${this.proxyClass}`.trim()\n }\n\n tag = this.nuxt ? 'nuxt-link' : 'router-link'\n Object.assign(data.props, {\n to: this.to,\n exact,\n activeClass,\n exactActiveClass,\n append: this.append,\n replace: this.replace,\n })\n } else {\n tag = (this.href && 'a') || this.tag || 'div'\n\n if (tag === 'a' && this.href) data.attrs!.href = this.href\n }\n\n if (this.target) data.attrs!.target = this.target\n\n return { tag, data }\n },\n onRouteChange () {\n if (!this.to || !this.$refs.link || !this.$route) return\n const activeClass = `${this.activeClass} ${this.proxyClass || ''}`.trim()\n\n const path = `_vnode.data.class.${activeClass}`\n\n this.$nextTick(() => {\n /* istanbul ignore else */\n if (getObjectValueByPath(this.$refs.link, path)) {\n this.toggle()\n }\n })\n },\n toggle: () => { /* noop */ },\n },\n})\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $sort = [].sort;\n\n// `%TypedArray%.prototype.sort` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.sort\nexportTypedArrayMethod('sort', function sort(comparefn) {\n return $sort.call(aTypedArray(this), comparefn);\n});\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nvar iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITERATOR) {\n var boundFunction = bind(fn, that, AS_ENTRIES ? 2 : 1);\n var iterator, iterFn, index, length, result, next, step;\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = AS_ENTRIES\n ? boundFunction(anObject(step = iterable[index])[0], step[1])\n : boundFunction(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n result = callWithSafeIterationClosing(iterator, boundFunction, step.value, AS_ENTRIES);\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n\niterate.stop = function (result) {\n return new Result(true, result);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) { /* Ignore */ }\n }\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n","// Helpers\nimport { convertToUnit } from '../../util/helpers'\n\n// Types\nimport Vue, { PropType } from 'vue'\n\nexport type NumberOrNumberString = PropType\n\nexport default Vue.extend({\n name: 'measurable',\n\n props: {\n height: [Number, String] as NumberOrNumberString,\n maxHeight: [Number, String] as NumberOrNumberString,\n maxWidth: [Number, String] as NumberOrNumberString,\n minHeight: [Number, String] as NumberOrNumberString,\n minWidth: [Number, String] as NumberOrNumberString,\n width: [Number, String] as NumberOrNumberString,\n },\n\n computed: {\n measurableStyles (): object {\n const styles: Record = {}\n\n const height = convertToUnit(this.height)\n const minHeight = convertToUnit(this.minHeight)\n const minWidth = convertToUnit(this.minWidth)\n const maxHeight = convertToUnit(this.maxHeight)\n const maxWidth = convertToUnit(this.maxWidth)\n const width = convertToUnit(this.width)\n\n if (height) styles.height = height\n if (minHeight) styles.minHeight = minHeight\n if (minWidth) styles.minWidth = minWidth\n if (maxHeight) styles.maxHeight = maxHeight\n if (maxWidth) styles.maxWidth = maxWidth\n if (width) styles.width = width\n\n return styles\n },\n },\n})\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $reduceRight = require('../internals/array-reduce').right;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.reduceRicht` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.reduceright\nexportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initialValue */) {\n return $reduceRight(aTypedArray(this), callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar speciesConstructor = require('../internals/species-constructor');\nvar fails = require('../internals/fails');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $slice = [].slice;\n\nvar FORCED = fails(function () {\n // eslint-disable-next-line no-undef\n new Int8Array(1).slice();\n});\n\n// `%TypedArray%.prototype.slice` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.slice\nexportTypedArrayMethod('slice', function slice(start, end) {\n var list = $slice.call(aTypedArray(this), start, end);\n var C = speciesConstructor(this, this.constructor);\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n}, FORCED);\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","// Components\nimport VToolbar from './VToolbar'\n\n// Utilities\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VToolbarTitle = createSimpleFunctional('v-toolbar__title')\nconst VToolbarItems = createSimpleFunctional('v-toolbar__items')\n\nexport {\n VToolbar,\n VToolbarItems,\n VToolbarTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VToolbar,\n VToolbarItems,\n VToolbarTitle,\n },\n}\n","/*!\n * Vue.js v2.6.12\n * (c) 2014-2020 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.