From b7252d9881134c40c714bdbe90607e587be446a6 Mon Sep 17 00:00:00 2001 From: englishextra Date: Tue, 7 May 2019 20:50:39 +0300 Subject: [PATCH] https://github.com/nodejs/node-gyp/issues/1717 --- libs/serguei-uwp/css/bundle.css | 10 + libs/serguei-uwp/css/bundle.min.css | 2 +- libs/serguei-uwp/css/vendors.css | 3782 ++++++++--------- libs/serguei-uwp/css/vendors.min.css | 2 +- libs/serguei-uwp/js/bundle.js | 974 +++-- libs/serguei-uwp/js/bundle.min.js | 3 +- libs/serguei-uwp/js/include-script/gallery.js | 12 +- libs/serguei-uwp/js/include-script/home.js | 2 +- .../serguei-uwp/js/include-script/pictures.js | 12 +- libs/serguei-uwp/js/include-script/works.js | 12 +- libs/serguei-uwp/js/pages.js | 38 +- libs/serguei-uwp/js/pages.min.js | 2 +- libs/serguei-uwp/js/vendors.js | 19 +- libs/serguei-uwp/js/vendors.min.js | 2 +- libs/serguei-uwp/package-lock.json | 2947 +++++++------ libs/serguei-uwp/package.json | 10 +- package-lock.json | 592 ++- package.json | 10 +- 18 files changed, 4431 insertions(+), 4000 deletions(-) diff --git a/libs/serguei-uwp/css/bundle.css b/libs/serguei-uwp/css/bundle.css index 935e51a..7b832fb 100644 --- a/libs/serguei-uwp/css/bundle.css +++ b/libs/serguei-uwp/css/bundle.css @@ -116,6 +116,11 @@ u, box-sizing: border-box; } +::-moz-selection { + color: #212121; + background-color: #b3e5fc; +} + ::selection { color: #212121; background-color: #b3e5fc; @@ -126,6 +131,11 @@ u, opacity: 1; } +::-moz-placeholder { + color: #757575 !important; + opacity: 1; +} + :-ms-input-placeholder { color: #757575 !important; opacity: 1; diff --git a/libs/serguei-uwp/css/bundle.min.css b/libs/serguei-uwp/css/bundle.min.css index 1d2c759..bbe930d 100644 --- a/libs/serguei-uwp/css/bundle.min.css +++ b/libs/serguei-uwp/css/bundle.min.css @@ -1,2 +1,2 @@ -body,html{height:100%}html{font-size:15px;line-height:20px;background-color:transparent}body{font-family:Roboto,Segoe UI,Segoe MDL2 Assets,Helvetica Neue,sans-serif;font-weight:400;font-size:1rem;line-height:1.333rem;width:100%;color:#212121;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga","kern";-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:0;overflow-x:hidden;margin:0;padding:0}a{color:inherit;text-decoration:none}a:active,a:focus,button:active,button:focus,select:active,select:focus{-webkit-tap-highlight-color:transparent;outline:0}button::-moz-focus-inner,input[type=button]::-moz-focus-inner{border:0}button::-moz-focus-inner,input[type=button]::-moz-focus-inner{border:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:bottom}p:first-child{margin-top:0}p:last-child{margin-bottom:0}.bolder,b,strong{font-weight:700}.italic,em,i{font-style:italic}.underline,u{text-decoration:underline}*,::before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}::selection{color:#212121;background-color:#b3e5fc}::-webkit-input-placeholder{color:#757575!important;opacity:1}:-ms-input-placeholder{color:#757575!important;opacity:1}::-ms-input-placeholder{color:#757575!important;opacity:1}::placeholder{color:#757575!important;opacity:1}body,button,html,input,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:1px 1px 1px rgba(0,0,0,.004)}template{display:block}.uwp-header,.uwp-main{visibility:visible;opacity:1}.uwp-main{color:#212121;background-color:transparent}.uwp-main a{color:#0091ea}.uwp-main h1,.uwp-main h2,.uwp-main h3,.uwp-main h4,.uwp-main h5,.uwp-main h6{color:#212121}.uwp-main img{max-width:100%}.uwp-menu-button{cursor:pointer}.uwp-menu-button img,.uwp-menu-button svg{display:block;width:16px;height:16px;margin:0;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.uwp-nav li img,.uwp-nav li svg{width:16px;height:16px}[data-layout-type=tabs] .uwp-header{background-color:#424242!important}[data-layout-type=overlay] .uwp-header{background-color:#424242!important}[data-layout-type=docked-minimized] .uwp-header{background-color:#0288d1!important}[data-layout-type=docked] .uwp-header{background-color:#0288d1!important}.col{background-color:#fff;overflow:hidden}.col h1{line-height:2.4rem;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.col h1+h2{margin-top:1.333rem}.col h1:first-child{margin-top:0}.col a{color:#0091ea}.col a:active,.col a:focus,.col a:hover{color:#0091ea}.col button{font-weight:400;color:#0288d1;border:1px solid #0288d1;background-color:transparent;border-radius:3px}@-webkit-keyframes hvr-push{50%{-webkit-transform:scale(.98);transform:scale(.98)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hvr-push{50%{-webkit-transform:scale(.98);transform:scale(.98)}100%{-webkit-transform:scale(1);transform:scale(1)}}.col button:active,.col button:focus,.col button:hover{-webkit-animation-name:hvr-push;animation-name:hvr-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.col button[disabled]{color:#757575;background-color:transparent;border:1px solid #757575}.col button:not([disabled]):hover{color:#fff;background-color:#29b6f6;border:1px solid #29b6f6}.col button:not([disabled]):active,.col button:not([disabled]):focus{color:#29b6f6;background-color:#fff;border:1px solid #29b6f6}.col button.button--primary{color:#fff;background-color:#0288d1}.col button.fit-width{width:100%}.col p.smaller{font-size:.875rem;line-height:1.333rem}.col iframe,.col img{display:block;width:100%;height:auto}.col .media{overflow:hidden}.col .media.media--ar{height:0;position:relative}.col .media.media--ar.media--16x9{padding-bottom:56.25%}.col .media.media--ar.media--4x3{padding-bottom:75%}.col .media.media--ar.media--1x1{padding-bottom:100%}.col .media.media--ar iframe,.col .media.media--ar img{margin:0;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50.1%,-50%);transform:translate(-50.1%,-50%)}.col .media.media--ar iframe{min-height:320px}.col .content{padding:15px}.col .content h2:first-child,.col .content h3:first-child{margin-top:0}.yandex-map-iframe{width:100%;height:100%;border:none;position:absolute;top:0;left:0;opacity:0;z-index:-999}.yandex-map-iframe.is-active{min-height:320px;position:relative;opacity:1;z-index:auto}.lg-on{overflow:hidden;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto;height:auto}.iframe-lightbox .content>.body .half-circle-spinner{display:none}.iframe-lightbox iframe{-webkit-box-shadow:.25rem .25rem .25rem 0 rgba(3,3,3,.3);box-shadow:.25rem .25rem .25rem 0 rgba(3,3,3,.3)}.img-lightbox .half-circle-spinner{display:none}.img-lightbox img{-webkit-box-shadow:.25rem .25rem .25rem 0 rgba(3,3,3,.3);box-shadow:.25rem .25rem .25rem 0 rgba(3,3,3,.3)} +body,html{height:100%}html{font-size:15px;line-height:20px;background-color:transparent}body{font-family:Roboto,Segoe UI,Segoe MDL2 Assets,Helvetica Neue,sans-serif;font-weight:400;font-size:1rem;line-height:1.333rem;width:100%;color:#212121;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga","kern";-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:0;overflow-x:hidden;margin:0;padding:0}a{color:inherit;text-decoration:none}a:active,a:focus,button:active,button:focus,select:active,select:focus{-webkit-tap-highlight-color:transparent;outline:0}button::-moz-focus-inner,input[type=button]::-moz-focus-inner{border:0}button::-moz-focus-inner,input[type=button]::-moz-focus-inner{border:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:bottom}p:first-child{margin-top:0}p:last-child{margin-bottom:0}.bolder,b,strong{font-weight:700}.italic,em,i{font-style:italic}.underline,u{text-decoration:underline}*,::before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{color:#212121;background-color:#b3e5fc}::selection{color:#212121;background-color:#b3e5fc}::-webkit-input-placeholder{color:#757575!important;opacity:1}::-moz-placeholder{color:#757575!important;opacity:1}:-ms-input-placeholder{color:#757575!important;opacity:1}::-ms-input-placeholder{color:#757575!important;opacity:1}::placeholder{color:#757575!important;opacity:1}body,button,html,input,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:1px 1px 1px rgba(0,0,0,.004)}template{display:block}.uwp-header,.uwp-main{visibility:visible;opacity:1}.uwp-main{color:#212121;background-color:transparent}.uwp-main a{color:#0091ea}.uwp-main h1,.uwp-main h2,.uwp-main h3,.uwp-main h4,.uwp-main h5,.uwp-main h6{color:#212121}.uwp-main img{max-width:100%}.uwp-menu-button{cursor:pointer}.uwp-menu-button img,.uwp-menu-button svg{display:block;width:16px;height:16px;margin:0;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.uwp-nav li img,.uwp-nav li svg{width:16px;height:16px}[data-layout-type=tabs] .uwp-header{background-color:#424242!important}[data-layout-type=overlay] .uwp-header{background-color:#424242!important}[data-layout-type=docked-minimized] .uwp-header{background-color:#0288d1!important}[data-layout-type=docked] .uwp-header{background-color:#0288d1!important}.col{background-color:#fff;overflow:hidden}.col h1{line-height:2.4rem;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.col h1+h2{margin-top:1.333rem}.col h1:first-child{margin-top:0}.col a{color:#0091ea}.col a:active,.col a:focus,.col a:hover{color:#0091ea}.col button{font-weight:400;color:#0288d1;border:1px solid #0288d1;background-color:transparent;border-radius:3px}@-webkit-keyframes hvr-push{50%{-webkit-transform:scale(.98);transform:scale(.98)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hvr-push{50%{-webkit-transform:scale(.98);transform:scale(.98)}100%{-webkit-transform:scale(1);transform:scale(1)}}.col button:active,.col button:focus,.col button:hover{-webkit-animation-name:hvr-push;animation-name:hvr-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.col button[disabled]{color:#757575;background-color:transparent;border:1px solid #757575}.col button:not([disabled]):hover{color:#fff;background-color:#29b6f6;border:1px solid #29b6f6}.col button:not([disabled]):active,.col button:not([disabled]):focus{color:#29b6f6;background-color:#fff;border:1px solid #29b6f6}.col button.button--primary{color:#fff;background-color:#0288d1}.col button.fit-width{width:100%}.col p.smaller{font-size:.875rem;line-height:1.333rem}.col iframe,.col img{display:block;width:100%;height:auto}.col .media{overflow:hidden}.col .media.media--ar{height:0;position:relative}.col .media.media--ar.media--16x9{padding-bottom:56.25%}.col .media.media--ar.media--4x3{padding-bottom:75%}.col .media.media--ar.media--1x1{padding-bottom:100%}.col .media.media--ar iframe,.col .media.media--ar img{margin:0;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50.1%,-50%);transform:translate(-50.1%,-50%)}.col .media.media--ar iframe{min-height:320px}.col .content{padding:15px}.col .content h2:first-child,.col .content h3:first-child{margin-top:0}.yandex-map-iframe{width:100%;height:100%;border:none;position:absolute;top:0;left:0;opacity:0;z-index:-999}.yandex-map-iframe.is-active{min-height:320px;position:relative;opacity:1;z-index:auto}.lg-on{overflow:hidden;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto;height:auto}.iframe-lightbox .content>.body .half-circle-spinner{display:none}.iframe-lightbox iframe{-webkit-box-shadow:.25rem .25rem .25rem 0 rgba(3,3,3,.3);box-shadow:.25rem .25rem .25rem 0 rgba(3,3,3,.3)}.img-lightbox .half-circle-spinner{display:none}.img-lightbox img{-webkit-box-shadow:.25rem .25rem .25rem 0 rgba(3,3,3,.3);box-shadow:.25rem .25rem .25rem 0 rgba(3,3,3,.3)} /*# sourceMappingURL=bundle.min.css.map */ diff --git a/libs/serguei-uwp/css/vendors.css b/libs/serguei-uwp/css/vendors.css index cded1f3..014ccde 100644 --- a/libs/serguei-uwp/css/vendors.css +++ b/libs/serguei-uwp/css/vendors.css @@ -472,986 +472,760 @@ /* END Bold Italic */ -/*! @import "typeboost-uwp"; */ /*! - * typeboost-uwp.css v0.1.8 - * @see {@link https://github.com/englishextra/typeboost-uwp.css} - * set html font to 15px, and body to 1.000rem - * line height should be the closest multiple of 4 + * modified Simple lightbox effect in pure JS + * @see {@link https://github.com/squeral/lightbox} + * @see {@link https://github.com/squeral/lightbox/blob/master/lightbox.js} + * passes jshint */ -html { - font-size: 15px; - line-height: 20px; +.iframe-lightbox, +.iframe-lightbox .backdrop { + width: 100%; + height: 100%; + top: 0; + left: 0; } -body { - font-size: 1rem; - line-height: 1.333rem; +.iframe-lightbox { + display: none; + position: fixed; + opacity: 0; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; + /*! + * @see {@link https://github.com/englishextra/iframe-lightbox/issues/10} + * @see {@link https://github.com/englishextra/iframe-lightbox/issues/14} + */ + z-index: 999999; } -.col div, -.col span, -.col applet, -.col object, -.col iframe, -.col h1, -.col h2, -.col h3, -.col h4, -.col h5, -.col h6, -.col p, -.col blockquote, -.col pre, -.col a, -.col abbr, -.col acronym, -.col address, -.col big, -.col cite, -.col code, -.col del, -.col dfn, -.col em, -.col img, -.col ins, -.col kbd, -.col q, -.col s, -.col samp, -.col small, -.col strike, -.col strong, -.col sub, -.col sup, -.col tt, -.col var, -.col b, -.col u, -.col i, -.col center, -.col dl, -.col dt, -.col dd, -.col ol, -.col ul, -.col details, -.col li, -.col fieldset, -.col form, -.col label, -.col legend, -.col table, -.col caption, -.col tbody, -.col tfoot, -.col thead, -.col tr, -.col th, -.col td, -.col article, -.col aside, -.col canvas, -.col embed, -.col figure, -.col figcaption, -.col footer, -.col header, -.col hgroup, -.col menu, -.col nav, -.col output, -.col ruby, -.col section, -.col summary, -.col time, -.col mark, -.col audio, -.col video { - font-size: 100%; - font: inherit; - border: 0; - vertical-align: baseline; - margin: 0; - padding: 0; +.iframe-lightbox .backdrop { + position: absolute; + background-color: rgba(0, 0, 0, 0.92); + cursor: default; } -.col sub, -.col sup { - font-size: 75%; - line-height: 0; +.iframe-lightbox .content-holder { + width: 80%; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + margin-right: -50%; +} + +.iframe-lightbox .content { + height: 0; position: relative; + padding-bottom: 56.25%; } -.col sup { - top: -0.5em; +.iframe-lightbox .content > .body { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } -.col sub { - bottom: -0.25em; +/*! + * another pure css spinner + * @see {@link https://epic-spinners.epicmax.co/} + */ +.iframe-lightbox .content > .body .half-circle-spinner, +.iframe-lightbox .content > .body .half-circle-spinner * { + -webkit-box-sizing: border-box; + box-sizing: border-box; } -.col blockquote, -.col q { - quotes: none; +.iframe-lightbox .content > .body .half-circle-spinner { + width: 60px; + height: 60px; + border-radius: 100%; + position: relative; + margin: 0; + position: fixed; + top: 50%; + left: 50%; + margin-right: -50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); } -.col blockquote:before, -.col blockquote:after, -.col q:before, -.col q:after { +.iframe-lightbox .content > .body .half-circle-spinner .circle { content: ""; - content: none; + position: absolute; + width: 100%; + height: 100%; + border-radius: 100%; + border: calc(60px / 10) solid transparent; } -.col a { - text-decoration: none; - -webkit-tap-highlight-color: transparent; - outline: none; +.iframe-lightbox .content > .body .half-circle-spinner .circle.circle-1 { + border-top-color: #ffffff; + -webkit-animation: half-circle-spinner-animation 1s infinite; + animation: half-circle-spinner-animation 1s infinite; } -.col h1 a, -.col h2 a, -.col h3 a, -.col h4 a, -.col h5 a, -.col h6 a { - font-weight: inherit; +.iframe-lightbox .content > .body .half-circle-spinner .circle.circle-2 { + border-bottom-color: #ffffff; + -webkit-animation: half-circle-spinner-animation 1s infinite alternate; + animation: half-circle-spinner-animation 1s infinite alternate; } -.col address, -.col p.address { - font-size: 0.933rem; - line-height: 1.333rem; - margin-right: 0; +@-webkit-keyframes half-circle-spinner-animation { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } } -.col p.blockquote { - margin-right: 0; +@keyframes half-circle-spinner-animation { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } } -.col h1 { - font-size: 2.4rem; - line-height: 3.2rem; - padding: 0; +.iframe-lightbox .content > .body.is-loaded .half-circle-spinner { + display: none; } -.col h2 { - font-size: 1.6rem; - line-height: 2.133rem; - padding: 0; +.iframe-lightbox iframe { + display: block; + width: 100%; + height: 100%; + border: 0; + -webkit-box-shadow: 0.267rem 0.267rem 0.267rem 0 rgba(3, 3, 3, 0.3); + box-shadow: 0.267rem 0.267rem 0.267rem 0 rgba(3, 3, 3, 0.3); + /*! + * in js: iframe onload="this.style.opacity=1;" style="opacity:0;border:none;" + */ + /* opacity: 0; */ + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; } -.col h3 { - font-size: 1.267rem; - line-height: 1.6rem; - padding: 0; +.iframe-lightbox.is-showing { + display: block; } -.col h4 { - font-size: 1rem; - line-height: 1.333rem; - padding: 0; +.iframe-lightbox.is-opened { + opacity: 1; } -.col h5 { - font-size: 1rem; - line-height: 1.333rem; - text-transform: uppercase; - padding: 0; +.iframe-lightbox .btn-close { + position: fixed; + top: 1rem; + right: 1rem; + width: 1.5rem; + height: 1.5rem; } -.col h6 { - font-size: 1rem; - line-height: 1.333rem; - text-decoration: underline; - padding: 0; +/*! + * pure css version + * @see {@link https://codepen.io/brissmyr/pen/egidw} + */ +.iframe-lightbox .btn-close:before, +.iframe-lightbox .btn-close:after { + content: " "; + width: 0.125em; + height: 1.5em; + position: absolute; + right: 0.625em; + background-color: #ffffff; } -.col caption, -.col label, -.col p.smaller, -.col table td, -.col table th, -.col pre, -.col pre code { - font-size: 0.933rem; - line-height: 1.333rem; +.iframe-lightbox .btn-close:before { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } -.col p.larger, -.col blockquote { - font-size: 1.133rem; - line-height: 1.6rem; +.iframe-lightbox .btn-close:after { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } -.col p, -.col p.blockquote, -.col dl dt, -.col dl dd, -.col ul li, -.col ol li { - font-size: inherit; - line-height: inherit; +/*! + * @see {@link https://github.com/englishextra/iframe-lightbox/issues/12} + */ +.iframe-lightbox--open { + overflow: hidden; + -webkit-overflow-scrolling: touch; + -ms-touch-action: auto; + touch-action: auto; + height: auto; } -.col ul { - list-style: disc outside; +/*! + * some animations from animate.css + * @see {@link https://github.com/daneden/animate.css} + * daneden.github.io/animate.css/ + */ +/* .animated { + animation-duration: 2s; + animation-fill-mode: both; +} */ +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } } -.col ol { - list-style: decimal inside; +@keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } } -.col pre { - font-size: inherit; - line-height: inherit; - white-space: pre; - white-space: pre-wrap; - word-wrap: inherit; - overflow: -moz-scrollbars-horizontal; - overflow-x: auto; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - padding: 1.067rem 1.333rem; +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; } -.col pre code { - text-shadow: none; +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } } -.col pre a { - text-decoration: none; - -webkit-tap-highlight-color: transparent; - outline: none; +@keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } } -.col table { - width: auto; - border-collapse: collapse; - border-spacing: 0; +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; } -.col caption, -.col table th, -.col table td { - text-align: left; +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } } -.col table td, -.col table th { - padding: 0.5rem 0.8rem 0.467rem 0.8rem; - vertical-align: top; +@keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } } -.col img { - border: 0; - vertical-align: bottom; - padding: 0; +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; } -.col input[type^="text"], -.col input[type^="search"], -.col input[type^="email"], -.col input[type^="url"], -.col input[type^="password"], -.col input[type^="tel"], -.col input[type^="color"], -.col input[type^="number"], -.col input[type^="date"], -.col input[type^="month"], -.col input[type^="week"], -.col input[type^="time"], -.col input[type^="datetime"], -.col input[type^="datetime-local"], -.col select, -.col textarea { - font-size: 0.933rem; - line-height: 1.333rem; - -webkit-box-sizing: border-box; - box-sizing: border-box; - vertical-align: baseline; - -webkit-tap-highlight-color: transparent; - outline: none; - padding: 0 0.533rem; +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } } -.col select { - padding: 0 0 0 0.267rem; +@keyframes fadeOutDown { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } } -.col optgroup { - margin: 0.267rem; - padding-left: 0.267rem; +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; } -.col input[type="color"] { - padding: 0; +/*! + * img lightbox + */ +.img-lightbox { + display: none; + opacity: 0; + width: 100%; + height: 100%; + position: fixed; + top: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.92); + z-index: 999999; } -.col button, -.col input[type="button"], -.col input[type="reset"], -.col input[type="submit"], -.col input[type^="text"], -.col input[type^="search"], -.col input[type^="email"], -.col input[type^="url"], -.col input[type^="password"], -.col input[type^="tel"], -.col input[type^="color"], -.col input[type^="number"], -.col input[type^="date"], -.col input[type^="month"], -.col input[type^="week"], -.col input[type^="time"], -.col input[type^="datetime"], -.col input[type^="datetime-local"], -.col select { - height: 2.4rem; +.img-lightbox img { + display: block; + opacity: 0; + max-width: 90%; + max-height: 90%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: 0.267rem 0.267rem 0.267rem 0 rgba(3, 3, 3, 0.3); + box-shadow: 0.267rem 0.267rem 0.267rem 0 rgba(3, 3, 3, 0.3); + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: -webkit-zoom-out; + cursor: zoom-out; + margin: auto; } -.col button, -.col input[type="button"], -.col input[type="reset"], -.col input[type="submit"] { - font-size: 0.933rem; - line-height: 1.333rem; +/*! + * reset for animate.css + * daneden.github.io/animate.css/ + */ +.img-lightbox.animated, +.img-lightbox img.animated { + -webkit-animation-duration: 0.4s; + animation-duration: 0.4s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +/*! + * another pure css spinner + * @see {@link https://epic-spinners.epicmax.co/} + */ +.img-lightbox .half-circle-spinner, +.img-lightbox .half-circle-spinner * { -webkit-box-sizing: border-box; box-sizing: border-box; - vertical-align: baseline; - -webkit-tap-highlight-color: transparent; - outline: none; - cursor: pointer; - padding: 0 0.533rem; } -.col label { - display: block; - margin-bottom: 0.267rem; +.img-lightbox .half-circle-spinner { + width: 60px; + height: 60px; + border-radius: 100%; + position: relative; + margin: 0; + position: fixed; + top: 50%; + left: 50%; + margin-right: -50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); } -.col textarea { - width: 95%; +.img-lightbox .half-circle-spinner .circle { + content: ""; + position: absolute; + width: 100%; + height: 100%; + border-radius: 100%; + border: calc(60px / 10) solid transparent; } -.col ul, -.col ol, -.col dl { - margin-left: auto; +.img-lightbox .half-circle-spinner .circle.circle-1 { + border-top-color: #ffffff; + -webkit-animation: half-circle-spinner-animation 1s infinite; + animation: half-circle-spinner-animation 1s infinite; } -.col dl dd:before { - content: "\2014\00a0"; +.img-lightbox .half-circle-spinner .circle.circle-2 { + border-bottom-color: #ffffff; + -webkit-animation: half-circle-spinner-animation 1s infinite alternate; + animation: half-circle-spinner-animation 1s infinite alternate; } -.col address, -.col p.address, -.col p.blockquote, -.col dl dd, -.col blockquote { - margin-left: 1.333rem; +@-webkit-keyframes half-circle-spinner-animation { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } } -.col ol { - padding-left: 1.333rem; +@keyframes half-circle-spinner-animation { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } } -.col .indent { - text-indent: 1.333rem; +.img-lightbox.is-loaded .half-circle-spinner { + display: none; } -.col ul { - padding-left: 2.667rem; +.img-lightbox .btn-close { + position: fixed; + top: 1rem; + right: 1rem; + width: 1.5rem; + height: 1.5rem; } -.col td ul { - margin-top: 0; +/*! + * pure css version + * @see {@link https://codepen.io/brissmyr/pen/egidw} + */ +.img-lightbox .btn-close:before, +.img-lightbox .btn-close:after { + content: " "; + width: 0.125em; + height: 1.5em; + position: absolute; + right: 0.625em; + background-color: #ffffff; } -.col td ul li { - font-size: inherit; - line-height: inherit; +.img-lightbox .btn-close:before { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } -.col td ol { - margin-top: 0; +.img-lightbox .btn-close:after { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } -.col td ol li { - font-size: inherit; - line-height: inherit; +/*! + * @see {@link https://github.com/englishextra/iframe-lightbox/issues/12} + */ +.img-lightbox--open { + overflow: hidden; + -webkit-overflow-scrolling: touch; + -ms-touch-action: auto; + touch-action: auto; + height: auto; } -.col.textcenter address, -.col.textcenter p.address, -.col.textcenter dd, -.col.textcenter pre, -.col.textcenter blockquote, -.col.textcenter p.blockquote { - margin-left: 0; +/*! @import "typeboost-uwp"; */ +/*! + * typeboost-uwp.css v0.1.8 + * @see {@link https://github.com/englishextra/typeboost-uwp.css} + * set html font to 15px, and body to 1.000rem + * line height should be the closest multiple of 4 + */ +html { + font-size: 15px; + line-height: 20px; } -.col img, -.col input, -.col ol li, -.col select, -.col textarea, -.col ul li, -.col table td ol, -.col table td ul, -.col table td dl { - margin: 0; +body { + font-size: 1rem; + line-height: 1.333rem; } -.col address, -.col p.address, -.col p.blockquote, +.col div, +.col span, +.col applet, +.col object, +.col iframe, .col h1, .col h2, .col h3, .col h4, .col h5, .col h6, +.col p, .col blockquote, -.col caption, +.col pre, +.col a, +.col abbr, +.col acronym, +.col address, +.col big, +.col cite, +.col code, +.col del, +.col dfn, +.col em, +.col img, +.col ins, +.col kbd, +.col q, +.col s, +.col samp, +.col small, +.col strike, +.col strong, +.col sub, +.col sup, +.col tt, +.col var, +.col b, +.col u, +.col i, +.col center, .col dl, -.col dl dd, -.col figcaption, -.col figure, +.col dt, +.col dd, .col ol, -.col p, -.col pre, -.col table, .col ul, -.col details { - margin-top: 0; -} - -.col h2 + div, -.col h2 + p, -.col h2 + table, -.col h3 + div, -.col h3 + p, -.col h3 + table, -.col h4 + div, -.col h4 + p, -.col h4 + table, -.col h5 + div, -.col h5 + p, -.col h5 + table, -.col h6 + div, -.col h6 + p, -.col h6 + table { - margin-top: 0.533rem; +.col details, +.col li, +.col fieldset, +.col form, +.col label, +.col legend, +.col table, +.col caption, +.col tbody, +.col tfoot, +.col thead, +.col tr, +.col th, +.col td, +.col article, +.col aside, +.col canvas, +.col embed, +.col figure, +.col figcaption, +.col footer, +.col header, +.col hgroup, +.col menu, +.col nav, +.col output, +.col ruby, +.col section, +.col summary, +.col time, +.col mark, +.col audio, +.col video { + font-size: 100%; + font: inherit; + border: 0; + vertical-align: baseline; + margin: 0; + padding: 0; } -.col address:first-child, -.col div + address, -.col h1 + blockquote, -.col h1 + div, -.col h1 + hr, -.col h1 + div.hr, -.col h1 + dl, -.col h1 + ol, -.col h1 + p, -.col h1 + pre, -.col h1 + table, -.col h1 + ul, -.col h1 + details, -.col h2 + blockquote, -.col h2 + dl, -.col h2 + h3, -.col h2 + ol, -.col h2 + pre, -.col h2 + ul, -.col h2 + details, -.col h3 + blockquote, -.col h3 + dl, -.col h3 + h4, -.col h3 + ol, -.col h3 + pre, -.col h3 + ul, -.col h3 + details, -.col h4 + blockquote, -.col h4 + dl, -.col h4 + h3, -.col h4 + h5, -.col h4 + ol, -.col h4 + pre, -.col h4 + ul, -.col h4 + details, -.col h5 + blockquote, -.col h5 + dl, -.col h5 + h6, -.col h5 + h2, -.col h5 + ol, -.col h5 + pre, -.col h5 + ul, -.col h5 + details, -.col h6 + blockquote, -.col h6 + dl, -.col h6 + ol, -.col h6 + pre, -.col h6 + ul, -.col h6 + details, -.col p + address, -.col p + p, -.col p.address, -.col p.blockquote, -.col pre + address, -.col table + address, -.col table + p.address, -.col table + p.blockquote { - margin-top: 1.333rem; +.col sub, +.col sup { + font-size: 75%; + line-height: 0; + position: relative; } -.col blockquote + blockquote, -.col blockquote + dl, -.col blockquote + h1, -.col blockquote + h2, -.col blockquote + h3, -.col blockquote + h4, -.col blockquote + h5, -.col blockquote + h6, -.col blockquote + ol, -.col blockquote + p, -.col blockquote + pre, -.col blockquote + table, -.col blockquote + ul, -.col blockquote + details, -.col div + blockquote, -.col div + dl, -.col div + h1, -.col div + h2, -.col div + h3, -.col div + h4, -.col div + h5, -.col div + h6, -.col div + ol, -.col div + p, -.col div + pre, -.col div + table, -.col div + ul, -.col div + details, -.col dl + blockquote, -.col dl + dl, -.col dl + h1, -.col dl + h2, -.col dl + h3, -.col dl + h4, -.col dl + h5, -.col dl + h6, -.col dl + ol, -.col dl + p, -.col dl + pre, -.col dl + table, -.col dl + ul, -.col dl + details, -.col ol + blockquote, -.col ol + dl, -.col ol + h1, -.col ol + h2, -.col ol + h3, -.col ol + h4, -.col ol + h5, -.col ol + h6, -.col ol + ol, -.col ol + p, -.col ol + pre, -.col ol + table, -.col ol + ul, -.col ol + details, -.col p + blockquote, -.col p + dl, -.col p + figcaption, -.col p + figure, -.col p + h1, -.col p + h2, -.col p + h3, -.col p + h4, -.col p + h5, -.col p + h6, -.col p + ol, -.col p + pre, -.col p + table, -.col p + ul, -.col p + details, -.col pre + blockquote, -.col pre + dl, -.col pre + h1, -.col pre + h2, -.col pre + h3, -.col pre + h4, -.col pre + h5, -.col pre + h6, -.col pre + ol, -.col pre + p, -.col pre + pre, -.col pre + table, -.col pre + ul, -.col pre + details, -.col table + blockquote, -.col table + dl, -.col table + h1, -.col table + h2, -.col table + h3, -.col table + h4, -.col table + h5, -.col table + h6, -.col table + ol, -.col table + p, -.col table + pre, -.col table + table, -.col table + ul, -.col table + details, -.col ul + blockquote, -.col ul + dl, -.col ul + h1, -.col ul + h2, -.col ul + h3, -.col ul + h4, -.col ul + h5, -.col ul + h6, -.col ul + ol, -.col ul + p, -.col ul + pre, -.col ul + table, -.col ul + ul, -.col ul + details, -.col details + blockquote, -.col details + dl, -.col details + h1, -.col details + h2, -.col details + h3, -.col details + h4, -.col details + h5, -.col details + h6, -.col details + ol, -.col details + p, -.col details + pre, -.col details + table, -.col details + ul, -.col details + details, -.col h1:first-child, -.col h2:first-child, -.col h3:first-child, -.col h4:first-child, -.col h5:first-child, -.col h6:first-child, -.col p:first-child, -.col dl:first-child, -.col ul:first-child, -.col details:first-child, -.col ol:first-child, -.col blockquote:first-child, -.col pre:first-child, -.col table:first-child, -.col figcaption:first-child, -.col figure:first-child { - margin-top: 1.333rem; +.col sup { + top: -0.5em; } -.col dl dd, -.col address:first-of-type, -.col p.address:first-of-type, -.col address:last-child, -.col p.address:last-child, -.col p.blockquote:first-of-type, -.col p.blockquote:last-child, -.col p:last-child, -.col dl:last-child, -.col ul:last-child, -.col details:last-child, -.col ol:last-child, -.col blockquote:last-child, -.col pre:last-child, -.col table:first-of-type, -.col table:last-child, -.col figcaption:last-child, -.col figure:last-child { - margin-bottom: 0; +.col sub { + bottom: -0.25em; } -.col address, .col blockquote, -.col dl, -.col figcaption, -.col figure, -.col ol, -.col pre, -.col ul, -.col details { - margin-bottom: 1.333rem; +.col q { + quotes: none; } -.col blockquote + p, -.col div + p, -.col dl + p, -.col h1 + p, -.col h2 + p, -.col h3 + p, -.col h4 + p, -.col h5 + p, -.col h6 + p, -.col ol + p, -.col p + p, -.col pre + p, -.col table + p, -.col ul + p, -.col details + p { - margin-bottom: 1.067rem; +.col blockquote:before, +.col blockquote:after, +.col q:before, +.col q:after { + content: ""; + content: none; } -.col .textleft { - text-align: left; +.col a { + text-decoration: none; + -webkit-tap-highlight-color: transparent; + outline: none; } -.col .textright { - text-align: right; +.col h1 a, +.col h2 a, +.col h3 a, +.col h4 a, +.col h5 a, +.col h6 a { + font-weight: inherit; } -.col .textcenter { - text-align: center; +.col address, +.col p.address { + font-size: 0.933rem; + line-height: 1.333rem; + margin-right: 0; } -.col .larger { - font-size: larger; +.col p.blockquote { + margin-right: 0; } -.col small, -.col .smaller { - font-size: smaller; +.col h1 { + font-size: 2.4rem; + line-height: 3.2rem; + padding: 0; } -.col hr, -.col .hr { - height: 0.067rem; +.col h2 { + font-size: 1.6rem; + line-height: 2.133rem; padding: 0; - margin: 1.333rem 0 1.267rem 0; } -/*! - * font weights - */ -.col h2, -.col h4, -.col h5, -.col h6, -.col address, -.col p, -.col p.address, -.col p.blockquote, -.col dl dd, -.col ul li, -.col ol li, -.col table td, -.col caption, -.col input[type^="text"], -.col input[type^="search"], -.col input[type^="email"], -.col input[type^="url"], -.col input[type^="password"], -.col input[type^="tel"], -.col input[type^="color"], -.col input[type^="number"], -.col input[type^="date"], -.col input[type^="month"], -.col input[type^="week"], -.col input[type^="time"], -.col input[type^="datetime"], -.col input[type^="datetime-local"], -.col select, -.col textarea, -.col label { - font-weight: normal; +.col h3 { + font-size: 1.267rem; + line-height: 1.6rem; + padding: 0; } -.col h1 { - font-weight: normal; +.col h4 { + font-size: 1rem; + line-height: 1.333rem; + padding: 0; } -.col h4, -.col table th, -.col dl dt, -.col button, -.col input[type="button"], -.col input[type="reset"], -.col input[type="submit"], -.col b, -.col strong, -.col .bolder, -.col .highlight { - font-weight: bolder; +.col h5 { + font-size: 1rem; + line-height: 1.333rem; + text-transform: uppercase; + padding: 0; +} + +.col h6 { + font-size: 1rem; + line-height: 1.333rem; + text-decoration: underline; + padding: 0; } -/*! - * font styles - */ -.col address, -.col p.address, -.col p.blockquote, -.col blockquote, .col caption, .col label, -.col i, -.col em, -.col .italic { - font-style: italic; +.col p.smaller, +.col table td, +.col table th, +.col pre, +.col pre code { + font-size: 0.933rem; + line-height: 1.333rem; } -.col optgroup { - font-style: normal; +.col p.larger, +.col blockquote { + font-size: 1.133rem; + line-height: 1.6rem; } -/*! - * font families - */ -.col body { - font-family: "Segoe UI", "Segoe WP", "HelveticaNeue", "Roboto", - "Source Sans Pro", "Open Sans", "Exo2", "Fira Sans", sans-serif; +.col p, +.col p.blockquote, +.col dl dt, +.col dl dd, +.col ul li, +.col ol li { + font-size: inherit; + line-height: inherit; } -/* .col h1 { - font-family: "Segoe UI", "Segoe WP", "HelveticaNeue-Light", "Source Sans Pro", "Open Sans", "Exo2", "Fira Sans", sans-serif-light, sans-serif; -} */ -.col pre, -.col pre code { - font-family: "Consolas", "Monaco", "Droid Sans Mono", "Inconsolata", - "Source Code Pro", monospace; +.col ul { + list-style: disc outside; } -.col select { - font-family: sans-serif; +.col ol { + list-style: decimal inside; } -.col button, -.col input[type="button"], -.col input[type="reset"], -.col input[type="submit"], -.col input[type^="text"], -.col input[type^="search"], -.col input[type^="email"], -.col input[type^="url"], -.col input[type^="password"], -.col input[type^="tel"], -.col input[type^="color"], -.col input[type^="number"], -.col input[type^="date"], -.col input[type^="month"], -.col input[type^="week"], -.col input[type^="time"], -.col input[type^="datetime"], -.col input[type^="datetime-local"], -.col textarea, -.col caption, -.col table th, -.col table td { - font-family: inherit; +.col pre { + font-size: inherit; + line-height: inherit; + white-space: pre; + white-space: pre-wrap; + word-wrap: inherit; + overflow: -moz-scrollbars-horizontal; + overflow-x: auto; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + padding: 1.067rem 1.333rem; } -.col .phonetic { - font-family: "Roboto Mono", "Consolas", "Monaco", "Droid Sans Mono", - "Inconsolata", "Source Code Pro", monospace; +.col pre code { + text-shadow: none; } -/*! - * colors - */ -.col a { - color: #3585d8; +.col pre a { + text-decoration: none; + -webkit-tap-highlight-color: transparent; + outline: none; } -.col a:focus, -.col a:hover, -.col a:active { - color: #3585d8; +.col table { + width: auto; + border-collapse: collapse; + border-spacing: 0; } -.col h1, -.col h2, -.col h3, -.col h4, -.col h5, -.col h6, -.col h1 a, -.col h2 a, -.col h3 a, -.col h4 a, -.col h5 a, -.col h6 a, -.col pre code, -.col pre a, .col caption, -.col table td, -.col table th a, -.col input[type^="text"], -.col input[type^="search"], -.col input[type^="email"], -.col input[type^="url"], -.col input[type^="password"], -.col input[type^="tel"], -.col input[type^="color"], -.col input[type^="number"], -.col input[type^="date"], -.col input[type^="month"], -.col input[type^="week"], -.col input[type^="time"], -.col input[type^="datetime"], -.col input[type^="datetime-local"], -.col textarea, -.col select, -.col input[type^="text"]:focus, -.col input[type^="search"]:focus, -.col input[type^="email"]:focus, -.col input[type^="url"]:focus, -.col input[type^="password"]:focus, -.col input[type^="tel"]:focus, -.col input[type^="color"]:focus, -.col input[type^="number"]:focus, -.col input[type^="date"]:focus, -.col input[type^="month"]:focus, -.col input[type^="week"]:focus, -.col input[type^="time"]:focus, -.col input[type^="datetime"]:focus, -.col input[type^="datetime-local"]:focus, -.col textarea:focus, -.col select:focus, -.col input[type^="text"]:active, -.col input[type^="search"]:active, -.col input[type^="email"]:active, -.col input[type^="url"]:active, -.col input[type^="password"]:active, -.col input[type^="tel"]:active, -.col input[type^="color"]:active, -.col input[type^="number"]:active, -.col input[type^="date"]:active, -.col input[type^="month"]:active, -.col input[type^="week"]:active, -.col input[type^="time"]:active, -.col input[type^="datetime"]:active, -.col input[type^="datetime-local"]:active, -.col textarea:active, -.col select:active { - color: inherit; +.col table th, +.col table td { + text-align: left; } -.col pre { - color: inherit; - background-color: #f3f3f3; +.col table td, +.col table th { + padding: 0.5rem 0.8rem 0.467rem 0.8rem; + vertical-align: top; } -.col pre a:focus, -.col pre a:hover, -.col pre a:active { - color: inherit; +.col img { + border: 0; + vertical-align: bottom; + padding: 0; } -.col select, .col input[type^="text"], .col input[type^="search"], .col input[type^="email"], @@ -1466,778 +1240,1144 @@ body { .col input[type^="time"], .col input[type^="datetime"], .col input[type^="datetime-local"], -.col textarea { - background-color: #ffffff; - border: 0.067rem solid #c3c3c3; -} - -.col button:focus, -.col input[type="button"]:focus, -.col input[type="reset"]:focus, -.col input[type="submit"]:focus, -.col button:hover, -.col input[type="button"]:hover, -.col input[type="reset"]:hover, -.col input[type="submit"]:hover, -.col button:active, -.col input[type="button"]:active, -.col input[type="reset"]:active, -.col input[type="submit"]:active { - color: #ffffff; - background-color: #5f5f5f; - border: 0.067rem solid #5f5f5f; -} - -.col button, -.col input[type="button"], -.col input[type="reset"], -.col input[type="submit"] { - color: #ffffff; - background-color: #373737; - border: 0.067rem solid #373737; -} - -.col select:focus, -.col select:hover, -.col input[type^="text"]:focus, -.col input[type^="search"]:focus, -.col input[type^="email"]:focus, -.col input[type^="url"]:focus, -.col input[type^="password"]:focus, -.col input[type^="tel"]:focus, -.col input[type^="color"]:focus, -.col input[type^="number"]:focus, -.col input[type^="date"]:focus, -.col input[type^="month"]:focus, -.col input[type^="week"]:focus, -.col input[type^="time"]:focus, -.col input[type^="datetime"]:focus, -.col input[type^="datetime-local"]:focus, -.col textarea:focus, -.col select:active, -.col input[type^="text"]:active, -.col input[type^="search"]:active, -.col input[type^="email"]:active, -.col input[type^="url"]:active, -.col input[type^="password"]:active, -.col input[type^="tel"]:active, -.col input[type^="color"]:active, -.col input[type^="number"]:active, -.col input[type^="date"]:active, -.col input[type^="month"]:active, -.col input[type^="week"]:active, -.col input[type^="time"]:active, -.col input[type^="datetime"]:active, -.col input[type^="datetime-local"]:active, -.col textarea:active { - background-color: #f3f3f3; - border: 0.067rem solid #c3c3c3; -} - -.col select:disabled, -.col input[type^="text"]:disabled, -.col input[type^="search"]:disabled, -.col input[type^="email"]:disabled, -.col input[type^="url"]:disabled, -.col input[type^="password"]:disabled, -.col input[type^="tel"]:disabled, -.col input[type^="color"]:disabled, -.col input[type^="number"]:disabled, -.col input[type^="date"]:disabled, -.col input[type^="month"]:disabled, -.col input[type^="week"]:disabled, -.col input[type^="time"]:disabled, -.col input[type^="datetime"]:disabled, -.col input[type^="datetime-local"]:disabled, -.col textarea:disabled { - background-color: #d5d5d5; - border-color: #d5d5d5; -} - -.col button:disabled, -.col input[type="button"]:disabled, -.col input[type="reset"]:disabled, -.col input[type="submit"]:disabled { - background-color: #d5d5d5; - border-color: #d5d5d5; +.col select, +.col textarea { + font-size: 0.933rem; + line-height: 1.333rem; + -webkit-box-sizing: border-box; + box-sizing: border-box; + vertical-align: baseline; + -webkit-tap-highlight-color: transparent; + outline: none; + padding: 0 0.533rem; } -.col table { - border: none; - border-top-width: 0.067rem; - border-top-style: solid; - border-top-color: #c3c3c3; - border-right-width: 0.067rem; - border-right-style: solid; - border-right-color: #c3c3c3; - border-left-width: 0.067rem; - border-left-style: solid; - border-left-color: #c3c3c3; +.col select { + padding: 0 0 0 0.267rem; } -.col table th { - border: none; - border-bottom-width: 0.067rem; - border-bottom-style: solid; - border-bottom-color: #c3c3c3; +.col optgroup { + margin: 0.267rem; + padding-left: 0.267rem; } -.col table td { - border: none; - border-bottom-width: 0.067rem; - border-bottom-style: solid; - border-bottom-color: #c3c3c3; +.col input[type="color"] { + padding: 0; } -.col img { - background-color: inherit; - border: 0; +.col button, +.col input[type="button"], +.col input[type="reset"], +.col input[type="submit"], +.col input[type^="text"], +.col input[type^="search"], +.col input[type^="email"], +.col input[type^="url"], +.col input[type^="password"], +.col input[type^="tel"], +.col input[type^="color"], +.col input[type^="number"], +.col input[type^="date"], +.col input[type^="month"], +.col input[type^="week"], +.col input[type^="time"], +.col input[type^="datetime"], +.col input[type^="datetime-local"], +.col select { + height: 2.4rem; } -.col hr, -.col .hr { - background-color: #c3c3c3; - border: 0; +.col button, +.col input[type="button"], +.col input[type="reset"], +.col input[type="submit"] { + font-size: 0.933rem; + line-height: 1.333rem; + -webkit-box-sizing: border-box; + box-sizing: border-box; + vertical-align: baseline; + -webkit-tap-highlight-color: transparent; + outline: none; + cursor: pointer; + padding: 0 0.533rem; } -.col .highlight { - color: #d93d3d; +.col label { + display: block; + margin-bottom: 0.267rem; } -* { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -o-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; - -moz-text-size-adjust: 100%; - text-size-adjust: 100%; - margin: 0; - padding: 0; - font-family: inherit; +.col textarea { + width: 95%; } -body { - font-family: Segoe UI, Segoe MDL2 Assets; - font-size: 15px; - line-height: 1.5; +.col ul, +.col ol, +.col dl { + margin-left: auto; } -/*! - * .uwp-container - */ -.uwp-container { - display: -ms-flexbox; - display: -webkit-box; - display: flex; - width: 100%; +.col dl dd:before { + content: "\2014\00a0"; } -/*! - * if height 100% - * the chrome on mobile - * won't hide addressbar on scroll - */ -[data-layout-type="tabs"] .uwp-container, -[data-layout-type="overlay"] .uwp-container, -[data-layout-type="docked-minimized"] .uwp-container, -[data-layout-type="docked"] .uwp-container { - height: auto; +.col address, +.col p.address, +.col p.blockquote, +.col dl dd, +.col blockquote { + margin-left: 1.333rem; } -[data-layout-type="tabs"] .uwp-container, -[data-layout-type="overlay"] .uwp-container { - -ms-flex-direction: column; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - flex-direction: column; +.col ol { + padding-left: 1.333rem; } -[data-layout-type="docked-minimized"] .uwp-container { - -ms-flex-direction: row; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - flex-direction: row; +.col .indent { + text-indent: 1.333rem; } -/*! - * .uwp-header - */ -.uwp-header { - z-index: 997; +.col ul { + padding-left: 2.667rem; } -[data-layout-type="tabs"] .uwp-header, -[data-layout-type="overlay"] .uwp-header, -[data-layout-type="docked"] .uwp-header { - position: fixed; +.col td ul { + margin-top: 0; } -[data-layout-type="docked-minimized"] .uwp-header { - position: relative; +.col td ul li { + font-size: inherit; + line-height: inherit; } -/*! - * .uwp-menu-button - */ -[data-layout-type="tabs"] .uwp-menu-button, -[data-layout-type="docked"] .uwp-menu-button { - display: none; +.col td ol { + margin-top: 0; } -[data-layout-type="overlay"] .uwp-menu-button, -[data-layout-type="docked-minimized"] .uwp-menu-button { - width: 44px; - height: 44px; - font-size: 20px; - color: inherit; - border: 0; - background-color: transparent; - vertical-align: top; - outline: none; - z-index: 999; +.col td ol li { + font-size: inherit; + line-height: inherit; } -[data-layout-type="overlay"] .uwp-menu-button { - position: relative; +.col.textcenter address, +.col.textcenter p.address, +.col.textcenter dd, +.col.textcenter pre, +.col.textcenter blockquote, +.col.textcenter p.blockquote { + margin-left: 0; } -[data-layout-type="docked-minimized"] .uwp-menu-button { - position: fixed; +.col img, +.col input, +.col ol li, +.col select, +.col textarea, +.col ul li, +.col table td ol, +.col table td ul, +.col table td dl { + margin: 0; } -/*! - * .uwp-main - */ -[data-layout-type="tabs"] .uwp-main { - margin-top: 66px; +.col address, +.col p.address, +.col p.blockquote, +.col h1, +.col h2, +.col h3, +.col h4, +.col h5, +.col h6, +.col blockquote, +.col caption, +.col dl, +.col dl dd, +.col figcaption, +.col figure, +.col ol, +.col p, +.col pre, +.col table, +.col ul, +.col details { + margin-top: 0; } -[data-layout-type="overlay"] .uwp-main { - margin-top: 44px; +.col h2 + div, +.col h2 + p, +.col h2 + table, +.col h3 + div, +.col h3 + p, +.col h3 + table, +.col h4 + div, +.col h4 + p, +.col h4 + table, +.col h5 + div, +.col h5 + p, +.col h5 + table, +.col h6 + div, +.col h6 + p, +.col h6 + table { + margin-top: 0.533rem; } -[data-layout-type="docked-minimized"] .uwp-main { - width: calc(100% - 44px); +.col address:first-child, +.col div + address, +.col h1 + blockquote, +.col h1 + div, +.col h1 + hr, +.col h1 + div.hr, +.col h1 + dl, +.col h1 + ol, +.col h1 + p, +.col h1 + pre, +.col h1 + table, +.col h1 + ul, +.col h1 + details, +.col h2 + blockquote, +.col h2 + dl, +.col h2 + h3, +.col h2 + ol, +.col h2 + pre, +.col h2 + ul, +.col h2 + details, +.col h3 + blockquote, +.col h3 + dl, +.col h3 + h4, +.col h3 + ol, +.col h3 + pre, +.col h3 + ul, +.col h3 + details, +.col h4 + blockquote, +.col h4 + dl, +.col h4 + h3, +.col h4 + h5, +.col h4 + ol, +.col h4 + pre, +.col h4 + ul, +.col h4 + details, +.col h5 + blockquote, +.col h5 + dl, +.col h5 + h6, +.col h5 + h2, +.col h5 + ol, +.col h5 + pre, +.col h5 + ul, +.col h5 + details, +.col h6 + blockquote, +.col h6 + dl, +.col h6 + ol, +.col h6 + pre, +.col h6 + ul, +.col h6 + details, +.col p + address, +.col p + p, +.col p.address, +.col p.blockquote, +.col pre + address, +.col table + address, +.col table + p.address, +.col table + p.blockquote { + margin-top: 1.333rem; } -[data-layout-type="docked"] .uwp-main { - margin-left: 250px; +.col blockquote + blockquote, +.col blockquote + dl, +.col blockquote + h1, +.col blockquote + h2, +.col blockquote + h3, +.col blockquote + h4, +.col blockquote + h5, +.col blockquote + h6, +.col blockquote + ol, +.col blockquote + p, +.col blockquote + pre, +.col blockquote + table, +.col blockquote + ul, +.col blockquote + details, +.col div + blockquote, +.col div + dl, +.col div + h1, +.col div + h2, +.col div + h3, +.col div + h4, +.col div + h5, +.col div + h6, +.col div + ol, +.col div + p, +.col div + pre, +.col div + table, +.col div + ul, +.col div + details, +.col dl + blockquote, +.col dl + dl, +.col dl + h1, +.col dl + h2, +.col dl + h3, +.col dl + h4, +.col dl + h5, +.col dl + h6, +.col dl + ol, +.col dl + p, +.col dl + pre, +.col dl + table, +.col dl + ul, +.col dl + details, +.col ol + blockquote, +.col ol + dl, +.col ol + h1, +.col ol + h2, +.col ol + h3, +.col ol + h4, +.col ol + h5, +.col ol + h6, +.col ol + ol, +.col ol + p, +.col ol + pre, +.col ol + table, +.col ol + ul, +.col ol + details, +.col p + blockquote, +.col p + dl, +.col p + figcaption, +.col p + figure, +.col p + h1, +.col p + h2, +.col p + h3, +.col p + h4, +.col p + h5, +.col p + h6, +.col p + ol, +.col p + pre, +.col p + table, +.col p + ul, +.col p + details, +.col pre + blockquote, +.col pre + dl, +.col pre + h1, +.col pre + h2, +.col pre + h3, +.col pre + h4, +.col pre + h5, +.col pre + h6, +.col pre + ol, +.col pre + p, +.col pre + pre, +.col pre + table, +.col pre + ul, +.col pre + details, +.col table + blockquote, +.col table + dl, +.col table + h1, +.col table + h2, +.col table + h3, +.col table + h4, +.col table + h5, +.col table + h6, +.col table + ol, +.col table + p, +.col table + pre, +.col table + table, +.col table + ul, +.col table + details, +.col ul + blockquote, +.col ul + dl, +.col ul + h1, +.col ul + h2, +.col ul + h3, +.col ul + h4, +.col ul + h5, +.col ul + h6, +.col ul + ol, +.col ul + p, +.col ul + pre, +.col ul + table, +.col ul + ul, +.col ul + details, +.col details + blockquote, +.col details + dl, +.col details + h1, +.col details + h2, +.col details + h3, +.col details + h4, +.col details + h5, +.col details + h6, +.col details + ol, +.col details + p, +.col details + pre, +.col details + table, +.col details + ul, +.col details + details, +.col h1:first-child, +.col h2:first-child, +.col h3:first-child, +.col h4:first-child, +.col h5:first-child, +.col h6:first-child, +.col p:first-child, +.col dl:first-child, +.col ul:first-child, +.col details:first-child, +.col ol:first-child, +.col blockquote:first-child, +.col pre:first-child, +.col table:first-child, +.col figcaption:first-child, +.col figure:first-child { + margin-top: 1.333rem; } -/*! - * .uwp-nav - */ -.uwp-nav ul li { - display: block; +.col dl dd, +.col address:first-of-type, +.col p.address:first-of-type, +.col address:last-child, +.col p.address:last-child, +.col p.blockquote:first-of-type, +.col p.blockquote:last-child, +.col p:last-child, +.col dl:last-child, +.col ul:last-child, +.col details:last-child, +.col ol:last-child, +.col blockquote:last-child, +.col pre:last-child, +.col table:first-of-type, +.col table:last-child, +.col figcaption:last-child, +.col figure:last-child { + margin-bottom: 0; } -.uwp-nav ul li a { - text-decoration: none; - color: inherit; +.col address, +.col blockquote, +.col dl, +.col figcaption, +.col figure, +.col ol, +.col pre, +.col ul, +.col details { + margin-bottom: 1.333rem; } -/*! - * other - */ -[data-layout-type="tabs"] .uwp-header { - width: 100%; - height: 66px; - background: #e6e6e6; - color: #5c5c5c; +.col blockquote + p, +.col div + p, +.col dl + p, +.col h1 + p, +.col h2 + p, +.col h3 + p, +.col h4 + p, +.col h5 + p, +.col h6 + p, +.col ol + p, +.col p + p, +.col pre + p, +.col table + p, +.col ul + p, +.col details + p { + margin-bottom: 1.067rem; } -[data-layout-type="tabs"].uwp-theme--light .uwp-header { - color: rgba(0, 0, 0, 0.6); +.col .textleft { + text-align: left; } -[data-layout-type="tabs"].uwp-theme--dark .uwp-header { - color: white; +.col .textright { + text-align: right; } -[data-layout-type="tabs"] .uwp-header > .uwp-page-heading, -[data-layout-type="tabs"] .uwp-menu-button, -[data-layout-type="tabs"] .uwp-nav { - display: none; +.col .textcenter { + text-align: center; } -[data-layout-type="tabs"] .uwp-nav:nth-of-type(1) { - display: -ms-flexbox; - display: -webkit-box; - display: flex; - width: 100%; - height: 100%; - font-size: 12px; - -ms-flex-pack: center; - -webkit-box-pack: center; - justify-content: center; - overflow-x: auto; +.col .larger { + font-size: larger; } -[data-layout-type="tabs"] .uwp-nav:nth-of-type(1) ul { - display: -ms-flexbox; - display: -webkit-box; - display: flex; - -ms-flex-negative: 1; - flex-shrink: 1; +.col small, +.col .smaller { + font-size: smaller; } -[data-layout-type="tabs"] .uwp-nav:nth-of-type(1) ul li { - min-width: 84px; - max-width: 168px; - border-bottom: 2px solid transparent; +.col hr, +.col .hr { + height: 0.067rem; + padding: 0; + margin: 1.333rem 0 1.267rem 0; } -[data-layout-type="tabs"] .uwp-nav:nth-of-type(1) ul li.active { - color: #0078d7; - border-bottom-color: #0078d7; +/*! + * font weights + */ +.col h2, +.col h4, +.col h5, +.col h6, +.col address, +.col p, +.col p.address, +.col p.blockquote, +.col dl dd, +.col ul li, +.col ol li, +.col table td, +.col caption, +.col input[type^="text"], +.col input[type^="search"], +.col input[type^="email"], +.col input[type^="url"], +.col input[type^="password"], +.col input[type^="tel"], +.col input[type^="color"], +.col input[type^="number"], +.col input[type^="date"], +.col input[type^="month"], +.col input[type^="week"], +.col input[type^="time"], +.col input[type^="datetime"], +.col input[type^="datetime-local"], +.col select, +.col textarea, +.col label { + font-weight: normal; } -[data-layout-type="tabs"] .uwp-nav:nth-of-type(1) ul li:not(.active):hover { - background-color: #cdcdcd; +.col h1 { + font-weight: normal; } -[data-layout-type="tabs"].uwp-theme--light - .uwp-nav:nth-of-type(1) - ul - li:not(.active):hover { - background-color: rgba(0, 0, 0, 0.1); +.col h4, +.col table th, +.col dl dt, +.col button, +.col input[type="button"], +.col input[type="reset"], +.col input[type="submit"], +.col b, +.col strong, +.col .bolder, +.col .highlight { + font-weight: bolder; } -[data-layout-type="tabs"].uwp-theme--dark - .uwp-nav:nth-of-type(1) - ul - li:not(.active):hover { - background-color: rgba(255, 255, 255, 0.1); +/*! + * font styles + */ +.col address, +.col p.address, +.col p.blockquote, +.col blockquote, +.col caption, +.col label, +.col i, +.col em, +.col .italic { + font-style: italic; } -[data-layout-type="tabs"] .uwp-nav:nth-of-type(1) ul li a { - width: 100%; - height: 100%; - display: block; - padding: 10px; - text-align: center; +.col optgroup { + font-style: normal; } -[data-layout-type="tabs"] .uwp-nav:nth-of-type(1) ul li a span { - width: 20px; - height: 20px; - display: block; - margin: 0 auto; - margin-bottom: 4px; - font-size: 16px; +/*! + * font families + */ +.col body { + font-family: "Segoe UI", "Segoe WP", "HelveticaNeue", "Roboto", + "Source Sans Pro", "Open Sans", "Exo2", "Fira Sans", sans-serif; } -[data-layout-type="overlay"] .uwp-header { - display: -ms-flexbox; - display: -webkit-box; - display: flex; - -ms-flex-negative: 0; - flex-shrink: 0; - width: 100%; - height: 44px; - background: #fafafa; - color: #323232; +/* .col h1 { + font-family: "Segoe UI", "Segoe WP", "HelveticaNeue-Light", "Source Sans Pro", "Open Sans", "Exo2", "Fira Sans", sans-serif-light, sans-serif; +} */ +.col pre, +.col pre code { + font-family: "Consolas", "Monaco", "Droid Sans Mono", "Inconsolata", + "Source Code Pro", monospace; } -[data-layout-type="overlay"].uwp-theme--light .uwp-header { - color: rgba(0, 0, 0, 0.78); +.col select { + font-family: sans-serif; } -[data-layout-type="overlay"].uwp-theme--dark .uwp-header { - color: white; +.col button, +.col input[type="button"], +.col input[type="reset"], +.col input[type="submit"], +.col input[type^="text"], +.col input[type^="search"], +.col input[type^="email"], +.col input[type^="url"], +.col input[type^="password"], +.col input[type^="tel"], +.col input[type^="color"], +.col input[type^="number"], +.col input[type^="date"], +.col input[type^="month"], +.col input[type^="week"], +.col input[type^="time"], +.col input[type^="datetime"], +.col input[type^="datetime-local"], +.col textarea, +.col caption, +.col table th, +.col table td { + font-family: inherit; } -[data-layout-type="overlay"] .uwp-header > .uwp-page-heading { - display: inline-block; - height: 24px; - margin: 10px 0; - padding-left: 14px; - border-left: 1px solid #c8c8c8; - -ms-flex-positive: 1; - -webkit-box-flex: 1; - flex-grow: 1; - text-transform: uppercase; - font-size: 15px; - font-weight: 700; - line-height: 24px; +.col .phonetic { + font-family: "Roboto Mono", "Consolas", "Monaco", "Droid Sans Mono", + "Inconsolata", "Source Code Pro", monospace; } -[data-layout-type="overlay"].uwp-theme--light .uwp-header > .uwp-page-heading { - border-left-color: rgba(0, 0, 0, 0.2); +/*! + * colors + */ +.col a { + color: #3585d8; } -[data-layout-type="overlay"].uwp-theme--dark .uwp-header > .uwp-page-heading { - border-left-color: rgba(255, 255, 255, 0.4); +.col a:focus, +.col a:hover, +.col a:active { + color: #3585d8; } -[data-layout-type="overlay"] .uwp-menu-button { - width: 44px; - height: 44px; - border: 0; - outline: none; - background-color: transparent; - vertical-align: top; - z-index: 999; - font-size: 20px; +.col h1, +.col h2, +.col h3, +.col h4, +.col h5, +.col h6, +.col h1 a, +.col h2 a, +.col h3 a, +.col h4 a, +.col h5 a, +.col h6 a, +.col pre code, +.col pre a, +.col caption, +.col table td, +.col table th a, +.col input[type^="text"], +.col input[type^="search"], +.col input[type^="email"], +.col input[type^="url"], +.col input[type^="password"], +.col input[type^="tel"], +.col input[type^="color"], +.col input[type^="number"], +.col input[type^="date"], +.col input[type^="month"], +.col input[type^="week"], +.col input[type^="time"], +.col input[type^="datetime"], +.col input[type^="datetime-local"], +.col textarea, +.col select, +.col input[type^="text"]:focus, +.col input[type^="search"]:focus, +.col input[type^="email"]:focus, +.col input[type^="url"]:focus, +.col input[type^="password"]:focus, +.col input[type^="tel"]:focus, +.col input[type^="color"]:focus, +.col input[type^="number"]:focus, +.col input[type^="date"]:focus, +.col input[type^="month"]:focus, +.col input[type^="week"]:focus, +.col input[type^="time"]:focus, +.col input[type^="datetime"]:focus, +.col input[type^="datetime-local"]:focus, +.col textarea:focus, +.col select:focus, +.col input[type^="text"]:active, +.col input[type^="search"]:active, +.col input[type^="email"]:active, +.col input[type^="url"]:active, +.col input[type^="password"]:active, +.col input[type^="tel"]:active, +.col input[type^="color"]:active, +.col input[type^="number"]:active, +.col input[type^="date"]:active, +.col input[type^="month"]:active, +.col input[type^="week"]:active, +.col input[type^="time"]:active, +.col input[type^="datetime"]:active, +.col input[type^="datetime-local"]:active, +.col textarea:active, +.col select:active { color: inherit; } -[data-layout-type="overlay"] .uwp-menu-button:hover { - background-color: #dadada; -} - -[data-layout-type="overlay"].uwp-theme--light .uwp-menu-button:hover { - background-color: rgba(0, 0, 0, 0.1); -} - -[data-layout-type="overlay"].uwp-theme--dark .uwp-menu-button:hover { - background-color: rgba(255, 255, 255, 0.1); +.col pre { + color: inherit; + background-color: #f3f3f3; } -[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) { - width: 250px; - padding-top: 44px; - background: #e6e6e6; - -webkit-transition: left 350ms cubic-bezier(0.1, 0.9, 0.2, 1); - transition: left 350ms cubic-bezier(0.1, 0.9, 0.2, 1); - position: fixed; - top: 0; - left: -250px; - bottom: 0; - z-index: 998; - display: -ms-flexbox; - display: -webkit-box; - display: flex; - -ms-flex-direction: column; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - flex-direction: column; - font-size: 15px; +.col pre a:focus, +.col pre a:hover, +.col pre a:active { + color: inherit; } -[data-layout-type="overlay"] .uwp-nav:nth-of-type(1).active { - left: 0; +.col select, +.col input[type^="text"], +.col input[type^="search"], +.col input[type^="email"], +.col input[type^="url"], +.col input[type^="password"], +.col input[type^="tel"], +.col input[type^="color"], +.col input[type^="number"], +.col input[type^="date"], +.col input[type^="month"], +.col input[type^="week"], +.col input[type^="time"], +.col input[type^="datetime"], +.col input[type^="datetime-local"], +.col textarea { + background-color: #ffffff; + border: 0.067rem solid #c3c3c3; } -[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul { - width: 100%; +.col button:focus, +.col input[type="button"]:focus, +.col input[type="reset"]:focus, +.col input[type="submit"]:focus, +.col button:hover, +.col input[type="button"]:hover, +.col input[type="reset"]:hover, +.col input[type="submit"]:hover, +.col button:active, +.col input[type="button"]:active, +.col input[type="reset"]:active, +.col input[type="submit"]:active { + color: #ffffff; + background-color: #5f5f5f; + border: 0.067rem solid #5f5f5f; } -[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul:nth-last-of-type(2) { - -ms-flex-positive: 1; - -webkit-box-flex: 1; - flex-grow: 1; +.col button, +.col input[type="button"], +.col input[type="reset"], +.col input[type="submit"] { + color: #ffffff; + background-color: #373737; + border: 0.067rem solid #373737; } -[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul:last-of-type { - -ms-flex-negative: 1; - flex-shrink: 1; +.col select:focus, +.col select:hover, +.col input[type^="text"]:focus, +.col input[type^="search"]:focus, +.col input[type^="email"]:focus, +.col input[type^="url"]:focus, +.col input[type^="password"]:focus, +.col input[type^="tel"]:focus, +.col input[type^="color"]:focus, +.col input[type^="number"]:focus, +.col input[type^="date"]:focus, +.col input[type^="month"]:focus, +.col input[type^="week"]:focus, +.col input[type^="time"]:focus, +.col input[type^="datetime"]:focus, +.col input[type^="datetime-local"]:focus, +.col textarea:focus, +.col select:active, +.col input[type^="text"]:active, +.col input[type^="search"]:active, +.col input[type^="email"]:active, +.col input[type^="url"]:active, +.col input[type^="password"]:active, +.col input[type^="tel"]:active, +.col input[type^="color"]:active, +.col input[type^="number"]:active, +.col input[type^="date"]:active, +.col input[type^="month"]:active, +.col input[type^="week"]:active, +.col input[type^="time"]:active, +.col input[type^="datetime"]:active, +.col input[type^="datetime-local"]:active, +.col textarea:active { + background-color: #f3f3f3; + border: 0.067rem solid #c3c3c3; } -[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul:not(:first-of-type) { - border-top: 1px solid #c8c8c8; - margin-top: 10px; - padding-top: 10px; +.col select:disabled, +.col input[type^="text"]:disabled, +.col input[type^="search"]:disabled, +.col input[type^="email"]:disabled, +.col input[type^="url"]:disabled, +.col input[type^="password"]:disabled, +.col input[type^="tel"]:disabled, +.col input[type^="color"]:disabled, +.col input[type^="number"]:disabled, +.col input[type^="date"]:disabled, +.col input[type^="month"]:disabled, +.col input[type^="week"]:disabled, +.col input[type^="time"]:disabled, +.col input[type^="datetime"]:disabled, +.col input[type^="datetime-local"]:disabled, +.col textarea:disabled { + background-color: #d5d5d5; + border-color: #d5d5d5; } -[data-layout-type="overlay"].uwp-theme--light - .uwp-nav:nth-of-type(1) - ul:not(:first-of-type) { - border-top-color: rgba(0, 0, 0, 0.2); +.col button:disabled, +.col input[type="button"]:disabled, +.col input[type="reset"]:disabled, +.col input[type="submit"]:disabled { + background-color: #d5d5d5; + border-color: #d5d5d5; } -[data-layout-type="overlay"].uwp-theme--dark - .uwp-nav:nth-of-type(1) - ul:not(:first-of-type) { - border-top-color: rgba(255, 255, 255, 0.4); +.col table { + border: none; + border-top-width: 0.067rem; + border-top-style: solid; + border-top-color: #c3c3c3; + border-right-width: 0.067rem; + border-right-style: solid; + border-right-color: #c3c3c3; + border-left-width: 0.067rem; + border-left-style: solid; + border-left-color: #c3c3c3; } -[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul li { - width: 100%; - height: 44px; - line-height: 0; +.col table th { + border: none; + border-bottom-width: 0.067rem; + border-bottom-style: solid; + border-bottom-color: #c3c3c3; } -[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul li.active { - color: #ffffff; - background-color: #0078d7; +.col table td { + border: none; + border-bottom-width: 0.067rem; + border-bottom-style: solid; + border-bottom-color: #c3c3c3; } -[data-layout-type="overlay"].uwp-theme--active-light - .uwp-nav:nth-of-type(1) - ul - li.active { - color: #000000; +.col img { + background-color: inherit; + border: 0; } -[data-layout-type="overlay"].uwp-theme--active-dark - .uwp-nav:nth-of-type(1) - ul - li.active { - color: #ffffff; +.col hr, +.col .hr { + background-color: #c3c3c3; + border: 0; } -[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul li:not(.active):hover { - background-color: #cdcdcd; +.col .highlight { + color: #d93d3d; } -[data-layout-type="overlay"].uwp-theme--light - .uwp-nav:nth-of-type(1) - ul - li:not(.active):hover { - background-color: rgba(0, 0, 0, 0.1); +* { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -o-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -moz-text-size-adjust: 100%; + text-size-adjust: 100%; + margin: 0; + padding: 0; + font-family: inherit; } -[data-layout-type="overlay"].uwp-theme--dark - .uwp-nav:nth-of-type(1) - ul - li:not(.active):hover { - background-color: rgba(255, 255, 255, 0.1); +body { + font-family: Segoe UI, Segoe MDL2 Assets; + font-size: 15px; + line-height: 1.5; } -[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul li a { - width: 100%; - height: 100%; - padding: 10px; +/*! + * .uwp-container + */ +.uwp-container { display: -ms-flexbox; display: -webkit-box; display: flex; - line-height: 24px; + width: 100%; } -[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul li a span { - width: 24px; - height: 24px; - margin: 2px 10px 2px 0; - font-size: 16px; - text-align: center; +/*! + * if height 100% + * the chrome on mobile + * won't hide addressbar on scroll + */ +[data-layout-type="tabs"] .uwp-container, +[data-layout-type="overlay"] .uwp-container, +[data-layout-type="docked-minimized"] .uwp-container, +[data-layout-type="docked"] .uwp-container { + height: auto; } -[data-layout-type="overlay"] .uwp-nav:nth-of-type(2) { - height: 24px; - margin: 10px; - font-size: 15px; - line-height: 24px; - color: #323232; +[data-layout-type="tabs"] .uwp-container, +[data-layout-type="overlay"] .uwp-container { + -ms-flex-direction: column; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; } -[data-layout-type="docked-minimized"] .uwp-header { - display: -ms-flexbox; - display: -webkit-box; - display: flex; - -ms-flex-negative: 0; - flex-shrink: 0; - width: 44px; - height: 100%; - background: #fafafa; - color: #323232; +[data-layout-type="docked-minimized"] .uwp-container { + -ms-flex-direction: row; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-direction: row; } -[data-layout-type="docked-minimized"].uwp-theme--light .uwp-header { - color: rgba(0, 0, 0, 0.78); +/*! + * .uwp-header + */ +.uwp-header { + z-index: 997; } -[data-layout-type="docked-minimized"].uwp-theme--dark .uwp-header { - color: white; +[data-layout-type="tabs"] .uwp-header, +[data-layout-type="overlay"] .uwp-header, +[data-layout-type="docked"] .uwp-header { + position: fixed; } -[data-layout-type="docked-minimized"] .uwp-header > .uwp-page-heading { +[data-layout-type="docked-minimized"] .uwp-header { + position: relative; +} + +/*! + * .uwp-menu-button + */ +[data-layout-type="tabs"] .uwp-menu-button, +[data-layout-type="docked"] .uwp-menu-button { display: none; } +[data-layout-type="overlay"] .uwp-menu-button, [data-layout-type="docked-minimized"] .uwp-menu-button { width: 44px; height: 44px; + font-size: 20px; + color: inherit; border: 0; - outline: none; background-color: transparent; vertical-align: top; + outline: none; z-index: 999; - font-size: 20px; - color: inherit; } -[data-layout-type="docked-minimized"] .uwp-menu-button:hover { - background-color: #dadada; +[data-layout-type="overlay"] .uwp-menu-button { + position: relative; } -[data-layout-type="docked-minimized"].uwp-theme--light .uwp-menu-button:hover { - background-color: rgba(0, 0, 0, 0.1); +[data-layout-type="docked-minimized"] .uwp-menu-button { + position: fixed; } -[data-layout-type="docked-minimized"].uwp-theme--dark .uwp-menu-button:hover { - background-color: rgba(255, 255, 255, 0.1); +/*! + * .uwp-main + */ +[data-layout-type="tabs"] .uwp-main { + margin-top: 66px; } -[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(1) { - width: 250px; - padding-top: 44px; - background: #e6e6e6; - -webkit-transition: clip 350ms cubic-bezier(0.1, 0.9, 0.2, 1); - transition: clip 350ms cubic-bezier(0.1, 0.9, 0.2, 1); - position: fixed; - top: 0; - left: 0; - bottom: 0; - z-index: 998; - display: -ms-flexbox; - display: -webkit-box; - display: flex; - -ms-flex-direction: column; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - flex-direction: column; - clip: rect(0px, 44px, 9999px, 0px); - font-size: 15px; +[data-layout-type="overlay"] .uwp-main { + margin-top: 44px; } -[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(1).active { - clip: rect(0px, 250px, 9999px, 0px); +[data-layout-type="docked-minimized"] .uwp-main { + width: calc(100% - 44px); } -[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(1) ul { - width: 100%; +[data-layout-type="docked"] .uwp-main { + margin-left: 250px; } -[data-layout-type="docked-minimized"] - .uwp-nav:nth-of-type(1) - ul:nth-last-of-type(2) { - -ms-flex-positive: 1; - -webkit-box-flex: 1; - flex-grow: 1; +/*! + * .uwp-nav + */ +.uwp-nav ul li { + display: block; } -[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(1) ul:last-of-type { - -ms-flex-negative: 1; - flex-shrink: 1; +.uwp-nav ul li a { + text-decoration: none; + color: inherit; } -[data-layout-type="docked-minimized"] - .uwp-nav:nth-of-type(1) - ul:not(:first-of-type) { - border-top: 1px solid #c8c8c8; - margin-top: 10px; - padding-top: 10px; +/*! + * other + */ +[data-layout-type="tabs"] .uwp-header { + width: 100%; + height: 66px; + background: #e6e6e6; + color: #5c5c5c; } -[data-layout-type="docked-minimized"].uwp-theme--light - .uwp-nav:nth-of-type(1) - ul:not(:first-of-type) { - border-top-color: rgba(0, 0, 0, 0.2); +[data-layout-type="tabs"].uwp-theme--light .uwp-header { + color: rgba(0, 0, 0, 0.6); } -[data-layout-type="docked-minimized"].uwp-theme--dark - .uwp-nav:nth-of-type(1) - ul:not(:first-of-type) { - border-top-color: rgba(255, 255, 255, 0.4); +[data-layout-type="tabs"].uwp-theme--dark .uwp-header { + color: white; } -[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(1) ul li { +[data-layout-type="tabs"] .uwp-header > .uwp-page-heading, +[data-layout-type="tabs"] .uwp-menu-button, +[data-layout-type="tabs"] .uwp-nav { + display: none; +} + +[data-layout-type="tabs"] .uwp-nav:nth-of-type(1) { + display: -ms-flexbox; + display: -webkit-box; + display: flex; width: 100%; - height: 44px; - line-height: 0; + height: 100%; + font-size: 12px; + -ms-flex-pack: center; + -webkit-box-pack: center; + justify-content: center; + overflow-x: auto; } -[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(1) ul li.active { - color: #ffffff; - background-color: #0078d7; +[data-layout-type="tabs"] .uwp-nav:nth-of-type(1) ul { + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-negative: 1; + flex-shrink: 1; } -[data-layout-type="docked-minimized"].uwp-theme--active-light - .uwp-nav:nth-of-type(1) - ul - li.active { - color: #000000; +[data-layout-type="tabs"] .uwp-nav:nth-of-type(1) ul li { + min-width: 84px; + max-width: 168px; + border-bottom: 2px solid transparent; } -[data-layout-type="docked-minimized"].uwp-theme--active-dark - .uwp-nav:nth-of-type(1) - ul - li.active { - color: #ffffff; +[data-layout-type="tabs"] .uwp-nav:nth-of-type(1) ul li.active { + color: #0078d7; + border-bottom-color: #0078d7; } -[data-layout-type="docked-minimized"] - .uwp-nav:nth-of-type(1) - ul - li:not(.active):hover { +[data-layout-type="tabs"] .uwp-nav:nth-of-type(1) ul li:not(.active):hover { background-color: #cdcdcd; } -[data-layout-type="docked-minimized"].uwp-theme--light +[data-layout-type="tabs"].uwp-theme--light .uwp-nav:nth-of-type(1) ul li:not(.active):hover { background-color: rgba(0, 0, 0, 0.1); } -[data-layout-type="docked-minimized"].uwp-theme--dark +[data-layout-type="tabs"].uwp-theme--dark .uwp-nav:nth-of-type(1) ul li:not(.active):hover { background-color: rgba(255, 255, 255, 0.1); } -[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(1) ul li a { +[data-layout-type="tabs"] .uwp-nav:nth-of-type(1) ul li a { width: 100%; height: 100%; + display: block; padding: 10px; - display: -ms-flexbox; - display: -webkit-box; - display: flex; - line-height: 24px; -} - -[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(1) ul li a span { - width: 24px; - height: 24px; - margin: 2px 10px 2px 0; - font-size: 16px; text-align: center; } -[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(2) { - height: 24px; - margin: 10px; - font-size: 15px; - line-height: 24px; - color: #323232; +[data-layout-type="tabs"] .uwp-nav:nth-of-type(1) ul li a span { + width: 20px; + height: 20px; + display: block; + margin: 0 auto; + margin-bottom: 4px; + font-size: 16px; } -[data-layout-type="docked"] .uwp-header { +[data-layout-type="overlay"] .uwp-header { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-negative: 0; flex-shrink: 0; - width: 250px; - height: 100%; - top: 0; - left: 0; + width: 100%; + height: 44px; background: #fafafa; color: #323232; } -[data-layout-type="docked"].uwp-theme--light .uwp-header { +[data-layout-type="overlay"].uwp-theme--light .uwp-header { color: rgba(0, 0, 0, 0.78); } -[data-layout-type="docked"].uwp-theme--dark .uwp-header { +[data-layout-type="overlay"].uwp-theme--dark .uwp-header { color: white; } -[data-layout-type="docked"] .uwp-header > .uwp-page-heading { - display: none; +[data-layout-type="overlay"] .uwp-header > .uwp-page-heading { + display: inline-block; + height: 24px; + margin: 10px 0; + padding-left: 14px; + border-left: 1px solid #c8c8c8; + -ms-flex-positive: 1; + -webkit-box-flex: 1; + flex-grow: 1; + text-transform: uppercase; + font-size: 15px; + font-weight: 700; + line-height: 24px; } -[data-layout-type="docked"] .uwp-menu-button { - display: none; +[data-layout-type="overlay"].uwp-theme--light .uwp-header > .uwp-page-heading { + border-left-color: rgba(0, 0, 0, 0.2); } -[data-layout-type="docked"] .uwp-nav:nth-of-type(1) { +[data-layout-type="overlay"].uwp-theme--dark .uwp-header > .uwp-page-heading { + border-left-color: rgba(255, 255, 255, 0.4); +} + +[data-layout-type="overlay"] .uwp-menu-button { + width: 44px; + height: 44px; + border: 0; + outline: none; + background-color: transparent; + vertical-align: top; + z-index: 999; + font-size: 20px; + color: inherit; +} + +[data-layout-type="overlay"] .uwp-menu-button:hover { + background-color: #dadada; +} + +[data-layout-type="overlay"].uwp-theme--light .uwp-menu-button:hover { + background-color: rgba(0, 0, 0, 0.1); +} + +[data-layout-type="overlay"].uwp-theme--dark .uwp-menu-button:hover { + background-color: rgba(255, 255, 255, 0.1); +} + +[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) { width: 250px; + padding-top: 44px; background: #e6e6e6; + -webkit-transition: left 350ms cubic-bezier(0.1, 0.9, 0.2, 1); + transition: left 350ms cubic-bezier(0.1, 0.9, 0.2, 1); + position: fixed; + top: 0; + left: -250px; + bottom: 0; + z-index: 998; display: -ms-flexbox; display: -webkit-box; display: flex; @@ -2248,83 +2388,87 @@ body { font-size: 15px; } -[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul { +[data-layout-type="overlay"] .uwp-nav:nth-of-type(1).active { + left: 0; +} + +[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul { width: 100%; } -[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul:nth-last-of-type(2) { +[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul:nth-last-of-type(2) { -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; } -[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul:last-of-type { +[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul:last-of-type { -ms-flex-negative: 1; flex-shrink: 1; } -[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul:not(:first-of-type) { +[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul:not(:first-of-type) { border-top: 1px solid #c8c8c8; margin-top: 10px; padding-top: 10px; } -[data-layout-type="docked"].uwp-theme--light +[data-layout-type="overlay"].uwp-theme--light .uwp-nav:nth-of-type(1) ul:not(:first-of-type) { border-top-color: rgba(0, 0, 0, 0.2); } -[data-layout-type="docked"].uwp-theme--dark +[data-layout-type="overlay"].uwp-theme--dark .uwp-nav:nth-of-type(1) ul:not(:first-of-type) { border-top-color: rgba(255, 255, 255, 0.4); } -[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul li { +[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul li { width: 100%; height: 44px; line-height: 0; } -[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul li.active { +[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul li.active { color: #ffffff; background-color: #0078d7; } -[data-layout-type="docked"].uwp-theme--active-light +[data-layout-type="overlay"].uwp-theme--active-light .uwp-nav:nth-of-type(1) ul li.active { color: #000000; } -[data-layout-type="docked"].uwp-theme--active-dark +[data-layout-type="overlay"].uwp-theme--active-dark .uwp-nav:nth-of-type(1) ul li.active { color: #ffffff; } -[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul li:not(.active):hover { +[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul li:not(.active):hover { background-color: #cdcdcd; } -[data-layout-type="docked"].uwp-theme--light +[data-layout-type="overlay"].uwp-theme--light .uwp-nav:nth-of-type(1) ul li:not(.active):hover { background-color: rgba(0, 0, 0, 0.1); } -[data-layout-type="docked"].uwp-theme--dark +[data-layout-type="overlay"].uwp-theme--dark .uwp-nav:nth-of-type(1) ul li:not(.active):hover { background-color: rgba(255, 255, 255, 0.1); } -[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul li a { +[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul li a { width: 100%; height: 100%; padding: 10px; @@ -2334,7 +2478,7 @@ body { line-height: 24px; } -[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul li a span { +[data-layout-type="overlay"] .uwp-nav:nth-of-type(1) ul li a span { width: 24px; height: 24px; margin: 2px 10px 2px 0; @@ -2342,7 +2486,7 @@ body { text-align: center; } -[data-layout-type="docked"] .uwp-nav:nth-of-type(2) { +[data-layout-type="overlay"] .uwp-nav:nth-of-type(2) { height: 24px; margin: 10px; font-size: 15px; @@ -2350,692 +2494,548 @@ body { color: #323232; } -.uwp-nav[data-type="commands"] { - width: 100%; - height: 48px; - background: #e6e6e6; - color: #5a5a5a; -} - -.uwp-nav[data-type="commands"] ul { - width: 100%; - height: 100%; +[data-layout-type="docked-minimized"] .uwp-header { display: -ms-flexbox; display: -webkit-box; display: flex; - -ms-flex-pack: end; - -webkit-box-pack: end; - justify-content: flex-end; -} - -.uwp-nav[data-type="commands"] ul li { - display: inline-block; - min-width: 68px; + -ms-flex-negative: 0; + flex-shrink: 0; + width: 44px; height: 100%; - padding: 14px 24px; - text-align: center; -} - -.uwp-nav[data-type="commands"] ul li:hover { - background-color: #cdcdcd; -} - -.uwp-nav[data-type="commands"].uwp-theme--light ul li:hover { - background-color: rgba(0, 0, 0, 0.1); -} - -.uwp-nav[data-type="commands"].uwp-theme--dark ul li:hover { - background-color: rgba(255, 255, 255, 0.1); + background: #fafafa; + color: #323232; } -.uwp-nav[data-type="commands"] ul li span { - display: block; - margin: 0 auto; +[data-layout-type="docked-minimized"].uwp-theme--light .uwp-header { + color: rgba(0, 0, 0, 0.78); } -.uwp-nav[data-type="commands"] ul li span:first-child { - width: 20px; - height: 20px; - margin-bottom: 4px; - background-color: #5a5a5a; +[data-layout-type="docked-minimized"].uwp-theme--dark .uwp-header { + color: white; } -.uwp-nav[data-type="commands"] ul li span:last-child { +[data-layout-type="docked-minimized"] .uwp-header > .uwp-page-heading { display: none; } -.uwp-main { - background: white; - color: rgba(0, 0, 0, 0.8); - -ms-flex-positive: 1; - -webkit-box-flex: 1; - flex-grow: 1; - overflow-y: auto; +[data-layout-type="docked-minimized"] .uwp-menu-button { + width: 44px; + height: 44px; + border: 0; + outline: none; + background-color: transparent; + vertical-align: top; + z-index: 999; + font-size: 20px; + color: inherit; } -.uwp-main.uwp-main--with-animation { - -webkit-animation: uwp-main 500ms cubic-bezier(0.1, 0.9, 0.2, 1); - animation: uwp-main 500ms cubic-bezier(0.1, 0.9, 0.2, 1); +[data-layout-type="docked-minimized"] .uwp-menu-button:hover { + background-color: #dadada; } -@-webkit-keyframes uwp-main { - 0% { - margin-top: 20px; - } - 100% { - margin-top: 0; - } +[data-layout-type="docked-minimized"].uwp-theme--light .uwp-menu-button:hover { + background-color: rgba(0, 0, 0, 0.1); } -@keyframes uwp-main { - 0% { - margin-top: 20px; - } - 100% { - margin-top: 0; - } +[data-layout-type="docked-minimized"].uwp-theme--dark .uwp-menu-button:hover { + background-color: rgba(255, 255, 255, 0.1); } -.uwp-error { - text-align: center; - margin: 0; +[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(1) { + width: 250px; + padding-top: 44px; + background: #e6e6e6; + -webkit-transition: clip 350ms cubic-bezier(0.1, 0.9, 0.2, 1); + transition: clip 350ms cubic-bezier(0.1, 0.9, 0.2, 1); position: fixed; - top: 50%; - left: 50%; - margin-right: -50%; - -webkit-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); + top: 0; + left: 0; + bottom: 0; + z-index: 998; + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-direction: column; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; + clip: rect(0px, 44px, 9999px, 0px); + font-size: 15px; } -[data-layout-type="tabs"] .uwp-error { - top: calc(50% + 33px); - left: 50%; +[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(1).active { + clip: rect(0px, 250px, 9999px, 0px); } -[data-layout-type="overlay"] .uwp-error { - top: calc(50% + 22px); - left: 50%; +[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(1) ul { + width: 100%; } -[data-layout-type="docked-minimized"] .uwp-error { - top: 50%; - left: calc(50% + 22px); +[data-layout-type="docked-minimized"] + .uwp-nav:nth-of-type(1) + ul:nth-last-of-type(2) { + -ms-flex-positive: 1; + -webkit-box-flex: 1; + flex-grow: 1; } -[data-layout-type="docked"] .uwp-error { - top: 50%; - left: calc(50% + 125px); +[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(1) ul:last-of-type { + -ms-flex-negative: 1; + flex-shrink: 1; } -/*
-
-
-
-
-
-
-
*/ -/*! - * @see {@link http://epic-spinners.epicmax.co} - * @see {@link https://github.com/epicmaxco/epic-spinners} - */ -/* .uwp-loading, -.uwp-loading * { - box-sizing: border-box; +[data-layout-type="docked-minimized"] + .uwp-nav:nth-of-type(1) + ul:not(:first-of-type) { + border-top: 1px solid #c8c8c8; + margin-top: 10px; + padding-top: 10px; } -.uwp-loading { - visibility: hidden; - opacity: 0; - height: 60px; - width: 60px; - margin: 0; - position: fixed; - top: 50%; - left: 50%; - margin-right: -50%; - transform: translate(-50%, -50%); - z-index: 1000000; +[data-layout-type="docked-minimized"].uwp-theme--light + .uwp-nav:nth-of-type(1) + ul:not(:first-of-type) { + border-top-color: rgba(0, 0, 0, 0.2); } -.uwp-loading.is-active { - visibility: visible; - opacity: 1; +[data-layout-type="docked-minimized"].uwp-theme--dark + .uwp-nav:nth-of-type(1) + ul:not(:first-of-type) { + border-top-color: rgba(255, 255, 255, 0.4); } -[data-layout-type="tabs"] .uwp-loading { - top: calc(50% + 33px); - left: 50%; +[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(1) ul li { + width: 100%; + height: 44px; + line-height: 0; } -[data-layout-type="overlay"] .uwp-loading { - top: calc(50% + 22px); - left: 50%; +[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(1) ul li.active { + color: #ffffff; + background-color: #0078d7; } -[data-layout-type="docked-minimized"] .uwp-loading { - top: 50%; - left: calc(50% + 22px); +[data-layout-type="docked-minimized"].uwp-theme--active-light + .uwp-nav:nth-of-type(1) + ul + li.active { + color: #000000; } -[data-layout-type="docked"] .uwp-loading { - top: 50%; - left: calc(50% + 125px); +[data-layout-type="docked-minimized"].uwp-theme--active-dark + .uwp-nav:nth-of-type(1) + ul + li.active { + color: #ffffff; } -.uwp-loading .uwp-loading__part { - overflow: hidden; - height: calc(60px / 2); - width: 60px; +[data-layout-type="docked-minimized"] + .uwp-nav:nth-of-type(1) + ul + li:not(.active):hover { + background-color: #cdcdcd; } -.uwp-loading .uwp-loading__part.uwp-loading__part--bottom { - transform: rotate(180deg) scale(-1, 1); +[data-layout-type="docked-minimized"].uwp-theme--light + .uwp-nav:nth-of-type(1) + ul + li:not(.active):hover { + background-color: rgba(0, 0, 0, 0.1); } -.uwp-loading .uwp-loading__rotator { - width: 60px; - height: 60px; - border: calc(60px / 7) solid transparent; - border-right-color: #26C6DA; - border-top-color: #26C6DA; - border-radius: 50%; - box-sizing: border-box; - animation: uwp-loading-animation 3s ease-in-out infinite; - transform: rotate(-200deg); +[data-layout-type="docked-minimized"].uwp-theme--dark + .uwp-nav:nth-of-type(1) + ul + li:not(.active):hover { + background-color: rgba(255, 255, 255, 0.1); } -@keyframes uwp-loading-animation { - 0% { - border-width: calc(60px / 7); - } - - 25% { - border-width: calc(60px / 23.33); - } +[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(1) ul li a { + width: 100%; + height: 100%; + padding: 10px; + display: -ms-flexbox; + display: -webkit-box; + display: flex; + line-height: 24px; +} - 50% { - transform: rotate(115deg); - border-width: calc(60px / 7); - } +[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(1) ul li a span { + width: 24px; + height: 24px; + margin: 2px 10px 2px 0; + font-size: 16px; + text-align: center; +} - 75% { - border-width: calc(60px / 23.33); - } +[data-layout-type="docked-minimized"] .uwp-nav:nth-of-type(2) { + height: 24px; + margin: 10px; + font-size: 15px; + line-height: 24px; + color: #323232; +} - 100% { - border-width: calc(60px / 7); - } -} */ +[data-layout-type="docked"] .uwp-header { + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-negative: 0; + flex-shrink: 0; + width: 250px; + height: 100%; + top: 0; + left: 0; + background: #fafafa; + color: #323232; +} -/*! - * some animations from animate.css - * @see {@link https://github.com/daneden/animate.css} - * daneden.github.io/animate.css/ - */ -/* .animated { - animation-duration: 2s; - animation-fill-mode: both; -} */ -@-webkit-keyframes fadeIn { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } +[data-layout-type="docked"].uwp-theme--light .uwp-header { + color: rgba(0, 0, 0, 0.78); } -@keyframes fadeIn { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } +[data-layout-type="docked"].uwp-theme--dark .uwp-header { + color: white; } -.fadeIn { - -webkit-animation-name: fadeIn; - animation-name: fadeIn; +[data-layout-type="docked"] .uwp-header > .uwp-page-heading { + display: none; } -@-webkit-keyframes fadeInUp { - 0% { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } - 100% { - opacity: 1; - -webkit-transform: none; - transform: none; - } +[data-layout-type="docked"] .uwp-menu-button { + display: none; } -@keyframes fadeInUp { - 0% { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } - 100% { - opacity: 1; - -webkit-transform: none; - transform: none; - } +[data-layout-type="docked"] .uwp-nav:nth-of-type(1) { + width: 250px; + background: #e6e6e6; + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-direction: column; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; + font-size: 15px; } -.fadeInUp { - -webkit-animation-name: fadeInUp; - animation-name: fadeInUp; +[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul { + width: 100%; } -@-webkit-keyframes fadeOut { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } +[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul:nth-last-of-type(2) { + -ms-flex-positive: 1; + -webkit-box-flex: 1; + flex-grow: 1; } -@keyframes fadeOut { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } +[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul:last-of-type { + -ms-flex-negative: 1; + flex-shrink: 1; } -.fadeOut { - -webkit-animation-name: fadeOut; - animation-name: fadeOut; +[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul:not(:first-of-type) { + border-top: 1px solid #c8c8c8; + margin-top: 10px; + padding-top: 10px; } -@-webkit-keyframes fadeOutDown { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } +[data-layout-type="docked"].uwp-theme--light + .uwp-nav:nth-of-type(1) + ul:not(:first-of-type) { + border-top-color: rgba(0, 0, 0, 0.2); } -@keyframes fadeOutDown { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } +[data-layout-type="docked"].uwp-theme--dark + .uwp-nav:nth-of-type(1) + ul:not(:first-of-type) { + border-top-color: rgba(255, 255, 255, 0.4); } -.fadeOutDown { - -webkit-animation-name: fadeOutDown; - animation-name: fadeOutDown; +[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul li { + width: 100%; + height: 44px; + line-height: 0; } -/*! - * img lightbox - */ -.img-lightbox { - display: none; - opacity: 0; - width: 100%; - height: 100%; - position: fixed; - top: 0; - left: 0; - background-color: rgba(0, 0, 0, 0.92); - z-index: 999999; +[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul li.active { + color: #ffffff; + background-color: #0078d7; } -.img-lightbox img { - display: block; - opacity: 0; - max-width: 90%; - max-height: 90%; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: 0.267rem 0.267rem 0.267rem 0 rgba(3, 3, 3, 0.3); - box-shadow: 0.267rem 0.267rem 0.267rem 0 rgba(3, 3, 3, 0.3); - vertical-align: middle; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: -webkit-zoom-out; - cursor: zoom-out; - margin: auto; +[data-layout-type="docked"].uwp-theme--active-light + .uwp-nav:nth-of-type(1) + ul + li.active { + color: #000000; } -/*! - * reset for animate.css - * daneden.github.io/animate.css/ - */ -.img-lightbox.animated, -.img-lightbox img.animated { - -webkit-animation-duration: 0.4s; - animation-duration: 0.4s; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; +[data-layout-type="docked"].uwp-theme--active-dark + .uwp-nav:nth-of-type(1) + ul + li.active { + color: #ffffff; } -/*! - * another pure css spinner - * @see {@link https://epic-spinners.epicmax.co/} - */ -.img-lightbox .half-circle-spinner, -.img-lightbox .half-circle-spinner * { - -webkit-box-sizing: border-box; - box-sizing: border-box; +[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul li:not(.active):hover { + background-color: #cdcdcd; } -.img-lightbox .half-circle-spinner { - width: 60px; - height: 60px; - border-radius: 100%; - position: relative; - margin: 0; - position: fixed; - top: 50%; - left: 50%; - margin-right: -50%; - -webkit-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); +[data-layout-type="docked"].uwp-theme--light + .uwp-nav:nth-of-type(1) + ul + li:not(.active):hover { + background-color: rgba(0, 0, 0, 0.1); } -.img-lightbox .half-circle-spinner .circle { - content: ""; - position: absolute; +[data-layout-type="docked"].uwp-theme--dark + .uwp-nav:nth-of-type(1) + ul + li:not(.active):hover { + background-color: rgba(255, 255, 255, 0.1); +} + +[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul li a { width: 100%; height: 100%; - border-radius: 100%; - border: calc(60px / 10) solid transparent; + padding: 10px; + display: -ms-flexbox; + display: -webkit-box; + display: flex; + line-height: 24px; } -.img-lightbox .half-circle-spinner .circle.circle-1 { - border-top-color: #ffffff; - -webkit-animation: half-circle-spinner-animation 1s infinite; - animation: half-circle-spinner-animation 1s infinite; +[data-layout-type="docked"] .uwp-nav:nth-of-type(1) ul li a span { + width: 24px; + height: 24px; + margin: 2px 10px 2px 0; + font-size: 16px; + text-align: center; } -.img-lightbox .half-circle-spinner .circle.circle-2 { - border-bottom-color: #ffffff; - -webkit-animation: half-circle-spinner-animation 1s infinite alternate; - animation: half-circle-spinner-animation 1s infinite alternate; +[data-layout-type="docked"] .uwp-nav:nth-of-type(2) { + height: 24px; + margin: 10px; + font-size: 15px; + line-height: 24px; + color: #323232; } -@-webkit-keyframes half-circle-spinner-animation { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } +.uwp-nav[data-type="commands"] { + width: 100%; + height: 48px; + background: #e6e6e6; + color: #5a5a5a; } -@keyframes half-circle-spinner-animation { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } +.uwp-nav[data-type="commands"] ul { + width: 100%; + height: 100%; + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-pack: end; + -webkit-box-pack: end; + justify-content: flex-end; } -.img-lightbox.is-loaded .half-circle-spinner { - display: none; +.uwp-nav[data-type="commands"] ul li { + display: inline-block; + min-width: 68px; + height: 100%; + padding: 14px 24px; + text-align: center; } -.img-lightbox .btn-close { - position: fixed; - top: 1rem; - right: 1rem; - width: 1.5rem; - height: 1.5rem; +.uwp-nav[data-type="commands"] ul li:hover { + background-color: #cdcdcd; } -/*! - * pure css version - * @see {@link https://codepen.io/brissmyr/pen/egidw} - */ -.img-lightbox .btn-close:before, -.img-lightbox .btn-close:after { - content: " "; - width: 0.125em; - height: 1.5em; - position: absolute; - right: 0.625em; - background-color: #ffffff; +.uwp-nav[data-type="commands"].uwp-theme--light ul li:hover { + background-color: rgba(0, 0, 0, 0.1); } -.img-lightbox .btn-close:before { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); +.uwp-nav[data-type="commands"].uwp-theme--dark ul li:hover { + background-color: rgba(255, 255, 255, 0.1); } -.img-lightbox .btn-close:after { - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); +.uwp-nav[data-type="commands"] ul li span { + display: block; + margin: 0 auto; } -/*! - * @see {@link https://github.com/englishextra/iframe-lightbox/issues/12} - */ -.img-lightbox--open { - overflow: hidden; - -webkit-overflow-scrolling: touch; - -ms-touch-action: auto; - touch-action: auto; - height: auto; +.uwp-nav[data-type="commands"] ul li span:first-child { + width: 20px; + height: 20px; + margin-bottom: 4px; + background-color: #5a5a5a; +} + +.uwp-nav[data-type="commands"] ul li span:last-child { + display: none; } -/*! - * modified Simple lightbox effect in pure JS - * @see {@link https://github.com/squeral/lightbox} - * @see {@link https://github.com/squeral/lightbox/blob/master/lightbox.js} - * passes jshint - */ -.iframe-lightbox, -.iframe-lightbox .backdrop { - width: 100%; - height: 100%; - top: 0; - left: 0; +.uwp-main { + background: white; + color: rgba(0, 0, 0, 0.8); + -ms-flex-positive: 1; + -webkit-box-flex: 1; + flex-grow: 1; + overflow-y: auto; } -.iframe-lightbox { - display: none; - position: fixed; - opacity: 0; - -webkit-transition: opacity 0.2s ease; - transition: opacity 0.2s ease; - /*! - * @see {@link https://github.com/englishextra/iframe-lightbox/issues/10} - * @see {@link https://github.com/englishextra/iframe-lightbox/issues/14} - */ - z-index: 999999; +.uwp-main.uwp-main--with-animation { + -webkit-animation: uwp-main 500ms cubic-bezier(0.1, 0.9, 0.2, 1); + animation: uwp-main 500ms cubic-bezier(0.1, 0.9, 0.2, 1); } -.iframe-lightbox .backdrop { - position: absolute; - background-color: rgba(0, 0, 0, 0.92); - cursor: default; +@-webkit-keyframes uwp-main { + 0% { + margin-top: 20px; + } + 100% { + margin-top: 0; + } } -.iframe-lightbox .content-holder { - width: 80%; - position: absolute; +@keyframes uwp-main { + 0% { + margin-top: 20px; + } + 100% { + margin-top: 0; + } +} + +.uwp-error { + text-align: center; + margin: 0; + position: fixed; top: 50%; left: 50%; + margin-right: -50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); - margin-right: -50%; } -.iframe-lightbox .content { - height: 0; - position: relative; - padding-bottom: 56.25%; +[data-layout-type="tabs"] .uwp-error { + top: calc(50% + 33px); + left: 50%; } -.iframe-lightbox .content > .body { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; +[data-layout-type="overlay"] .uwp-error { + top: calc(50% + 22px); + left: 50%; +} + +[data-layout-type="docked-minimized"] .uwp-error { + top: 50%; + left: calc(50% + 22px); +} + +[data-layout-type="docked"] .uwp-error { + top: 50%; + left: calc(50% + 125px); } +/*
+
+
+
+
+
+
+
*/ /*! - * another pure css spinner - * @see {@link https://epic-spinners.epicmax.co/} + * @see {@link http://epic-spinners.epicmax.co} + * @see {@link https://github.com/epicmaxco/epic-spinners} */ -.iframe-lightbox .content > .body .half-circle-spinner, -.iframe-lightbox .content > .body .half-circle-spinner * { - -webkit-box-sizing: border-box; +/* .uwp-loading, +.uwp-loading * { box-sizing: border-box; } -.iframe-lightbox .content > .body .half-circle-spinner { - width: 60px; +.uwp-loading { + visibility: hidden; + opacity: 0; height: 60px; - border-radius: 100%; - position: relative; + width: 60px; margin: 0; position: fixed; top: 50%; left: 50%; margin-right: -50%; - -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); + z-index: 1000000; } -.iframe-lightbox .content > .body .half-circle-spinner .circle { - content: ""; - position: absolute; - width: 100%; - height: 100%; - border-radius: 100%; - border: calc(60px / 10) solid transparent; -} - -.iframe-lightbox .content > .body .half-circle-spinner .circle.circle-1 { - border-top-color: #ffffff; - -webkit-animation: half-circle-spinner-animation 1s infinite; - animation: half-circle-spinner-animation 1s infinite; +.uwp-loading.is-active { + visibility: visible; + opacity: 1; } -.iframe-lightbox .content > .body .half-circle-spinner .circle.circle-2 { - border-bottom-color: #ffffff; - -webkit-animation: half-circle-spinner-animation 1s infinite alternate; - animation: half-circle-spinner-animation 1s infinite alternate; +[data-layout-type="tabs"] .uwp-loading { + top: calc(50% + 33px); + left: 50%; } -@-webkit-keyframes half-circle-spinner-animation { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } +[data-layout-type="overlay"] .uwp-loading { + top: calc(50% + 22px); + left: 50%; } -@keyframes half-circle-spinner-animation { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } +[data-layout-type="docked-minimized"] .uwp-loading { + top: 50%; + left: calc(50% + 22px); } -.iframe-lightbox .content > .body.is-loaded .half-circle-spinner { - display: none; +[data-layout-type="docked"] .uwp-loading { + top: 50%; + left: calc(50% + 125px); } -.iframe-lightbox iframe { - display: block; - width: 100%; - height: 100%; - border: 0; - -webkit-box-shadow: 0.267rem 0.267rem 0.267rem 0 rgba(3, 3, 3, 0.3); - box-shadow: 0.267rem 0.267rem 0.267rem 0 rgba(3, 3, 3, 0.3); - /*! - * in js: iframe onload="this.style.opacity=1;" style="opacity:0;border:none;" - */ - /* opacity: 0; */ - -webkit-transition: opacity 0.2s ease; - transition: opacity 0.2s ease; +.uwp-loading .uwp-loading__part { + overflow: hidden; + height: calc(60px / 2); + width: 60px; } -.iframe-lightbox.is-showing { - display: block; +.uwp-loading .uwp-loading__part.uwp-loading__part--bottom { + transform: rotate(180deg) scale(-1, 1); } -.iframe-lightbox.is-opened { - opacity: 1; +.uwp-loading .uwp-loading__rotator { + width: 60px; + height: 60px; + border: calc(60px / 7) solid transparent; + border-right-color: #26C6DA; + border-top-color: #26C6DA; + border-radius: 50%; + box-sizing: border-box; + animation: uwp-loading-animation 3s ease-in-out infinite; + transform: rotate(-200deg); } -.iframe-lightbox .btn-close { - position: fixed; - top: 1rem; - right: 1rem; - width: 1.5rem; - height: 1.5rem; -} +@keyframes uwp-loading-animation { + 0% { + border-width: calc(60px / 7); + } -/*! - * pure css version - * @see {@link https://codepen.io/brissmyr/pen/egidw} - */ -.iframe-lightbox .btn-close:before, -.iframe-lightbox .btn-close:after { - content: " "; - width: 0.125em; - height: 1.5em; - position: absolute; - right: 0.625em; - background-color: #ffffff; -} + 25% { + border-width: calc(60px / 23.33); + } -.iframe-lightbox .btn-close:before { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); -} + 50% { + transform: rotate(115deg); + border-width: calc(60px / 7); + } -.iframe-lightbox .btn-close:after { - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); -} + 75% { + border-width: calc(60px / 23.33); + } -/*! - * @see {@link https://github.com/englishextra/iframe-lightbox/issues/12} - */ -.iframe-lightbox--open { - overflow: hidden; - -webkit-overflow-scrolling: touch; - -ms-touch-action: auto; - touch-action: auto; - height: auto; -} + 100% { + border-width: calc(60px / 7); + } +} */ diff --git a/libs/serguei-uwp/css/vendors.min.css b/libs/serguei-uwp/css/vendors.min.css index 1589036..4d04c0d 100644 --- a/libs/serguei-uwp/css/vendors.min.css +++ b/libs/serguei-uwp/css/vendors.min.css @@ -1,2 +1,2 @@ -@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Thin.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Thin.woff?v=2.137) format("woff");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-ThinItalic.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-ThinItalic.woff?v=2.137) format("woff");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Light.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Light.woff?v=2.137) format("woff");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-LightItalic.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-LightItalic.woff?v=2.137) format("woff");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Regular.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Regular.woff?v=2.137) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Regular.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Regular.woff?v=2.137) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Italic.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Italic.woff?v=2.137) format("woff");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Italic.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Italic.woff?v=2.137) format("woff");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Medium.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Medium.woff?v=2.137) format("woff");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-MediumItalic.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-MediumItalic.woff?v=2.137) format("woff");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Bold.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Bold.woff?v=2.137) format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Bold.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Bold.woff?v=2.137) format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-BoldItalic.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-BoldItalic.woff?v=2.137) format("woff");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-BoldItalic.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-BoldItalic.woff?v=2.137) format("woff");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Black.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Black.woff?v=2.137) format("woff");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-BlackItalic.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-BlackItalic.woff?v=2.137) format("woff");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Thin.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Thin.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Thin.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Thin.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Thin.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Thin.svg#RobotoMonoThin) format("svg");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-ThinItalic.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-ThinItalic.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-ThinItalic.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-ThinItalic.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-ThinItalic.svg#RobotoMonoThinItalic) format("svg");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Light.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Light.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Light.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Light.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Light.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Light.svg#RobotoMonoLight) format("svg");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-LightItalic.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-LightItalic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-LightItalic.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-LightItalic.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-LightItalic.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-LightItalic.svg#RobotoMonoLightItalic) format("svg");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.svg#RobotoMonoRegular) format("svg");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.svg#RobotoMonoRegular) format("svg");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.svg#RobotoMonoItalic) format("svg");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.svg#RobotoMonoItalic) format("svg");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Medium.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Medium.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Medium.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Medium.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Medium.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Medium.svg#RobotoMonoMedium) format("svg");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-MediumItalic.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-MediumItalic.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-MediumItalic.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-MediumItalic.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-MediumItalic.svg#RobotoMonoMediumItalic) format("svg");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.svg#RobotoMonoBold) format("svg");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.svg#RobotoMonoBold) format("svg");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.svg#RobotoMonoBoldItalic) format("svg");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.svg#RobotoMonoBoldItalic) format("svg");font-display:swap;font-weight:700;font-style:italic}html{font-size:15px;line-height:20px}body{font-size:1rem;line-height:1.333rem}.col a,.col abbr,.col acronym,.col address,.col applet,.col article,.col aside,.col audio,.col b,.col big,.col blockquote,.col canvas,.col caption,.col center,.col cite,.col code,.col dd,.col del,.col details,.col dfn,.col div,.col dl,.col dt,.col em,.col embed,.col fieldset,.col figcaption,.col figure,.col footer,.col form,.col h1,.col h2,.col h3,.col h4,.col h5,.col h6,.col header,.col hgroup,.col i,.col iframe,.col img,.col ins,.col kbd,.col label,.col legend,.col li,.col mark,.col menu,.col nav,.col object,.col ol,.col output,.col p,.col pre,.col q,.col ruby,.col s,.col samp,.col section,.col small,.col span,.col strike,.col strong,.col sub,.col summary,.col sup,.col table,.col tbody,.col td,.col tfoot,.col th,.col thead,.col time,.col tr,.col tt,.col u,.col ul,.col var,.col video{font-size:100%;font:inherit;border:0;vertical-align:baseline;margin:0;padding:0}.col sub,.col sup{font-size:75%;line-height:0;position:relative}.col sup{top:-.5em}.col sub{bottom:-.25em}.col blockquote,.col q{quotes:none}.col blockquote:after,.col blockquote:before,.col q:after,.col q:before{content:"";content:none}.col a{text-decoration:none;-webkit-tap-highlight-color:transparent;outline:0}.col h1 a,.col h2 a,.col h3 a,.col h4 a,.col h5 a,.col h6 a{font-weight:inherit}.col address,.col p.address{font-size:.933rem;line-height:1.333rem;margin-right:0}.col p.blockquote{margin-right:0}.col h1{font-size:2.4rem;line-height:3.2rem;padding:0}.col h2{font-size:1.6rem;line-height:2.133rem;padding:0}.col h3{font-size:1.267rem;line-height:1.6rem;padding:0}.col h4{font-size:1rem;line-height:1.333rem;padding:0}.col h5{font-size:1rem;line-height:1.333rem;text-transform:uppercase;padding:0}.col h6{font-size:1rem;line-height:1.333rem;text-decoration:underline;padding:0}.col caption,.col label,.col p.smaller,.col pre,.col pre code,.col table td,.col table th{font-size:.933rem;line-height:1.333rem}.col blockquote,.col p.larger{font-size:1.133rem;line-height:1.6rem}.col dl dd,.col dl dt,.col ol li,.col p,.col p.blockquote,.col ul li{font-size:inherit;line-height:inherit}.col ul{list-style:disc outside}.col ol{list-style:decimal inside}.col pre{font-size:inherit;line-height:inherit;white-space:pre;white-space:pre-wrap;word-wrap:inherit;overflow:-moz-scrollbars-horizontal;overflow-x:auto;border:0;-webkit-box-shadow:none;box-shadow:none;-moz-tab-size:4;-o-tab-size:4;tab-size:4;padding:1.067rem 1.333rem}.col pre code{text-shadow:none}.col pre a{text-decoration:none;-webkit-tap-highlight-color:transparent;outline:0}.col table{width:auto;border-collapse:collapse;border-spacing:0}.col caption,.col table td,.col table th{text-align:left}.col table td,.col table th{padding:.5rem .8rem .467rem .8rem;vertical-align:top}.col img{border:0;vertical-align:bottom;padding:0}.col input[type^=color],.col input[type^=date],.col input[type^=datetime-local],.col input[type^=datetime],.col input[type^=email],.col input[type^=month],.col input[type^=number],.col input[type^=password],.col input[type^=search],.col input[type^=tel],.col input[type^=text],.col input[type^=time],.col input[type^=url],.col input[type^=week],.col select,.col textarea{font-size:.933rem;line-height:1.333rem;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:baseline;-webkit-tap-highlight-color:transparent;outline:0;padding:0 .533rem}.col select{padding:0 0 0 .267rem}.col optgroup{margin:.267rem;padding-left:.267rem}.col input[type=color]{padding:0}.col button,.col input[type=button],.col input[type=reset],.col input[type=submit],.col input[type^=color],.col input[type^=date],.col input[type^=datetime-local],.col input[type^=datetime],.col input[type^=email],.col input[type^=month],.col input[type^=number],.col input[type^=password],.col input[type^=search],.col input[type^=tel],.col input[type^=text],.col input[type^=time],.col input[type^=url],.col input[type^=week],.col select{height:2.4rem}.col button,.col input[type=button],.col input[type=reset],.col input[type=submit]{font-size:.933rem;line-height:1.333rem;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:baseline;-webkit-tap-highlight-color:transparent;outline:0;cursor:pointer;padding:0 .533rem}.col label{display:block;margin-bottom:.267rem}.col textarea{width:95%}.col dl,.col ol,.col ul{margin-left:auto}.col dl dd:before{content:"\2014\00a0"}.col address,.col blockquote,.col dl dd,.col p.address,.col p.blockquote{margin-left:1.333rem}.col ol{padding-left:1.333rem}.col .indent{text-indent:1.333rem}.col ul{padding-left:2.667rem}.col td ul{margin-top:0}.col td ul li{font-size:inherit;line-height:inherit}.col td ol{margin-top:0}.col td ol li{font-size:inherit;line-height:inherit}.col.textcenter address,.col.textcenter blockquote,.col.textcenter dd,.col.textcenter p.address,.col.textcenter p.blockquote,.col.textcenter pre{margin-left:0}.col img,.col input,.col ol li,.col select,.col table td dl,.col table td ol,.col table td ul,.col textarea,.col ul li{margin:0}.col address,.col blockquote,.col caption,.col details,.col dl,.col dl dd,.col figcaption,.col figure,.col h1,.col h2,.col h3,.col h4,.col h5,.col h6,.col ol,.col p,.col p.address,.col p.blockquote,.col pre,.col table,.col ul{margin-top:0}.col h2+div,.col h2+p,.col h2+table,.col h3+div,.col h3+p,.col h3+table,.col h4+div,.col h4+p,.col h4+table,.col h5+div,.col h5+p,.col h5+table,.col h6+div,.col h6+p,.col h6+table{margin-top:.533rem}.col address:first-child,.col div+address,.col h1+blockquote,.col h1+details,.col h1+div,.col h1+div.hr,.col h1+dl,.col h1+hr,.col h1+ol,.col h1+p,.col h1+pre,.col h1+table,.col h1+ul,.col h2+blockquote,.col h2+details,.col h2+dl,.col h2+h3,.col h2+ol,.col h2+pre,.col h2+ul,.col h3+blockquote,.col h3+details,.col h3+dl,.col h3+h4,.col h3+ol,.col h3+pre,.col h3+ul,.col h4+blockquote,.col h4+details,.col h4+dl,.col h4+h3,.col h4+h5,.col h4+ol,.col h4+pre,.col h4+ul,.col h5+blockquote,.col h5+details,.col h5+dl,.col h5+h2,.col h5+h6,.col h5+ol,.col h5+pre,.col h5+ul,.col h6+blockquote,.col h6+details,.col h6+dl,.col h6+ol,.col h6+pre,.col h6+ul,.col p+address,.col p+p,.col p.address,.col p.blockquote,.col pre+address,.col table+address,.col table+p.address,.col table+p.blockquote{margin-top:1.333rem}.col blockquote+blockquote,.col blockquote+details,.col blockquote+dl,.col blockquote+h1,.col blockquote+h2,.col blockquote+h3,.col blockquote+h4,.col blockquote+h5,.col blockquote+h6,.col blockquote+ol,.col blockquote+p,.col blockquote+pre,.col blockquote+table,.col blockquote+ul,.col blockquote:first-child,.col details+blockquote,.col details+details,.col details+dl,.col details+h1,.col details+h2,.col details+h3,.col details+h4,.col details+h5,.col details+h6,.col details+ol,.col details+p,.col details+pre,.col details+table,.col details+ul,.col details:first-child,.col div+blockquote,.col div+details,.col div+dl,.col div+h1,.col div+h2,.col div+h3,.col div+h4,.col div+h5,.col div+h6,.col div+ol,.col div+p,.col div+pre,.col div+table,.col div+ul,.col dl+blockquote,.col dl+details,.col dl+dl,.col dl+h1,.col dl+h2,.col dl+h3,.col dl+h4,.col dl+h5,.col dl+h6,.col dl+ol,.col dl+p,.col dl+pre,.col dl+table,.col dl+ul,.col dl:first-child,.col figcaption:first-child,.col figure:first-child,.col h1:first-child,.col h2:first-child,.col h3:first-child,.col h4:first-child,.col h5:first-child,.col h6:first-child,.col ol+blockquote,.col ol+details,.col ol+dl,.col ol+h1,.col ol+h2,.col ol+h3,.col ol+h4,.col ol+h5,.col ol+h6,.col ol+ol,.col ol+p,.col ol+pre,.col ol+table,.col ol+ul,.col ol:first-child,.col p+blockquote,.col p+details,.col p+dl,.col p+figcaption,.col p+figure,.col p+h1,.col p+h2,.col p+h3,.col p+h4,.col p+h5,.col p+h6,.col p+ol,.col p+pre,.col p+table,.col p+ul,.col p:first-child,.col pre+blockquote,.col pre+details,.col pre+dl,.col pre+h1,.col pre+h2,.col pre+h3,.col pre+h4,.col pre+h5,.col pre+h6,.col pre+ol,.col pre+p,.col pre+pre,.col pre+table,.col pre+ul,.col pre:first-child,.col table+blockquote,.col table+details,.col table+dl,.col table+h1,.col table+h2,.col table+h3,.col table+h4,.col table+h5,.col table+h6,.col table+ol,.col table+p,.col table+pre,.col table+table,.col table+ul,.col table:first-child,.col ul+blockquote,.col ul+details,.col ul+dl,.col ul+h1,.col ul+h2,.col ul+h3,.col ul+h4,.col ul+h5,.col ul+h6,.col ul+ol,.col ul+p,.col ul+pre,.col ul+table,.col ul+ul,.col ul:first-child{margin-top:1.333rem}.col address:first-of-type,.col address:last-child,.col blockquote:last-child,.col details:last-child,.col dl dd,.col dl:last-child,.col figcaption:last-child,.col figure:last-child,.col ol:last-child,.col p.address:first-of-type,.col p.address:last-child,.col p.blockquote:first-of-type,.col p.blockquote:last-child,.col p:last-child,.col pre:last-child,.col table:first-of-type,.col table:last-child,.col ul:last-child{margin-bottom:0}.col address,.col blockquote,.col details,.col dl,.col figcaption,.col figure,.col ol,.col pre,.col ul{margin-bottom:1.333rem}.col blockquote+p,.col details+p,.col div+p,.col dl+p,.col h1+p,.col h2+p,.col h3+p,.col h4+p,.col h5+p,.col h6+p,.col ol+p,.col p+p,.col pre+p,.col table+p,.col ul+p{margin-bottom:1.067rem}.col .textleft{text-align:left}.col .textright{text-align:right}.col .textcenter{text-align:center}.col .larger{font-size:larger}.col .smaller,.col small{font-size:smaller}.col .hr,.col hr{height:.067rem;padding:0;margin:1.333rem 0 1.267rem 0}.col address,.col caption,.col dl dd,.col h2,.col h4,.col h5,.col h6,.col input[type^=color],.col input[type^=date],.col input[type^=datetime-local],.col input[type^=datetime],.col input[type^=email],.col input[type^=month],.col input[type^=number],.col input[type^=password],.col input[type^=search],.col input[type^=tel],.col input[type^=text],.col input[type^=time],.col input[type^=url],.col input[type^=week],.col label,.col ol li,.col p,.col p.address,.col p.blockquote,.col select,.col table td,.col textarea,.col ul li{font-weight:400}.col h1{font-weight:400}.col .bolder,.col .highlight,.col b,.col button,.col dl dt,.col h4,.col input[type=button],.col input[type=reset],.col input[type=submit],.col strong,.col table th{font-weight:bolder}.col .italic,.col address,.col blockquote,.col caption,.col em,.col i,.col label,.col p.address,.col p.blockquote{font-style:italic}.col optgroup{font-style:normal}.col body{font-family:"Segoe UI","Segoe WP",HelveticaNeue,Roboto,"Source Sans Pro","Open Sans",Exo2,"Fira Sans",sans-serif}.col pre,.col pre code{font-family:Consolas,Monaco,"Droid Sans Mono",Inconsolata,"Source Code Pro",monospace}.col select{font-family:sans-serif}.col button,.col caption,.col input[type=button],.col input[type=reset],.col input[type=submit],.col input[type^=color],.col input[type^=date],.col input[type^=datetime-local],.col input[type^=datetime],.col input[type^=email],.col input[type^=month],.col input[type^=number],.col input[type^=password],.col input[type^=search],.col input[type^=tel],.col input[type^=text],.col input[type^=time],.col input[type^=url],.col input[type^=week],.col table td,.col table th,.col textarea{font-family:inherit}.col .phonetic{font-family:"Roboto Mono",Consolas,Monaco,"Droid Sans Mono",Inconsolata,"Source Code Pro",monospace}.col a{color:#3585d8}.col a:active,.col a:focus,.col a:hover{color:#3585d8}.col caption,.col h1,.col h1 a,.col h2,.col h2 a,.col h3,.col h3 a,.col h4,.col h4 a,.col h5,.col h5 a,.col h6,.col h6 a,.col input[type^=color],.col input[type^=color]:active,.col input[type^=color]:focus,.col input[type^=date],.col input[type^=date]:active,.col input[type^=date]:focus,.col input[type^=datetime-local],.col input[type^=datetime-local]:active,.col input[type^=datetime-local]:focus,.col input[type^=datetime],.col input[type^=datetime]:active,.col input[type^=datetime]:focus,.col input[type^=email],.col input[type^=email]:active,.col input[type^=email]:focus,.col input[type^=month],.col input[type^=month]:active,.col input[type^=month]:focus,.col input[type^=number],.col input[type^=number]:active,.col input[type^=number]:focus,.col input[type^=password],.col input[type^=password]:active,.col input[type^=password]:focus,.col input[type^=search],.col input[type^=search]:active,.col input[type^=search]:focus,.col input[type^=tel],.col input[type^=tel]:active,.col input[type^=tel]:focus,.col input[type^=text],.col input[type^=text]:active,.col input[type^=text]:focus,.col input[type^=time],.col input[type^=time]:active,.col input[type^=time]:focus,.col input[type^=url],.col input[type^=url]:active,.col input[type^=url]:focus,.col input[type^=week],.col input[type^=week]:active,.col input[type^=week]:focus,.col pre a,.col pre code,.col select,.col select:active,.col select:focus,.col table td,.col table th a,.col textarea,.col textarea:active,.col textarea:focus{color:inherit}.col pre{color:inherit;background-color:#f3f3f3}.col pre a:active,.col pre a:focus,.col pre a:hover{color:inherit}.col input[type^=color],.col input[type^=date],.col input[type^=datetime-local],.col input[type^=datetime],.col input[type^=email],.col input[type^=month],.col input[type^=number],.col input[type^=password],.col input[type^=search],.col input[type^=tel],.col input[type^=text],.col input[type^=time],.col input[type^=url],.col input[type^=week],.col select,.col textarea{background-color:#fff;border:.067rem solid #c3c3c3}.col button:active,.col button:focus,.col button:hover,.col input[type=button]:active,.col input[type=button]:focus,.col input[type=button]:hover,.col input[type=reset]:active,.col input[type=reset]:focus,.col input[type=reset]:hover,.col input[type=submit]:active,.col input[type=submit]:focus,.col input[type=submit]:hover{color:#fff;background-color:#5f5f5f;border:.067rem solid #5f5f5f}.col button,.col input[type=button],.col input[type=reset],.col input[type=submit]{color:#fff;background-color:#373737;border:.067rem solid #373737}.col input[type^=color]:active,.col input[type^=color]:focus,.col input[type^=date]:active,.col input[type^=date]:focus,.col input[type^=datetime-local]:active,.col input[type^=datetime-local]:focus,.col input[type^=datetime]:active,.col input[type^=datetime]:focus,.col input[type^=email]:active,.col input[type^=email]:focus,.col input[type^=month]:active,.col input[type^=month]:focus,.col input[type^=number]:active,.col input[type^=number]:focus,.col input[type^=password]:active,.col input[type^=password]:focus,.col input[type^=search]:active,.col input[type^=search]:focus,.col input[type^=tel]:active,.col input[type^=tel]:focus,.col input[type^=text]:active,.col input[type^=text]:focus,.col input[type^=time]:active,.col input[type^=time]:focus,.col input[type^=url]:active,.col input[type^=url]:focus,.col input[type^=week]:active,.col input[type^=week]:focus,.col select:active,.col select:focus,.col select:hover,.col textarea:active,.col textarea:focus{background-color:#f3f3f3;border:.067rem solid #c3c3c3}.col input[type^=color]:disabled,.col input[type^=date]:disabled,.col input[type^=datetime-local]:disabled,.col input[type^=datetime]:disabled,.col input[type^=email]:disabled,.col input[type^=month]:disabled,.col input[type^=number]:disabled,.col input[type^=password]:disabled,.col input[type^=search]:disabled,.col input[type^=tel]:disabled,.col input[type^=text]:disabled,.col input[type^=time]:disabled,.col input[type^=url]:disabled,.col input[type^=week]:disabled,.col select:disabled,.col textarea:disabled{background-color:#d5d5d5;border-color:#d5d5d5}.col button:disabled,.col input[type=button]:disabled,.col input[type=reset]:disabled,.col input[type=submit]:disabled{background-color:#d5d5d5;border-color:#d5d5d5}.col table{border:none;border-top-width:.067rem;border-top-style:solid;border-top-color:#c3c3c3;border-right-width:.067rem;border-right-style:solid;border-right-color:#c3c3c3;border-left-width:.067rem;border-left-style:solid;border-left-color:#c3c3c3}.col table th{border:none;border-bottom-width:.067rem;border-bottom-style:solid;border-bottom-color:#c3c3c3}.col table td{border:none;border-bottom-width:.067rem;border-bottom-style:solid;border-bottom-color:#c3c3c3}.col img{background-color:inherit;border:0}.col .hr,.col hr{background-color:#c3c3c3;border:0}.col .highlight{color:#d93d3d}*{-webkit-box-sizing:border-box;box-sizing:border-box;-o-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0;font-family:inherit}body{font-family:Segoe UI,Segoe MDL2 Assets;font-size:15px;line-height:1.5}.uwp-container{display:-ms-flexbox;display:-webkit-box;display:flex;width:100%}[data-layout-type=docked-minimized] .uwp-container,[data-layout-type=docked] .uwp-container,[data-layout-type=overlay] .uwp-container,[data-layout-type=tabs] .uwp-container{height:auto}[data-layout-type=overlay] .uwp-container,[data-layout-type=tabs] .uwp-container{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}[data-layout-type=docked-minimized] .uwp-container{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.uwp-header{z-index:997}[data-layout-type=docked] .uwp-header,[data-layout-type=overlay] .uwp-header,[data-layout-type=tabs] .uwp-header{position:fixed}[data-layout-type=docked-minimized] .uwp-header{position:relative}[data-layout-type=docked] .uwp-menu-button,[data-layout-type=tabs] .uwp-menu-button{display:none}[data-layout-type=docked-minimized] .uwp-menu-button,[data-layout-type=overlay] .uwp-menu-button{width:44px;height:44px;font-size:20px;color:inherit;border:0;background-color:transparent;vertical-align:top;outline:0;z-index:999}[data-layout-type=overlay] .uwp-menu-button{position:relative}[data-layout-type=docked-minimized] .uwp-menu-button{position:fixed}[data-layout-type=tabs] .uwp-main{margin-top:66px}[data-layout-type=overlay] .uwp-main{margin-top:44px}[data-layout-type=docked-minimized] .uwp-main{width:calc(100% - 44px)}[data-layout-type=docked] .uwp-main{margin-left:250px}.uwp-nav ul li{display:block}.uwp-nav ul li a{text-decoration:none;color:inherit}[data-layout-type=tabs] .uwp-header{width:100%;height:66px;background:#e6e6e6;color:#5c5c5c}[data-layout-type=tabs].uwp-theme--light .uwp-header{color:rgba(0,0,0,.6)}[data-layout-type=tabs].uwp-theme--dark .uwp-header{color:#fff}[data-layout-type=tabs] .uwp-header>.uwp-page-heading,[data-layout-type=tabs] .uwp-menu-button,[data-layout-type=tabs] .uwp-nav{display:none}[data-layout-type=tabs] .uwp-nav:nth-of-type(1){display:-ms-flexbox;display:-webkit-box;display:flex;width:100%;height:100%;font-size:12px;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;overflow-x:auto}[data-layout-type=tabs] .uwp-nav:nth-of-type(1) ul{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-negative:1;flex-shrink:1}[data-layout-type=tabs] .uwp-nav:nth-of-type(1) ul li{min-width:84px;max-width:168px;border-bottom:2px solid transparent}[data-layout-type=tabs] .uwp-nav:nth-of-type(1) ul li.active{color:#0078d7;border-bottom-color:#0078d7}[data-layout-type=tabs] .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:#cdcdcd}[data-layout-type=tabs].uwp-theme--light .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:rgba(0,0,0,.1)}[data-layout-type=tabs].uwp-theme--dark .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:rgba(255,255,255,.1)}[data-layout-type=tabs] .uwp-nav:nth-of-type(1) ul li a{width:100%;height:100%;display:block;padding:10px;text-align:center}[data-layout-type=tabs] .uwp-nav:nth-of-type(1) ul li a span{width:20px;height:20px;display:block;margin:0 auto;margin-bottom:4px;font-size:16px}[data-layout-type=overlay] .uwp-header{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-negative:0;flex-shrink:0;width:100%;height:44px;background:#fafafa;color:#323232}[data-layout-type=overlay].uwp-theme--light .uwp-header{color:rgba(0,0,0,.78)}[data-layout-type=overlay].uwp-theme--dark .uwp-header{color:#fff}[data-layout-type=overlay] .uwp-header>.uwp-page-heading{display:inline-block;height:24px;margin:10px 0;padding-left:14px;border-left:1px solid #c8c8c8;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;text-transform:uppercase;font-size:15px;font-weight:700;line-height:24px}[data-layout-type=overlay].uwp-theme--light .uwp-header>.uwp-page-heading{border-left-color:rgba(0,0,0,.2)}[data-layout-type=overlay].uwp-theme--dark .uwp-header>.uwp-page-heading{border-left-color:rgba(255,255,255,.4)}[data-layout-type=overlay] .uwp-menu-button{width:44px;height:44px;border:0;outline:0;background-color:transparent;vertical-align:top;z-index:999;font-size:20px;color:inherit}[data-layout-type=overlay] .uwp-menu-button:hover{background-color:#dadada}[data-layout-type=overlay].uwp-theme--light .uwp-menu-button:hover{background-color:rgba(0,0,0,.1)}[data-layout-type=overlay].uwp-theme--dark .uwp-menu-button:hover{background-color:rgba(255,255,255,.1)}[data-layout-type=overlay] .uwp-nav:nth-of-type(1){width:250px;padding-top:44px;background:#e6e6e6;-webkit-transition:left 350ms cubic-bezier(.1,.9,.2,1);transition:left 350ms cubic-bezier(.1,.9,.2,1);position:fixed;top:0;left:-250px;bottom:0;z-index:998;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;font-size:15px}[data-layout-type=overlay] .uwp-nav:nth-of-type(1).active{left:0}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul{width:100%}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul:nth-last-of-type(2){-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul:last-of-type{-ms-flex-negative:1;flex-shrink:1}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top:1px solid #c8c8c8;margin-top:10px;padding-top:10px}[data-layout-type=overlay].uwp-theme--light .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top-color:rgba(0,0,0,.2)}[data-layout-type=overlay].uwp-theme--dark .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top-color:rgba(255,255,255,.4)}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul li{width:100%;height:44px;line-height:0}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul li.active{color:#fff;background-color:#0078d7}[data-layout-type=overlay].uwp-theme--active-light .uwp-nav:nth-of-type(1) ul li.active{color:#000}[data-layout-type=overlay].uwp-theme--active-dark .uwp-nav:nth-of-type(1) ul li.active{color:#fff}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:#cdcdcd}[data-layout-type=overlay].uwp-theme--light .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:rgba(0,0,0,.1)}[data-layout-type=overlay].uwp-theme--dark .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:rgba(255,255,255,.1)}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul li a{width:100%;height:100%;padding:10px;display:-ms-flexbox;display:-webkit-box;display:flex;line-height:24px}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul li a span{width:24px;height:24px;margin:2px 10px 2px 0;font-size:16px;text-align:center}[data-layout-type=overlay] .uwp-nav:nth-of-type(2){height:24px;margin:10px;font-size:15px;line-height:24px;color:#323232}[data-layout-type=docked-minimized] .uwp-header{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-negative:0;flex-shrink:0;width:44px;height:100%;background:#fafafa;color:#323232}[data-layout-type=docked-minimized].uwp-theme--light .uwp-header{color:rgba(0,0,0,.78)}[data-layout-type=docked-minimized].uwp-theme--dark .uwp-header{color:#fff}[data-layout-type=docked-minimized] .uwp-header>.uwp-page-heading{display:none}[data-layout-type=docked-minimized] .uwp-menu-button{width:44px;height:44px;border:0;outline:0;background-color:transparent;vertical-align:top;z-index:999;font-size:20px;color:inherit}[data-layout-type=docked-minimized] .uwp-menu-button:hover{background-color:#dadada}[data-layout-type=docked-minimized].uwp-theme--light .uwp-menu-button:hover{background-color:rgba(0,0,0,.1)}[data-layout-type=docked-minimized].uwp-theme--dark .uwp-menu-button:hover{background-color:rgba(255,255,255,.1)}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1){width:250px;padding-top:44px;background:#e6e6e6;-webkit-transition:clip 350ms cubic-bezier(.1,.9,.2,1);transition:clip 350ms cubic-bezier(.1,.9,.2,1);position:fixed;top:0;left:0;bottom:0;z-index:998;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;clip:rect(0,44px,9999px,0);font-size:15px}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1).active{clip:rect(0,250px,9999px,0)}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul{width:100%}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul:nth-last-of-type(2){-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul:last-of-type{-ms-flex-negative:1;flex-shrink:1}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top:1px solid #c8c8c8;margin-top:10px;padding-top:10px}[data-layout-type=docked-minimized].uwp-theme--light .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top-color:rgba(0,0,0,.2)}[data-layout-type=docked-minimized].uwp-theme--dark .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top-color:rgba(255,255,255,.4)}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul li{width:100%;height:44px;line-height:0}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul li.active{color:#fff;background-color:#0078d7}[data-layout-type=docked-minimized].uwp-theme--active-light .uwp-nav:nth-of-type(1) ul li.active{color:#000}[data-layout-type=docked-minimized].uwp-theme--active-dark .uwp-nav:nth-of-type(1) ul li.active{color:#fff}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:#cdcdcd}[data-layout-type=docked-minimized].uwp-theme--light .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:rgba(0,0,0,.1)}[data-layout-type=docked-minimized].uwp-theme--dark .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:rgba(255,255,255,.1)}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul li a{width:100%;height:100%;padding:10px;display:-ms-flexbox;display:-webkit-box;display:flex;line-height:24px}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul li a span{width:24px;height:24px;margin:2px 10px 2px 0;font-size:16px;text-align:center}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(2){height:24px;margin:10px;font-size:15px;line-height:24px;color:#323232}[data-layout-type=docked] .uwp-header{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-negative:0;flex-shrink:0;width:250px;height:100%;top:0;left:0;background:#fafafa;color:#323232}[data-layout-type=docked].uwp-theme--light .uwp-header{color:rgba(0,0,0,.78)}[data-layout-type=docked].uwp-theme--dark .uwp-header{color:#fff}[data-layout-type=docked] .uwp-header>.uwp-page-heading{display:none}[data-layout-type=docked] .uwp-menu-button{display:none}[data-layout-type=docked] .uwp-nav:nth-of-type(1){width:250px;background:#e6e6e6;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;font-size:15px}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul{width:100%}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul:nth-last-of-type(2){-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul:last-of-type{-ms-flex-negative:1;flex-shrink:1}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top:1px solid #c8c8c8;margin-top:10px;padding-top:10px}[data-layout-type=docked].uwp-theme--light .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top-color:rgba(0,0,0,.2)}[data-layout-type=docked].uwp-theme--dark .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top-color:rgba(255,255,255,.4)}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul li{width:100%;height:44px;line-height:0}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul li.active{color:#fff;background-color:#0078d7}[data-layout-type=docked].uwp-theme--active-light .uwp-nav:nth-of-type(1) ul li.active{color:#000}[data-layout-type=docked].uwp-theme--active-dark .uwp-nav:nth-of-type(1) ul li.active{color:#fff}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:#cdcdcd}[data-layout-type=docked].uwp-theme--light .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:rgba(0,0,0,.1)}[data-layout-type=docked].uwp-theme--dark .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:rgba(255,255,255,.1)}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul li a{width:100%;height:100%;padding:10px;display:-ms-flexbox;display:-webkit-box;display:flex;line-height:24px}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul li a span{width:24px;height:24px;margin:2px 10px 2px 0;font-size:16px;text-align:center}[data-layout-type=docked] .uwp-nav:nth-of-type(2){height:24px;margin:10px;font-size:15px;line-height:24px;color:#323232}.uwp-nav[data-type=commands]{width:100%;height:48px;background:#e6e6e6;color:#5a5a5a}.uwp-nav[data-type=commands] ul{width:100%;height:100%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end}.uwp-nav[data-type=commands] ul li{display:inline-block;min-width:68px;height:100%;padding:14px 24px;text-align:center}.uwp-nav[data-type=commands] ul li:hover{background-color:#cdcdcd}.uwp-nav[data-type=commands].uwp-theme--light ul li:hover{background-color:rgba(0,0,0,.1)}.uwp-nav[data-type=commands].uwp-theme--dark ul li:hover{background-color:rgba(255,255,255,.1)}.uwp-nav[data-type=commands] ul li span{display:block;margin:0 auto}.uwp-nav[data-type=commands] ul li span:first-child{width:20px;height:20px;margin-bottom:4px;background-color:#5a5a5a}.uwp-nav[data-type=commands] ul li span:last-child{display:none}.uwp-main{background:#fff;color:rgba(0,0,0,.8);-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;overflow-y:auto}.uwp-main.uwp-main--with-animation{-webkit-animation:uwp-main .5s cubic-bezier(.1,.9,.2,1);animation:uwp-main .5s cubic-bezier(.1,.9,.2,1)}@-webkit-keyframes uwp-main{0%{margin-top:20px}100%{margin-top:0}}@keyframes uwp-main{0%{margin-top:20px}100%{margin-top:0}}.uwp-error{text-align:center;margin:0;position:fixed;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}[data-layout-type=tabs] .uwp-error{top:calc(50% + 33px);left:50%}[data-layout-type=overlay] .uwp-error{top:calc(50% + 22px);left:50%}[data-layout-type=docked-minimized] .uwp-error{top:50%;left:calc(50% + 22px)}[data-layout-type=docked] .uwp-error{top:50%;left:calc(50% + 125px)}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.img-lightbox{display:none;opacity:0;width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.92);z-index:999999}.img-lightbox img{display:block;opacity:0;max-width:90%;max-height:90%;position:absolute;top:0;bottom:0;left:0;right:0;background-color:transparent;border:0;-webkit-box-shadow:.267rem .267rem .267rem 0 rgba(3,3,3,.3);box-shadow:.267rem .267rem .267rem 0 rgba(3,3,3,.3);vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:-webkit-zoom-out;cursor:zoom-out;margin:auto}.img-lightbox img.animated,.img-lightbox.animated{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.img-lightbox .half-circle-spinner,.img-lightbox .half-circle-spinner *{-webkit-box-sizing:border-box;box-sizing:border-box}.img-lightbox .half-circle-spinner{width:60px;height:60px;border-radius:100%;position:relative;margin:0;position:fixed;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.img-lightbox .half-circle-spinner .circle{content:"";position:absolute;width:100%;height:100%;border-radius:100%;border:calc(60px / 10) solid transparent}.img-lightbox .half-circle-spinner .circle.circle-1{border-top-color:#fff;-webkit-animation:half-circle-spinner-animation 1s infinite;animation:half-circle-spinner-animation 1s infinite}.img-lightbox .half-circle-spinner .circle.circle-2{border-bottom-color:#fff;-webkit-animation:half-circle-spinner-animation 1s infinite alternate;animation:half-circle-spinner-animation 1s infinite alternate}@-webkit-keyframes half-circle-spinner-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes half-circle-spinner-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.img-lightbox.is-loaded .half-circle-spinner{display:none}.img-lightbox .btn-close{position:fixed;top:1rem;right:1rem;width:1.5rem;height:1.5rem}.img-lightbox .btn-close:after,.img-lightbox .btn-close:before{content:" ";width:.125em;height:1.5em;position:absolute;right:.625em;background-color:#fff}.img-lightbox .btn-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.img-lightbox .btn-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.img-lightbox--open{overflow:hidden;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto;height:auto}.iframe-lightbox,.iframe-lightbox .backdrop{width:100%;height:100%;top:0;left:0}.iframe-lightbox{display:none;position:fixed;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:999999}.iframe-lightbox .backdrop{position:absolute;background-color:rgba(0,0,0,.92);cursor:default}.iframe-lightbox .content-holder{width:80%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-right:-50%}.iframe-lightbox .content{height:0;position:relative;padding-bottom:56.25%}.iframe-lightbox .content>.body{position:absolute;top:0;left:0;width:100%;height:100%}.iframe-lightbox .content>.body .half-circle-spinner,.iframe-lightbox .content>.body .half-circle-spinner *{-webkit-box-sizing:border-box;box-sizing:border-box}.iframe-lightbox .content>.body .half-circle-spinner{width:60px;height:60px;border-radius:100%;position:relative;margin:0;position:fixed;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.iframe-lightbox .content>.body .half-circle-spinner .circle{content:"";position:absolute;width:100%;height:100%;border-radius:100%;border:calc(60px / 10) solid transparent}.iframe-lightbox .content>.body .half-circle-spinner .circle.circle-1{border-top-color:#fff;-webkit-animation:half-circle-spinner-animation 1s infinite;animation:half-circle-spinner-animation 1s infinite}.iframe-lightbox .content>.body .half-circle-spinner .circle.circle-2{border-bottom-color:#fff;-webkit-animation:half-circle-spinner-animation 1s infinite alternate;animation:half-circle-spinner-animation 1s infinite alternate}@-webkit-keyframes half-circle-spinner-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes half-circle-spinner-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.iframe-lightbox .content>.body.is-loaded .half-circle-spinner{display:none}.iframe-lightbox iframe{display:block;width:100%;height:100%;border:0;-webkit-box-shadow:.267rem .267rem .267rem 0 rgba(3,3,3,.3);box-shadow:.267rem .267rem .267rem 0 rgba(3,3,3,.3);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.iframe-lightbox.is-showing{display:block}.iframe-lightbox.is-opened{opacity:1}.iframe-lightbox .btn-close{position:fixed;top:1rem;right:1rem;width:1.5rem;height:1.5rem}.iframe-lightbox .btn-close:after,.iframe-lightbox .btn-close:before{content:" ";width:.125em;height:1.5em;position:absolute;right:.625em;background-color:#fff}.iframe-lightbox .btn-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.iframe-lightbox .btn-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.iframe-lightbox--open{overflow:hidden;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto;height:auto} +@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Thin.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Thin.woff?v=2.137) format("woff");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-ThinItalic.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-ThinItalic.woff?v=2.137) format("woff");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Light.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Light.woff?v=2.137) format("woff");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-LightItalic.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-LightItalic.woff?v=2.137) format("woff");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Regular.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Regular.woff?v=2.137) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Regular.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Regular.woff?v=2.137) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Italic.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Italic.woff?v=2.137) format("woff");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Italic.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Italic.woff?v=2.137) format("woff");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Medium.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Medium.woff?v=2.137) format("woff");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-MediumItalic.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-MediumItalic.woff?v=2.137) format("woff");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Bold.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Bold.woff?v=2.137) format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Bold.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Bold.woff?v=2.137) format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-BoldItalic.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-BoldItalic.woff?v=2.137) format("woff");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-BoldItalic.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-BoldItalic.woff?v=2.137) format("woff");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Black.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-Black.woff?v=2.137) format("woff");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url(../../../fonts/roboto-fontfacekit/2.137/Roboto-BlackItalic.woff2?v=2.137) format("woff2"),url(../../../fonts/roboto-fontfacekit/2.137/Roboto-BlackItalic.woff?v=2.137) format("woff");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Thin.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Thin.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Thin.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Thin.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Thin.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Thin.svg#RobotoMonoThin) format("svg");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-ThinItalic.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-ThinItalic.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-ThinItalic.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-ThinItalic.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-ThinItalic.svg#RobotoMonoThinItalic) format("svg");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Light.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Light.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Light.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Light.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Light.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Light.svg#RobotoMonoLight) format("svg");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-LightItalic.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-LightItalic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-LightItalic.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-LightItalic.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-LightItalic.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-LightItalic.svg#RobotoMonoLightItalic) format("svg");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.svg#RobotoMonoRegular) format("svg");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Regular.svg#RobotoMonoRegular) format("svg");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.svg#RobotoMonoItalic) format("svg");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Italic.svg#RobotoMonoItalic) format("svg");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Medium.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Medium.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Medium.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Medium.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Medium.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Medium.svg#RobotoMonoMedium) format("svg");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-MediumItalic.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-MediumItalic.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-MediumItalic.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-MediumItalic.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-MediumItalic.svg#RobotoMonoMediumItalic) format("svg");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.svg#RobotoMonoBold) format("svg");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-Bold.svg#RobotoMonoBold) format("svg");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.svg#RobotoMonoBoldItalic) format("svg");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:"Roboto Mono";src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.eot);src:url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.woff2?v=2.0.986) format("woff2"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.woff?v=2.0.986) format("woff"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.ttf) format("truetype"),url(../../../fonts/roboto-mono-fontfacekit/2.0.986/RobotoMono-BoldItalic.svg#RobotoMonoBoldItalic) format("svg");font-display:swap;font-weight:700;font-style:italic}.iframe-lightbox,.iframe-lightbox .backdrop{width:100%;height:100%;top:0;left:0}.iframe-lightbox{display:none;position:fixed;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:999999}.iframe-lightbox .backdrop{position:absolute;background-color:rgba(0,0,0,.92);cursor:default}.iframe-lightbox .content-holder{width:80%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-right:-50%}.iframe-lightbox .content{height:0;position:relative;padding-bottom:56.25%}.iframe-lightbox .content>.body{position:absolute;top:0;left:0;width:100%;height:100%}.iframe-lightbox .content>.body .half-circle-spinner,.iframe-lightbox .content>.body .half-circle-spinner *{-webkit-box-sizing:border-box;box-sizing:border-box}.iframe-lightbox .content>.body .half-circle-spinner{width:60px;height:60px;border-radius:100%;position:relative;margin:0;position:fixed;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.iframe-lightbox .content>.body .half-circle-spinner .circle{content:"";position:absolute;width:100%;height:100%;border-radius:100%;border:calc(60px / 10) solid transparent}.iframe-lightbox .content>.body .half-circle-spinner .circle.circle-1{border-top-color:#fff;-webkit-animation:half-circle-spinner-animation 1s infinite;animation:half-circle-spinner-animation 1s infinite}.iframe-lightbox .content>.body .half-circle-spinner .circle.circle-2{border-bottom-color:#fff;-webkit-animation:half-circle-spinner-animation 1s infinite alternate;animation:half-circle-spinner-animation 1s infinite alternate}@-webkit-keyframes half-circle-spinner-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes half-circle-spinner-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.iframe-lightbox .content>.body.is-loaded .half-circle-spinner{display:none}.iframe-lightbox iframe{display:block;width:100%;height:100%;border:0;-webkit-box-shadow:.267rem .267rem .267rem 0 rgba(3,3,3,.3);box-shadow:.267rem .267rem .267rem 0 rgba(3,3,3,.3);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.iframe-lightbox.is-showing{display:block}.iframe-lightbox.is-opened{opacity:1}.iframe-lightbox .btn-close{position:fixed;top:1rem;right:1rem;width:1.5rem;height:1.5rem}.iframe-lightbox .btn-close:after,.iframe-lightbox .btn-close:before{content:" ";width:.125em;height:1.5em;position:absolute;right:.625em;background-color:#fff}.iframe-lightbox .btn-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.iframe-lightbox .btn-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.iframe-lightbox--open{overflow:hidden;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto;height:auto}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.img-lightbox{display:none;opacity:0;width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.92);z-index:999999}.img-lightbox img{display:block;opacity:0;max-width:90%;max-height:90%;position:absolute;top:0;bottom:0;left:0;right:0;background-color:transparent;border:0;-webkit-box-shadow:.267rem .267rem .267rem 0 rgba(3,3,3,.3);box-shadow:.267rem .267rem .267rem 0 rgba(3,3,3,.3);vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:-webkit-zoom-out;cursor:zoom-out;margin:auto}.img-lightbox img.animated,.img-lightbox.animated{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.img-lightbox .half-circle-spinner,.img-lightbox .half-circle-spinner *{-webkit-box-sizing:border-box;box-sizing:border-box}.img-lightbox .half-circle-spinner{width:60px;height:60px;border-radius:100%;position:relative;margin:0;position:fixed;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.img-lightbox .half-circle-spinner .circle{content:"";position:absolute;width:100%;height:100%;border-radius:100%;border:calc(60px / 10) solid transparent}.img-lightbox .half-circle-spinner .circle.circle-1{border-top-color:#fff;-webkit-animation:half-circle-spinner-animation 1s infinite;animation:half-circle-spinner-animation 1s infinite}.img-lightbox .half-circle-spinner .circle.circle-2{border-bottom-color:#fff;-webkit-animation:half-circle-spinner-animation 1s infinite alternate;animation:half-circle-spinner-animation 1s infinite alternate}@-webkit-keyframes half-circle-spinner-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes half-circle-spinner-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.img-lightbox.is-loaded .half-circle-spinner{display:none}.img-lightbox .btn-close{position:fixed;top:1rem;right:1rem;width:1.5rem;height:1.5rem}.img-lightbox .btn-close:after,.img-lightbox .btn-close:before{content:" ";width:.125em;height:1.5em;position:absolute;right:.625em;background-color:#fff}.img-lightbox .btn-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.img-lightbox .btn-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.img-lightbox--open{overflow:hidden;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto;height:auto}html{font-size:15px;line-height:20px}body{font-size:1rem;line-height:1.333rem}.col a,.col abbr,.col acronym,.col address,.col applet,.col article,.col aside,.col audio,.col b,.col big,.col blockquote,.col canvas,.col caption,.col center,.col cite,.col code,.col dd,.col del,.col details,.col dfn,.col div,.col dl,.col dt,.col em,.col embed,.col fieldset,.col figcaption,.col figure,.col footer,.col form,.col h1,.col h2,.col h3,.col h4,.col h5,.col h6,.col header,.col hgroup,.col i,.col iframe,.col img,.col ins,.col kbd,.col label,.col legend,.col li,.col mark,.col menu,.col nav,.col object,.col ol,.col output,.col p,.col pre,.col q,.col ruby,.col s,.col samp,.col section,.col small,.col span,.col strike,.col strong,.col sub,.col summary,.col sup,.col table,.col tbody,.col td,.col tfoot,.col th,.col thead,.col time,.col tr,.col tt,.col u,.col ul,.col var,.col video{font-size:100%;font:inherit;border:0;vertical-align:baseline;margin:0;padding:0}.col sub,.col sup{font-size:75%;line-height:0;position:relative}.col sup{top:-.5em}.col sub{bottom:-.25em}.col blockquote,.col q{quotes:none}.col blockquote:after,.col blockquote:before,.col q:after,.col q:before{content:"";content:none}.col a{text-decoration:none;-webkit-tap-highlight-color:transparent;outline:0}.col h1 a,.col h2 a,.col h3 a,.col h4 a,.col h5 a,.col h6 a{font-weight:inherit}.col address,.col p.address{font-size:.933rem;line-height:1.333rem;margin-right:0}.col p.blockquote{margin-right:0}.col h1{font-size:2.4rem;line-height:3.2rem;padding:0}.col h2{font-size:1.6rem;line-height:2.133rem;padding:0}.col h3{font-size:1.267rem;line-height:1.6rem;padding:0}.col h4{font-size:1rem;line-height:1.333rem;padding:0}.col h5{font-size:1rem;line-height:1.333rem;text-transform:uppercase;padding:0}.col h6{font-size:1rem;line-height:1.333rem;text-decoration:underline;padding:0}.col caption,.col label,.col p.smaller,.col pre,.col pre code,.col table td,.col table th{font-size:.933rem;line-height:1.333rem}.col blockquote,.col p.larger{font-size:1.133rem;line-height:1.6rem}.col dl dd,.col dl dt,.col ol li,.col p,.col p.blockquote,.col ul li{font-size:inherit;line-height:inherit}.col ul{list-style:disc outside}.col ol{list-style:decimal inside}.col pre{font-size:inherit;line-height:inherit;white-space:pre;white-space:pre-wrap;word-wrap:inherit;overflow:-moz-scrollbars-horizontal;overflow-x:auto;border:0;-webkit-box-shadow:none;box-shadow:none;-moz-tab-size:4;-o-tab-size:4;tab-size:4;padding:1.067rem 1.333rem}.col pre code{text-shadow:none}.col pre a{text-decoration:none;-webkit-tap-highlight-color:transparent;outline:0}.col table{width:auto;border-collapse:collapse;border-spacing:0}.col caption,.col table td,.col table th{text-align:left}.col table td,.col table th{padding:.5rem .8rem .467rem .8rem;vertical-align:top}.col img{border:0;vertical-align:bottom;padding:0}.col input[type^=color],.col input[type^=date],.col input[type^=datetime-local],.col input[type^=datetime],.col input[type^=email],.col input[type^=month],.col input[type^=number],.col input[type^=password],.col input[type^=search],.col input[type^=tel],.col input[type^=text],.col input[type^=time],.col input[type^=url],.col input[type^=week],.col select,.col textarea{font-size:.933rem;line-height:1.333rem;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:baseline;-webkit-tap-highlight-color:transparent;outline:0;padding:0 .533rem}.col select{padding:0 0 0 .267rem}.col optgroup{margin:.267rem;padding-left:.267rem}.col input[type=color]{padding:0}.col button,.col input[type=button],.col input[type=reset],.col input[type=submit],.col input[type^=color],.col input[type^=date],.col input[type^=datetime-local],.col input[type^=datetime],.col input[type^=email],.col input[type^=month],.col input[type^=number],.col input[type^=password],.col input[type^=search],.col input[type^=tel],.col input[type^=text],.col input[type^=time],.col input[type^=url],.col input[type^=week],.col select{height:2.4rem}.col button,.col input[type=button],.col input[type=reset],.col input[type=submit]{font-size:.933rem;line-height:1.333rem;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:baseline;-webkit-tap-highlight-color:transparent;outline:0;cursor:pointer;padding:0 .533rem}.col label{display:block;margin-bottom:.267rem}.col textarea{width:95%}.col dl,.col ol,.col ul{margin-left:auto}.col dl dd:before{content:"\2014\00a0"}.col address,.col blockquote,.col dl dd,.col p.address,.col p.blockquote{margin-left:1.333rem}.col ol{padding-left:1.333rem}.col .indent{text-indent:1.333rem}.col ul{padding-left:2.667rem}.col td ul{margin-top:0}.col td ul li{font-size:inherit;line-height:inherit}.col td ol{margin-top:0}.col td ol li{font-size:inherit;line-height:inherit}.col.textcenter address,.col.textcenter blockquote,.col.textcenter dd,.col.textcenter p.address,.col.textcenter p.blockquote,.col.textcenter pre{margin-left:0}.col img,.col input,.col ol li,.col select,.col table td dl,.col table td ol,.col table td ul,.col textarea,.col ul li{margin:0}.col address,.col blockquote,.col caption,.col details,.col dl,.col dl dd,.col figcaption,.col figure,.col h1,.col h2,.col h3,.col h4,.col h5,.col h6,.col ol,.col p,.col p.address,.col p.blockquote,.col pre,.col table,.col ul{margin-top:0}.col h2+div,.col h2+p,.col h2+table,.col h3+div,.col h3+p,.col h3+table,.col h4+div,.col h4+p,.col h4+table,.col h5+div,.col h5+p,.col h5+table,.col h6+div,.col h6+p,.col h6+table{margin-top:.533rem}.col address:first-child,.col div+address,.col h1+blockquote,.col h1+details,.col h1+div,.col h1+div.hr,.col h1+dl,.col h1+hr,.col h1+ol,.col h1+p,.col h1+pre,.col h1+table,.col h1+ul,.col h2+blockquote,.col h2+details,.col h2+dl,.col h2+h3,.col h2+ol,.col h2+pre,.col h2+ul,.col h3+blockquote,.col h3+details,.col h3+dl,.col h3+h4,.col h3+ol,.col h3+pre,.col h3+ul,.col h4+blockquote,.col h4+details,.col h4+dl,.col h4+h3,.col h4+h5,.col h4+ol,.col h4+pre,.col h4+ul,.col h5+blockquote,.col h5+details,.col h5+dl,.col h5+h2,.col h5+h6,.col h5+ol,.col h5+pre,.col h5+ul,.col h6+blockquote,.col h6+details,.col h6+dl,.col h6+ol,.col h6+pre,.col h6+ul,.col p+address,.col p+p,.col p.address,.col p.blockquote,.col pre+address,.col table+address,.col table+p.address,.col table+p.blockquote{margin-top:1.333rem}.col blockquote+blockquote,.col blockquote+details,.col blockquote+dl,.col blockquote+h1,.col blockquote+h2,.col blockquote+h3,.col blockquote+h4,.col blockquote+h5,.col blockquote+h6,.col blockquote+ol,.col blockquote+p,.col blockquote+pre,.col blockquote+table,.col blockquote+ul,.col blockquote:first-child,.col details+blockquote,.col details+details,.col details+dl,.col details+h1,.col details+h2,.col details+h3,.col details+h4,.col details+h5,.col details+h6,.col details+ol,.col details+p,.col details+pre,.col details+table,.col details+ul,.col details:first-child,.col div+blockquote,.col div+details,.col div+dl,.col div+h1,.col div+h2,.col div+h3,.col div+h4,.col div+h5,.col div+h6,.col div+ol,.col div+p,.col div+pre,.col div+table,.col div+ul,.col dl+blockquote,.col dl+details,.col dl+dl,.col dl+h1,.col dl+h2,.col dl+h3,.col dl+h4,.col dl+h5,.col dl+h6,.col dl+ol,.col dl+p,.col dl+pre,.col dl+table,.col dl+ul,.col dl:first-child,.col figcaption:first-child,.col figure:first-child,.col h1:first-child,.col h2:first-child,.col h3:first-child,.col h4:first-child,.col h5:first-child,.col h6:first-child,.col ol+blockquote,.col ol+details,.col ol+dl,.col ol+h1,.col ol+h2,.col ol+h3,.col ol+h4,.col ol+h5,.col ol+h6,.col ol+ol,.col ol+p,.col ol+pre,.col ol+table,.col ol+ul,.col ol:first-child,.col p+blockquote,.col p+details,.col p+dl,.col p+figcaption,.col p+figure,.col p+h1,.col p+h2,.col p+h3,.col p+h4,.col p+h5,.col p+h6,.col p+ol,.col p+pre,.col p+table,.col p+ul,.col p:first-child,.col pre+blockquote,.col pre+details,.col pre+dl,.col pre+h1,.col pre+h2,.col pre+h3,.col pre+h4,.col pre+h5,.col pre+h6,.col pre+ol,.col pre+p,.col pre+pre,.col pre+table,.col pre+ul,.col pre:first-child,.col table+blockquote,.col table+details,.col table+dl,.col table+h1,.col table+h2,.col table+h3,.col table+h4,.col table+h5,.col table+h6,.col table+ol,.col table+p,.col table+pre,.col table+table,.col table+ul,.col table:first-child,.col ul+blockquote,.col ul+details,.col ul+dl,.col ul+h1,.col ul+h2,.col ul+h3,.col ul+h4,.col ul+h5,.col ul+h6,.col ul+ol,.col ul+p,.col ul+pre,.col ul+table,.col ul+ul,.col ul:first-child{margin-top:1.333rem}.col address:first-of-type,.col address:last-child,.col blockquote:last-child,.col details:last-child,.col dl dd,.col dl:last-child,.col figcaption:last-child,.col figure:last-child,.col ol:last-child,.col p.address:first-of-type,.col p.address:last-child,.col p.blockquote:first-of-type,.col p.blockquote:last-child,.col p:last-child,.col pre:last-child,.col table:first-of-type,.col table:last-child,.col ul:last-child{margin-bottom:0}.col address,.col blockquote,.col details,.col dl,.col figcaption,.col figure,.col ol,.col pre,.col ul{margin-bottom:1.333rem}.col blockquote+p,.col details+p,.col div+p,.col dl+p,.col h1+p,.col h2+p,.col h3+p,.col h4+p,.col h5+p,.col h6+p,.col ol+p,.col p+p,.col pre+p,.col table+p,.col ul+p{margin-bottom:1.067rem}.col .textleft{text-align:left}.col .textright{text-align:right}.col .textcenter{text-align:center}.col .larger{font-size:larger}.col .smaller,.col small{font-size:smaller}.col .hr,.col hr{height:.067rem;padding:0;margin:1.333rem 0 1.267rem 0}.col address,.col caption,.col dl dd,.col h2,.col h4,.col h5,.col h6,.col input[type^=color],.col input[type^=date],.col input[type^=datetime-local],.col input[type^=datetime],.col input[type^=email],.col input[type^=month],.col input[type^=number],.col input[type^=password],.col input[type^=search],.col input[type^=tel],.col input[type^=text],.col input[type^=time],.col input[type^=url],.col input[type^=week],.col label,.col ol li,.col p,.col p.address,.col p.blockquote,.col select,.col table td,.col textarea,.col ul li{font-weight:400}.col h1{font-weight:400}.col .bolder,.col .highlight,.col b,.col button,.col dl dt,.col h4,.col input[type=button],.col input[type=reset],.col input[type=submit],.col strong,.col table th{font-weight:bolder}.col .italic,.col address,.col blockquote,.col caption,.col em,.col i,.col label,.col p.address,.col p.blockquote{font-style:italic}.col optgroup{font-style:normal}.col body{font-family:"Segoe UI","Segoe WP",HelveticaNeue,Roboto,"Source Sans Pro","Open Sans",Exo2,"Fira Sans",sans-serif}.col pre,.col pre code{font-family:Consolas,Monaco,"Droid Sans Mono",Inconsolata,"Source Code Pro",monospace}.col select{font-family:sans-serif}.col button,.col caption,.col input[type=button],.col input[type=reset],.col input[type=submit],.col input[type^=color],.col input[type^=date],.col input[type^=datetime-local],.col input[type^=datetime],.col input[type^=email],.col input[type^=month],.col input[type^=number],.col input[type^=password],.col input[type^=search],.col input[type^=tel],.col input[type^=text],.col input[type^=time],.col input[type^=url],.col input[type^=week],.col table td,.col table th,.col textarea{font-family:inherit}.col .phonetic{font-family:"Roboto Mono",Consolas,Monaco,"Droid Sans Mono",Inconsolata,"Source Code Pro",monospace}.col a{color:#3585d8}.col a:active,.col a:focus,.col a:hover{color:#3585d8}.col caption,.col h1,.col h1 a,.col h2,.col h2 a,.col h3,.col h3 a,.col h4,.col h4 a,.col h5,.col h5 a,.col h6,.col h6 a,.col input[type^=color],.col input[type^=color]:active,.col input[type^=color]:focus,.col input[type^=date],.col input[type^=date]:active,.col input[type^=date]:focus,.col input[type^=datetime-local],.col input[type^=datetime-local]:active,.col input[type^=datetime-local]:focus,.col input[type^=datetime],.col input[type^=datetime]:active,.col input[type^=datetime]:focus,.col input[type^=email],.col input[type^=email]:active,.col input[type^=email]:focus,.col input[type^=month],.col input[type^=month]:active,.col input[type^=month]:focus,.col input[type^=number],.col input[type^=number]:active,.col input[type^=number]:focus,.col input[type^=password],.col input[type^=password]:active,.col input[type^=password]:focus,.col input[type^=search],.col input[type^=search]:active,.col input[type^=search]:focus,.col input[type^=tel],.col input[type^=tel]:active,.col input[type^=tel]:focus,.col input[type^=text],.col input[type^=text]:active,.col input[type^=text]:focus,.col input[type^=time],.col input[type^=time]:active,.col input[type^=time]:focus,.col input[type^=url],.col input[type^=url]:active,.col input[type^=url]:focus,.col input[type^=week],.col input[type^=week]:active,.col input[type^=week]:focus,.col pre a,.col pre code,.col select,.col select:active,.col select:focus,.col table td,.col table th a,.col textarea,.col textarea:active,.col textarea:focus{color:inherit}.col pre{color:inherit;background-color:#f3f3f3}.col pre a:active,.col pre a:focus,.col pre a:hover{color:inherit}.col input[type^=color],.col input[type^=date],.col input[type^=datetime-local],.col input[type^=datetime],.col input[type^=email],.col input[type^=month],.col input[type^=number],.col input[type^=password],.col input[type^=search],.col input[type^=tel],.col input[type^=text],.col input[type^=time],.col input[type^=url],.col input[type^=week],.col select,.col textarea{background-color:#fff;border:.067rem solid #c3c3c3}.col button:active,.col button:focus,.col button:hover,.col input[type=button]:active,.col input[type=button]:focus,.col input[type=button]:hover,.col input[type=reset]:active,.col input[type=reset]:focus,.col input[type=reset]:hover,.col input[type=submit]:active,.col input[type=submit]:focus,.col input[type=submit]:hover{color:#fff;background-color:#5f5f5f;border:.067rem solid #5f5f5f}.col button,.col input[type=button],.col input[type=reset],.col input[type=submit]{color:#fff;background-color:#373737;border:.067rem solid #373737}.col input[type^=color]:active,.col input[type^=color]:focus,.col input[type^=date]:active,.col input[type^=date]:focus,.col input[type^=datetime-local]:active,.col input[type^=datetime-local]:focus,.col input[type^=datetime]:active,.col input[type^=datetime]:focus,.col input[type^=email]:active,.col input[type^=email]:focus,.col input[type^=month]:active,.col input[type^=month]:focus,.col input[type^=number]:active,.col input[type^=number]:focus,.col input[type^=password]:active,.col input[type^=password]:focus,.col input[type^=search]:active,.col input[type^=search]:focus,.col input[type^=tel]:active,.col input[type^=tel]:focus,.col input[type^=text]:active,.col input[type^=text]:focus,.col input[type^=time]:active,.col input[type^=time]:focus,.col input[type^=url]:active,.col input[type^=url]:focus,.col input[type^=week]:active,.col input[type^=week]:focus,.col select:active,.col select:focus,.col select:hover,.col textarea:active,.col textarea:focus{background-color:#f3f3f3;border:.067rem solid #c3c3c3}.col input[type^=color]:disabled,.col input[type^=date]:disabled,.col input[type^=datetime-local]:disabled,.col input[type^=datetime]:disabled,.col input[type^=email]:disabled,.col input[type^=month]:disabled,.col input[type^=number]:disabled,.col input[type^=password]:disabled,.col input[type^=search]:disabled,.col input[type^=tel]:disabled,.col input[type^=text]:disabled,.col input[type^=time]:disabled,.col input[type^=url]:disabled,.col input[type^=week]:disabled,.col select:disabled,.col textarea:disabled{background-color:#d5d5d5;border-color:#d5d5d5}.col button:disabled,.col input[type=button]:disabled,.col input[type=reset]:disabled,.col input[type=submit]:disabled{background-color:#d5d5d5;border-color:#d5d5d5}.col table{border:none;border-top-width:.067rem;border-top-style:solid;border-top-color:#c3c3c3;border-right-width:.067rem;border-right-style:solid;border-right-color:#c3c3c3;border-left-width:.067rem;border-left-style:solid;border-left-color:#c3c3c3}.col table th{border:none;border-bottom-width:.067rem;border-bottom-style:solid;border-bottom-color:#c3c3c3}.col table td{border:none;border-bottom-width:.067rem;border-bottom-style:solid;border-bottom-color:#c3c3c3}.col img{background-color:inherit;border:0}.col .hr,.col hr{background-color:#c3c3c3;border:0}.col .highlight{color:#d93d3d}*{-webkit-box-sizing:border-box;box-sizing:border-box;-o-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0;font-family:inherit}body{font-family:Segoe UI,Segoe MDL2 Assets;font-size:15px;line-height:1.5}.uwp-container{display:-ms-flexbox;display:-webkit-box;display:flex;width:100%}[data-layout-type=docked-minimized] .uwp-container,[data-layout-type=docked] .uwp-container,[data-layout-type=overlay] .uwp-container,[data-layout-type=tabs] .uwp-container{height:auto}[data-layout-type=overlay] .uwp-container,[data-layout-type=tabs] .uwp-container{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}[data-layout-type=docked-minimized] .uwp-container{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.uwp-header{z-index:997}[data-layout-type=docked] .uwp-header,[data-layout-type=overlay] .uwp-header,[data-layout-type=tabs] .uwp-header{position:fixed}[data-layout-type=docked-minimized] .uwp-header{position:relative}[data-layout-type=docked] .uwp-menu-button,[data-layout-type=tabs] .uwp-menu-button{display:none}[data-layout-type=docked-minimized] .uwp-menu-button,[data-layout-type=overlay] .uwp-menu-button{width:44px;height:44px;font-size:20px;color:inherit;border:0;background-color:transparent;vertical-align:top;outline:0;z-index:999}[data-layout-type=overlay] .uwp-menu-button{position:relative}[data-layout-type=docked-minimized] .uwp-menu-button{position:fixed}[data-layout-type=tabs] .uwp-main{margin-top:66px}[data-layout-type=overlay] .uwp-main{margin-top:44px}[data-layout-type=docked-minimized] .uwp-main{width:calc(100% - 44px)}[data-layout-type=docked] .uwp-main{margin-left:250px}.uwp-nav ul li{display:block}.uwp-nav ul li a{text-decoration:none;color:inherit}[data-layout-type=tabs] .uwp-header{width:100%;height:66px;background:#e6e6e6;color:#5c5c5c}[data-layout-type=tabs].uwp-theme--light .uwp-header{color:rgba(0,0,0,.6)}[data-layout-type=tabs].uwp-theme--dark .uwp-header{color:#fff}[data-layout-type=tabs] .uwp-header>.uwp-page-heading,[data-layout-type=tabs] .uwp-menu-button,[data-layout-type=tabs] .uwp-nav{display:none}[data-layout-type=tabs] .uwp-nav:nth-of-type(1){display:-ms-flexbox;display:-webkit-box;display:flex;width:100%;height:100%;font-size:12px;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;overflow-x:auto}[data-layout-type=tabs] .uwp-nav:nth-of-type(1) ul{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-negative:1;flex-shrink:1}[data-layout-type=tabs] .uwp-nav:nth-of-type(1) ul li{min-width:84px;max-width:168px;border-bottom:2px solid transparent}[data-layout-type=tabs] .uwp-nav:nth-of-type(1) ul li.active{color:#0078d7;border-bottom-color:#0078d7}[data-layout-type=tabs] .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:#cdcdcd}[data-layout-type=tabs].uwp-theme--light .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:rgba(0,0,0,.1)}[data-layout-type=tabs].uwp-theme--dark .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:rgba(255,255,255,.1)}[data-layout-type=tabs] .uwp-nav:nth-of-type(1) ul li a{width:100%;height:100%;display:block;padding:10px;text-align:center}[data-layout-type=tabs] .uwp-nav:nth-of-type(1) ul li a span{width:20px;height:20px;display:block;margin:0 auto;margin-bottom:4px;font-size:16px}[data-layout-type=overlay] .uwp-header{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-negative:0;flex-shrink:0;width:100%;height:44px;background:#fafafa;color:#323232}[data-layout-type=overlay].uwp-theme--light .uwp-header{color:rgba(0,0,0,.78)}[data-layout-type=overlay].uwp-theme--dark .uwp-header{color:#fff}[data-layout-type=overlay] .uwp-header>.uwp-page-heading{display:inline-block;height:24px;margin:10px 0;padding-left:14px;border-left:1px solid #c8c8c8;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;text-transform:uppercase;font-size:15px;font-weight:700;line-height:24px}[data-layout-type=overlay].uwp-theme--light .uwp-header>.uwp-page-heading{border-left-color:rgba(0,0,0,.2)}[data-layout-type=overlay].uwp-theme--dark .uwp-header>.uwp-page-heading{border-left-color:rgba(255,255,255,.4)}[data-layout-type=overlay] .uwp-menu-button{width:44px;height:44px;border:0;outline:0;background-color:transparent;vertical-align:top;z-index:999;font-size:20px;color:inherit}[data-layout-type=overlay] .uwp-menu-button:hover{background-color:#dadada}[data-layout-type=overlay].uwp-theme--light .uwp-menu-button:hover{background-color:rgba(0,0,0,.1)}[data-layout-type=overlay].uwp-theme--dark .uwp-menu-button:hover{background-color:rgba(255,255,255,.1)}[data-layout-type=overlay] .uwp-nav:nth-of-type(1){width:250px;padding-top:44px;background:#e6e6e6;-webkit-transition:left 350ms cubic-bezier(.1,.9,.2,1);transition:left 350ms cubic-bezier(.1,.9,.2,1);position:fixed;top:0;left:-250px;bottom:0;z-index:998;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;font-size:15px}[data-layout-type=overlay] .uwp-nav:nth-of-type(1).active{left:0}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul{width:100%}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul:nth-last-of-type(2){-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul:last-of-type{-ms-flex-negative:1;flex-shrink:1}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top:1px solid #c8c8c8;margin-top:10px;padding-top:10px}[data-layout-type=overlay].uwp-theme--light .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top-color:rgba(0,0,0,.2)}[data-layout-type=overlay].uwp-theme--dark .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top-color:rgba(255,255,255,.4)}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul li{width:100%;height:44px;line-height:0}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul li.active{color:#fff;background-color:#0078d7}[data-layout-type=overlay].uwp-theme--active-light .uwp-nav:nth-of-type(1) ul li.active{color:#000}[data-layout-type=overlay].uwp-theme--active-dark .uwp-nav:nth-of-type(1) ul li.active{color:#fff}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:#cdcdcd}[data-layout-type=overlay].uwp-theme--light .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:rgba(0,0,0,.1)}[data-layout-type=overlay].uwp-theme--dark .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:rgba(255,255,255,.1)}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul li a{width:100%;height:100%;padding:10px;display:-ms-flexbox;display:-webkit-box;display:flex;line-height:24px}[data-layout-type=overlay] .uwp-nav:nth-of-type(1) ul li a span{width:24px;height:24px;margin:2px 10px 2px 0;font-size:16px;text-align:center}[data-layout-type=overlay] .uwp-nav:nth-of-type(2){height:24px;margin:10px;font-size:15px;line-height:24px;color:#323232}[data-layout-type=docked-minimized] .uwp-header{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-negative:0;flex-shrink:0;width:44px;height:100%;background:#fafafa;color:#323232}[data-layout-type=docked-minimized].uwp-theme--light .uwp-header{color:rgba(0,0,0,.78)}[data-layout-type=docked-minimized].uwp-theme--dark .uwp-header{color:#fff}[data-layout-type=docked-minimized] .uwp-header>.uwp-page-heading{display:none}[data-layout-type=docked-minimized] .uwp-menu-button{width:44px;height:44px;border:0;outline:0;background-color:transparent;vertical-align:top;z-index:999;font-size:20px;color:inherit}[data-layout-type=docked-minimized] .uwp-menu-button:hover{background-color:#dadada}[data-layout-type=docked-minimized].uwp-theme--light .uwp-menu-button:hover{background-color:rgba(0,0,0,.1)}[data-layout-type=docked-minimized].uwp-theme--dark .uwp-menu-button:hover{background-color:rgba(255,255,255,.1)}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1){width:250px;padding-top:44px;background:#e6e6e6;-webkit-transition:clip 350ms cubic-bezier(.1,.9,.2,1);transition:clip 350ms cubic-bezier(.1,.9,.2,1);position:fixed;top:0;left:0;bottom:0;z-index:998;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;clip:rect(0,44px,9999px,0);font-size:15px}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1).active{clip:rect(0,250px,9999px,0)}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul{width:100%}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul:nth-last-of-type(2){-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul:last-of-type{-ms-flex-negative:1;flex-shrink:1}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top:1px solid #c8c8c8;margin-top:10px;padding-top:10px}[data-layout-type=docked-minimized].uwp-theme--light .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top-color:rgba(0,0,0,.2)}[data-layout-type=docked-minimized].uwp-theme--dark .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top-color:rgba(255,255,255,.4)}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul li{width:100%;height:44px;line-height:0}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul li.active{color:#fff;background-color:#0078d7}[data-layout-type=docked-minimized].uwp-theme--active-light .uwp-nav:nth-of-type(1) ul li.active{color:#000}[data-layout-type=docked-minimized].uwp-theme--active-dark .uwp-nav:nth-of-type(1) ul li.active{color:#fff}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:#cdcdcd}[data-layout-type=docked-minimized].uwp-theme--light .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:rgba(0,0,0,.1)}[data-layout-type=docked-minimized].uwp-theme--dark .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:rgba(255,255,255,.1)}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul li a{width:100%;height:100%;padding:10px;display:-ms-flexbox;display:-webkit-box;display:flex;line-height:24px}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(1) ul li a span{width:24px;height:24px;margin:2px 10px 2px 0;font-size:16px;text-align:center}[data-layout-type=docked-minimized] .uwp-nav:nth-of-type(2){height:24px;margin:10px;font-size:15px;line-height:24px;color:#323232}[data-layout-type=docked] .uwp-header{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-negative:0;flex-shrink:0;width:250px;height:100%;top:0;left:0;background:#fafafa;color:#323232}[data-layout-type=docked].uwp-theme--light .uwp-header{color:rgba(0,0,0,.78)}[data-layout-type=docked].uwp-theme--dark .uwp-header{color:#fff}[data-layout-type=docked] .uwp-header>.uwp-page-heading{display:none}[data-layout-type=docked] .uwp-menu-button{display:none}[data-layout-type=docked] .uwp-nav:nth-of-type(1){width:250px;background:#e6e6e6;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;font-size:15px}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul{width:100%}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul:nth-last-of-type(2){-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul:last-of-type{-ms-flex-negative:1;flex-shrink:1}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top:1px solid #c8c8c8;margin-top:10px;padding-top:10px}[data-layout-type=docked].uwp-theme--light .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top-color:rgba(0,0,0,.2)}[data-layout-type=docked].uwp-theme--dark .uwp-nav:nth-of-type(1) ul:not(:first-of-type){border-top-color:rgba(255,255,255,.4)}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul li{width:100%;height:44px;line-height:0}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul li.active{color:#fff;background-color:#0078d7}[data-layout-type=docked].uwp-theme--active-light .uwp-nav:nth-of-type(1) ul li.active{color:#000}[data-layout-type=docked].uwp-theme--active-dark .uwp-nav:nth-of-type(1) ul li.active{color:#fff}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:#cdcdcd}[data-layout-type=docked].uwp-theme--light .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:rgba(0,0,0,.1)}[data-layout-type=docked].uwp-theme--dark .uwp-nav:nth-of-type(1) ul li:not(.active):hover{background-color:rgba(255,255,255,.1)}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul li a{width:100%;height:100%;padding:10px;display:-ms-flexbox;display:-webkit-box;display:flex;line-height:24px}[data-layout-type=docked] .uwp-nav:nth-of-type(1) ul li a span{width:24px;height:24px;margin:2px 10px 2px 0;font-size:16px;text-align:center}[data-layout-type=docked] .uwp-nav:nth-of-type(2){height:24px;margin:10px;font-size:15px;line-height:24px;color:#323232}.uwp-nav[data-type=commands]{width:100%;height:48px;background:#e6e6e6;color:#5a5a5a}.uwp-nav[data-type=commands] ul{width:100%;height:100%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end}.uwp-nav[data-type=commands] ul li{display:inline-block;min-width:68px;height:100%;padding:14px 24px;text-align:center}.uwp-nav[data-type=commands] ul li:hover{background-color:#cdcdcd}.uwp-nav[data-type=commands].uwp-theme--light ul li:hover{background-color:rgba(0,0,0,.1)}.uwp-nav[data-type=commands].uwp-theme--dark ul li:hover{background-color:rgba(255,255,255,.1)}.uwp-nav[data-type=commands] ul li span{display:block;margin:0 auto}.uwp-nav[data-type=commands] ul li span:first-child{width:20px;height:20px;margin-bottom:4px;background-color:#5a5a5a}.uwp-nav[data-type=commands] ul li span:last-child{display:none}.uwp-main{background:#fff;color:rgba(0,0,0,.8);-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;overflow-y:auto}.uwp-main.uwp-main--with-animation{-webkit-animation:uwp-main .5s cubic-bezier(.1,.9,.2,1);animation:uwp-main .5s cubic-bezier(.1,.9,.2,1)}@-webkit-keyframes uwp-main{0%{margin-top:20px}100%{margin-top:0}}@keyframes uwp-main{0%{margin-top:20px}100%{margin-top:0}}.uwp-error{text-align:center;margin:0;position:fixed;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}[data-layout-type=tabs] .uwp-error{top:calc(50% + 33px);left:50%}[data-layout-type=overlay] .uwp-error{top:calc(50% + 22px);left:50%}[data-layout-type=docked-minimized] .uwp-error{top:50%;left:calc(50% + 22px)}[data-layout-type=docked] .uwp-error{top:50%;left:calc(50% + 125px)} /*# sourceMappingURL=vendors.min.css.map */ diff --git a/libs/serguei-uwp/js/bundle.js b/libs/serguei-uwp/js/bundle.js index ec25179..9f8513b 100644 --- a/libs/serguei-uwp/js/bundle.js +++ b/libs/serguei-uwp/js/bundle.js @@ -1,5 +1,25 @@ +function _typeof(obj) { + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + _typeof = function _typeof(obj) { + return obj && + typeof Symbol === "function" && + obj.constructor === Symbol && + obj !== Symbol.prototype + ? "symbol" + : typeof obj; + }; + } + return _typeof(obj); +} + /*jslint browser: true */ + /*jslint node: true */ + /*global $readMoreJS, AdaptiveCards, addClass, addListener, console, dataSrcIframeClass, dataSrcImgClass, debounce, doesFontExist, earlySvgSupport, earlySvgasimgSupport, earlyHasTouch, earlyDeviceType, earlyDeviceFormfactor, @@ -9,123 +29,167 @@ macyIsActiveClass, needsPolyfills, openDeviceBrowser, parseLink, progressBar, removeClass, removeListener, require, runAbout, runGallery, runHome, runPictures, runWorks, supportsCanvas, supportsPassive, supportsSvgSmilAnimation, throttle*/ + /*property console, join, split */ + /*! * safe way to handle console.log * @see {@link https://github.com/paulmillr/console-polyfill} */ -(function (root, document) { +(function(root, document) { "use strict"; + if (!root.console) { root.console = {}; } + var con = root.console; var prop; var method; - var dummy = function () {}; + + var dummy = function dummy() {}; + var properties = ["memory"]; - var methods = ["assert,clear,count,debug,dir,dirxml,error,exception,group,", + var methods = [ + "assert,clear,count,debug,dir,dirxml,error,exception,group,", "groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,", - "show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"]; + "show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn" + ]; methods.join("").split(","); + for (; (prop = properties.pop()); ) { if (!con[prop]) { con[prop] = {}; } } + for (; (method = methods.pop()); ) { if (!con[method]) { con[method] = dummy; } } - prop = method = dummy = properties = methods = null; + prop = method = dummy = properties = methods = null; /*! * supportsPassive */ - root.supportsPassive = (function () { + + root.supportsPassive = (function() { var support = false; + try { - var opts = Object.defineProperty && Object.defineProperty({}, "passive", { - get: function () { + var opts = + Object.defineProperty && + Object.defineProperty({}, "passive", { + get: function get() { support = true; } }); - root.addEventListener("test", function () {}, opts); + root.addEventListener("test", function() {}, opts); } catch (err) {} + return support; })(); - /*! * supportsSvgSmilAnimation */ - root.supportsSvgSmilAnimation = (function () { + + root.supportsSvgSmilAnimation = (function() { var toStringFn = {}.toString; - return !!document.createElementNS && - (/SVGAnimate/).test(toStringFn.call(document.createElementNS("http://www.w3.org/2000/svg", "animate"))) || ""; + return ( + (!!document.createElementNS && + /SVGAnimate/.test( + toStringFn.call( + document.createElementNS( + "http://www.w3.org/2000/svg", + "animate" + ) + ) + )) || + "" + ); })(); - /*! * supportsCanvas */ - root.supportsCanvas = (function () { + + root.supportsCanvas = (function() { var elem = document.createElement("canvas"); return !!(elem.getContext && elem.getContext("2d")); })(); - /*! * needsPolyfills */ - root.needsPolyfills = (function () { - return !String.prototype.startsWith || - !supportsPassive || - !root.requestAnimationFrame || - !root.matchMedia || - ("undefined" === typeof root.Element && !("dataset" in document.documentElement)) || - !("classList" in document.createElement("_")) || - document.createElementNS && !("classList" in document.createElementNS("http://www.w3.org/2000/svg", "g")) || - (root.attachEvent && !root.addEventListener) || - !("onhashchange" in root) || - !Array.prototype.indexOf || - !root.Promise || - !root.fetch || - !document.querySelectorAll || - !document.querySelector || - !Function.prototype.bind || - (Object.defineProperty && - Object.getOwnPropertyDescriptor && - Object.getOwnPropertyDescriptor(Element.prototype, "textContent") && - !Object.getOwnPropertyDescriptor(Element.prototype, "textContent").get) || - !("undefined" !== typeof root.localStorage && "undefined" !== typeof root.sessionStorage) || - !root.WeakMap || - !root.MutationObserver; - })(); + root.needsPolyfills = (function() { + return ( + !String.prototype.startsWith || + !supportsPassive || + !root.requestAnimationFrame || + !root.matchMedia || + ("undefined" === typeof root.Element && + !("dataset" in document.documentElement)) || + !("classList" in document.createElement("_")) || + (document.createElementNS && + !( + "classList" in + document.createElementNS("http://www.w3.org/2000/svg", "g") + )) || + (root.attachEvent && !root.addEventListener) || + !("onhashchange" in root) || + !Array.prototype.indexOf || + !root.Promise || + !root.fetch || + !document.querySelectorAll || + !document.querySelector || + !Function.prototype.bind || + (Object.defineProperty && + Object.getOwnPropertyDescriptor && + Object.getOwnPropertyDescriptor( + Element.prototype, + "textContent" + ) && + !Object.getOwnPropertyDescriptor( + Element.prototype, + "textContent" + ).get) || + !( + "undefined" !== typeof root.localStorage && + "undefined" !== typeof root.sessionStorage + ) || + !root.WeakMap || + !root.MutationObserver + ); + })(); /*! * getHumanDate */ - root.getHumanDate = (function () { - var newDate = (new Date()); + + root.getHumanDate = (function() { + var newDate = new Date(); var newDay = newDate.getDate(); var newYear = newDate.getFullYear(); var newMonth = newDate.getMonth(); - (newMonth += 1); + newMonth += 1; + if (10 > newDay) { newDay = "0" + newDay; } + if (10 > newMonth) { newMonth = "0" + newMonth; } + return newYear + "-" + newMonth + "-" + newDay; })(); - /*! * Super-simple wrapper around addEventListener and attachEvent (old IE). * Does not handle differences in the Event-objects. * @see {@link https://github.com/finn-no/eventlistener} */ - var setListener = function (standard, fallback) { - return function (el, type, listener, useCapture) { + + var setListener = function setListener(standard, fallback) { + return function(el, type, listener, useCapture) { if (el[standard]) { el[standard](type, listener, useCapture); } else { @@ -135,133 +199,175 @@ supportsSvgSmilAnimation, throttle*/ } }; }; + root.addListener = setListener("addEventListener", "attachEvent"); root.removeListener = setListener("removeEventListener", "detachEvent"); - /*! * get elements by class name wrapper */ - root.getByClass = function (parent, name) { + + root.getByClass = function(parent, name) { if (!document.getElementsByClassName) { var children = (parent || document.body).getElementsByTagName("*"), - elements = [], - classRE = new RegExp("\\b" + name + "\\b"), - child; - var i, - l; + elements = [], + classRE = new RegExp("\\b" + name + "\\b"), + child; + var i, l; + for (i = 0, l = children.length; i < l; i += 1) { child = children[i]; + if (classRE.test(child.className)) { elements.push(child); } } + i = l = null; return elements; } else { return parent ? parent.getElementsByClassName(name) : ""; } }; - /*! * class list wrapper */ + var hasClass; var addClass; var removeClass; + if ("classList" in document.documentElement) { - hasClass = function (el, name) { + hasClass = function hasClass(el, name) { return el.classList.contains(name); }; - addClass = function (el, name) { + + addClass = function addClass(el, name) { el.classList.add(name); }; - removeClass = function (el, name) { + + removeClass = function removeClass(el, name) { el.classList.remove(name); }; } else { - hasClass = function (el, name) { + hasClass = function hasClass(el, name) { return new RegExp("\\b" + name + "\\b").test(el.className); }; - addClass = function (el, name) { + + addClass = function addClass(el, name) { if (!hasClass(el, name)) { el.className += " " + name; } }; - removeClass = function (el, name) { - el.className = el.className.replace(new RegExp("\\b" + name + "\\b", "g"), ""); + + removeClass = function removeClass(el, name) { + el.className = el.className.replace( + new RegExp("\\b" + name + "\\b", "g"), + "" + ); }; } + root.hasClass = hasClass; root.addClass = addClass; root.removeClass = removeClass; - root.toggleClass = function (el, name) { + + root.toggleClass = function(el, name) { if (hasClass(el, name)) { removeClass(el, name); } else { addClass(el, name); } }; - /*! * parseLink */ + /*jshint bitwise: false */ - root.parseLink = function (url, full) { + + root.parseLink = function(url, full) { var _full = full || ""; - return (function () { - var _replace = function (s) { + + return (function() { + var _replace = function _replace(s) { return s.replace(/^(#|\?)/, "").replace(/\:$/, ""); }; + var _location = location || ""; - var _protocol = function (protocol) { + + var _protocol = function _protocol(protocol) { switch (protocol) { - case "http:": - return _full ? ":" + 80 : 80; - case "https:": - return _full ? ":" + 443 : 443; - default: - return _full ? ":" + _location.port : _location.port; + case "http:": + return _full ? ":" + 80 : 80; + + case "https:": + return _full ? ":" + 443 : 443; + + default: + return _full ? ":" + _location.port : _location.port; } }; - var _isAbsolute = (0 === url.indexOf("//") || !!~url.indexOf("://")); + + var _isAbsolute = 0 === url.indexOf("//") || !!~url.indexOf("://"); + var _locationHref = root.location || ""; - var _origin = function () { - var o = _locationHref.protocol + + + var _origin = function _origin() { + var o = + _locationHref.protocol + "//" + _locationHref.hostname + (_locationHref.port ? ":" + _locationHref.port : ""); return o || ""; }; - var _isCrossDomain = function () { + + var _isCrossDomain = function _isCrossDomain() { var c = document.createElement("a"); c.href = url; - var v = c.protocol + "//" + c.hostname + (c.port ? ":" + c.port : ""); + var v = + c.protocol + + "//" + + c.hostname + + (c.port ? ":" + c.port : ""); return v !== _origin(); }; + var _link = document.createElement("a"); + _link.href = url; return { href: _link.href, origin: _origin(), host: _link.host || _location.host, - port: ("0" === _link.port || "" === _link.port) ? - _protocol(_link.protocol) : - (_full ? _link.port : _replace(_link.port)), + port: + "0" === _link.port || "" === _link.port + ? _protocol(_link.protocol) + : _full + ? _link.port + : _replace(_link.port), hash: _full ? _link.hash : _replace(_link.hash), hostname: _link.hostname || _location.hostname, - pathname: _link.pathname.charAt(0) !== "/" ? - (_full ? "/" + _link.pathname : _link.pathname) : - (_full ? _link.pathname : _link.pathname.slice(1)), - protocol: !_link.protocol || - ":" === _link.protocol ? - (_full ? _location.protocol : _replace(_location.protocol)) : - (_full ? _link.protocol : _replace(_link.protocol)), + pathname: + _link.pathname.charAt(0) !== "/" + ? _full + ? "/" + _link.pathname + : _link.pathname + : _full + ? _link.pathname + : _link.pathname.slice(1), + protocol: + !_link.protocol || ":" === _link.protocol + ? _full + ? _location.protocol + : _replace(_location.protocol) + : _full + ? _link.protocol + : _replace(_link.protocol), search: _full ? _link.search : _replace(_link.search), query: _full ? _link.search : _replace(_link.search), isAbsolute: _isAbsolute, isRelative: !_isAbsolute, isCrossDomain: _isCrossDomain(), - hasHTTP: (/^(http|https):\/\//i).test(url) ? true : false + hasHTTP: /^(http|https):\/\//i.test(url) ? true : false }; })(); }; @@ -270,23 +376,32 @@ supportsSvgSmilAnimation, throttle*/ /*! * getHTTP */ - var getHTTP = function (force) { + + var getHTTP = function getHTTP(force) { var any = force || ""; var locProtocol = root.location.protocol || ""; - return "http:" === locProtocol ? "http" : "https:" === locProtocol ? "https" : any ? "http" : ""; + return "http:" === locProtocol + ? "http" + : "https:" === locProtocol + ? "https" + : any + ? "http" + : ""; }; + root.getHTTP = getHTTP; root.forcedHTTP = getHTTP(true); - /*! * throttle */ - root.throttle = function (func, wait) { + + root.throttle = function(func, wait) { var ctx; var args; var rtn; var timeoutID; var last = 0; + function call() { timeoutID = 0; last = +new Date(); @@ -294,10 +409,12 @@ supportsSvgSmilAnimation, throttle*/ ctx = null; args = null; } + return function throttled() { ctx = this; args = arguments; var delta = new Date() - last; + if (!timeoutID) { if (delta >= wait) { call(); @@ -305,24 +422,27 @@ supportsSvgSmilAnimation, throttle*/ timeoutID = setTimeout(call, wait - delta); } } + return rtn; }; }; - /*! * debounce */ - root.debounce = function (func, wait) { + + root.debounce = function(func, wait) { var timeout; var args; var context; var timestamp; - return function () { + return function() { context = this; args = [].slice.call(arguments, 0); timestamp = new Date(); - var later = function () { - var last = (new Date()) - timestamp; + + var later = function later() { + var last = new Date() - timestamp; + if (last < wait) { timeout = setTimeout(later, wait - last); } else { @@ -330,36 +450,52 @@ supportsSvgSmilAnimation, throttle*/ func.apply(context, args); } }; + if (!timeout) { timeout = setTimeout(later, wait); } }; }; - /*! * isNodejs isElectron isNwjs; */ - root.isNodejs = "undefined" !== typeof process && "undefined" !== typeof require || ""; - root.isElectron = (function () { - if (typeof root !== "undefined" && - typeof root.process === "object" && - root.process.type === "renderer") { + + root.isNodejs = + ("undefined" !== typeof process && "undefined" !== typeof require) || + ""; + + root.isElectron = (function() { + if ( + typeof root !== "undefined" && + _typeof(root.process) === "object" && + root.process.type === "renderer" + ) { return true; } - if (typeof root !== "undefined" && + + if ( + typeof root !== "undefined" && typeof root.process !== "undefined" && - typeof root.process.versions === "object" && - !!root.process.versions.electron) { + _typeof(root.process.versions) === "object" && + !!root.process.versions.electron + ) { return true; } - if (typeof navigator === "object" && + + if ( + (typeof navigator === "undefined" + ? "undefined" + : _typeof(navigator)) === "object" && typeof navigator.userAgent === "string" && - navigator.userAgent.indexOf("Electron") >= 0) { + navigator.userAgent.indexOf("Electron") >= 0 + ) { return true; } + return false; })(); - root.isNwjs = (function () { + + root.isNwjs = (function() { if ("undefined" !== typeof isNodejs && isNodejs) { try { if ("undefined" !== typeof require("nw.gui")) { @@ -369,31 +505,42 @@ supportsSvgSmilAnimation, throttle*/ return false; } } + return false; })(); - /*! * openDeviceBrowser */ - root.openDeviceBrowser = function (url) { - var onElectron = function () { + + root.openDeviceBrowser = function(url) { + var onElectron = function onElectron() { var es = isElectron ? require("electron").shell : ""; return es ? es.openExternal(url) : ""; }; - var onNwjs = function () { + + var onNwjs = function onNwjs() { var ns = isNwjs ? require("nw.gui").Shell : ""; return ns ? ns.openExternal(url) : ""; }; - var onLocal = function () { + + var onLocal = function onLocal() { return root.open(url, "_system", "scrollbars=1,location=no"); }; + if (isElectron) { onElectron(); } else if (isNwjs) { onNwjs(); } else { var locProtocol = root.location.protocol || ""; - var hasHTTP = locProtocol ? "http:" === locProtocol ? "http" : "https:" === locProtocol ? "https" : "" : ""; + var hasHTTP = locProtocol + ? "http:" === locProtocol + ? "http" + : "https:" === locProtocol + ? "https" + : "" + : ""; + if (hasHTTP) { return true; } else { @@ -401,21 +548,21 @@ supportsSvgSmilAnimation, throttle*/ } } }; - /*! * setVisible */ - root.setVisible = function (e) { + + root.setVisible = function(e) { if (e) { e.style.visibility = "visible"; e.style.opacity = 1; } }; - /*! * removeElement */ - root.removeElement = function (e) { + + root.removeElement = function(e) { if (e) { if ("undefined" !== typeof e.remove) { return e.remove(); @@ -424,61 +571,80 @@ supportsSvgSmilAnimation, throttle*/ } } }; - /*! * manageExternalLinkAll */ - root.manageExternalLinkAll = function () { + + root.manageExternalLinkAll = function() { var link = document.getElementsByTagName("a") || ""; - var arrange = function (e) { - var handleLink = function (url, ev) { + + var arrange = function arrange(e) { + var handleLink = function handleLink(url, ev) { ev.stopPropagation(); ev.preventDefault(); - var logic = function () { + + var logic = function logic() { openDeviceBrowser(url); }; + debounce(logic, 200).call(root); }; + var externalLinkIsBindedClass = "external-link--is-binded"; + if (!hasClass(e, externalLinkIsBindedClass)) { var url = e.getAttribute("href") || ""; - if (url && parseLink(url).isCrossDomain && parseLink(url).hasHTTP) { - e.title = "" + (parseLink(url).hostname || "") + " откроется в новой вкладке"; + + if ( + url && + parseLink(url).isCrossDomain && + parseLink(url).hasHTTP + ) { + e.title = + "" + + (parseLink(url).hostname || "") + + " откроется в новой вкладке"; + if (root.getHTTP && root.getHTTP()) { e.target = "_blank"; e.rel = "noopener"; } else { addListener(e, "click", handleLink.bind(null, url)); } + addClass(e, externalLinkIsBindedClass); } } }; + if (link) { - var i, - l; + var i, l; + for (i = 0, l = link.length; i < l; i += 1) { arrange(link[i]); } + i = l = null; } }; - /*! * manageDataSrcImgAll * @see {@link https://github.com/verlok/lazyload} */ - root.dataSrcImgClass = "data-src-img"; + root.dataSrcImgClass = "data-src-img"; root.lazyLoadDataSrcImgInstance = null; - root.manageDataSrcImgAll = function (callback) { - var cb = function () { + + root.manageDataSrcImgAll = function(callback) { + var cb = function cb() { return callback && "function" === typeof callback && callback(); }; + var isActiveClass = "is-active"; var dataSrcImgIsBindedClass = "data-src-img--is-binded"; var images = getByClass(document, dataSrcImgClass) || ""; var i = images.length; + while (i--) { if (!hasClass(images[i], dataSrcImgIsBindedClass)) { addClass(images[i], dataSrcImgIsBindedClass); @@ -486,32 +652,37 @@ supportsSvgSmilAnimation, throttle*/ addListener(images[i], "load", cb); } } + i = null; + if (root.LazyLoad) { if (root.lazyLoadDataSrcImgInstance) { root.lazyLoadDataSrcImgInstance.destroy(); } + root.lazyLoadDataSrcImgInstance = new LazyLoad({ - elements_selector: "." + dataSrcImgClass - }); + elements_selector: "." + dataSrcImgClass + }); } }; - /*! * manageDataSrcIframeAll * @see {@link https://github.com/verlok/lazyload} */ - root.dataSrcIframeClass = "data-src-iframe"; + root.dataSrcIframeClass = "data-src-iframe"; root.lazyLoadDataSrcIframeInstance = null; - root.manageDataSrcIframeAll = function (callback) { - var cb = function () { + + root.manageDataSrcIframeAll = function(callback) { + var cb = function cb() { return callback && "function" === typeof callback && callback(); }; + var isActiveClass = "is-active"; var dataSrcIframeIsBindedClass = "data-src-iframe--is-binded"; var iframes = getByClass(document, dataSrcIframeClass) || ""; var i = iframes.length; + while (i--) { if (!hasClass(iframes[i], dataSrcIframeIsBindedClass)) { addClass(iframes[i], dataSrcIframeIsBindedClass); @@ -525,106 +696,114 @@ supportsSvgSmilAnimation, throttle*/ iframes[i].setAttribute("allowfullscreen", "true"); } } + i = null; + if (root.LazyLoad) { if (root.lazyLoadDataSrcIframeInstance) { root.lazyLoadDataSrcIframeInstance.destroy(); } + root.lazyLoadDataSrcIframeInstance = new LazyLoad({ - elements_selector: "." + dataSrcIframeClass - }); + elements_selector: "." + dataSrcIframeClass + }); } }; - /*! * manageImgLightbox * @see {@link https://github.com/englishextra/img-lightbox} */ - root.manageImgLightbox = function () { + + root.manageImgLightbox = function() { var imgLightboxLinkClass = "img-lightbox-link"; var link = getByClass(document, imgLightboxLinkClass) || ""; - var initScript = function () { + + var initScript = function initScript() { imgLightbox(imgLightboxLinkClass, { - onLoaded: function () { + onLoaded: function onLoaded() { LoadingSpinner.hide(); }, - onClosed: function () { + onClosed: function onClosed() { LoadingSpinner.hide(); }, - onCreated: function () { + onCreated: function onCreated() { LoadingSpinner.show(); }, touch: false }); }; + if (root.imgLightbox && link) { initScript(); } }; - /*! * manageIframeLightbox * @see {@link https://github.com/englishextra/iframe-lightbox} */ - root.manageIframeLightbox = function () { + + root.manageIframeLightbox = function() { var link = getByClass(document, "iframe-lightbox-link") || ""; - var initScript = function () { - var arrange = function (e) { + + var initScript = function initScript() { + var arrange = function arrange(e) { e.lightbox = new IframeLightbox(e, { - onLoaded: function () { - LoadingSpinner.hide(); - }, - onClosed: function () { - LoadingSpinner.hide(); - }, - onOpened: function () { - LoadingSpinner.show(); - }, - touch: false - }); + onLoaded: function onLoaded() { + LoadingSpinner.hide(); + }, + onClosed: function onClosed() { + LoadingSpinner.hide(); + }, + onOpened: function onOpened() { + LoadingSpinner.show(); + }, + touch: false + }); }; - var i, - l; + + var i, l; + for (i = 0, l = link.length; i < l; i += 1) { arrange(link[i]); } + i = l = null; }; + if (root.IframeLightbox && link) { initScript(); } }; - /*! * Macy */ - root.macyClass = "macy"; + root.macyClass = "macy"; root.macyItemIsBindedClass = "macy__item--is-binded"; - root.macyIsActiveClass = "macy--is-active"; - root.macyInstance = null; - var updateMacy = function (delay) { + var updateMacy = function updateMacy(delay) { var timeout = delay || 100; var logThis; - logThis = function () { + + logThis = function logThis() { console.log("updateMacy"); }; + if (root.macyInstance) { - var timer = setTimeout(function () { - clearTimeout(timer); - timer = null; - logThis(); - root.macyInstance.recalculate(true, true); - }, timeout); + var timer = setTimeout(function() { + clearTimeout(timer); + timer = null; + logThis(); + root.macyInstance.recalculate(true, true); + }, timeout); } }; var updateMacyThrottled = throttle(updateMacy, 1000); - var initMacy = function (macyClass, options) { + var initMacy = function initMacy(macyClass, options) { var defaultSettings = { /* container: ".macy", */ trueOrder: false, @@ -643,21 +822,29 @@ supportsSvgSmilAnimation, throttle*/ var settings = options || {}; settings.container = "." + macyClass; var opt; + for (opt in defaultSettings) { - if (defaultSettings.hasOwnProperty(opt) && !settings.hasOwnProperty(opt)) { + if ( + defaultSettings.hasOwnProperty(opt) && + !settings.hasOwnProperty(opt) + ) { settings[opt] = defaultSettings[opt]; } } + opt = null; var macy = getByClass(document, macyClass)[0] || ""; + if (macy) { try { if (root.macyInstance) { root.macyInstance.remove(); root.macyInstance = null; } + root.macyInstance = new Macy(settings); /* this will be set later after rendering all macy items */ + /* addClass(macy, macyIsActiveClass); */ } catch (err) { throw new Error("cannot init Macy " + err); @@ -665,8 +852,9 @@ supportsSvgSmilAnimation, throttle*/ } }; - var manageMacy = function (macyClass, options) { + var manageMacy = function manageMacy(macyClass, options) { var macy = getByClass(document, macyClass)[0] || ""; + if (root.Macy && macy) { if (!hasClass(macy, macyIsActiveClass)) { initMacy(macyClass, options); @@ -678,91 +866,127 @@ supportsSvgSmilAnimation, throttle*/ root.updateMacyThrottled = updateMacyThrottled; root.manageMacy = manageMacy; - root.onMacyImagesLoaded = function (macy, callback) { - var cb = function () { + root.onMacyImagesLoaded = function(macy, callback) { + var cb = function cb() { return callback && "function" === typeof callback && callback(); }; + var img = macy.getElementsByTagName("img") || ""; var imgLength = img.length || 0; var imgCounter = 0; var onLoad; var onError; - var addListeners = function (e) { + + var addListeners = function addListeners(e) { addListener(e, "load", onLoad, false); addListener(e, "error", onError, false); }; - var removeListeners = function (e) { + + var removeListeners = function removeListeners(e) { removeListener(e, "load", onLoad, false); removeListener(e, "error", onError, false); }; - onLoad = function () { + + onLoad = function onLoad() { removeListeners(this); imgCounter++; + if (imgCounter === imgLength) { cb(); - console.log("onMacyImagesLoaded: loaded " + imgCounter + " images"); + console.log( + "onMacyImagesLoaded: loaded " + imgCounter + " images" + ); } }; - onError = function () { + + onError = function onError() { removeListeners(this); - console.log("onMacyImagesLoaded: failed to load image: " + this.src); + console.log( + "onMacyImagesLoaded: failed to load image: " + this.src + ); }; + if (img) { - var i, - l; + var i, l; + for (i = 0, l = img.length; i < l; i += 1) { addListeners(img[i]); } + i = l = null; } }; - root.manageMacyItemAll = function (macy) { + root.manageMacyItemAll = function(macy) { try { - var macyItems = macy ? (macy.children || macy.querySelectorAll("." + macyClass + " > *") || "") : ""; + var macyItems = macy + ? macy.children || + macy.querySelectorAll("." + macyClass + " > *") || + "" + : ""; var anyResizeEventIsBindedClass = "any-resize-event--is-binded"; + if (macyItems) { - var i, - l; + var i, l; + for (i = 0, l = macyItems.length; i < l; i += 1) { if (!hasClass(macyItems[i], anyResizeEventIsBindedClass)) { addClass(macyItems[i], anyResizeEventIsBindedClass); - addListener(macyItems[i], "onresize", updateMacyThrottled, {passive: true}); + addListener( + macyItems[i], + "onresize", + updateMacyThrottled, + { + passive: true + } + ); } } + i = l = null; } } catch (err) { throw new Error("cannot manageMacyItemAll " + err); } }; - /*! * renderAC */ - root.renderAC = function (acGrid, cardObj, renderOptions, onExecute, callback) { + + root.renderAC = function( + acGrid, + cardObj, + renderOptions, + onExecute, + callback + ) { if (root.AdaptiveCards && acGrid) { var adaptiveCard = new AdaptiveCards.AdaptiveCard(); - adaptiveCard.hostConfig = new AdaptiveCards.HostConfig(renderOptions); + adaptiveCard.hostConfig = new AdaptiveCards.HostConfig( + renderOptions + ); adaptiveCard.onExecuteAction = onExecute; adaptiveCard.parse(cardObj); var renderedCard = adaptiveCard.render(); acGrid.appendChild(renderedCard); + if (callback && "function" === typeof callback) { callback(); } + adaptiveCard = renderedCard = null; } }; - /*! * manageReadMore */ - root.manageReadMore = function (callback, options) { - var cb = function () { + + root.manageReadMore = function(callback, options) { + var cb = function cb() { return callback && "function" === typeof callback && callback(); }; - var initScript = function () { + + var initScript = function initScript() { var defaultSettings = { target: ".dummy", numOfWords: 10, @@ -774,234 +998,286 @@ supportsSvgSmilAnimation, throttle*/ }; var settings = options || {}; var opt; + for (opt in defaultSettings) { - if (defaultSettings.hasOwnProperty(opt) && !settings.hasOwnProperty(opt)) { + if ( + defaultSettings.hasOwnProperty(opt) && + !settings.hasOwnProperty(opt) + ) { settings[opt] = defaultSettings[opt]; } } + opt = null; $readMoreJS.init(settings); var rmLink = getByClass(document, "rm-link") || ""; - var arrange = function (e) { + + var arrange = function arrange(e) { var rmLinkIsBindedClass = "rm-link--is-binded"; + if (!hasClass(e, rmLinkIsBindedClass)) { addClass(e, rmLinkIsBindedClass); addListener(e, "click", cb); } }; - var i, - l; + + var i, l; + for (i = 0, l = rmLink.length; i < l; i += 1) { arrange(rmLink[i]); } + i = l = null; }; + if (root.$readMoreJS) { initScript(); } }; - /*! * UWP layout */ - var setUWPBody = function (attrName, attrValue) { + + var setUWPBody = function setUWPBody(attrName, attrValue) { document.body.setAttribute(attrName, attrValue); }; - var getUWPButtons = function () { + + var getUWPButtons = function getUWPButtons() { var container = getByClass(document, "layout-type-buttons")[0] || ""; - return container ? (container.getElementsByTagName("button") || "") : ""; + return container ? container.getElementsByTagName("button") || "" : ""; }; - root.layoutTypeToTabs = function (e) { + + root.layoutTypeToTabs = function(e) { var ev = root.event || e; ev.preventDefault(); - Array.prototype.slice.call(getUWPButtons()).forEach(function (el) { + Array.prototype.slice.call(getUWPButtons()).forEach(function(el) { return (el.disabled = false); }); ev.target.disabled = true; setUWPBody("data-layout-type", "tabs"); }; - root.layoutTypeToOverlay = function (e) { + + root.layoutTypeToOverlay = function(e) { var ev = root.event || e; ev.preventDefault(); - Array.prototype.slice.call(getUWPButtons()).forEach(function (el) { + Array.prototype.slice.call(getUWPButtons()).forEach(function(el) { return (el.disabled = false); }); ev.target.disabled = true; setUWPBody("data-layout-type", "overlay"); }; - root.layoutTypeToDockedMinimized = function (e) { + + root.layoutTypeToDockedMinimized = function(e) { var ev = root.event || e; ev.preventDefault(); - Array.prototype.slice.call(getUWPButtons()).forEach(function (el) { + Array.prototype.slice.call(getUWPButtons()).forEach(function(el) { return (el.disabled = false); }); ev.target.disabled = true; setUWPBody("data-layout-type", "docked-minimized"); }; - root.layoutTypeToDocked = function (e) { + + root.layoutTypeToDocked = function(e) { var ev = root.event || e; ev.preventDefault(); - Array.prototype.slice.call(getUWPButtons()).forEach(function (el) { + Array.prototype.slice.call(getUWPButtons()).forEach(function(el) { return (el.disabled = false); }); ev.target.disabled = true; setUWPBody("data-layout-type", "docked"); }; - /*! * revealYandexMap */ - root.revealYandexMap = function (_this) { - var yandexMap = document.getElementsByClassName("yandex-map-iframe")[0] || ""; + + root.revealYandexMap = function(_this) { + var yandexMap = + document.getElementsByClassName("yandex-map-iframe")[0] || ""; var isActiveClass = "is-active"; + if (yandexMap) { yandexMap.src = yandexMap.dataset.src; addClass(yandexMap, isActiveClass); + if (_this.parentNode.parentNode !== null) { _this.parentNode.parentNode.removeChild(_this.parentNode); } } }; - /*! * LoadingSpinner */ - root.LoadingSpinner = (function () { + + root.LoadingSpinner = (function() { var uwpLoading = getByClass(document, "uwp-loading")[0] || ""; var isActiveClass = "is-active"; + if (!uwpLoading) { return; } + return { - hide: function () { + hide: function hide() { removeClass(uwpLoading, isActiveClass); }, - show: function () { + show: function show() { addClass(uwpLoading, isActiveClass); } }; })(); - /*! * modified loadExt * @see {@link https://gist.github.com/englishextra/ff9dc7ab002312568742861cb80865c9} * passes jshint */ - root.loadJsCss = function (files, callback, type) { + + root.loadJsCss = function(files, callback, type) { var _this = this; + _this.files = files; _this.js = []; _this.head = document.getElementsByTagName("head")[0] || ""; _this.body = document.body || ""; _this.ref = document.getElementsByTagName("script")[0] || ""; - _this.callback = callback || function () {}; + + _this.callback = callback || function() {}; + _this.type = type ? type.toLowerCase() : ""; - _this.loadStyle = function (file) { + + _this.loadStyle = function(file) { var link = document.createElement("link"); link.rel = "stylesheet"; link.type = "text/css"; link.href = file; link.media = "only x"; - link.onload = function () { + + link.onload = function() { this.onload = null; this.media = "all"; }; + link.setAttribute("property", "stylesheet"); /* _this.head.appendChild(link); */ + (_this.body || _this.head).appendChild(link); }; - _this.loadScript = function (i) { + + _this.loadScript = function(i) { var script = document.createElement("script"); script.type = "text/javascript"; script.async = true; script.src = _this.js[i]; - var loadNextScript = function () { + + var loadNextScript = function loadNextScript() { if (++i < _this.js.length) { _this.loadScript(i); } else { _this.callback(); } }; - script.onload = function () { + + script.onload = function() { loadNextScript(); }; + _this.head.appendChild(script); /* if (_this.ref.parentNode) { - _this.ref.parentNode[insertBefore](script, _this.ref); - } else { - (_this.body || _this.head).appendChild(script); - } */ + _this.ref.parentNode[insertBefore](script, _this.ref); + } else { + (_this.body || _this.head).appendChild(script); + } */ + (_this.body || _this.head).appendChild(script); }; - var i, - l; + + var i, l; + for (i = 0, l = _this.files.length; i < l; i += 1) { - if ((/\.js$|\.js\?/).test(_this.files[i]) || _this.type === "js") { + if (/\.js$|\.js\?/.test(_this.files[i]) || _this.type === "js") { _this.js.push(_this.files[i]); } - if ((/\.css$|\.css\?|\/css\?/).test(_this.files[i]) || _this.type === "css") { + + if ( + /\.css$|\.css\?|\/css\?/.test(_this.files[i]) || + _this.type === "css" + ) { _this.loadStyle(_this.files[i]); } } + i = l = null; + if (_this.js.length > 0) { _this.loadScript(0); } else { _this.callback(); } }; - /*! * loadDeferred */ - root.loadDeferred = function (urlArray, callback) { + + root.loadDeferred = function(urlArray, callback) { var timer; - var handle = function () { + + var handle = function handle() { clearTimeout(timer); timer = null; var load; load = new loadJsCss(urlArray, callback); }; + var req; - var raf = function () { + + var raf = function raf() { cancelAnimationFrame(req); timer = setTimeout(handle, 0); }; + if (root.requestAnimationFrame) { req = requestAnimationFrame(raf); } else { addListener(root, "load", handle); } }; - /*! * early utility classes */ - root.earlyDeviceFormfactor = (function (selectors) { + + root.earlyDeviceFormfactor = (function(selectors) { var orientation; var size; - var addClasses = function (e) { + + var addClasses = function addClasses(e) { var classesList = e.split(" "); + if (selectors) { var i; + for (i = 0; i < classesList.length; i += 1) { e = classesList[i]; selectors.add(e); } + i = null; } }; - var removeClasses = function (e) { + + var removeClasses = function removeClasses(e) { var classesList = e.split(" "); + if (selectors) { var i; + for (i = 0; i < classesList.length; i += 1) { e = classesList[i]; selectors.remove(e); } + i = null; } }; + var orientationMq = { landscape: "all and (orientation:landscape)", portrait: "all and (orientation:portrait)" @@ -1013,8 +1289,12 @@ supportsSvgSmilAnimation, throttle*/ }; var matchMedia = "matchMedia"; var matches = "matches"; - var toggleOrientationClasses = function (mqList, classText) { - var handleMq = function (mqList) { + + var toggleOrientationClasses = function toggleOrientationClasses( + mqList, + classText + ) { + var handleMq = function handleMq(mqList) { if (mqList[matches]) { addClasses(classText); orientation = classText; @@ -1022,11 +1302,13 @@ supportsSvgSmilAnimation, throttle*/ removeClasses(classText); } }; + handleMq(mqList); mqList.addListener(handleMq); }; - var toggleSizeClasses = function (mqList, classText) { - var handleMq = function (mqList) { + + var toggleSizeClasses = function toggleSizeClasses(mqList, classText) { + var handleMq = function handleMq(mqList) { if (mqList[matches]) { addClasses(classText); size = classText; @@ -1034,20 +1316,28 @@ supportsSvgSmilAnimation, throttle*/ removeClasses(classText); } }; + handleMq(mqList); mqList.addListener(handleMq); }; + var key; + for (key in orientationMq) { if (orientationMq.hasOwnProperty(key)) { - toggleOrientationClasses(root[matchMedia](orientationMq[key]), key); + toggleOrientationClasses( + root[matchMedia](orientationMq[key]), + key + ); } } + for (key in sizeMq) { if (sizeMq.hasOwnProperty(key)) { toggleSizeClasses(root[matchMedia](sizeMq[key]), key); } } + key = null; return { orientation: orientation || "", @@ -1055,29 +1345,51 @@ supportsSvgSmilAnimation, throttle*/ }; })(document.documentElement.classList || ""); - root.earlyDeviceType = (function (mobile, desktop, opera) { - var selector = (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i).test(opera) || - (/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i).test(opera.substr(0, 4)) ? - mobile : - desktop; + root.earlyDeviceType = (function(mobile, desktop, opera) { + var selector = + /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test( + opera + ) || + /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test( + opera.substr(0, 4) + ) + ? mobile + : desktop; addClass(document.documentElement, selector); return selector; - })("mobile", "desktop", navigator.userAgent || navigator.vendor || (root).opera); - - root.earlySvgSupport = (function (selector) { - selector = document.implementation.hasFeature("http://www.w3.org/2000/svg", "1.1") ? selector : "no-" + selector; + })( + "mobile", + "desktop", + navigator.userAgent || navigator.vendor || root.opera + ); + + root.earlySvgSupport = (function(selector) { + selector = document.implementation.hasFeature( + "http://www.w3.org/2000/svg", + "1.1" + ) + ? selector + : "no-" + selector; addClass(document.documentElement, selector); return selector; })("svg"); - root.earlySvgasimgSupport = (function (selector) { - selector = document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image", "1.1") ? selector : "no-" + selector; + root.earlySvgasimgSupport = (function(selector) { + selector = document.implementation.hasFeature( + "http://www.w3.org/TR/SVG11/feature#Image", + "1.1" + ) + ? selector + : "no-" + selector; addClass(document.documentElement, selector); return selector; })("svgasimg"); - root.earlyHasTouch = (function (selector) { - selector = "ontouchstart" in document.documentElement ? selector : "no-" + selector; + root.earlyHasTouch = (function(selector) { + selector = + "ontouchstart" in document.documentElement + ? selector + : "no-" + selector; addClass(document.documentElement, selector); return selector; })("touch"); @@ -1085,7 +1397,8 @@ supportsSvgSmilAnimation, throttle*/ /*! * app logic */ -(function (root, document) { + +(function(root, document) { "use strict"; var docElem = document.documentElement || ""; @@ -1095,50 +1408,61 @@ supportsSvgSmilAnimation, throttle*/ addClass(docElem, "svganimate"); } - var run = function () { - + var run = function run() { removeClass(docElem, "no-js"); addClass(docElem, "js"); - - var userBrowser = " [" + + var userBrowser = + " [" + (getHumanDate ? getHumanDate : "") + (earlyDeviceType ? " " + earlyDeviceType : "") + - (earlyDeviceFormfactor.orientation ? " " + earlyDeviceFormfactor.orientation : "") + - (earlyDeviceFormfactor.size ? " " + earlyDeviceFormfactor.size : "") + + (earlyDeviceFormfactor.orientation + ? " " + earlyDeviceFormfactor.orientation + : "") + + (earlyDeviceFormfactor.size + ? " " + earlyDeviceFormfactor.size + : "") + (earlySvgSupport ? " " + earlySvgSupport : "") + (earlySvgasimgSupport ? " " + earlySvgasimgSupport : "") + (earlyHasTouch ? " " + earlyHasTouch : "") + "]"; - var hashBang = "#/"; - var onPageLoad = function () { + var onPageLoad = function onPageLoad() { if (document.title) { document.title = document.title + userBrowser; } - var hashName = root.location.hash ? root.location.hash.split(hashBang)[1] : ""; - var routes = [{ - "hash": "", - "fn": runHome - }, { - "hash": "home", - "fn": runHome - }, { - "hash": "works", - "fn": runWorks - }, { - "hash": "pictures", - "fn": runPictures - }, { - "hash": "gallery", - "fn": runGallery - }, { - "hash": "about", - "fn": runAbout + + var hashName = root.location.hash + ? root.location.hash.split(hashBang)[1] + : ""; + var routes = [ + { + hash: "", + fn: runHome + }, + { + hash: "home", + fn: runHome + }, + { + hash: "works", + fn: runWorks + }, + { + hash: "pictures", + fn: runPictures + }, + { + hash: "gallery", + fn: runGallery + }, + { + hash: "about", + fn: runAbout } ]; - var i, - l; + var i, l; + for (i = 0, l = routes.length; i < l; i += 1) { if (hashName === routes[i].hash) { if ("function" === typeof routes[i].fn) { @@ -1147,6 +1471,7 @@ supportsSvgSmilAnimation, throttle*/ } } } + i = l = null; }; @@ -1170,46 +1495,54 @@ supportsSvgSmilAnimation, throttle*/ }); } - var switchLayoutType = function () { - - var arrange = function (mqString, callback) { - var handleMq = function (x) { + var switchLayoutType = function switchLayoutType() { + var arrange = function arrange(mqString, callback) { + var handleMq = function handleMq(x) { if (x.matches) { if (callback && "function" === typeof callback) { callback(); } } }; + var mqList = root.matchMedia(mqString); handleMq(mqList); mqList.addListener(handleMq); }; - var onMatch = function (attrName, layoutType) { + var onMatch = function onMatch(attrName, layoutType) { docBody.setAttribute(attrName, layoutType); }; - var mqItems = [{ + var mqItems = [ + { val: "(max-width: 639px)", fn: onMatch.bind(null, "data-layout-type", "overlay") - }, { + }, + { val: "(min-width: 640px) and (max-width: 1023px)", fn: onMatch.bind(null, "data-layout-type", "tabs") - }, { + }, + { val: "(min-width: 1024px)", - fn: onMatch.bind(null, "data-layout-type", "docked-minimized") + fn: onMatch.bind( + null, + "data-layout-type", + "docked-minimized" + ) } ]; + var i, l; - var i, - l; for (i = 0, l = mqItems.length; i < l; i += 1) { if ("function" === typeof mqItems[i].fn) { arrange(mqItems[i].val, mqItems[i].fn); } } + i = l = null; }; + switchLayoutType(); }; @@ -1221,24 +1554,33 @@ supportsSvgSmilAnimation, throttle*/ scripts.push( "./libs/serguei-uwp/js/vendors.min.js", - "./libs/serguei-uwp/js/pages.min.js"); + "./libs/serguei-uwp/js/pages.min.js" + ); - var loadOnFontsReady = function (bodyFontFamily, useCheck) { + var loadOnFontsReady = function loadOnFontsReady(bodyFontFamily, useCheck) { var slot; - var init = function () { + + var init = function init() { clearInterval(slot); slot = null; - if (!supportsSvgSmilAnimation && "undefined" !== typeof progressBar) { + + if ( + !supportsSvgSmilAnimation && + "undefined" !== typeof progressBar + ) { progressBar.increase(20); } + var load; load = new loadJsCss(scripts, run); }; - var check = function () { + + var check = function check() { if (doesFontExist(bodyFontFamily)) { init(); } }; + if (useCheck && supportsCanvas) { slot = setInterval(check, 100); } else { @@ -1248,9 +1590,11 @@ supportsSvgSmilAnimation, throttle*/ }; var bodyFontFamily = "Roboto"; - - loadDeferred([ + loadDeferred( + [ "./libs/serguei-uwp/css/vendors.min.css", "./libs/serguei-uwp/css/pages.min.css" - ], loadOnFontsReady.bind(null, bodyFontFamily, null)); + ], + loadOnFontsReady.bind(null, bodyFontFamily, null) + ); })("undefined" !== typeof window ? window : this, document); diff --git a/libs/serguei-uwp/js/bundle.min.js b/libs/serguei-uwp/js/bundle.min.js index 58f97f1..ee8b965 100644 --- a/libs/serguei-uwp/js/bundle.min.js +++ b/libs/serguei-uwp/js/bundle.min.js @@ -1 +1,2 @@ -!function(p,d){"use strict";p.console||(p.console={});var e,t,n,a,o,r,i,s,l=p.console,c=function(){},u=["memory"],m=["assert,clear,count,debug,dir,dirxml,error,exception,group,","groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,","show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"];for(m.join("").split(",");e=u.pop();)l[e]||(l[e]={});for(;t=m.pop();)l[t]||(l[t]=c);e=t=c=u=m=null,p.supportsPassive=function(){var e=!1;try{var t=Object.defineProperty&&Object.defineProperty({},"passive",{get:function(){e=!0}});p.addEventListener("test",function(){},t)}catch(e){}return e}(),p.supportsSvgSmilAnimation=(n={}.toString,!!d.createElementNS&&/SVGAnimate/.test(n.call(d.createElementNS("http://www.w3.org/2000/svg","animate")))||""),p.supportsCanvas=!(!(a=d.createElement("canvas")).getContext||!a.getContext("2d")),p.needsPolyfills=!String.prototype.startsWith||!supportsPassive||!p.requestAnimationFrame||!p.matchMedia||void 0===p.Element&&!("dataset"in d.documentElement)||!("classList"in d.createElement("_"))||d.createElementNS&&!("classList"in d.createElementNS("http://www.w3.org/2000/svg","g"))||p.attachEvent&&!p.addEventListener||!("onhashchange"in p)||!Array.prototype.indexOf||!p.Promise||!p.fetch||!d.querySelectorAll||!d.querySelector||!Function.prototype.bind||Object.defineProperty&&Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(Element.prototype,"textContent")&&!Object.getOwnPropertyDescriptor(Element.prototype,"textContent").get||!(void 0!==p.localStorage&&void 0!==p.sessionStorage)||!p.WeakMap||!p.MutationObserver,p.getHumanDate=(o=new Date,r=o.getDate(),i=o.getFullYear(),s=o.getMonth(),r<10&&(r="0"+r),(s+=1)<10&&(s="0"+s),i+"-"+s+"-"+r);var f,g,h,y=function(o,r){return function(e,t,n,a){e[o]?e[o](t,n,a):e[r]&&e[r]("on"+t,n)}};p.addListener=y("addEventListener","attachEvent"),p.removeListener=y("removeEventListener","detachEvent"),p.getByClass=function(e,t){if(d.getElementsByClassName)return e?e.getElementsByClassName(t):"";var n,a,o,r=(e||d.body).getElementsByTagName("*"),i=[],s=new RegExp("\\b"+t+"\\b");for(a=0,o=r.length;a *"))||"",n="any-resize-event--is-binded";if(t){var a,o;for(a=0,o=t.length;a *"))||"",n="any-resize-event--is-binded";if(t){var a,o;for(a=0,o=t.length;a\n' ); diff --git a/libs/serguei-uwp/js/include-script/home.js b/libs/serguei-uwp/js/include-script/home.js index f085d15..1c9050a 100644 --- a/libs/serguei-uwp/js/include-script/home.js +++ b/libs/serguei-uwp/js/include-script/home.js @@ -5,7 +5,7 @@ /*global addClass, manageMacyItemAll, getByClass, macyClass, macyIsActiveClass, macyItemIsBindedClass, manageDataSrcImgAll, manageExternalLinkAll, manageImgLightbox, manageMacy, manageReadMore, onMacyImagesLoaded, -removeChildren, renderAC, updateMacyThrottled*/ +updateMacyThrottled*/ /*! * page logic diff --git a/libs/serguei-uwp/js/include-script/pictures.js b/libs/serguei-uwp/js/include-script/pictures.js index 255cdc5..bb1527d 100644 --- a/libs/serguei-uwp/js/include-script/pictures.js +++ b/libs/serguei-uwp/js/include-script/pictures.js @@ -2,10 +2,10 @@ /*jslint node: true */ -/*global addClass, manageMacyItemAll, dataSrcImgClass, dataSrcImgKeyName, -getByClass, GLightbox, loadJsCss, macyClass, macyIsActiveClass, -macyItemIsBindedClass, manageDataSrcImgAll, manageExternalLinkAll, manageMacy, -onMacyImagesLoaded, updateMacyThrottled*/ +/*global addClass, manageMacyItemAll, dataSrcImgClass, getByClass, GLightbox, +loadJsCss, macyClass, macyIsActiveClass, macyItemIsBindedClass, +manageDataSrcImgAll, manageExternalLinkAll, manageMacy, onMacyImagesLoaded, +updateMacyThrottled*/ /*! * page logic @@ -241,9 +241,7 @@ onMacyImagesLoaded, updateMacyThrottled*/ transparentPixel + '" class="' + dataSrcImgClass + - '" data-' + - dataSrcImgKeyName + - '="' + + '" data-src="' + macyItems[i].src + '" alt="" />\n' ); diff --git a/libs/serguei-uwp/js/include-script/works.js b/libs/serguei-uwp/js/include-script/works.js index 3964854..135eed7 100644 --- a/libs/serguei-uwp/js/include-script/works.js +++ b/libs/serguei-uwp/js/include-script/works.js @@ -2,10 +2,10 @@ /*jslint node: true */ -/*global addClass, manageMacyItemAll, dataSrcImgClass, dataSrcImgKeyName, -getByClass, macyClass, macyIsActiveClass, macyItemIsBindedClass, -manageDataSrcImgAll, manageExternalLinkAll, manageIframeLightbox, manageMacy, -onMacyImagesLoaded, updateMacyThrottled*/ +/*global addClass, manageMacyItemAll, dataSrcImgClass, getByClass, macyClass, +macyIsActiveClass, macyItemIsBindedClass, manageDataSrcImgAll, +manageExternalLinkAll, manageIframeLightbox, manageMacy, onMacyImagesLoaded, +updateMacyThrottled*/ /*! * page logic @@ -111,9 +111,7 @@ onMacyImagesLoaded, updateMacyThrottled*/ transparentPixel + '" class="' + dataSrcImgClass + - '" data-' + - dataSrcImgKeyName + - '="' + + '" data-src="' + macyItems[i].src + '" alt="" />\n' ); diff --git a/libs/serguei-uwp/js/pages.js b/libs/serguei-uwp/js/pages.js index 4c06787..9225bcb 100644 --- a/libs/serguei-uwp/js/pages.js +++ b/libs/serguei-uwp/js/pages.js @@ -111,10 +111,10 @@ updateMacyThrottled*/ /*jslint node: true */ -/*global addClass, manageMacyItemAll, dataSrcImgClass, dataSrcImgKeyName, -getByClass, lightGallery, loadJsCss, macyClass, macyIsActiveClass, -macyItemIsBindedClass, manageDataSrcImgAll, manageExternalLinkAll, manageMacy, -onMacyImagesLoaded, updateMacyThrottled*/ +/*global addClass, manageMacyItemAll, dataSrcImgClass, getByClass, lightGallery, +loadJsCss, macyClass, macyIsActiveClass, macyItemIsBindedClass, +manageDataSrcImgAll, manageExternalLinkAll, manageMacy, onMacyImagesLoaded, +updateMacyThrottled*/ /*! * page logic @@ -459,9 +459,7 @@ onMacyImagesLoaded, updateMacyThrottled*/ transparentPixel + '" class="' + dataSrcImgClass + - '" data-' + - dataSrcImgKeyName + - '="' + + '" data-src="' + macyItems[i].src + '" alt="" />\n' ); @@ -496,7 +494,7 @@ onMacyImagesLoaded, updateMacyThrottled*/ /*global addClass, manageMacyItemAll, getByClass, macyClass, macyIsActiveClass, macyItemIsBindedClass, manageDataSrcImgAll, manageExternalLinkAll, manageImgLightbox, manageMacy, manageReadMore, onMacyImagesLoaded, -removeChildren, renderAC, updateMacyThrottled*/ +updateMacyThrottled*/ /*! * page logic @@ -1087,10 +1085,10 @@ removeChildren, renderAC, updateMacyThrottled*/ /*jslint node: true */ -/*global addClass, manageMacyItemAll, dataSrcImgClass, dataSrcImgKeyName, -getByClass, GLightbox, loadJsCss, macyClass, macyIsActiveClass, -macyItemIsBindedClass, manageDataSrcImgAll, manageExternalLinkAll, manageMacy, -onMacyImagesLoaded, updateMacyThrottled*/ +/*global addClass, manageMacyItemAll, dataSrcImgClass, getByClass, GLightbox, +loadJsCss, macyClass, macyIsActiveClass, macyItemIsBindedClass, +manageDataSrcImgAll, manageExternalLinkAll, manageMacy, onMacyImagesLoaded, +updateMacyThrottled*/ /*! * page logic @@ -1326,9 +1324,7 @@ onMacyImagesLoaded, updateMacyThrottled*/ transparentPixel + '" class="' + dataSrcImgClass + - '" data-' + - dataSrcImgKeyName + - '="' + + '" data-src="' + macyItems[i].src + '" alt="" />\n' ); @@ -1360,10 +1356,10 @@ onMacyImagesLoaded, updateMacyThrottled*/ /*jslint node: true */ -/*global addClass, manageMacyItemAll, dataSrcImgClass, dataSrcImgKeyName, -getByClass, macyClass, macyIsActiveClass, macyItemIsBindedClass, -manageDataSrcImgAll, manageExternalLinkAll, manageIframeLightbox, manageMacy, -onMacyImagesLoaded, updateMacyThrottled*/ +/*global addClass, manageMacyItemAll, dataSrcImgClass, getByClass, macyClass, +macyIsActiveClass, macyItemIsBindedClass, manageDataSrcImgAll, +manageExternalLinkAll, manageIframeLightbox, manageMacy, onMacyImagesLoaded, +updateMacyThrottled*/ /*! * page logic @@ -1469,9 +1465,7 @@ onMacyImagesLoaded, updateMacyThrottled*/ transparentPixel + '" class="' + dataSrcImgClass + - '" data-' + - dataSrcImgKeyName + - '="' + + '" data-src="' + macyItems[i].src + '" alt="" />\n' ); diff --git a/libs/serguei-uwp/js/pages.min.js b/libs/serguei-uwp/js/pages.min.js index 846eba3..c98248f 100644 --- a/libs/serguei-uwp/js/pages.min.js +++ b/libs/serguei-uwp/js/pages.min.js @@ -1,2 +1,2 @@ -!function(r,u){"use strict";r.runAbout=function(){r.handleGLightbox=null;var i=getByClass(u,macyClass)[0]||"",l=[];i&&function(e,s){var i,r,g=0;for(i=0,r=(l=getByClass(u,"col")||"").length;i\n'),++l===u.length&&(e.innerHTML=g.join(""),s&&"function"==typeof s&&s());i=r=null}(r,function(){var e,s,i;manageMacy(macyClass,{trueOrder:!1,waitForImages:!1,margin:0,columns:4,breakAt:{1280:4,1024:3,960:2,640:2,480:1,360:1}}),addClass(r,macyIsActiveClass),onMacyImagesLoaded(r,updateMacyThrottled),manageMacyItemAll(r),manageDataSrcImgAll(updateMacyThrottled),manageExternalLinkAll(),e=macyClass,s=getByClass(l,e)[0]||"",i=function(){g.handleLightGallery&&(g.handleLightGallery.destroy(!0),g.handleLightGallery=null),g.handleLightGallery=lightGallery(s,{autoplay:!1,autoplayControls:!1,hash:!1,share:!1})},s&&(g.lightGallery?i():new loadJsCss(["./cdn/lightgallery.js/1.1.1/css/lightgallery.fixed.min.css","./cdn/lightgallery.js/1.1.1/js/lightgallery.fixed.min.js","./cdn/lightgallery.js/1.1.1/js/lightgallery.plugins.fixed.min.js"],i))}),g.manageExternalLinkAll&&manageExternalLinkAll()}}("undefined"!=typeof window?window:this,document),function(s,u){"use strict";s.runHome=function(){var e=getByClass(u,macyClass)[0]||"",l=[];e&&function(e,s){var i,r,g=0;for(i=0,r=(l=getByClass(u,"col")||"").length;i\n'),++l===a.length&&(e.innerHTML=g.join(""),s&&"function"==typeof s&&s());i=r=null}(i,function(){var e,s;manageMacy(macyClass,{trueOrder:!1,waitForImages:!1,margin:0,columns:4,breakAt:{1280:4,1024:3,960:2,640:2,480:1,360:1}}),addClass(i,macyIsActiveClass),onMacyImagesLoaded(i,updateMacyThrottled),manageMacyItemAll(i),manageDataSrcImgAll(updateMacyThrottled),manageExternalLinkAll(),e=u,s=function(){r.handleGLightbox&&(r.handleGLightbox.destroy(),r.handleGLightbox=null),r.handleGLightbox=new GLightbox({selector:e})},getByClass(g,e)[0]&&(r.GLightbox?s():new loadJsCss(["./cdn/glightbox/1.0.8/css/glightbox.fixed.min.css","./cdn/glightbox/1.0.8/js/glightbox.fixed.min.js"],s))}),r.manageExternalLinkAll&&manageExternalLinkAll()}}("undefined"!=typeof window?window:this,document),function(s,i){"use strict";s.runWorks=function(){var e=getByClass(i,macyClass)[0]||"",u=[{href:"https://englishextra.github.io/403.html",src:"./libs/serguei-uwp/img/works-screenshots/@1x/englishextra.github.io-403-html.jpg"},{href:"https://englishextra.github.io/404.html",src:"./libs/serguei-uwp/img/works-screenshots/@1x/englishextra.github.io-404-html.jpg"},{href:"https://englishextra.github.io/pages/more/more_irregular_verbs.html",src:"./libs/serguei-uwp/img/works-screenshots/@1x/englishextra.github.io-pages-more-more_irregular_verbs-html.jpg"},{href:"https://englishextra.github.io/pages/more/more_newsletter_can_get_english_for_free.html",src:"./libs/serguei-uwp/img/works-screenshots/@1x/englishextra.github.io-pages-more-more_newsletter_can_get_english_for_free-html.jpg"},{href:"https://englishextra.github.io/serguei/about.html",src:"./libs/serguei-uwp/img/works-screenshots/@1x/englishextra.github.io-serguei-about-html.jpg"},{href:"https://englishextra.github.io/serguei/slides.html",src:"./libs/serguei-uwp/img/works-screenshots/@1x/englishextra.github.io-serguei-slides-html.jpg"},{href:"https://englishextra.github.io/",src:"./libs/serguei-uwp/img/works-screenshots/@1x/englishextra.github.io.jpg"},{href:"https://englishextra.gitlab.io/",src:"./libs/serguei-uwp/img/works-screenshots/@1x/englishextra.gitlab.io.jpg"},{href:"https://mytushino.github.io/",src:"./libs/serguei-uwp/img/works-screenshots/@1x/mytushino.github.io.jpg"},{href:"https://noushevr.github.io/",src:"./libs/serguei-uwp/img/works-screenshots/@1x/noushevr.github.io.jpg"}];e&&function(e,s){var i,r,g=[],l=0;for(i=0,r=u.length;i\n'),++l===u.length&&(e.innerHTML=g.join(""),s&&"function"==typeof s&&s());i=r=null}(e,function(){manageMacy(macyClass,{trueOrder:!1,waitForImages:!1,margin:0,columns:4,breakAt:{1280:4,1024:3,960:2,640:2,480:1,360:1}}),addClass(e,macyIsActiveClass),onMacyImagesLoaded(e,updateMacyThrottled),manageMacyItemAll(e),manageDataSrcImgAll(updateMacyThrottled),manageExternalLinkAll(),manageIframeLightbox()}),s.manageExternalLinkAll&&manageExternalLinkAll()}}("undefined"!=typeof window?window:this,document); +!function(i,u){"use strict";i.runAbout=function(){i.handleGLightbox=null;var e=getByClass(u,macyClass)[0]||"",l=[];e&&function(e,s){var i,r,g=0;for(i=0,r=(l=getByClass(u,"col")||"").length;i\n'),++l===u.length&&(e.innerHTML=g.join(""),s&&"function"==typeof s&&s());i=r=null}(e,function(){manageMacy(macyClass,{trueOrder:!1,waitForImages:!1,margin:0,columns:4,breakAt:{1280:4,1024:3,960:2,640:2,480:1,360:1}}),addClass(e,macyIsActiveClass),onMacyImagesLoaded(e,updateMacyThrottled),manageMacyItemAll(e),manageDataSrcImgAll(updateMacyThrottled),manageExternalLinkAll(),function(e){function s(){r.handleLightGallery&&(r.handleLightGallery.destroy(!0),r.handleLightGallery=null),r.handleLightGallery=lightGallery(i,{autoplay:!1,autoplayControls:!1,hash:!1,share:!1})}var i=getByClass(g,e)[0]||"";i&&(r.lightGallery?s():new loadJsCss(["./cdn/lightgallery.js/1.1.1/css/lightgallery.fixed.min.css","./cdn/lightgallery.js/1.1.1/js/lightgallery.fixed.min.js","./cdn/lightgallery.js/1.1.1/js/lightgallery.plugins.fixed.min.js"],s))}(macyClass)}),r.manageExternalLinkAll&&manageExternalLinkAll()}}("undefined"!=typeof window?window:this,document),function(s,u){"use strict";s.runHome=function(){var e=getByClass(u,macyClass)[0]||"",l=[];e&&function(e,s){var i,r,g=0;for(i=0,r=(l=getByClass(u,"col")||"").length;i\n'),++l===a.length&&(e.innerHTML=g.join(""),s&&"function"==typeof s&&s());i=r=null}(e,function(){manageMacy(macyClass,{trueOrder:!1,waitForImages:!1,margin:0,columns:4,breakAt:{1280:4,1024:3,960:2,640:2,480:1,360:1}}),addClass(e,macyIsActiveClass),onMacyImagesLoaded(e,updateMacyThrottled),manageMacyItemAll(e),manageDataSrcImgAll(updateMacyThrottled),manageExternalLinkAll(),function(e){function s(){i.handleGLightbox&&(i.handleGLightbox.destroy(),i.handleGLightbox=null),i.handleGLightbox=new GLightbox({selector:e})}getByClass(r,e)[0]&&(i.GLightbox?s():new loadJsCss(["./cdn/glightbox/1.0.8/css/glightbox.fixed.min.css","./cdn/glightbox/1.0.8/js/glightbox.fixed.min.js"],s))}(u)}),i.manageExternalLinkAll&&manageExternalLinkAll()}}("undefined"!=typeof window?window:this,document),function(s,i){"use strict";s.runWorks=function(){var e=getByClass(i,macyClass)[0]||"",u=[{href:"https://englishextra.github.io/403.html",src:"./libs/serguei-uwp/img/works-screenshots/@1x/englishextra.github.io-403-html.jpg"},{href:"https://englishextra.github.io/404.html",src:"./libs/serguei-uwp/img/works-screenshots/@1x/englishextra.github.io-404-html.jpg"},{href:"https://englishextra.github.io/pages/more/more_irregular_verbs.html",src:"./libs/serguei-uwp/img/works-screenshots/@1x/englishextra.github.io-pages-more-more_irregular_verbs-html.jpg"},{href:"https://englishextra.github.io/pages/more/more_newsletter_can_get_english_for_free.html",src:"./libs/serguei-uwp/img/works-screenshots/@1x/englishextra.github.io-pages-more-more_newsletter_can_get_english_for_free-html.jpg"},{href:"https://englishextra.github.io/serguei/about.html",src:"./libs/serguei-uwp/img/works-screenshots/@1x/englishextra.github.io-serguei-about-html.jpg"},{href:"https://englishextra.github.io/serguei/slides.html",src:"./libs/serguei-uwp/img/works-screenshots/@1x/englishextra.github.io-serguei-slides-html.jpg"},{href:"https://englishextra.github.io/",src:"./libs/serguei-uwp/img/works-screenshots/@1x/englishextra.github.io.jpg"},{href:"https://englishextra.gitlab.io/",src:"./libs/serguei-uwp/img/works-screenshots/@1x/englishextra.gitlab.io.jpg"},{href:"https://mytushino.github.io/",src:"./libs/serguei-uwp/img/works-screenshots/@1x/mytushino.github.io.jpg"},{href:"https://noushevr.github.io/",src:"./libs/serguei-uwp/img/works-screenshots/@1x/noushevr.github.io.jpg"}];e&&function(e,s){var i,r,g=[],l=0;for(i=0,r=u.length;i\n'),++l===u.length&&(e.innerHTML=g.join(""),s&&"function"==typeof s&&s());i=r=null}(e,function(){manageMacy(macyClass,{trueOrder:!1,waitForImages:!1,margin:0,columns:4,breakAt:{1280:4,1024:3,960:2,640:2,480:1,360:1}}),addClass(e,macyIsActiveClass),onMacyImagesLoaded(e,updateMacyThrottled),manageMacyItemAll(e),manageDataSrcImgAll(updateMacyThrottled),manageExternalLinkAll(),manageIframeLightbox()}),s.manageExternalLinkAll&&manageExternalLinkAll()}}("undefined"!=typeof window?window:this,document); //# sourceMappingURL=pages.min.js.map diff --git a/libs/serguei-uwp/js/vendors.js b/libs/serguei-uwp/js/vendors.js index 39ef9a9..fd73c8d 100644 --- a/libs/serguei-uwp/js/vendors.js +++ b/libs/serguei-uwp/js/vendors.js @@ -926,7 +926,7 @@ function _typeof(obj) { }); } }) - .catch(function(img) { + ["catch"](function(img) { return ctx.emit(ctx.constants.EVENT_IMAGE_ERROR, { img: img }); @@ -2133,11 +2133,8 @@ function _typeof(obj) { debounce(logic, this.rate).call(); }; - if ( - !this.trigger.classList.contains(iframeLightboxLinkIsBindedClass) - ) { + if (!this.trigger.classList.contains(iframeLightboxLinkIsBindedClass)) { this.trigger.classList.add(iframeLightboxLinkIsBindedClass); - this.trigger.addEventListener("click", handleIframeLightboxLink); if (isTouch && (_this.touch || _this.dataTouch)) { @@ -2175,11 +2172,9 @@ function _typeof(obj) { this.el.appendChild(this.btnClose); docBody.appendChild(this.el); - backdrop.addEventListener("click", function() { _this.close(); }); - this.btnClose.addEventListener("click", function() { _this.close(); }); @@ -2204,13 +2199,9 @@ function _typeof(obj) { }; this.el.addEventListener("transitionend", clearBody, false); - this.el.addEventListener("webkitTransitionEnd", clearBody, false); - this.el.addEventListener("mozTransitionEnd", clearBody, false); - this.el.addEventListener("msTransitionEnd", clearBody, false); - this.callCallback(this.onCreated, this); }; @@ -2371,13 +2362,13 @@ function _typeof(obj) { caller(data); }; - var setDisplayBlock = function (e) { + var setDisplayBlock = function setDisplayBlock(e) { if (e) { e.style.display = "block"; } }; - var setDisplayNone = function (e) { + var setDisplayNone = function setDisplayNone(e) { if (e) { e.style.display = "none"; } @@ -2470,7 +2461,6 @@ function _typeof(obj) { }; container.addEventListener("click", handleImgLightboxContainer); - btnClose.addEventListener("click", handleImgLightboxContainer); if (!docElem.classList.contains(imgLightboxWindowIsBindedClass)) { @@ -2532,7 +2522,6 @@ function _typeof(obj) { if (!e.classList.contains(imgLightboxLinkIsBindedClass)) { e.classList.add(imgLightboxLinkIsBindedClass); - e.addEventListener("click", handleImgLightboxLink); if (isTouch && (touch || dataTouch)) { diff --git a/libs/serguei-uwp/js/vendors.min.js b/libs/serguei-uwp/js/vendors.min.js index d962d8d..840c0b0 100644 --- a/libs/serguei-uwp/js/vendors.min.js +++ b/libs/serguei-uwp/js/vendors.min.js @@ -1,2 +1,2 @@ -function _typeof(t){return(_typeof="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})(t)}function _typeof(t){return(_typeof="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})(t)}!function(l,h){"use strict";Element.prototype.prependChild=function(t){var e=this.firstChild;return e?this.insertBefore(t,e):this.appendChild(t)};var o=function(t){return t?Array.prototype.slice.call(t):[]},i=function(t){var e=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,n=/^#(([0-9a-f]{1,2})([0-9a-f]{1,2})([0-9a-f]{1,2}))$/,i=t.toLowerCase();return e.test(i)?i.match(e).slice(1):n.test(i)?i.match(n).slice(2).map(function(t){return parseInt(t,16)}):null},r=function(t){return t.reduce(function(t,e){return t+parseInt(e,10)},0)/3},f=function(t){if(t&&t.firstChild)for(;t.firstChild;)t.removeChild(t.firstChild)},v=function(t,e){var n,i="js"==e?"script":"css"==e?"link":"none",o="js"==e?"src":"css"==e?"href":"none",r=h.getElementsByTagName(i)||"";for(n=r.length;0<=n;n--)r[n]&&null!=r[n].getAttribute(o)&&-1!=r[n].getAttribute(o).indexOf(t)&&r[n].parentNode.removeChild(r[n]);n=null},m=function(t){var e=h.createElement("div");return e.innerHTML=t,e},g={version:"2.0.0",config:{pageTitle:"UWP web framework",layoutType:"docked-minimized",activeColor:"#26C6DA",mainColor:"#373737",mainColorDarkened:"#0097A7",includes:"./includes/serguei-uwp",includeScript:"./libs/serguei-uwp/js/include-script",includeStyle:"./libs/serguei-uwp/css/include-style",navContainer:"nav-container",home:"home",hashNavKey:"page",hashBang:"#/",onPageLoad:function(){},errorTitle:"Something went wrong",errorLinkText:"Go Home"},init:function(t){g.head=h.head,g.body=h.body,g.container=null;var e=h.getElementsByClassName("uwp-container")[0]||"";e?g.container=e:(g.container=h.createElement("div"),g.container.setAttribute("class","uwp-container"),g.container.setAttribute("role","document"),h.body.appendChild(g.container)),g.header=null;var n=h.getElementsByClassName("uwp-header")[0]||"";n?g.header=n:(g.header=h.createElement("div"),g.header.setAttribute("class","uwp-header"),g.header.setAttribute("role","navigation"),g.container.appendChild(g.header)),g.main=null;var i=h.getElementsByClassName("uwp-main")[0]||"";i?g.main=i:(g.main=h.createElement("div"),g.main.setAttribute("class","uwp-main"),g.main.setAttribute("role","main"),g.container.appendChild(g.main)),g.loading=null;var o=h.getElementsByClassName("uwp-loading")[0]||"";o?g.loading=o:(g.loading=h.createElement("div"),g.loading.setAttribute("class","uwp-loading"),g.loading.setAttribute("role","main"),g.loading.innerHTML='
\n',h.body.appendChild(g.loading)),g.revealUWPLoading=function(){g.loading.classList.add("is-active")},g.concealUWPLoading=function(){var t=setTimeout(function(){clearTimeout(t),t=null,g.loading.classList.remove("is-active")},1e3)},g.removeUWPLoading=function(){g.loading.classList.remove("is-active")},g.getConfig(t),g.header.type=g.config.layoutType,g.body.setAttribute("data-layout-type",g.header.type),g.body.addEventListener("click",function(t){null!==t.target.getAttribute("data-target")&&(t.stopPropagation(),t.preventDefault(),g.navigate(t.target.getAttribute("data-target")))}),g.getNavigation(),g.createStyles(),g.navigate(l.location.hash.split(/#\//)[1],!1),l.onhashchange=function(){g.navigate(l.location.hash.split(/#\//)[1],!1)},g.pageTitle=null;var r=h.getElementsByClassName("uwp-page-heading")[0]||"";r?g.pageTitle=r:(g.pageTitle=h.createElement("h1"),g.pageTitle.setAttribute("class","uwp-page-heading"),g.pageTitle.innerHTML=g.config.pageTitle,g.header.appendChild(g.pageTitle))},getConfig:function(t){g.config=function(){var t=Object.assign||function(t){var e;for(e=1;e',g.header.prependChild(g.menuButton)),g.menuList=g.header.getElementsByClassName("uwp-nav")[0]||"",g.menuList&&(g.menuButton.addEventListener("click",function(){g.menuList.classList.toggle("active")}),g.main.addEventListener("click",function(){g.menuList.classList.remove("active")}))},navigate:function(t,e){function d(t,e){g.main.innerHTML='\n\t
\n\t

'.concat(t,'

\n\t

'+e+"

\n\t
\n\t"),(g.main.getElementsByClassName("uwp-error-link")[0]||"").addEventListener("click",function(t){t.stopPropagation(),t.preventDefault(),g.navigate(g.config.home)}),g.updateNavigation(),g.removeUWPLoading()}void 0===t&&(t=g.config.home),g.config.currentPage=t,!1!==e&&history.pushState("","","".concat(l.location.href.split(/#\//)[0],g.config.hashBang,t)),f(g.main);var n="".concat(g.config.includes,"/").concat(t,".html"),p=l.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");p.overrideMimeType("text/html;charset=utf-8"),p.open("GET",n,!0),p.withCredentials=!1,p.onreadystatechange=function(){if(404===p.status||0===p.status)d(g.config.errorTitle,g.config.errorLinkText);else if(4===p.readyState&&200===p.status&&p.responseText){var t=m(p.responseText).getElementsByTagName("page-container")[0]||"";t||d(g.config.errorTitle,g.config.errorLinkText),g.revealUWPLoading();var e=(t&&t.getElementsByTagName("page-title")[0]||"").textContent||"",n=(t&&t.getElementsByTagName("page-content")[0]||"").innerHTML||"",i=t&&t.getElementsByTagName("include-script")[0]||"",o=t&&t.getElementsByTagName("include-style")[0]||"";if(f(g.main),g.main.innerHTML=n,g.main.classList.remove("uwp-main--with-animation"),g.main.offsetWidth,g.main.classList.add("uwp-main--with-animation"),g.pageTitle.innerHTML=e,h.title="".concat(e," - ").concat(g.config.pageTitle),i){var r=i.textContent,a="".concat(g.config.includeScript,"/").concat(r);v(a,"js");var s=h.createElement("script");s.setAttribute("src",a),s.async=!0,g.body.appendChild(s)}if(o){var l=o.textContent,c="".concat(g.config.includeStyle,"/").concat(l);v(c,"css");var u=h.createElement("link");u.setAttribute("href",c),u.setAttribute("property","stylesheet"),u.rel="stylesheet",u.media="all",g.body.appendChild(u)}g.config.onPageLoad&&"function"==typeof g.config.onPageLoad&&g.config.onPageLoad(),g.updateNavigation(),g.concealUWPLoading()}},p.send(null)}};l.UWP=g}("undefined"!=typeof window?window:this,document),function(t,e){"object"===("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.Macy=e()}("undefined"!=typeof window?window:this,function(){"use strict";var r=function t(e,n){if(!(this instanceof t))return new t(e,n);if(e=e.replace(/^\s*/,"").replace(/\s*$/,""),n)return this.byCss(e,n);for(var i in this.selectors)if(this.selectors.hasOwnProperty(i)&&(n=i.split("/"),new RegExp(n[1],n[2]).test(e)))return this.selectors[i](e);return this.byCss(e)};r.prototype.byCss=function(t,e){return(e||document).querySelectorAll(t)},(r.prototype.selectors={})[/^\.[\w\-]+$/]=function(t){return document.getElementsByClassName(t.substring(1))},r.prototype.selectors[/^\w+$/]=function(t){return document.getElementsByTagName(t)},r.prototype.selectors[/^\#[\w\-]+$/]=function(t){return document.getElementById(t.substring(1))};var l=function(t,e){for(var n=t.length,i=n;n--;)e(t[i-n-1])};var o=function(){var t=0 *:not([data-macy-complete="1"])',t.container),o=m(t.options);return l(i,function(t){e&&(t.dataset.macyComplete=0),t.style.width=o}),t.options.trueOrder?b(t,i,e,n):function(i,t){var e=2'+t.moreLink+"",t.inline?d[o].appendChild(s):d[o].parentNode.insertBefore(s,d[o].nextSibling));var v=function(){c=this.getAttribute("id"),u=c.split("_")[1],"true"!==this.getAttribute("data-clicked")?(d[u].innerHTML=h[u],!1!==t.toggle?(this.innerHTML=t.lessLink,this.setAttribute("data-clicked",!0)):this.innerHTML=""):(d[u].innerHTML=f[u],this.innerHTML=t.moreLink,this.setAttribute("data-clicked",!1))};for(r=0,a=(l=m.querySelectorAll(".rm-link")||"").length;r'))},ripple:function(t){if(t.classList.contains("ripple")){var e=t.getBoundingClientRect(),n={target:t,offsetX:e.width/2,offsetY:e.height/2};i(n),o(n)}}},e=l.createElement("style");return e.type="text/css",e.innerHTML=".ripple { overflow: hidden !important; position: relative; } .ripple .rippleContainer { display: block; height: 200px !important; width: 200px !important; padding: 0px 0px 0px 0px; border-radius: 50%; position: absolute !important; top: 0px; left: 0px; transform: translate(-50%, -50%) scale(0); -webkit-transform: translate(-50%, -50%) scale(0); -ms-transform: translate(-50%, -50%) scale(0); background-color: transparent; } .ripple * {pointer-events: none !important;}",l.head.appendChild(e),t.registerRipples(),t}();s.ripple=t}("undefined"!=typeof window?window:this,document),function(i,r){"use strict";var o=r.documentElement||"",a=r.body||"",s="appendChild",l="classList",c="createElement",u="dataset",d="getElementsByClassName",p="innerHTML",h="setAttribute",f="addEventListener",v="iframe-lightbox",m="iframe-lightbox-window--is-binded",t="iframe-lightbox--open",g="iframe-lightbox-link--is-binded",y="is-loaded",e="is-opened",b="is-showing",w=null!==navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)||void 0!==r.createTouch||"ontouchstart"in i||"onmsgesturechange"in i||navigator.msMaxTouchPoints,n=function(t,e){var n=e||{};this.trigger=t,this.el=r[d](v)[0]||"",this.body=this.el?this.el[d]("body")[0]:"",this.content=this.el?this.el[d]("content")[0]:"",this.src=t[u].src||"",this.href=t.getAttribute("href")||"",this.dataPaddingBottom=t[u].paddingBottom||"",this.dataScrolling=t[u].scrolling||"",this.dataTouch=t[u].touch||"",this.rate=n.rate||500,this.scrolling=n.scrolling,this.touch=n.touch,this.onOpened=n.onOpened,this.onIframeLoaded=n.onIframeLoaded,this.onLoaded=n.onLoaded,this.onCreated=n.onCreated,this.onClosed=n.onClosed,this.init()};n.prototype.init=function(){var t=this;this.el||this.create();var e=function(){t.open()},n=function(t){var n,i,o,r,a,s;t.stopPropagation(),t.preventDefault(),(n=e,i=this.rate,function(){a=this,r=[].slice.call(arguments,0),s=new Date,o||(o=setTimeout(function t(){var e=new Date-s;e'),o.push('
'),this.body[p]=o.join(""),e=this.iframeId,n=this.body,(i=r.getElementById(e)).onload=function(){this.style.opacity=1,n[l].add(y),t.scrolling||t.dataScrolling?(i.removeAttribute("scrolling"),i.style.overflow="scroll"):(i[h]("scrolling","no"),i.style.overflow="hidden"),t.callCallback(t.onIframeLoaded,t),t.callCallback(t.onLoaded,t)}},n.prototype.open=function(){this.loadIframe(),this.dataPaddingBottom?this.content.style.paddingBottom=this.dataPaddingBottom:this.content.removeAttribute("style"),this.el[l].add(b),this.el[l].add(e),o[l].add(t),a[l].add(t),this.callCallback(this.onOpened,this)},n.prototype.close=function(){this.el[l].remove(e),this.body[l].remove(y),o[l].remove(t),a[l].remove(t),this.callCallback(this.onClosed,this)},n.prototype.isOpen=function(){return this.el[l].contains(e)},n.prototype.callCallback=function(t,e){"function"==typeof t&&t.bind(this)(e)},i.IframeLightbox=n}("undefined"!=typeof window?window:this,document),function(b,w){"use strict";var E=w.documentElement||"",L=w.body||"",T="animated",A="classList",C="getAttribute",M="getElementsByClassName",_="getElementsByTagName",k="addEventListener",x="img-lightbox",I="fadeInUp",r="fadeOut",a="fadeOutDown",H="img-lightbox-window--is-binded",N="img-lightbox--open",B="img-lightbox-link--is-binded",O="is-loaded",S="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=",P=null!==navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)||void 0!==w.createTouch||"ontouchstart"in b||"onmsgesturechange"in b||navigator.msMaxTouchPoints,R=function(t,e){"function"==typeof t&&t.bind(this)(e)},z=function(n){var i=w[M](x)[0]||"",o=i&&i[_]("img")[0]||"",t=function(){i[A].remove("fadeIn"),i[A].add(r);var e=setTimeout(function(){var t;clearTimeout(e),e=null,i[A].remove(T),i[A].remove(r),o[A].remove(T),o[A].remove(a),o.onload=function(){i[A].remove(O)},o.src=S,(t=i)&&(t.style.display="none"),R(n,b)},400)};if(i&&o){o[A].remove(I),o[A].add(a);var e=setTimeout(function(){clearTimeout(e),e=null,t()},400)}E[A].remove(N),L[A].remove(N)};b.imgLightbox=function(t,e){var n=t||"",i=e||{},l=i.rate||500,o=i.touch,c=i.onError,u=i.onLoaded,d=i.onCreated,r=i.onClosed,a=w[M](n)||"",p=w[M](x)[0]||"",h=p&&p[_]("img")[0]||"";if(!p){(p=w.createElement("div"))[A].add(x);var s=[];s.push(''),s.push('
'),s.push(''),p.innerHTML=s.join(""),L.appendChild(p),h=p&&p[_]("img")[0]||"";var f=p&&p[M]("btn-close")[0]||"",v=function(){z(r)};p[k]("click",v),f[k]("click",v),E[A].contains(H)||(E[A].add(H),addListener(b,"keyup",function(t){27===(t.which||t.keyCode)&&z(r)}))}var m=function(t){var e=t[C]("href")||t[C]("data-src")||"",n=t[C]("data-touch")||"";if(e){var i=function(t){var n,i,o,r,a,s;t.stopPropagation(),t.preventDefault(),E[A].add(N),L[A].add(N),p[A].remove(O),(n=function(){var t;d&&R(d,b),p[A].add(T),p[A].add("fadeIn"),h[A].add(T),h[A].add(I),h.onload=function(){p[A].add(O),u&&R(u,b)},h.onerror=function(){c&&R(c,b)},h.src=e,(t=p)&&(t.style.display="block")},i=l,function(){a=this,r=[].slice.call(arguments,0),s=new Date,o||(o=setTimeout(function t(){var e=new Date-s;e>i+r&1&&(o^=n<>a&1}return t},x=function(t){for(var e=function(t){for(var e=0,n=0;n=4*o||t[i+1]>=4*o)&&(e+=40)}return e},n=t[w],i=0,o=0,r=0;r>(e-=a));8<=e;)o.push(t>>(e-=8)&255);r=0,a=8}0>3);a=function(t,e,n){for(var i=[],o=t[w]/e|0,r=0,a=e-t[w]%e,s=0;s>a&1,l[t+r][e+a]=1};o(0,0,9,9,[127,65,93,93,93,65,383,0,64]),o(n-8,0,8,9,[256,127,65,93,93,93,65,127]),o(0,n-8,9,8,[254,130,186,186,186,130,254,0,0]);for(var r=9;r>f++&1,l[v][n-11+m]=l[n-11+m][v]=1;return{matrix:s,reserved:l}}(e),l=s.matrix,c=s.reserved;if(function(t,e,n){for(var i=t[w],o=0,r=-1,a=i-1;0<=a;a-=2){6===a&&--a;for(var s=r<0?i-1:0,l=0;l>3]>>(7&~o)&1,++o);s+=r}r=-r}}(l,c,a),o<0){_(l,c,0),k(l,0,i,0);var u=0,d=x(l);for(_(l,c,0),o=1;o<8;++o){_(l,c,o),k(l,0,i,o);var p=x(l);p>6,128|63&o):o<65536?n.push(224|o>>12,128|o>>6&63,128|63&o):n.push(240|o>>18,128|o>>12&63,128|o>>6&63,128|63&o)}return n}}(s,t)))throw"invalid data format";if(a<0||3'],d=0;d");for(var p=0;p');u.push("")}l.className="qrcode";var h=b.createRange();h.selectNodeContents(l);var f=h.createContextualFragment(u.join("")+"");return l[H](f),l},generateSVG:function(t,e){var n=e||{},i=n.fillcolor?n.fillcolor:"#FFFFFF",o=n.textcolor?n.textcolor:"#000000",r=S.generate(t,n),a=r[w],s=Math.max(n.modulesize||5,.5),l=Math.max(n.margin?n.margin:4,0),c=s*(a+2*l),u=b[B]("http://www.w3.org/2000/svg","svg");u[O](null,"viewBox","0 0 "+c+" "+c),u[O](null,"style","shape-rendering:crispEdges");var d="qrcode"+Date.now();u[O](null,"id",d);var p=b.createDocumentFragment(),h=b[B]("http://www.w3.org/2000/svg","style");h[H](b.createTextNode("#"+d+" .bg{fill:"+i+"}#"+d+" .fg{fill:"+o+"}")),p[H](h);var f=function(t,e,n,i,o){var r=b[B]("http://www.w3.org/2000/svg","rect")||"";return r[O](null,"class",t),r[O](null,"fill",e),r[O](null,"x",n),r[O](null,"y",i),r[O](null,"width",o),r[O](null,"height",o),r};p[H](f("bg","none",0,0,c));for(var v=l*s,m=0;m
\n',f.body.appendChild(g.loading)),g.revealUWPLoading=function(){g.loading.classList.add("is-active")},g.concealUWPLoading=function(){var t=setTimeout(function(){clearTimeout(t),t=null,g.loading.classList.remove("is-active")},1e3)},g.removeUWPLoading=function(){g.loading.classList.remove("is-active")},g.getConfig(t),g.header.type=g.config.layoutType,g.body.setAttribute("data-layout-type",g.header.type),g.body.addEventListener("click",function(t){null!==t.target.getAttribute("data-target")&&(t.stopPropagation(),t.preventDefault(),g.navigate(t.target.getAttribute("data-target")))}),g.getNavigation(),g.createStyles(),g.navigate(l.location.hash.split(/#\//)[1],!1),l.onhashchange=function(){g.navigate(l.location.hash.split(/#\//)[1],!1)},g.pageTitle=null;var o=f.getElementsByClassName("uwp-page-heading")[0]||"";o?g.pageTitle=o:(g.pageTitle=f.createElement("h1"),g.pageTitle.setAttribute("class","uwp-page-heading"),g.pageTitle.innerHTML=g.config.pageTitle,g.header.appendChild(g.pageTitle))},getConfig:function(t){g.config=function(){var t=Object.assign||function(t){var e;for(e=1;e',g.header.prependChild(g.menuButton)),g.menuList=g.header.getElementsByClassName("uwp-nav")[0]||"",g.menuList&&(g.menuButton.addEventListener("click",function(){g.menuList.classList.toggle("active")}),g.main.addEventListener("click",function(){g.menuList.classList.remove("active")}))},navigate:function(t,e){function d(t,e){g.main.innerHTML='\n\t
\n\t

'.concat(t,'

\n\t

'+e+"

\n\t
\n\t"),(g.main.getElementsByClassName("uwp-error-link")[0]||"").addEventListener("click",function(t){t.stopPropagation(),t.preventDefault(),g.navigate(g.config.home)}),g.updateNavigation(),g.removeUWPLoading()}void 0===t&&(t=g.config.home),g.config.currentPage=t,!1!==e&&history.pushState("","","".concat(l.location.href.split(/#\//)[0],g.config.hashBang,t)),h(g.main);var n="".concat(g.config.includes,"/").concat(t,".html"),p=l.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");p.overrideMimeType("text/html;charset=utf-8"),p.open("GET",n,!0),p.withCredentials=!1,p.onreadystatechange=function(){if(404===p.status||0===p.status)d(g.config.errorTitle,g.config.errorLinkText);else if(4===p.readyState&&200===p.status&&p.responseText){var t=v(p.responseText).getElementsByTagName("page-container")[0]||"";t||d(g.config.errorTitle,g.config.errorLinkText),g.revealUWPLoading();var e=(t&&t.getElementsByTagName("page-title")[0]||"").textContent||"",n=(t&&t.getElementsByTagName("page-content")[0]||"").innerHTML||"",i=t&&t.getElementsByTagName("include-script")[0]||"",r=t&&t.getElementsByTagName("include-style")[0]||"";if(h(g.main),g.main.innerHTML=n,g.main.classList.remove("uwp-main--with-animation"),g.main.offsetWidth,g.main.classList.add("uwp-main--with-animation"),g.pageTitle.innerHTML=e,f.title="".concat(e," - ").concat(g.config.pageTitle),i){var o=i.textContent,a="".concat(g.config.includeScript,"/").concat(o);m(a,"js");var s=f.createElement("script");s.setAttribute("src",a),s.async=!0,g.body.appendChild(s)}if(r){var l=r.textContent,c="".concat(g.config.includeStyle,"/").concat(l);m(c,"css");var u=f.createElement("link");u.setAttribute("href",c),u.setAttribute("property","stylesheet"),u.rel="stylesheet",u.media="all",g.body.appendChild(u)}g.config.onPageLoad&&"function"==typeof g.config.onPageLoad&&g.config.onPageLoad(),g.updateNavigation(),g.concealUWPLoading()}},p.send(null)}};l.UWP=g}("undefined"!=typeof window?window:this,document),function(t,e){"object"===("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.Macy=e()}("undefined"!=typeof window?window:this,function(){"use strict";function o(t,e){if(!(this instanceof o))return new o(t,e);if(t=t.replace(/^\s*/,"").replace(/\s*$/,""),e)return this.byCss(t,e);for(var n in this.selectors)if(this.selectors.hasOwnProperty(n)&&(e=n.split("/"),new RegExp(e[1],e[2]).test(t)))return this.selectors[n](t);return this.byCss(t)}o.prototype.byCss=function(t,e){return(e||document).querySelectorAll(t)},(o.prototype.selectors={})[/^\.[\w\-]+$/]=function(t){return document.getElementsByClassName(t.substring(1))},o.prototype.selectors[/^\w+$/]=function(t){return document.getElementsByTagName(t)},o.prototype.selectors[/^\#[\w\-]+$/]=function(t){return document.getElementById(t.substring(1))};var a=function(t,e){for(var n=t.length,i=n;n--;)e(t[i-n-1])};function e(){var t=0 *:not([data-macy-complete="1"])',t.container),r=v(t.options);return a(i,function(t){e&&(t.dataset.macyComplete=0),t.style.width=r}),t.options.trueOrder?E(t,i,e,n):function(i,t){var e=2'+t.moreLink+"",t.inline?d[r].appendChild(s):d[r].parentNode.insertBefore(s,d[r].nextSibling));function m(){c=this.getAttribute("id"),u=c.split("_")[1],"true"!==this.getAttribute("data-clicked")?(d[u].innerHTML=f[u],!1!==t.toggle?(this.innerHTML=t.lessLink,this.setAttribute("data-clicked",!0)):this.innerHTML=""):(d[u].innerHTML=h[u],this.innerHTML=t.moreLink,this.setAttribute("data-clicked",!1))}for(o=0,a=(l=v.querySelectorAll(".rm-link")||"").length;o'))},ripple:function(t){if(t.classList.contains("ripple")){var e=t.getBoundingClientRect(),n={target:t,offsetX:e.width/2,offsetY:e.height/2};r(n),s(n)}}},(e=i.createElement("style")).type="text/css",e.innerHTML=".ripple { overflow: hidden !important; position: relative; } .ripple .rippleContainer { display: block; height: 200px !important; width: 200px !important; padding: 0px 0px 0px 0px; border-radius: 50%; position: absolute !important; top: 0px; left: 0px; transform: translate(-50%, -50%) scale(0); -webkit-transform: translate(-50%, -50%) scale(0); -ms-transform: translate(-50%, -50%) scale(0); background-color: transparent; } .ripple * {pointer-events: none !important;}",i.head.appendChild(e),t.registerRipples(),t);function a(t){for(var e=t.childNodes,n=0;n'),r.push('
'),this.body.innerHTML=r.join(""),e=this.iframeId,n=this.body,(i=o.getElementById(e)).onload=function(){this.style.opacity=1,n.classList.add(u),t.scrolling||t.dataScrolling?(i.removeAttribute("scrolling"),i.style.overflow="scroll"):(i.setAttribute("scrolling","no"),i.style.overflow="hidden"),t.callCallback(t.onIframeLoaded,t),t.callCallback(t.onLoaded,t)}},t.prototype.open=function(){this.loadIframe(),this.dataPaddingBottom?this.content.style.paddingBottom=this.dataPaddingBottom:this.content.removeAttribute("style"),this.el.classList.add(d),this.el.classList.add(n),r.classList.add(e),a.classList.add(e),this.callCallback(this.onOpened,this)},t.prototype.close=function(){this.el.classList.remove(n),this.body.classList.remove(u),r.classList.remove(e),a.classList.remove(e),this.callCallback(this.onClosed,this)},t.prototype.isOpen=function(){return this.el.classList.contains(n)},t.prototype.callCallback=function(t,e){"function"==typeof t&&t.bind(this)(e)},i.IframeLightbox=t}("undefined"!=typeof window?window:this,document),function(E,b){"use strict";function w(t,e){"function"==typeof t&&t.bind(this)(e)}function L(e){function t(){n.classList.remove("fadeIn"),n.classList.add(o);var t=setTimeout(function(){clearTimeout(t),t=null,n.classList.remove(T),n.classList.remove(o),i.classList.remove(T),i.classList.remove(a),i.onload=function(){n.classList.remove(I)},i.src=H,function(t){t&&(t.style.display="none")}(n),w(e,E)},400)}var n=b.getElementsByClassName(M)[0]||"",i=n&&n.getElementsByTagName("img")[0]||"";if(n&&i){i.classList.remove(_),i.classList.add(a);var r=setTimeout(function(){clearTimeout(r),r=null,t()},400)}A.classList.remove(x),C.classList.remove(x)}var A=b.documentElement||"",C=b.body||"",T="animated",M="img-lightbox",_="fadeInUp",o="fadeOut",a="fadeOutDown",k="img-lightbox-window--is-binded",x="img-lightbox--open",N="img-lightbox-link--is-binded",I="is-loaded",H="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=",B=null!==navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)||void 0!==b.createTouch||"ontouchstart"in E||"onmsgesturechange"in E||navigator.msMaxTouchPoints;E.imgLightbox=function(t,e){var n=t||"",i=e||{},r=i.rate||500,o=i.touch,a=i.onError,s=i.onLoaded,l=i.onCreated,c=i.onClosed,u=b.getElementsByClassName(n)||"",d=b.getElementsByClassName(M)[0]||"",p=d&&d.getElementsByTagName("img")[0]||"";if(!d){(d=b.createElement("div")).classList.add(M);var f=[];f.push(''),f.push('
'),f.push(''),d.innerHTML=f.join(""),C.appendChild(d),p=d&&d.getElementsByTagName("img")[0]||"";var h=d&&d.getElementsByClassName("btn-close")[0]||"",m=function(){L(c)};d.addEventListener("click",m),h.addEventListener("click",m),A.classList.contains(k)||(A.classList.add(k),addListener(E,"keyup",function(t){27===(t.which||t.keyCode)&&L(c)}))}function v(t){var e=t.getAttribute("href")||t.getAttribute("data-src")||"",n=t.getAttribute("data-touch")||"";if(e){var i=function(t){t.stopPropagation(),t.preventDefault(),A.classList.add(x),C.classList.add(x),d.classList.remove(I),function(n,i){var r,o,a,s;return function(){a=this,o=[].slice.call(arguments,0),s=new Date,r||(r=setTimeout(function t(){var e=new Date-s;e>i+o&1&&(r^=n<>a&1}return t}function k(t){for(var e=function(t){for(var e=0,n=0;n=4*r||t[i+1]>=4*r)&&(e+=40)}return e},n=t[b],i=0,r=0,o=0;o>(e-=s));8<=e;)o.push(t>>(e-=8)&255);a=0,s=8}0>3);a=function(t,e,n){for(var i=[],r=t[b]/e|0,o=0,a=e-t[b]%e,s=0;s>a&1,l[t+o][e+a]=1}r(0,0,9,9,[127,65,93,93,93,65,383,0,64]),r(n-8,0,8,9,[256,127,65,93,93,93,65,127]),r(0,n-8,9,8,[254,130,186,186,186,130,254,0,0]);for(var o=9;o>h++&1,l[m][n-11+v]=l[n-11+v][m]=1;return{matrix:s,reserved:l}}(e),l=s.matrix,c=s.reserved;if(function(t,e,n){for(var i=t[b],r=0,o=-1,a=i-1;0<=a;a-=2){6===a&&--a;for(var s=o<0?i-1:0,l=0;l>3]>>(7&~r)&1,++r);s+=o}o=-o}}(l,c,a),r<0){M(l,c,0),_(l,0,i,0);var u=0,d=k(l);for(M(l,c,0),r=1;r<8;++r){M(l,c,r),_(l,0,i,r);var p=k(l);p>6,128|63&r):r<65536?n.push(224|r>>12,128|r>>6&63,128|63&r):n.push(240|r>>18,128|r>>12&63,128|r>>6&63,128|63&r)}return n}}(s,t)))throw"invalid data format";if(a<0||3'],d=0;d");for(var p=0;p');u.push("")}l.className="qrcode";var f=E.createRange();f.selectNodeContents(l);var h=f.createContextualFragment(u.join("")+"");return l.appendChild(h),l},generateSVG:function(t,e){var n=e||{},i=n.fillcolor?n.fillcolor:"#FFFFFF",r=n.textcolor?n.textcolor:"#000000",o=I.generate(t,n),a=o[b],s=Math.max(n.modulesize||5,.5),l=Math.max(n.margin?n.margin:4,0),c=s*(a+2*l),u=E.createElementNS("http://www.w3.org/2000/svg","svg");u.setAttributeNS(null,"viewBox","0 0 "+c+" "+c),u.setAttributeNS(null,"style","shape-rendering:crispEdges");var d="qrcode"+Date.now();u.setAttributeNS(null,"id",d);var p=E.createDocumentFragment(),f=E.createElementNS("http://www.w3.org/2000/svg","style");f.appendChild(E.createTextNode("#"+d+" .bg{fill:"+i+"}#"+d+" .fg{fill:"+r+"}")),p.appendChild(f);function h(t,e,n,i,r){var o=E.createElementNS("http://www.w3.org/2000/svg","rect")||"";return o.setAttributeNS(null,"class",t),o.setAttributeNS(null,"fill",e),o.setAttributeNS(null,"x",n),o.setAttributeNS(null,"y",i),o.setAttributeNS(null,"width",r),o.setAttributeNS(null,"height",r),o}p.appendChild(h("bg","none",0,0,c));for(var m=l*s,v=0;v= 2.1.2 < 3" - } - } } }, "extglob": { @@ -2874,21 +2884,14 @@ } }, "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", "dev": true, "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" + "flat-cache": "^2.0.1" } }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true - }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -2955,53 +2958,21 @@ } }, "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "dev": true, "requires": { "detect-file": "^1.0.0", - "is-glob": "^3.1.0", + "is-glob": "^4.0.0", "micromatch": "^3.0.4", "resolve-dir": "^1.0.1" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } } }, "fined": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.1.tgz", - "integrity": "sha512-jQp949ZmEbiYHk3gkbdtpJ0G1+kgtLQBNdP5edFP7Fh+WAYceLQz6yO1SBj72Xkg8GVyTB3bBzAYrHJVh5Xd5g==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", "dev": true, "requires": { "expand-tilde": "^2.0.2", @@ -3018,50 +2989,49 @@ "dev": true }, "flat-cache": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", - "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", "dev": true, "requires": { - "circular-json": "^0.3.1", - "graceful-fs": "^4.1.2", - "rimraf": "~2.6.2", - "write": "^0.2.1" + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" } }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "dev": true + }, "flush-write-stream": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "dev": true, "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" } }, "follow-redirects": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.6.0.tgz", - "integrity": "sha512-4Oh4eI3S9OueVV41AgJ1oLjpaJUhbJ7JDGOMhe0AFqoSejl5Q2nn3eGglAzRUKVKZE8jG5MNn66TjCJMAnpsWA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", + "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", "dev": true, "requires": { - "debug": "=3.1.0" + "debug": "^3.2.6" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true } } }, @@ -3072,9 +3042,9 @@ "dev": true }, "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { "for-in": "^1.0.1" @@ -3149,14 +3119,14 @@ "dev": true }, "fsevents": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", "dev": true, "optional": true, "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" }, "dependencies": { "abbrev": { @@ -3178,7 +3148,7 @@ "optional": true }, "are-we-there-yet": { - "version": "1.1.4", + "version": "1.1.5", "bundled": true, "dev": true, "optional": true, @@ -3204,7 +3174,7 @@ } }, "chownr": { - "version": "1.0.1", + "version": "1.1.1", "bundled": true, "dev": true, "optional": true @@ -3234,16 +3204,16 @@ "optional": true }, "debug": { - "version": "2.6.9", + "version": "4.1.1", "bundled": true, "dev": true, "optional": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "deep-extend": { - "version": "0.5.1", + "version": "0.6.0", "bundled": true, "dev": true, "optional": true @@ -3292,7 +3262,7 @@ } }, "glob": { - "version": "7.1.2", + "version": "7.1.3", "bundled": true, "dev": true, "optional": true, @@ -3312,12 +3282,12 @@ "optional": true }, "iconv-lite": { - "version": "0.4.21", + "version": "0.4.24", "bundled": true, "dev": true, "optional": true, "requires": { - "safer-buffer": "^2.1.0" + "safer-buffer": ">= 2.1.2 < 3" } }, "ignore-walk": { @@ -3382,17 +3352,17 @@ "optional": true }, "minipass": { - "version": "2.2.4", + "version": "2.3.5", "bundled": true, "dev": true, "optional": true, "requires": { - "safe-buffer": "^5.1.1", + "safe-buffer": "^5.1.2", "yallist": "^3.0.0" } }, "minizlib": { - "version": "1.1.0", + "version": "1.2.1", "bundled": true, "dev": true, "optional": true, @@ -3410,35 +3380,35 @@ } }, "ms": { - "version": "2.0.0", + "version": "2.1.1", "bundled": true, "dev": true, "optional": true }, "needle": { - "version": "2.2.0", + "version": "2.3.0", "bundled": true, "dev": true, "optional": true, "requires": { - "debug": "^2.1.2", + "debug": "^4.1.0", "iconv-lite": "^0.4.4", "sax": "^1.2.4" } }, "node-pre-gyp": { - "version": "0.10.0", + "version": "0.12.0", "bundled": true, "dev": true, "optional": true, "requires": { "detect-libc": "^1.0.2", "mkdirp": "^0.5.1", - "needle": "^2.2.0", + "needle": "^2.2.1", "nopt": "^4.0.1", "npm-packlist": "^1.1.6", "npmlog": "^4.0.2", - "rc": "^1.1.7", + "rc": "^1.2.7", "rimraf": "^2.6.1", "semver": "^5.3.0", "tar": "^4" @@ -3455,13 +3425,13 @@ } }, "npm-bundled": { - "version": "1.0.3", + "version": "1.0.6", "bundled": true, "dev": true, "optional": true }, "npm-packlist": { - "version": "1.1.10", + "version": "1.4.1", "bundled": true, "dev": true, "optional": true, @@ -3538,12 +3508,12 @@ "optional": true }, "rc": { - "version": "1.2.7", + "version": "1.2.8", "bundled": true, "dev": true, "optional": true, "requires": { - "deep-extend": "^0.5.1", + "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" @@ -3573,16 +3543,16 @@ } }, "rimraf": { - "version": "2.6.2", + "version": "2.6.3", "bundled": true, "dev": true, "optional": true, "requires": { - "glob": "^7.0.5" + "glob": "^7.1.3" } }, "safe-buffer": { - "version": "5.1.1", + "version": "5.1.2", "bundled": true, "dev": true, "optional": true @@ -3600,7 +3570,7 @@ "optional": true }, "semver": { - "version": "5.5.0", + "version": "5.7.0", "bundled": true, "dev": true, "optional": true @@ -3653,17 +3623,17 @@ "optional": true }, "tar": { - "version": "4.4.1", + "version": "4.4.8", "bundled": true, "dev": true, "optional": true, "requires": { - "chownr": "^1.0.1", + "chownr": "^1.1.1", "fs-minipass": "^1.2.5", - "minipass": "^2.2.4", - "minizlib": "^1.1.0", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.1", + "safe-buffer": "^5.1.2", "yallist": "^3.0.2" } }, @@ -3674,12 +3644,12 @@ "optional": true }, "wide-align": { - "version": "1.1.2", + "version": "1.1.3", "bundled": true, "dev": true, "optional": true, "requires": { - "string-width": "^1.0.2" + "string-width": "^1.0.2 || 2" } }, "wrappy": { @@ -3689,7 +3659,7 @@ "optional": true }, "yallist": { - "version": "3.0.2", + "version": "3.0.3", "bundled": true, "dev": true, "optional": true @@ -3804,42 +3774,6 @@ "path-is-absolute": "^1.0.0" } }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", @@ -3918,9 +3852,9 @@ } }, "globals": { - "version": "11.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.9.0.tgz", - "integrity": "sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==", + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, "globule": { @@ -3954,7 +3888,7 @@ "dependencies": { "minimist": { "version": "1.1.3", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz", "integrity": "sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=", "dev": true } @@ -3967,29 +3901,40 @@ "dev": true }, "gulp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.0.tgz", - "integrity": "sha1-lXZsYB2t5Kd+0+eyttwDiBtZY2Y=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", "dev": true, "requires": { - "glob-watcher": "^5.0.0", - "gulp-cli": "^2.0.0", - "undertaker": "^1.0.0", + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", "vinyl-fs": "^3.0.0" } }, "gulp-autoprefixer": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-6.0.0.tgz", - "integrity": "sha512-MyLymXKVGTVBx/okQSBqmdhwhyqi3igBmZBwgpZp0GRbY1LY8VctOTLzwkQ18bZKJkSDnOKR5u32TMY9wSYdqQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-6.1.0.tgz", + "integrity": "sha512-Ti/BUFe+ekhbDJfspZIMiOsOvw51KhI9EncsDfK7NaxjqRm+v4xS9v99kPxEoiDavpWqQWvG8Y6xT1mMlB3aXA==", "dev": true, "requires": { - "autoprefixer": "^9.1.3", + "autoprefixer": "^9.5.1", "fancy-log": "^1.3.2", "plugin-error": "^1.0.1", "postcss": "^7.0.2", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" + "through2": "^3.0.1", + "vinyl-sourcemaps-apply": "^0.2.1" + }, + "dependencies": { + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + } } }, "gulp-babel": { @@ -4005,33 +3950,32 @@ } }, "gulp-clean-css": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.0.0.tgz", - "integrity": "sha512-/Hs+dmclQfFBSpwrAKd4wTVsahJvrVIg2ga0J7Eo7DKVTVfJrM7wXlfU1mK9iJ9Y7OmkO/YstZVtmhfAKzZ00g==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.2.0.tgz", + "integrity": "sha512-r4zQsSOAK2UYUL/ipkAVCTRg/2CLZ2A+oPVORopBximRksJ6qy3EX1KGrIWT4ZrHxz3Hlobb1yyJtqiut7DNjA==", "dev": true, "requires": { "clean-css": "4.2.1", "plugin-error": "1.0.1", - "through2": "3.0.0", + "through2": "3.0.1", "vinyl-sourcemaps-apply": "0.2.1" }, "dependencies": { "through2": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.0.tgz", - "integrity": "sha512-8B+sevlqP4OiCjonI1Zw03Sf8PuV1eRsYQgLad5eonILOdyeRsY27A/2Ze8IlvlMvq31OH+3fz/styI7Ya62yQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", "dev": true, "requires": { - "readable-stream": "2 || 3", - "xtend": "~4.0.1" + "readable-stream": "2 || 3" } } } }, "gulp-cli": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.0.1.tgz", - "integrity": "sha512-RxujJJdN8/O6IW2nPugl7YazhmrIEjmiVfPKrWt68r71UCaLKS71Hp0gpKT+F6qOUFtr7KqtifDKaAJPRVvMYQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz", + "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", "dev": true, "requires": { "ansi-colors": "^1.0.1", @@ -4044,7 +3988,7 @@ "gulplog": "^1.0.0", "interpret": "^1.1.0", "isobject": "^3.0.1", - "liftoff": "^2.5.0", + "liftoff": "^3.1.0", "matchdep": "^2.0.0", "mute-stdout": "^1.0.0", "pretty-hrtime": "^1.0.0", @@ -4150,7 +4094,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { @@ -4172,7 +4116,7 @@ }, "kind-of": { "version": "1.1.0", - "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", "dev": true }, @@ -4191,22 +4135,33 @@ }, "supports-color": { "version": "2.0.0", - "resolved": "http://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } } }, "gulp-prettier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/gulp-prettier/-/gulp-prettier-2.0.0.tgz", - "integrity": "sha512-G/+yapm1GBAYsmFTgG03+sAWL2wrq8M7MTFDawUdkStzt5E4gCaa/poBcx3DkFXxeHRjusLAgdCRxuEJc05zHg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/gulp-prettier/-/gulp-prettier-2.1.0.tgz", + "integrity": "sha512-6PvGPX+x0d1+PbP7tHF42o6zWzxCXqouTnpwZV1GjF47/wAgWBfPU1E6/6d4uAGM+NhmwWdKvIVumL3wMZZxDg==", "dev": true, "requires": { "plugin-error": "^1.0.1", "prettier": "^1.5.3", "safe-buffer": "^5.1.2", - "through2": "^2.0.3" + "through2": "^3.0.0" + }, + "dependencies": { + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + } } }, "gulp-rename": { @@ -4303,7 +4258,7 @@ }, "kind-of": { "version": "1.1.0", - "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", "dev": true }, @@ -4323,9 +4278,9 @@ } }, "gulp-sourcemaps": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz", - "integrity": "sha1-y7IAhFCxvM5s0jv5gze+dRv24wo=", + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.5.tgz", + "integrity": "sha512-SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg==", "dev": true, "requires": { "@gulp-sourcemaps/identity-map": "1.X", @@ -4367,14 +4322,16 @@ } }, "gulp-uglify": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.1.tgz", - "integrity": "sha512-KVffbGY9d4Wv90bW/B1KZJyunLMyfHTBbilpDvmcrj5Go0/a1G3uVpt+1gRBWSw/11dqR3coJ1oWNTt1AiXuWQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz", + "integrity": "sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==", "dev": true, "requires": { + "array-each": "^1.0.1", + "extend-shallow": "^3.0.2", "gulplog": "^1.0.0", "has-gulplog": "^0.1.0", - "lodash": "^4.13.1", + "isobject": "^3.0.1", "make-error-cause": "^1.1.1", "safe-buffer": "^5.1.2", "through2": "^2.0.0", @@ -4491,9 +4448,9 @@ } }, "homedir-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", - "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, "requires": { "parse-passwd": "^1.0.0" @@ -4506,15 +4463,16 @@ "dev": true }, "http-errors": { - "version": "1.6.3", - "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "dev": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" }, "dependencies": { "statuses": { @@ -4527,7 +4485,7 @@ }, "http-proxy": { "version": "1.15.2", - "resolved": "http://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz", "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", "dev": true, "requires": { @@ -4547,9 +4505,9 @@ } }, "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" @@ -4567,6 +4525,16 @@ "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", "dev": true }, + "import-fresh": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", + "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -4617,23 +4585,23 @@ "dev": true }, "inquirer": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.1.tgz", - "integrity": "sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz", + "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==", "dev": true, "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", "cli-cursor": "^2.1.0", "cli-width": "^2.0.0", - "external-editor": "^3.0.0", + "external-editor": "^3.0.3", "figures": "^2.0.0", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "mute-stream": "0.0.7", "run-async": "^2.2.0", - "rxjs": "^6.1.0", + "rxjs": "^6.4.0", "string-width": "^2.1.0", - "strip-ansi": "^5.0.0", + "strip-ansi": "^5.1.0", "through": "^2.3.6" }, "dependencies": { @@ -4650,9 +4618,9 @@ "dev": true }, "rxjs": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", - "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.1.tgz", + "integrity": "sha512-y0j31WJc83wPu31vS1VlAFW5JGrnGC+j+TtGAa1fRQphy48+fDYiDmX8tjGloToEsMkxnouOg/1IzXGKkJnZMg==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -4680,18 +4648,18 @@ } }, "strip-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", - "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^4.0.0" + "ansi-regex": "^4.1.0" }, "dependencies": { "ansi-regex": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz", - "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true } } @@ -4699,9 +4667,9 @@ } }, "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", "dev": true }, "invariant": { @@ -4731,7 +4699,7 @@ }, "is-accessor-descriptor": { "version": "0.1.6", - "resolved": "http://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { @@ -4770,18 +4738,9 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "^1.0.0" - } - }, "is-data-descriptor": { "version": "0.1.4", - "resolved": "http://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { @@ -4818,21 +4777,6 @@ } } }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "requires": { - "is-primitive": "^2.0.0" - } - }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -4864,9 +4808,9 @@ } }, "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { "is-extglob": "^2.1.1" @@ -4879,9 +4823,9 @@ "dev": true }, "is-my-json-valid": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.19.0.tgz", - "integrity": "sha512-mG0f/unGX1HZ5ep4uhRaPOS8EkAY8/j6mDRMJrutq4CqhoJWYp7qAlonIPy3TV7p3ju4TK9fo/PbnoksWmsp5Q==", + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.0.tgz", + "integrity": "sha512-XTHBZSIIxNsIsZXg7XB5l8z/OBFosl1Wao4tXLpeC7eKU4Vm/kdop2azkPqULwnfGQjmeDIyey9g7afMMtdWAA==", "dev": true, "requires": { "generate-function": "^2.0.0", @@ -4935,18 +4879,6 @@ "isobject": "^3.0.1" } }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true - }, "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", @@ -5049,15 +4981,15 @@ } }, "js-base64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.0.tgz", - "integrity": "sha512-wlEBIZ5LP8usDylWbDNhKPEFVFdI5hCHpnVoT/Ysvoi/PRhJENm/Rlh9TvjYB38HFfKZN7OzEbRjmjvLkFw11g==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", "dev": true }, "js-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.4.tgz", - "integrity": "sha512-PxfGzSs0ztShKrUYPIn5r0MtyAhYcCwmndozzpz8YObbPnD1jFxzlBGbRnX2mIu6Z13xN6+PTu05TQFnZFlzow==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", "dev": true }, "js-tokens": { @@ -5067,9 +4999,9 @@ "dev": true }, "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -5229,13 +5161,13 @@ } }, "liftoff": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", - "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", "dev": true, "requires": { "extend": "^3.0.0", - "findup-sync": "^2.0.0", + "findup-sync": "^3.0.0", "fined": "^1.0.1", "flagged-respawn": "^1.0.0", "is-plain-object": "^2.0.4", @@ -5245,14 +5177,14 @@ } }, "limiter": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.3.tgz", - "integrity": "sha512-zrycnIMsLw/3ZxTbW7HCez56rcFGecWTx5OZNplzcXUUmJLmoYArC6qdJzmAN5BWiNXGcpjhF9RQ1HSv5zebEw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.4.tgz", + "integrity": "sha512-XCpr5bElgDI65vVgstP8TWjv6/QKWm9GU5UG0Pr5sLQ3QLo8NVKsioe+Jed5/3vFOe3IQuqE7DKwTvKQkjTHvg==", "dev": true }, "load-json-file": { "version": "1.1.0", - "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { @@ -5292,7 +5224,7 @@ }, "yargs": { "version": "6.6.0", - "resolved": "http://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", "dev": true, "requires": { @@ -5319,12 +5251,6 @@ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, "lodash.capitalize": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", @@ -5337,12 +5263,6 @@ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, "lodash.isfinite": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", @@ -5355,12 +5275,6 @@ "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", "dev": true }, - "lodash.mergewith": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", - "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", - "dev": true - }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -5456,35 +5370,29 @@ "stack-trace": "0.0.10" }, "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" } } } }, - "math-random": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", - "dev": true - }, "memoizee": { "version": "0.4.14", "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", @@ -5503,7 +5411,7 @@ }, "meow": { "version": "3.7.0", - "resolved": "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { @@ -5526,94 +5434,24 @@ "dev": true }, "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - }, - "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } }, "mime": { @@ -5623,18 +5461,18 @@ "dev": true }, "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", "dev": true }, "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", "dev": true, "requires": { - "mime-db": "~1.37.0" + "mime-db": "1.40.0" } }, "mimic-fn": { @@ -5654,7 +5492,7 @@ }, "minimist": { "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, @@ -5687,7 +5525,7 @@ }, "mkdirp": { "version": "0.5.1", - "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, "requires": { @@ -5696,7 +5534,7 @@ "dependencies": { "minimist": { "version": "0.0.8", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true } @@ -5721,9 +5559,9 @@ "dev": true }, "nan": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz", - "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==", + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", "dev": true }, "nanomatch": { @@ -5752,14 +5590,14 @@ "dev": true }, "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "dev": true }, "next-tick": { "version": "1.0.0", - "resolved": "http://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", "dev": true }, @@ -5791,25 +5629,25 @@ "dependencies": { "semver": { "version": "5.3.0", - "resolved": "http://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true } } }, "node-releases": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.2.tgz", - "integrity": "sha512-j1gEV/zX821yxdWp/1vBMN0pSUjuH9oGUdLCb4PfUko6ZW7KdRs3Z+QGGwDUhYtSpQvdVVyLd2V0YvLsmdg5jQ==", + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.18.tgz", + "integrity": "sha512-/mnVgm6u/8OwlIsoyRXtTI0RfQcxZoAZbdwyXap0EeWwcOpDDymyCHM2/aR9XKmHXrvizHoPAOs0pcbiJ6RUaA==", "dev": true, "requires": { "semver": "^5.3.0" } }, "node-sass": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", - "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", + "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -5819,12 +5657,10 @@ "get-stdin": "^4.0.1", "glob": "^7.0.3", "in-publish": "^2.0.0", - "lodash.assign": "^4.2.0", - "lodash.clonedeep": "^4.3.2", - "lodash.mergewith": "^4.6.0", + "lodash": "^4.17.11", "meow": "^3.7.0", "mkdirp": "^0.5.1", - "nan": "^2.10.0", + "nan": "^2.13.2", "node-gyp": "^3.8.0", "npmlog": "^4.0.0", "request": "^2.88.0", @@ -5841,7 +5677,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { @@ -5864,7 +5700,7 @@ }, "supports-color": { "version": "2.0.0", - "resolved": "http://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } @@ -5880,25 +5716,22 @@ } }, "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", + "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, "normalize-range": { "version": "0.1.2", @@ -5907,9 +5740,9 @@ "dev": true }, "now-and-later": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.0.tgz", - "integrity": "sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", "dev": true, "requires": { "once": "^1.3.2" @@ -5918,23 +5751,23 @@ "npm": { "version": "6.9.0", "resolved": "https://registry.npmjs.org/npm/-/npm-6.9.0.tgz", - "integrity": "sha512-SPq8zG2Kto+Xrq55E97O14Jla13PmQT5kSnvwBj88BmJZ5Nvw++OmlWfhjkB67pcgP5UEXljEtnGFKZtOgt6MQ==", + "integrity": "sha512-91V+zB5hDxO+Jyp2sUKS7juHlIM95dGQxTeQtmZI1nAI/7kjWXFipPrtwwKjhyKmV4GsS2LzJhrxRjGWsU9z/w==", "requires": { - "JSONStream": "^1.3.4", + "JSONStream": "^1.3.5", "abbrev": "~1.1.1", "ansicolors": "~0.3.2", "ansistyles": "~0.1.3", - "aproba": "~1.2.0", + "aproba": "^2.0.0", "archy": "~1.0.0", "bin-links": "^1.1.2", "bluebird": "^3.5.3", - "byte-size": "^4.0.3", - "cacache": "^11.2.0", + "byte-size": "^5.0.1", + "cacache": "^11.3.2", "call-limit": "~1.1.0", - "chownr": "~1.0.1", - "ci-info": "^1.6.0", + "chownr": "^1.1.1", + "ci-info": "^2.0.0", "cli-columns": "^3.1.2", - "cli-table3": "^0.5.0", + "cli-table3": "^0.5.1", "cmd-shim": "~2.0.2", "columnify": "~1.5.4", "config-chain": "^1.1.12", @@ -5958,13 +5791,18 @@ "inherits": "~2.0.3", "ini": "^1.3.5", "init-package-json": "^1.10.3", - "is-cidr": "^2.0.6", + "is-cidr": "^3.0.0", "json-parse-better-errors": "^1.0.2", "lazy-property": "~1.0.0", - "libcipm": "^2.0.2", - "libnpmhook": "^4.0.1", + "libcipm": "^3.0.3", + "libnpm": "^2.0.1", + "libnpmaccess": "*", + "libnpmhook": "^5.0.2", + "libnpmorg": "*", + "libnpmsearch": "*", + "libnpmteam": "*", "libnpx": "^10.2.0", - "lock-verify": "^2.0.2", + "lock-verify": "^2.1.0", "lockfile": "^1.0.4", "lodash._baseindexof": "*", "lodash._baseuniq": "~4.6.0", @@ -5977,47 +5815,46 @@ "lodash.union": "~4.6.0", "lodash.uniq": "~4.5.0", "lodash.without": "~4.4.0", - "lru-cache": "^4.1.3", + "lru-cache": "^4.1.5", "meant": "~1.0.1", "mississippi": "^3.0.0", "mkdirp": "~0.5.1", "move-concurrently": "^1.0.1", "node-gyp": "^3.8.0", "nopt": "~4.0.1", - "normalize-package-data": "~2.4.0", - "npm-audit-report": "^1.3.1", + "normalize-package-data": "^2.5.0", + "npm-audit-report": "^1.3.2", "npm-cache-filename": "~1.0.2", "npm-install-checks": "~3.0.0", "npm-lifecycle": "^2.1.0", "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.12", - "npm-pick-manifest": "^2.1.0", - "npm-profile": "^3.0.2", - "npm-registry-client": "^8.6.0", - "npm-registry-fetch": "^1.1.0", + "npm-packlist": "^1.4.1", + "npm-pick-manifest": "^2.2.3", + "npm-profile": "*", + "npm-registry-fetch": "^3.9.0", "npm-user-validate": "~1.0.0", "npmlog": "~4.1.2", "once": "~1.4.0", "opener": "^1.5.1", "osenv": "^0.1.5", - "pacote": "^8.1.6", + "pacote": "^9.5.0", "path-is-inside": "~1.0.2", "promise-inflight": "~1.0.1", "qrcode-terminal": "^0.12.0", - "query-string": "^6.1.0", + "query-string": "^6.2.0", "qw": "~1.0.1", "read": "~1.0.7", "read-cmd-shim": "~1.0.1", "read-installed": "~4.0.3", "read-package-json": "^2.0.13", - "read-package-tree": "^5.2.1", - "readable-stream": "^2.3.6", + "read-package-tree": "^5.2.2", + "readable-stream": "^3.1.1", "readdir-scoped-modules": "*", "request": "^2.88.0", "retry": "^0.12.0", - "rimraf": "~2.6.2", + "rimraf": "^2.6.3", "safe-buffer": "^5.1.2", - "semver": "^5.5.1", + "semver": "^5.6.0", "sha": "~2.0.1", "slide": "~1.1.6", "sorted-object": "~2.0.1", @@ -6029,7 +5866,7 @@ "tiny-relative-date": "^1.3.0", "uid-number": "0.0.6", "umask": "~1.1.0", - "unique-filename": "~1.1.0", + "unique-filename": "^1.1.1", "unpipe": "~1.0.0", "update-notifier": "^2.5.0", "uuid": "^3.3.2", @@ -6037,11 +5874,11 @@ "validate-npm-package-name": "~3.0.0", "which": "^1.3.1", "worker-farm": "^1.6.0", - "write-file-atomic": "^2.3.0" + "write-file-atomic": "^2.4.2" }, "dependencies": { "JSONStream": { - "version": "1.3.4", + "version": "1.3.5", "bundled": true, "requires": { "jsonparse": "^1.2.0", @@ -6053,7 +5890,7 @@ "bundled": true }, "agent-base": { - "version": "4.2.0", + "version": "4.2.1", "bundled": true, "requires": { "es6-promisify": "^5.0.0" @@ -6103,7 +5940,7 @@ "bundled": true }, "aproba": { - "version": "1.2.0", + "version": "2.0.0", "bundled": true }, "archy": { @@ -6116,6 +5953,28 @@ "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "asap": { @@ -6204,10 +6063,6 @@ "version": "1.0.0", "bundled": true }, - "builtin-modules": { - "version": "1.1.1", - "bundled": true - }, "builtins": { "version": "1.0.3", "bundled": true @@ -6217,45 +6072,69 @@ "bundled": true }, "byte-size": { - "version": "4.0.3", + "version": "5.0.1", "bundled": true }, "cacache": { - "version": "11.2.0", + "version": "11.3.2", "bundled": true, "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "figgy-pudding": "^3.1.0", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.3", + "bluebird": "^3.5.3", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", "mississippi": "^3.0.0", "mkdirp": "^0.5.1", "move-concurrently": "^1.0.1", "promise-inflight": "^1.0.1", "rimraf": "^2.6.2", - "ssri": "^6.0.0", - "unique-filename": "^1.1.0", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", "y18n": "^4.0.0" - } - }, - "call-limit": { - "version": "1.1.0", - "bundled": true - }, - "camelcase": { - "version": "4.1.0", - "bundled": true - }, - "capture-stack-trace": { - "version": "1.0.0", - "bundled": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true - }, + }, + "dependencies": { + "chownr": { + "version": "1.1.1", + "bundled": true + }, + "lru-cache": { + "version": "5.1.1", + "bundled": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "unique-filename": { + "version": "1.1.1", + "bundled": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "yallist": { + "version": "3.0.3", + "bundled": true + } + } + }, + "call-limit": { + "version": "1.1.0", + "bundled": true + }, + "camelcase": { + "version": "4.1.0", + "bundled": true + }, + "capture-stack-trace": { + "version": "1.0.0", + "bundled": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true + }, "chalk": { "version": "2.4.1", "bundled": true, @@ -6266,15 +6145,15 @@ } }, "chownr": { - "version": "1.0.1", + "version": "1.1.1", "bundled": true }, "ci-info": { - "version": "1.6.0", + "version": "2.0.0", "bundled": true }, "cidr-regex": { - "version": "2.0.9", + "version": "2.0.10", "bundled": true, "requires": { "ip-regex": "^2.1.0" @@ -6293,7 +6172,7 @@ } }, "cli-table3": { - "version": "0.5.0", + "version": "0.5.1", "bundled": true, "requires": { "colors": "^1.1.2", @@ -6355,7 +6234,7 @@ "bundled": true }, "colors": { - "version": "1.1.2", + "version": "1.3.3", "bundled": true, "optional": true }, @@ -6386,6 +6265,28 @@ "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "config-chain": { @@ -6424,6 +6325,10 @@ "run-queue": "^1.0.0" }, "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true + }, "iferr": { "version": "0.1.5", "bundled": true @@ -6548,6 +6453,28 @@ "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "ecc-jsbn": { @@ -6589,7 +6516,7 @@ } }, "es6-promise": { - "version": "4.2.4", + "version": "4.2.6", "bundled": true }, "es6-promisify": { @@ -6614,6 +6541,12 @@ "p-finally": "^1.0.0", "signal-exit": "^3.0.0", "strip-eof": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "bundled": true + } } }, "extend": { @@ -6653,6 +6586,28 @@ "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.4" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "forever-agent": { @@ -6674,6 +6629,28 @@ "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "fs-minipass": { @@ -6705,6 +6682,26 @@ "iferr": { "version": "0.1.5", "bundled": true + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -6736,6 +6733,10 @@ "wide-align": "^1.1.0" }, "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true + }, "string-width": { "version": "1.0.2", "bundled": true, @@ -6748,7 +6749,7 @@ } }, "genfun": { - "version": "4.0.1", + "version": "5.0.0", "bundled": true }, "gentle-fs": { @@ -6765,6 +6766,10 @@ "slide": "^1.1.6" }, "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true + }, "iferr": { "version": "0.1.5", "bundled": true @@ -6776,8 +6781,11 @@ "bundled": true }, "get-stream": { - "version": "3.0.0", - "bundled": true + "version": "4.1.0", + "bundled": true, + "requires": { + "pump": "^3.0.0" + } }, "getpass": { "version": "0.1.7", @@ -6820,6 +6828,12 @@ "timed-out": "^4.0.0", "unzip-response": "^2.0.1", "url-parse-lax": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "bundled": true + } } }, "graceful-fs": { @@ -6954,25 +6968,24 @@ "version": "2.1.0", "bundled": true }, - "is-builtin-module": { - "version": "1.0.0", - "bundled": true, - "requires": { - "builtin-modules": "^1.0.0" - } - }, "is-ci": { "version": "1.1.0", "bundled": true, "requires": { "ci-info": "^1.0.0" + }, + "dependencies": { + "ci-info": { + "version": "1.6.0", + "bundled": true + } } }, "is-cidr": { - "version": "2.0.6", + "version": "3.0.0", "bundled": true, "requires": { - "cidr-regex": "^2.0.8" + "cidr-regex": "^2.0.10" } }, "is-fullwidth-code-point": { @@ -7087,43 +7100,175 @@ } }, "libcipm": { - "version": "2.0.2", + "version": "3.0.3", "bundled": true, "requires": { "bin-links": "^1.1.2", "bluebird": "^3.5.1", + "figgy-pudding": "^3.5.1", "find-npm-prefix": "^1.0.2", "graceful-fs": "^4.1.11", + "ini": "^1.3.5", "lock-verify": "^2.0.2", "mkdirp": "^0.5.1", "npm-lifecycle": "^2.0.3", "npm-logical-tree": "^1.2.1", "npm-package-arg": "^6.1.0", - "pacote": "^8.1.6", - "protoduck": "^5.0.0", + "pacote": "^9.1.0", "read-package-json": "^2.0.13", "rimraf": "^2.6.2", "worker-farm": "^1.6.0" } }, - "libnpmhook": { - "version": "4.0.1", + "libnpm": { + "version": "2.0.1", + "bundled": true, + "requires": { + "bin-links": "^1.1.2", + "bluebird": "^3.5.3", + "find-npm-prefix": "^1.0.2", + "libnpmaccess": "^3.0.1", + "libnpmconfig": "^1.2.1", + "libnpmhook": "^5.0.2", + "libnpmorg": "^1.0.0", + "libnpmpublish": "^1.1.0", + "libnpmsearch": "^2.0.0", + "libnpmteam": "^1.0.1", + "lock-verify": "^2.0.2", + "npm-lifecycle": "^2.1.0", + "npm-logical-tree": "^1.2.1", + "npm-package-arg": "^6.1.0", + "npm-profile": "^4.0.1", + "npm-registry-fetch": "^3.8.0", + "npmlog": "^4.1.2", + "pacote": "^9.2.3", + "read-package-json": "^2.0.13", + "stringify-package": "^1.0.0" + } + }, + "libnpmaccess": { + "version": "3.0.1", + "bundled": true, + "requires": { + "aproba": "^2.0.0", + "get-stream": "^4.0.0", + "npm-package-arg": "^6.1.0", + "npm-registry-fetch": "^3.8.0" + }, + "dependencies": { + "aproba": { + "version": "2.0.0", + "bundled": true + } + } + }, + "libnpmconfig": { + "version": "1.2.1", "bundled": true, "requires": { - "figgy-pudding": "^3.1.0", - "npm-registry-fetch": "^3.0.0" + "figgy-pudding": "^3.5.1", + "find-up": "^3.0.0", + "ini": "^1.3.5" }, "dependencies": { - "npm-registry-fetch": { - "version": "3.1.1", + "find-up": { + "version": "3.0.0", + "bundled": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "bundled": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.1.0", + "bundled": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", "bundled": true, "requires": { - "bluebird": "^3.5.1", - "figgy-pudding": "^3.1.0", - "lru-cache": "^4.1.2", - "make-fetch-happen": "^4.0.0", - "npm-package-arg": "^6.0.0" + "p-limit": "^2.0.0" } + }, + "p-try": { + "version": "2.0.0", + "bundled": true + } + } + }, + "libnpmhook": { + "version": "5.0.2", + "bundled": true, + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^3.8.0" + } + }, + "libnpmorg": { + "version": "1.0.0", + "bundled": true, + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^3.8.0" + }, + "dependencies": { + "aproba": { + "version": "2.0.0", + "bundled": true + } + } + }, + "libnpmpublish": { + "version": "1.1.1", + "bundled": true, + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.0.0", + "lodash.clonedeep": "^4.5.0", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-registry-fetch": "^3.8.0", + "semver": "^5.5.1", + "ssri": "^6.0.1" + } + }, + "libnpmsearch": { + "version": "2.0.0", + "bundled": true, + "requires": { + "figgy-pudding": "^3.5.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^3.8.0" + } + }, + "libnpmteam": { + "version": "1.0.1", + "bundled": true, + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^3.8.0" + }, + "dependencies": { + "aproba": { + "version": "2.0.0", + "bundled": true } } }, @@ -7150,10 +7295,10 @@ } }, "lock-verify": { - "version": "2.0.2", + "version": "2.1.0", "bundled": true, "requires": { - "npm-package-arg": "^5.1.2 || 6", + "npm-package-arg": "^6.1.0", "semver": "^5.4.1" } }, @@ -7228,7 +7373,7 @@ "bundled": true }, "lru-cache": { - "version": "4.1.3", + "version": "4.1.5", "bundled": true, "requires": { "pseudomap": "^1.0.2", @@ -7350,6 +7495,12 @@ "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.3" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true + } } }, "ms": { @@ -7418,17 +7569,26 @@ } }, "normalize-package-data": { - "version": "2.4.0", + "version": "2.5.0", "bundled": true, "requires": { "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", + "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "resolve": { + "version": "1.10.0", + "bundled": true, + "requires": { + "path-parse": "^1.0.6" + } + } } }, "npm-audit-report": { - "version": "1.3.1", + "version": "1.3.2", "bundled": true, "requires": { "cli-table3": "^0.5.0", @@ -7436,7 +7596,7 @@ } }, "npm-bundled": { - "version": "1.0.5", + "version": "1.0.6", "bundled": true }, "npm-cache-filename": { @@ -7479,7 +7639,7 @@ } }, "npm-packlist": { - "version": "1.1.12", + "version": "1.4.1", "bundled": true, "requires": { "ignore-walk": "^3.0.1", @@ -7487,157 +7647,33 @@ } }, "npm-pick-manifest": { - "version": "2.1.0", + "version": "2.2.3", "bundled": true, "requires": { + "figgy-pudding": "^3.5.1", "npm-package-arg": "^6.0.0", "semver": "^5.4.1" } }, "npm-profile": { - "version": "3.0.2", + "version": "4.0.1", "bundled": true, "requires": { "aproba": "^1.1.2 || 2", - "make-fetch-happen": "^2.5.0 || 3 || 4" - } - }, - "npm-registry-client": { - "version": "8.6.0", - "bundled": true, - "requires": { - "concat-stream": "^1.5.2", - "graceful-fs": "^4.1.6", - "normalize-package-data": "~1.0.1 || ^2.0.0", - "npm-package-arg": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", - "npmlog": "2 || ^3.1.0 || ^4.0.0", - "once": "^1.3.3", - "request": "^2.74.0", - "retry": "^0.10.0", - "safe-buffer": "^5.1.1", - "semver": "2 >=2.2.1 || 3.x || 4 || 5", - "slide": "^1.1.3", - "ssri": "^5.2.4" - }, - "dependencies": { - "retry": { - "version": "0.10.1", - "bundled": true - }, - "ssri": { - "version": "5.3.0", - "bundled": true, - "requires": { - "safe-buffer": "^5.1.1" - } - } + "figgy-pudding": "^3.4.1", + "npm-registry-fetch": "^3.8.0" } }, "npm-registry-fetch": { - "version": "1.1.0", + "version": "3.9.0", "bundled": true, "requires": { + "JSONStream": "^1.3.4", "bluebird": "^3.5.1", - "figgy-pudding": "^2.0.1", - "lru-cache": "^4.1.2", - "make-fetch-happen": "^3.0.0", - "npm-package-arg": "^6.0.0", - "safe-buffer": "^5.1.1" - }, - "dependencies": { - "cacache": { - "version": "10.0.4", - "bundled": true, - "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^2.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^5.2.4", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" - }, - "dependencies": { - "mississippi": { - "version": "2.0.0", - "bundled": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^2.0.1", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - } - } - }, - "figgy-pudding": { - "version": "2.0.1", - "bundled": true - }, - "make-fetch-happen": { - "version": "3.0.0", - "bundled": true, - "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^10.0.4", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.0", - "lru-cache": "^4.1.2", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^3.0.1", - "ssri": "^5.2.4" - } - }, - "pump": { - "version": "2.0.1", - "bundled": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "smart-buffer": { - "version": "1.1.15", - "bundled": true - }, - "socks": { - "version": "1.1.10", - "bundled": true, - "requires": { - "ip": "^1.1.4", - "smart-buffer": "^1.0.13" - } - }, - "socks-proxy-agent": { - "version": "3.0.1", - "bundled": true, - "requires": { - "agent-base": "^4.1.0", - "socks": "^1.1.10" - } - }, - "ssri": { - "version": "5.3.0", - "bundled": true, - "requires": { - "safe-buffer": "^5.1.1" - } - } + "figgy-pudding": "^3.4.1", + "lru-cache": "^4.1.3", + "make-fetch-happen": "^4.0.1", + "npm-package-arg": "^6.1.0" } }, "npm-run-path": { @@ -7742,34 +7778,57 @@ } }, "pacote": { - "version": "8.1.6", + "version": "9.5.0", "bundled": true, "requires": { - "bluebird": "^3.5.1", - "cacache": "^11.0.2", - "get-stream": "^3.0.0", - "glob": "^7.1.2", - "lru-cache": "^4.1.3", + "bluebird": "^3.5.3", + "cacache": "^11.3.2", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "lru-cache": "^5.1.1", "make-fetch-happen": "^4.0.1", "minimatch": "^3.0.4", - "minipass": "^2.3.3", + "minipass": "^2.3.5", "mississippi": "^3.0.0", "mkdirp": "^0.5.1", "normalize-package-data": "^2.4.0", "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.10", - "npm-pick-manifest": "^2.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^2.2.3", + "npm-registry-fetch": "^3.8.0", "osenv": "^0.1.5", "promise-inflight": "^1.0.1", "promise-retry": "^1.1.1", - "protoduck": "^5.0.0", + "protoduck": "^5.0.1", "rimraf": "^2.6.2", "safe-buffer": "^5.1.2", - "semver": "^5.5.0", - "ssri": "^6.0.0", - "tar": "^4.4.3", - "unique-filename": "^1.1.0", - "which": "^1.3.0" + "semver": "^5.6.0", + "ssri": "^6.0.1", + "tar": "^4.4.8", + "unique-filename": "^1.1.1", + "which": "^1.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "bundled": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "yallist": { + "version": "3.0.3", + "bundled": true + } } }, "parallel-transform": { @@ -7779,6 +7838,28 @@ "cyclist": "~0.2.2", "inherits": "^2.0.3", "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "path-exists": { @@ -7797,6 +7878,10 @@ "version": "2.0.1", "bundled": true }, + "path-parse": { + "version": "1.0.6", + "bundled": true + }, "performance-now": { "version": "2.1.0", "bundled": true @@ -7843,10 +7928,10 @@ "bundled": true }, "protoduck": { - "version": "5.0.0", + "version": "5.0.1", "bundled": true, "requires": { - "genfun": "^4.0.1" + "genfun": "^5.0.0" } }, "prr": { @@ -7901,7 +7986,7 @@ "bundled": true }, "query-string": { - "version": "6.1.0", + "version": "6.2.0", "bundled": true, "requires": { "decode-uri-component": "^0.2.0", @@ -7967,7 +8052,7 @@ } }, "read-package-tree": { - "version": "5.2.1", + "version": "5.2.2", "bundled": true, "requires": { "debuglog": "^1.0.1", @@ -7978,16 +8063,12 @@ } }, "readable-stream": { - "version": "2.3.6", + "version": "3.1.1", "bundled": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "readdir-scoped-modules": { @@ -8058,10 +8139,10 @@ "bundled": true }, "rimraf": { - "version": "2.6.2", + "version": "2.6.3", "bundled": true, "requires": { - "glob": "^7.0.5" + "glob": "^7.1.3" } }, "run-queue": { @@ -8069,6 +8150,12 @@ "bundled": true, "requires": { "aproba": "^1.1.1" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true + } } }, "safe-buffer": { @@ -8080,7 +8167,7 @@ "bundled": true }, "semver": { - "version": "5.5.1", + "version": "5.6.0", "bundled": true }, "semver-diff": { @@ -8100,6 +8187,28 @@ "requires": { "graceful-fs": "^4.1.2", "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "shebang-command": { @@ -8206,7 +8315,7 @@ } }, "spdx-license-ids": { - "version": "3.0.0", + "version": "3.0.3", "bundled": true }, "sshpk": { @@ -8245,6 +8354,28 @@ "requires": { "readable-stream": "^2.1.5", "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "stream-shift": { @@ -8281,7 +8412,7 @@ } }, "string_decoder": { - "version": "1.1.1", + "version": "1.2.0", "bundled": true, "requires": { "safe-buffer": "~5.1.0" @@ -8365,6 +8496,28 @@ "requires": { "readable-stream": "^2.1.5", "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "timed-out": { @@ -8408,7 +8561,7 @@ "bundled": true }, "unique-filename": { - "version": "1.1.0", + "version": "1.1.1", "bundled": true, "requires": { "unique-slug": "^2.0.0" @@ -8569,7 +8722,7 @@ "bundled": true }, "write-file-atomic": { - "version": "2.3.0", + "version": "2.4.2", "bundled": true, "requires": { "graceful-fs": "^4.1.11", @@ -8700,9 +8853,9 @@ } }, "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object-path": { @@ -8742,17 +8895,6 @@ "array-slice": "^1.0.0", "for-own": "^1.0.0", "isobject": "^3.0.0" - }, - "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - } } }, "object.map": { @@ -8763,27 +8905,6 @@ "requires": { "for-own": "^1.0.0", "make-iterator": "^1.0.0" - }, - "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - } - } - }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" } }, "object.pick": { @@ -8803,17 +8924,6 @@ "requires": { "for-own": "^1.0.0", "make-iterator": "^1.0.0" - }, - "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - } } }, "on-finished": { @@ -8851,7 +8961,7 @@ }, "opn": { "version": "5.3.0", - "resolved": "http://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", "dev": true, "requires": { @@ -8883,13 +8993,13 @@ }, "os-homedir": { "version": "1.0.2", - "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, "os-locale": { "version": "1.4.0", - "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { @@ -8898,7 +9008,7 @@ }, "os-tmpdir": { "version": "1.0.2", - "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, @@ -8912,6 +9022,15 @@ "os-tmpdir": "^1.0.0" } }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, "parse-filepath": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", @@ -8923,35 +9042,6 @@ "path-root": "^0.1.1" } }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", @@ -8962,9 +9052,9 @@ } }, "parse-node-version": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.0.tgz", - "integrity": "sha512-02GTVHD1u0nWc20n2G7WX/PgdhNFG04j5fi1OkaJzPWLTcf6vh6229Lta1wTmXG/7Dg42tCssgkccVt7qvd8Kg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true }, "parse-passwd": { @@ -8992,9 +9082,9 @@ } }, "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, "pascalcase": { @@ -9020,7 +9110,7 @@ }, "path-is-absolute": { "version": "1.0.1", - "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, @@ -9076,7 +9166,7 @@ }, "pify": { "version": "2.3.0", - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, @@ -9108,9 +9198,9 @@ } }, "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz", + "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=", "dev": true }, "portscanner": { @@ -9130,14 +9220,14 @@ "dev": true }, "postcss": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.7.tgz", - "integrity": "sha512-HThWSJEPkupqew2fnuQMEI2YcTj/8gMV3n80cMdJsKxfIh5tHf7nM5JigNX6LxVMqo6zkgQNAI88hyFvBk41Pg==", + "version": "7.0.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.16.tgz", + "integrity": "sha512-MOo8zNSlIqh22Uaa3drkdIAgUGEL+AD1ESiSdmElLUmE2uVDo1QloiT/IfW9qRw8Gw+Y/w69UVMGwbufMSftxA==", "dev": true, "requires": { - "chalk": "^2.4.1", + "chalk": "^2.4.2", "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "supports-color": "^6.1.0" }, "dependencies": { "source-map": { @@ -9145,6 +9235,15 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, @@ -9160,21 +9259,15 @@ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, "prettier": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.15.3.tgz", - "integrity": "sha512-gAU9AGAPMaKb3NNSUUuhhFAS7SCO4ALTN4nRIn6PJ075Qd28Yn2Ig2ahEJWdJwJmlEBTUfC7mMUSFy8MwsOCfg==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.17.0.tgz", + "integrity": "sha512-sXe5lSt2WQlCbydGETgfm1YBShgOX4HxQkFPvbxkcwgDvGDeqVau8h+12+lmSVlP3rHPz0oavfddSZg/q+Szjw==", "dev": true }, "pretty-hrtime": { "version": "1.0.3", - "resolved": "http://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "dev": true }, @@ -9241,25 +9334,6 @@ "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", "dev": true }, - "randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", - "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", - "dev": true, - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, "range-parser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", @@ -9267,14 +9341,14 @@ "dev": true }, "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "dev": true, "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", "unpipe": "1.0.0" } }, @@ -9301,7 +9375,7 @@ }, "readable-stream": { "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { @@ -9331,29 +9405,6 @@ "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", "readable-stream": "^2.0.2" - }, - "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } } }, "readline2": { @@ -9401,32 +9452,23 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz", - "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.0.2.tgz", + "integrity": "sha512-SbA/iNrBUf6Pv2zU8Ekv1Qbhv92yxL4hiDa2siuxs4KKn4oOoMDHXjAf7+Nz9qinUQ46B1LcWEi/PhJfPWpZWQ==", "dev": true, "requires": { "regenerate": "^1.4.0" } }, "regenerator-transform": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz", - "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==", + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.4.tgz", + "integrity": "sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A==", "dev": true, "requires": { "private": "^0.1.6" } }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "dev": true, - "requires": { - "is-equal-shallow": "^0.1.3" - } - }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -9437,6 +9479,12 @@ "safe-regex": "^1.1.0" } }, + "regexp-tree": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.6.tgz", + "integrity": "sha512-LFrA98Dw/heXqDojz7qKFdygZmFoiVlvE1Zp7Cq2cvF+ZA+03Gmhy0k0PQlsC1jvHPiTUSs+pDHEuSWv6+6D7w==", + "dev": true + }, "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", @@ -9444,17 +9492,17 @@ "dev": true }, "regexpu-core": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", - "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", "dev": true, "requires": { "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^7.0.0", + "regenerate-unicode-properties": "^8.0.2", "regjsgen": "^0.5.0", "regjsparser": "^0.6.0", "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.0.2" + "unicode-match-property-value-ecmascript": "^1.1.0" } }, "regjsgen": { @@ -9474,7 +9522,7 @@ "dependencies": { "jsesc": { "version": "0.5.0", - "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", "dev": true } @@ -9606,12 +9654,20 @@ }, "require-uncached": { "version": "1.0.3", - "resolved": "http://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", "dev": true, "requires": { "caller-path": "^0.1.0", "resolve-from": "^1.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + } } }, "requires-port": { @@ -9621,9 +9677,9 @@ "dev": true }, "resolve": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.9.0.tgz", - "integrity": "sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", "dev": true, "requires": { "path-parse": "^1.0.6" @@ -9640,9 +9696,9 @@ } }, "resolve-from": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, "resolve-options": { @@ -9704,12 +9760,12 @@ "dev": true }, "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "^7.1.3" } }, "rocambole": { @@ -9731,7 +9787,7 @@ }, "rocambole-node-remove": { "version": "1.0.0", - "resolved": "http://registry.npmjs.org/rocambole-node-remove/-/rocambole-node-remove-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/rocambole-node-remove/-/rocambole-node-remove-1.0.0.tgz", "integrity": "sha1-vUmxPb5hInWDdP/SR9inOeghSG8=", "dev": true, "requires": { @@ -9740,7 +9796,7 @@ }, "rocambole-node-update": { "version": "1.0.2", - "resolved": "http://registry.npmjs.org/rocambole-node-update/-/rocambole-node-update-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/rocambole-node-update/-/rocambole-node-update-1.0.2.tgz", "integrity": "sha512-kaOi0zb+Nm9hAclA0AZIoxblzAJ04J+HnWeG7+PJZYaf12atAAZavgxRjKcnGdidYNA8oQnZl8aoCt3nhFRbQg==", "dev": true, "requires": { @@ -9758,7 +9814,7 @@ }, "rocambole-strip-console": { "version": "1.0.0", - "resolved": "http://registry.npmjs.org/rocambole-strip-console/-/rocambole-strip-console-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/rocambole-strip-console/-/rocambole-strip-console-1.0.0.tgz", "integrity": "sha1-K5fj36bhnUUo6+galCMdyeiqygs=", "dev": true, "requires": { @@ -9767,7 +9823,7 @@ }, "rocambole-strip-debugger": { "version": "1.0.1", - "resolved": "http://registry.npmjs.org/rocambole-strip-debugger/-/rocambole-strip-debugger-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/rocambole-strip-debugger/-/rocambole-strip-debugger-1.0.1.tgz", "integrity": "sha512-yBnd7R2/HUmVvhjdTnYC6R573hMizzmLaWUObxRKTGBlFT7aIFx+aMqreI6t10X508S740uz7iyCn6YjzLvrFg==", "dev": true, "requires": { @@ -9818,7 +9874,7 @@ }, "safe-regex": { "version": "1.1.0", - "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { @@ -9876,9 +9932,9 @@ } }, "sass-lint": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/sass-lint/-/sass-lint-1.12.1.tgz", - "integrity": "sha1-Yw9pwhaqIGuCMvsqqQe98zNrbYM=", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/sass-lint/-/sass-lint-1.13.1.tgz", + "integrity": "sha512-DSyah8/MyjzW2BWYmQWekYEKir44BpLqrCFsgs9iaWiVTcwZfwXHF586hh3D1n+/9ihUNMfd8iHAyb9KkGgs7Q==", "dev": true, "requires": { "commander": "^2.8.1", @@ -9905,7 +9961,7 @@ }, "acorn-jsx": { "version": "3.0.1", - "resolved": "http://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "dev": true, "requires": { @@ -9914,7 +9970,7 @@ "dependencies": { "acorn": { "version": "3.3.0", - "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", "dev": true } @@ -9932,7 +9988,7 @@ }, "ansi-escapes": { "version": "1.4.0", - "resolved": "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", "dev": true }, @@ -9944,7 +10000,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { @@ -9975,7 +10031,7 @@ }, "doctrine": { "version": "1.5.0", - "resolved": "http://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "dev": true, "requires": { @@ -9985,7 +10041,7 @@ }, "eslint": { "version": "2.13.1", - "resolved": "http://registry.npmjs.org/eslint/-/eslint-2.13.1.tgz", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-2.13.1.tgz", "integrity": "sha1-5MyPoPAJ+4KaquI4VaKTYL4fbBE=", "dev": true, "requires": { @@ -10026,7 +10082,7 @@ }, "espree": { "version": "3.5.4", - "resolved": "http://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { @@ -10054,6 +10110,18 @@ "object-assign": "^4.0.1" } }, + "flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "dev": true, + "requires": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + } + }, "globals": { "version": "9.18.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", @@ -10068,7 +10136,7 @@ }, "inquirer": { "version": "0.12.0", - "resolved": "http://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", "dev": true, "requires": { @@ -10107,19 +10175,13 @@ }, "onetime": { "version": "1.1.0", - "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", "dev": true }, - "pluralize": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz", - "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=", - "dev": true - }, "progress": { "version": "1.1.8", - "resolved": "http://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", "dev": true }, @@ -10144,7 +10206,7 @@ }, "slice-ansi": { "version": "0.0.4", - "resolved": "http://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", "dev": true }, @@ -10156,13 +10218,13 @@ }, "supports-color": { "version": "2.0.0", - "resolved": "http://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true }, "table": { "version": "3.8.3", - "resolved": "http://registry.npmjs.org/table/-/table-3.8.3.tgz", + "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", "dev": true, "requires": { @@ -10200,6 +10262,15 @@ } } } + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } } } }, @@ -10215,7 +10286,7 @@ "dependencies": { "source-map": { "version": "0.4.4", - "resolved": "http://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { @@ -10225,9 +10296,9 @@ } }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", "dev": true }, "semver-greatest-satisfied-range": { @@ -10269,12 +10340,30 @@ "ms": "2.0.0" } }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, "statuses": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", @@ -10307,11 +10396,35 @@ "ms": "2.0.0" } }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true } } }, @@ -10363,9 +10476,9 @@ } }, "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", "dev": true }, "shebang-command": { @@ -10385,7 +10498,7 @@ }, "shelljs": { "version": "0.6.1", - "resolved": "http://registry.npmjs.org/shelljs/-/shelljs-0.6.1.tgz", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.6.1.tgz", "integrity": "sha1-7GIRvtGSBEIIj+D3Cyg3Iy7SyKg=", "dev": true }, @@ -10396,9 +10509,9 @@ "dev": true }, "slice-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.0.0.tgz", - "integrity": "sha512-4j2WTWjp3GsZ+AOagyzVbzp4vWGtZ0hEZ/gDY/uTvm6MTxUfTUIsnMIFb1bn8o0RuXiqUw15H1bue8f22Vw2oQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", "dev": true, "requires": { "ansi-styles": "^3.2.0", @@ -10561,7 +10674,7 @@ }, "engine.io-client": { "version": "3.2.1", - "resolved": "http://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", "dev": true, "requires": { @@ -10608,7 +10721,7 @@ }, "socket.io-parser": { "version": "3.2.0", - "resolved": "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", "dev": true, "requires": { @@ -10761,9 +10874,9 @@ } }, "spdx-license-ids": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", - "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", "dev": true }, "split-string": { @@ -10777,14 +10890,14 @@ }, "sprintf-js": { "version": "1.0.3", - "resolved": "http://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, "sshpk": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.0.tgz", - "integrity": "sha512-Zhev35/y7hRMcID/upReIvRse+I9SVhyVre/KTJSJQWMz3C3+G+HpO7m1wK/yckEtujKZ7dS4hkVxAnmHaIGVQ==", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -10864,7 +10977,7 @@ }, "string-width": { "version": "1.0.2", - "resolved": "http://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { @@ -10875,7 +10988,7 @@ }, "string_decoder": { "version": "1.1.1", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { @@ -10884,7 +10997,7 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { @@ -10908,7 +11021,7 @@ }, "strip-debug": { "version": "3.0.0", - "resolved": "http://registry.npmjs.org/strip-debug/-/strip-debug-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-debug/-/strip-debug-3.0.0.tgz", "integrity": "sha512-mkGBeXraYkEu2RAZNmGKNpNO2UZJvLzfccR2qyScub/QRzrsSoT59rR3Si8jx7urqlGLPmFd3OaDaLrZzPWzdw==", "dev": true, "requires": { @@ -10927,7 +11040,7 @@ }, "acorn-jsx": { "version": "3.0.1", - "resolved": "http://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "dev": true, "requires": { @@ -10936,7 +11049,7 @@ "dependencies": { "acorn": { "version": "3.3.0", - "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", "dev": true } @@ -10944,7 +11057,7 @@ }, "espree": { "version": "3.5.4", - "resolved": "http://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { @@ -10995,21 +11108,21 @@ "dev": true }, "table": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/table/-/table-5.1.1.tgz", - "integrity": "sha512-NUjapYb/qd4PeFW03HnAuOJ7OMcBkJlqeClWxeNlQ0lXGSb52oZXGzkO0/I0ARegQ2eUT1g2VDJH0eUxDRcHmw==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", + "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", "dev": true, "requires": { - "ajv": "^6.6.1", + "ajv": "^6.9.1", "lodash": "^4.17.11", - "slice-ansi": "2.0.0", - "string-width": "^2.1.1" + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "is-fullwidth-code-point": { @@ -11019,29 +11132,30 @@ "dev": true }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { + "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "strip-ansi": "^5.1.0" } }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^4.1.0" } } } }, "tar": { "version": "2.2.1", - "resolved": "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { @@ -11080,7 +11194,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { @@ -11093,7 +11207,7 @@ }, "supports-color": { "version": "2.0.0", - "resolved": "http://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } @@ -11101,7 +11215,7 @@ }, "through": { "version": "2.3.8", - "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, @@ -11223,6 +11337,12 @@ "through2": "^2.0.3" } }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", @@ -11305,21 +11425,15 @@ "dev": true }, "uglify-js": { - "version": "3.4.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", - "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.5.11.tgz", + "integrity": "sha512-izPJg8RsSyqxbdnqX36ExpbH3K7tDBsAU/VfNv89VkMFy3z39zFjunQGsSHOlGlyIfGLGprGeosgQno3bo2/Kg==", "dev": true, "requires": { - "commander": "~2.17.1", + "commander": "~2.20.0", "source-map": "~0.6.1" }, "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -11341,9 +11455,9 @@ "dev": true }, "undertaker": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.0.tgz", - "integrity": "sha1-M52kZGJS0ILcN45wgGcpl1DhG0k=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", + "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", "dev": true, "requires": { "arr-flatten": "^1.0.1", @@ -11380,15 +11494,15 @@ } }, "unicode-match-property-value-ecmascript": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz", - "integrity": "sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", "dev": true }, "unicode-property-aliases-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz", - "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", "dev": true }, "union-value": { @@ -11495,9 +11609,9 @@ } }, "upath": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", "dev": true }, "uri-js": { @@ -11645,6 +11759,17 @@ "now-and-later": "^2.0.0", "remove-bom-buffer": "^3.0.0", "vinyl": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, "vinyl-sourcemaps-apply": { @@ -11694,7 +11819,7 @@ }, "wrap-ansi": { "version": "2.1.0", - "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { @@ -11709,18 +11834,18 @@ "dev": true }, "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", "dev": true, "requires": { "mkdirp": "^0.5.1" } }, "ws": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.2.tgz", - "integrity": "sha512-rfUqzvz0WxmSXtJpPMX2EeASXabOrSMk1ruMOV3JBTBjo4ac2lDjGGsbQSyxj8Odhw5fBib8ZKEjDNvgouNKYw==", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", + "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", "dev": true, "requires": { "async-limiter": "~1.0.0" @@ -11752,7 +11877,7 @@ }, "yargs": { "version": "6.4.0", - "resolved": "http://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", "dev": true, "requires": { @@ -11774,7 +11899,7 @@ }, "yargs-parser": { "version": "4.2.1", - "resolved": "http://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", "dev": true, "requires": { diff --git a/libs/serguei-uwp/package.json b/libs/serguei-uwp/package.json index c1d727e..0cae9b5 100644 --- a/libs/serguei-uwp/package.json +++ b/libs/serguei-uwp/package.json @@ -2,9 +2,11 @@ "name": "serguei-uwp-dev", "version": "1.0.0", "description": "Developing UWP-like SPA/PWA", - "keywords": ["spa", - "pwa", - "webapp"], + "keywords": [ + "spa", + "pwa", + "webapp" + ], "repository": { "type": "git", "url": "git+https://github.com/englishextra/serguei-uwp-dev.git" @@ -52,4 +54,4 @@ "url": "https://github.com/englishextra" }, "license": "(MIT)" -} \ No newline at end of file +} diff --git a/package-lock.json b/package-lock.json index d679b18..d8a6322 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,9 +25,9 @@ } }, "acorn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.5.tgz", - "integrity": "sha512-i33Zgp3XWtmZBMNvCr4azvOFeWVw1Rk6p3hfi3LUDvIFraOMywb1kAtrbi+med14m4Xfpqm3zRZMT+c0FNE7kg==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", "dev": true }, "acorn-jsx": { @@ -37,9 +37,9 @@ "dev": true }, "ajv": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.7.0.tgz", - "integrity": "sha512-RZXPviBTtfmtka9n9sy1N5M5b82CbxWIR6HIis4s3WQTXDJamc/0gpCWNGz6EWdWp4DOfjzJfhz/AS9zVPjjWg==", + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", "dev": true, "requires": { "fast-deep-equal": "^2.0.1", @@ -58,9 +58,9 @@ } }, "ansi-escapes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", "dev": true }, "ansi-gray": { @@ -260,9 +260,9 @@ } }, "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", "dev": true }, "async-settle": { @@ -359,9 +359,9 @@ } }, "binary-extensions": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", - "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true }, "brace-expansion": { @@ -415,12 +415,6 @@ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", @@ -439,9 +433,9 @@ } }, "callsites": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", - "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, "camelcase": { @@ -468,32 +462,33 @@ "dev": true }, "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", + "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", "dev": true, "requires": { "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", "glob-parent": "^3.1.0", - "inherits": "^2.0.1", + "inherits": "^2.0.3", "is-binary-path": "^1.0.0", "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", + "normalize-path": "^3.0.0", "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } } }, - "circular-json": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", - "dev": true - }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -629,9 +624,9 @@ "dev": true }, "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, "concat-map": { @@ -812,18 +807,18 @@ "dev": true }, "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "requires": { "esutils": "^2.0.2" } }, "duplexify": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz", - "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, "requires": { "end-of-stream": "^1.0.0", @@ -842,6 +837,12 @@ "object.defaults": "^1.1.0" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "end-of-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", @@ -861,14 +862,14 @@ } }, "es5-ext": { - "version": "0.10.47", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.47.tgz", - "integrity": "sha512-/1TItLfj+TTfWoeRcDn/0FbGV6SNo4R+On2GGVucPU/j3BWnXE2Co8h8CTo4Tu34gFJtnmwS9xiScKs4EjZhdw==", + "version": "0.10.50", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz", + "integrity": "sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==", "dev": true, "requires": { "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.1", - "next-tick": "1" + "next-tick": "^1.0.0" } }, "es6-iterator": { @@ -911,47 +912,46 @@ "dev": true }, "eslint": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.12.1.tgz", - "integrity": "sha512-54NV+JkTpTu0d8+UYSA8mMKAG4XAsaOrozA9rCW7tgneg1mevcL7wIotPC+fZ0SkWwdhNqoXoxnQCTBp7UvTsg==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "ajv": "^6.5.3", + "ajv": "^6.9.1", "chalk": "^2.1.0", "cross-spawn": "^6.0.5", "debug": "^4.0.1", - "doctrine": "^2.1.0", - "eslint-scope": "^4.0.0", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", "eslint-utils": "^1.3.1", "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.0", + "espree": "^5.0.1", "esquery": "^1.0.1", "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", + "file-entry-cache": "^5.0.1", "functional-red-black-tree": "^1.0.1", "glob": "^7.1.2", "globals": "^11.7.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", - "inquirer": "^6.1.0", - "js-yaml": "^3.12.0", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.3.0", - "lodash": "^4.17.5", + "lodash": "^4.17.11", "minimatch": "^3.0.4", "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", "optionator": "^0.8.2", "path-is-inside": "^1.0.2", - "pluralize": "^7.0.0", "progress": "^2.0.0", "regexpp": "^2.0.1", "semver": "^5.5.1", "strip-ansi": "^4.0.0", "strip-json-comments": "^2.0.1", - "table": "^5.0.2", + "table": "^5.2.3", "text-table": "^0.2.0" }, "dependencies": { @@ -988,9 +988,9 @@ } }, "eslint-scope": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", - "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dev": true, "requires": { "esrecurse": "^4.1.0", @@ -1010,12 +1010,12 @@ "dev": true }, "espree": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.0.tgz", - "integrity": "sha512-1MpUfwsdS9MMoN7ZXqAr9e9UKdVHDcvrJpyx7mm1WuQlx/ygErEQBzgi5Nh5qBHIoYweprhtMkTCb9GhcAIcsA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", "dev": true, "requires": { - "acorn": "^6.0.2", + "acorn": "^6.0.7", "acorn-jsx": "^5.0.0", "eslint-visitor-keys": "^1.0.0" } @@ -1243,13 +1243,12 @@ } }, "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", "dev": true, "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" + "flat-cache": "^2.0.1" } }, "fill-range": { @@ -1286,32 +1285,21 @@ } }, "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "dev": true, "requires": { "detect-file": "^1.0.0", - "is-glob": "^3.1.0", + "is-glob": "^4.0.0", "micromatch": "^3.0.4", "resolve-dir": "^1.0.1" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } } }, "fined": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.1.tgz", - "integrity": "sha512-jQp949ZmEbiYHk3gkbdtpJ0G1+kgtLQBNdP5edFP7Fh+WAYceLQz6yO1SBj72Xkg8GVyTB3bBzAYrHJVh5Xd5g==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", "dev": true, "requires": { "expand-tilde": "^2.0.2", @@ -1328,25 +1316,30 @@ "dev": true }, "flat-cache": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", - "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", "dev": true, "requires": { - "circular-json": "^0.3.1", - "graceful-fs": "^4.1.2", - "rimraf": "~2.6.2", - "write": "^0.2.1" + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" } }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "dev": true + }, "flush-write-stream": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "dev": true, "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" } }, "for-in": { @@ -1390,14 +1383,14 @@ "dev": true }, "fsevents": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", - "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", "dev": true, "optional": true, "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" }, "dependencies": { "abbrev": { @@ -1475,12 +1468,12 @@ "optional": true }, "debug": { - "version": "2.6.9", + "version": "4.1.1", "bundled": true, "dev": true, "optional": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "deep-extend": { @@ -1651,24 +1644,24 @@ } }, "ms": { - "version": "2.0.0", + "version": "2.1.1", "bundled": true, "dev": true, "optional": true }, "needle": { - "version": "2.2.4", + "version": "2.3.0", "bundled": true, "dev": true, "optional": true, "requires": { - "debug": "^2.1.2", + "debug": "^4.1.0", "iconv-lite": "^0.4.4", "sax": "^1.2.4" } }, "node-pre-gyp": { - "version": "0.10.3", + "version": "0.12.0", "bundled": true, "dev": true, "optional": true, @@ -1696,13 +1689,13 @@ } }, "npm-bundled": { - "version": "1.0.5", + "version": "1.0.6", "bundled": true, "dev": true, "optional": true }, "npm-packlist": { - "version": "1.2.0", + "version": "1.4.1", "bundled": true, "dev": true, "optional": true, @@ -1841,7 +1834,7 @@ "optional": true }, "semver": { - "version": "5.6.0", + "version": "5.7.0", "bundled": true, "dev": true, "optional": true @@ -2053,9 +2046,9 @@ } }, "globals": { - "version": "11.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.10.0.tgz", - "integrity": "sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ==", + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, "glogg": { @@ -2074,21 +2067,21 @@ "dev": true }, "gulp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.0.tgz", - "integrity": "sha1-lXZsYB2t5Kd+0+eyttwDiBtZY2Y=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", "dev": true, "requires": { - "glob-watcher": "^5.0.0", - "gulp-cli": "^2.0.0", - "undertaker": "^1.0.0", + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", "vinyl-fs": "^3.0.0" } }, "gulp-cli": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.0.1.tgz", - "integrity": "sha512-RxujJJdN8/O6IW2nPugl7YazhmrIEjmiVfPKrWt68r71UCaLKS71Hp0gpKT+F6qOUFtr7KqtifDKaAJPRVvMYQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz", + "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", "dev": true, "requires": { "ansi-colors": "^1.0.1", @@ -2101,7 +2094,7 @@ "gulplog": "^1.0.0", "interpret": "^1.1.0", "isobject": "^3.0.1", - "liftoff": "^2.5.0", + "liftoff": "^3.1.0", "matchdep": "^2.0.0", "mute-stdout": "^1.0.0", "pretty-hrtime": "^1.0.0", @@ -2176,9 +2169,9 @@ } }, "homedir-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", - "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, "requires": { "parse-passwd": "^1.0.0" @@ -2244,23 +2237,23 @@ "dev": true }, "inquirer": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.1.tgz", - "integrity": "sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz", + "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==", "dev": true, "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", "cli-cursor": "^2.1.0", "cli-width": "^2.0.0", - "external-editor": "^3.0.0", + "external-editor": "^3.0.3", "figures": "^2.0.0", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "mute-stream": "0.0.7", "run-async": "^2.2.0", - "rxjs": "^6.1.0", + "rxjs": "^6.4.0", "string-width": "^2.1.0", - "strip-ansi": "^5.0.0", + "strip-ansi": "^5.1.0", "through": "^2.3.6" }, "dependencies": { @@ -2298,18 +2291,18 @@ } }, "strip-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", - "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^4.0.0" + "ansi-regex": "^4.1.0" }, "dependencies": { "ansi-regex": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz", - "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true } } @@ -2379,15 +2372,6 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "^1.0.0" - } - }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", @@ -2449,9 +2433,9 @@ } }, "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { "is-extglob": "^2.1.1" @@ -2559,9 +2543,9 @@ "dev": true }, "js-yaml": { - "version": "3.12.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", - "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -2640,13 +2624,13 @@ } }, "liftoff": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", - "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", "dev": true, "requires": { "extend": "^3.0.0", - "findup-sync": "^2.0.0", + "findup-sync": "^3.0.0", "fined": "^1.0.1", "flagged-respawn": "^1.0.0", "is-plain-object": "^2.0.4", @@ -2674,12 +2658,6 @@ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, "make-iterator": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", @@ -2714,6 +2692,29 @@ "micromatch": "^3.0.4", "resolve": "^1.4.0", "stack-trace": "0.0.10" + }, + "dependencies": { + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } } }, "micromatch": { @@ -2807,9 +2808,9 @@ "dev": true }, "nan": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz", - "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==", + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", "dev": true, "optional": true }, @@ -2851,13 +2852,13 @@ "dev": true }, "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", + "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } @@ -2872,18 +2873,18 @@ } }, "now-and-later": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.0.tgz", - "integrity": "sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", "dev": true, "requires": { "once": "^1.3.2" } }, "npm": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/npm/-/npm-6.6.0.tgz", - "integrity": "sha512-Q6Lb4YPWIGsyVzfxcZrTu6VQcMEvCHOBlSE0fbuNHj6CYCUuanMUf6HgNyj4QekWTORxQpOgOgaca2YEQ721Ug==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-6.9.0.tgz", + "integrity": "sha512-91V+zB5hDxO+Jyp2sUKS7juHlIM95dGQxTeQtmZI1nAI/7kjWXFipPrtwwKjhyKmV4GsS2LzJhrxRjGWsU9z/w==", "requires": { "JSONStream": "^1.3.5", "abbrev": "~1.1.1", @@ -2926,7 +2927,7 @@ "is-cidr": "^3.0.0", "json-parse-better-errors": "^1.0.2", "lazy-property": "~1.0.0", - "libcipm": "^3.0.2", + "libcipm": "^3.0.3", "libnpm": "^2.0.1", "libnpmaccess": "*", "libnpmhook": "^5.0.2", @@ -2934,7 +2935,7 @@ "libnpmsearch": "*", "libnpmteam": "*", "libnpx": "^10.2.0", - "lock-verify": "^2.0.2", + "lock-verify": "^2.1.0", "lockfile": "^1.0.4", "lodash._baseindexof": "*", "lodash._baseuniq": "~4.6.0", @@ -2954,22 +2955,22 @@ "move-concurrently": "^1.0.1", "node-gyp": "^3.8.0", "nopt": "~4.0.1", - "normalize-package-data": "~2.4.0", + "normalize-package-data": "^2.5.0", "npm-audit-report": "^1.3.2", "npm-cache-filename": "~1.0.2", "npm-install-checks": "~3.0.0", "npm-lifecycle": "^2.1.0", "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.2.0", + "npm-packlist": "^1.4.1", "npm-pick-manifest": "^2.2.3", "npm-profile": "*", - "npm-registry-fetch": "^3.8.0", + "npm-registry-fetch": "^3.9.0", "npm-user-validate": "~1.0.0", "npmlog": "~4.1.2", "once": "~1.4.0", "opener": "^1.5.1", "osenv": "^0.1.5", - "pacote": "^9.3.0", + "pacote": "^9.5.0", "path-is-inside": "~1.0.2", "promise-inflight": "~1.0.1", "qrcode-terminal": "^0.12.0", @@ -2979,7 +2980,7 @@ "read-cmd-shim": "~1.0.1", "read-installed": "~4.0.3", "read-package-json": "^2.0.13", - "read-package-tree": "^5.2.1", + "read-package-tree": "^5.2.2", "readable-stream": "^3.1.1", "readdir-scoped-modules": "*", "request": "^2.88.0", @@ -3006,7 +3007,7 @@ "validate-npm-package-name": "~3.0.0", "which": "^1.3.1", "worker-farm": "^1.6.0", - "write-file-atomic": "^2.3.0" + "write-file-atomic": "^2.4.2" }, "dependencies": { "JSONStream": { @@ -3022,7 +3023,7 @@ "bundled": true }, "agent-base": { - "version": "4.2.0", + "version": "4.2.1", "bundled": true, "requires": { "es6-promisify": "^5.0.0" @@ -3195,10 +3196,6 @@ "version": "1.0.0", "bundled": true }, - "builtin-modules": { - "version": "1.1.1", - "bundled": true - }, "builtins": { "version": "1.0.3", "bundled": true @@ -3652,7 +3649,7 @@ } }, "es6-promise": { - "version": "4.2.4", + "version": "4.2.6", "bundled": true }, "es6-promisify": { @@ -4104,13 +4101,6 @@ "version": "2.1.0", "bundled": true }, - "is-builtin-module": { - "version": "1.0.0", - "bundled": true, - "requires": { - "builtin-modules": "^1.0.0" - } - }, "is-ci": { "version": "1.1.0", "bundled": true, @@ -4243,7 +4233,7 @@ } }, "libcipm": { - "version": "3.0.2", + "version": "3.0.3", "bundled": true, "requires": { "bin-links": "^1.1.2", @@ -4287,22 +4277,6 @@ "pacote": "^9.2.3", "read-package-json": "^2.0.13", "stringify-package": "^1.0.0" - }, - "dependencies": { - "aproba": { - "version": "2.0.0", - "bundled": true - }, - "libnpmhook": { - "version": "5.0.2", - "bundled": true, - "requires": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.4.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^3.8.0" - } - } } }, "libnpmaccess": { @@ -4346,7 +4320,7 @@ } }, "p-limit": { - "version": "2.0.0", + "version": "2.1.0", "bundled": true, "requires": { "p-try": "^2.0.0" @@ -4392,7 +4366,7 @@ } }, "libnpmpublish": { - "version": "1.1.0", + "version": "1.1.1", "bundled": true, "requires": { "aproba": "^2.0.0", @@ -4404,12 +4378,6 @@ "npm-registry-fetch": "^3.8.0", "semver": "^5.5.1", "ssri": "^6.0.1" - }, - "dependencies": { - "aproba": { - "version": "2.0.0", - "bundled": true - } } }, "libnpmsearch": { @@ -4460,10 +4428,10 @@ } }, "lock-verify": { - "version": "2.0.2", + "version": "2.1.0", "bundled": true, "requires": { - "npm-package-arg": "^5.1.2 || 6", + "npm-package-arg": "^6.1.0", "semver": "^5.4.1" } }, @@ -4734,13 +4702,22 @@ } }, "normalize-package-data": { - "version": "2.4.0", + "version": "2.5.0", "bundled": true, "requires": { "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", + "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "resolve": { + "version": "1.10.0", + "bundled": true, + "requires": { + "path-parse": "^1.0.6" + } + } } }, "npm-audit-report": { @@ -4752,7 +4729,7 @@ } }, "npm-bundled": { - "version": "1.0.5", + "version": "1.0.6", "bundled": true }, "npm-cache-filename": { @@ -4795,7 +4772,7 @@ } }, "npm-packlist": { - "version": "1.2.0", + "version": "1.4.1", "bundled": true, "requires": { "ignore-walk": "^3.0.1", @@ -4821,7 +4798,7 @@ } }, "npm-registry-fetch": { - "version": "3.8.0", + "version": "3.9.0", "bundled": true, "requires": { "JSONStream": "^1.3.4", @@ -4934,7 +4911,7 @@ } }, "pacote": { - "version": "9.3.0", + "version": "9.5.0", "bundled": true, "requires": { "bluebird": "^3.5.3", @@ -5034,6 +5011,10 @@ "version": "2.0.1", "bundled": true }, + "path-parse": { + "version": "1.0.6", + "bundled": true + }, "performance-now": { "version": "2.1.0", "bundled": true @@ -5204,7 +5185,7 @@ } }, "read-package-tree": { - "version": "5.2.1", + "version": "5.2.2", "bundled": true, "requires": { "debuglog": "^1.0.1", @@ -5874,7 +5855,7 @@ "bundled": true }, "write-file-atomic": { - "version": "2.3.0", + "version": "2.4.2", "bundled": true, "requires": { "graceful-fs": "^4.1.11", @@ -5937,12 +5918,6 @@ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", @@ -5975,9 +5950,9 @@ } }, "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object-visit": { @@ -6099,9 +6074,9 @@ "dev": true }, "parent-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.0.tgz", - "integrity": "sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { "callsites": "^3.0.0" @@ -6128,9 +6103,9 @@ } }, "parse-node-version": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.0.tgz", - "integrity": "sha512-02GTVHD1u0nWc20n2G7WX/PgdhNFG04j5fi1OkaJzPWLTcf6vh6229Lta1wTmXG/7Dg42tCssgkccVt7qvd8Kg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true }, "parse-passwd": { @@ -6243,12 +6218,6 @@ "extend-shallow": "^3.0.2" } }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", - "dev": true - }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", @@ -6455,9 +6424,9 @@ "dev": true }, "resolve": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.9.0.tgz", - "integrity": "sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", "dev": true, "requires": { "path-parse": "^1.0.6" @@ -6529,9 +6498,9 @@ } }, "rxjs": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", - "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.1.tgz", + "integrity": "sha512-y0j31WJc83wPu31vS1VlAFW5JGrnGC+j+TtGAa1fRQphy48+fDYiDmX8tjGloToEsMkxnouOg/1IzXGKkJnZMg==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -6559,9 +6528,9 @@ "dev": true }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", "dev": true }, "semver-greatest-satisfied-range": { @@ -6624,9 +6593,9 @@ "dev": true }, "slice-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.0.0.tgz", - "integrity": "sha512-4j2WTWjp3GsZ+AOagyzVbzp4vWGtZ0hEZ/gDY/uTvm6MTxUfTUIsnMIFb1bn8o0RuXiqUw15H1bue8f22Vw2oQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", "dev": true, "requires": { "ansi-styles": "^3.2.0", @@ -6807,9 +6776,9 @@ } }, "spdx-license-ids": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", - "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", "dev": true }, "split-string": { @@ -6930,21 +6899,21 @@ } }, "table": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/table/-/table-5.2.1.tgz", - "integrity": "sha512-qmhNs2GEHNqY5fd2Mo+8N1r2sw/rvTAAvBZTaTx+Y7PHLypqyrxr1MdIu0pLw6Xvl/Gi4ONu/sdceP8vvUjkyA==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", + "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", "dev": true, "requires": { - "ajv": "^6.6.1", + "ajv": "^6.9.1", "lodash": "^4.17.11", - "slice-ansi": "2.0.0", - "string-width": "^2.1.1" + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "is-fullwidth-code-point": { @@ -6954,22 +6923,23 @@ "dev": true }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { + "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "strip-ansi": "^5.1.0" } }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^4.1.0" } } } @@ -7110,9 +7080,9 @@ "dev": true }, "undertaker": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.0.tgz", - "integrity": "sha1-M52kZGJS0ILcN45wgGcpl1DhG0k=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", + "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", "dev": true, "requires": { "arr-flatten": "^1.0.1", @@ -7218,9 +7188,9 @@ } }, "upath": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", "dev": true }, "uri-js": { @@ -7367,9 +7337,9 @@ "dev": true }, "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", "dev": true, "requires": { "mkdirp": "^0.5.1" diff --git a/package.json b/package.json index 3a77dda..71eaffa 100644 --- a/package.json +++ b/package.json @@ -4,9 +4,11 @@ "companyName": "yuzhtushino.github.io", "version": "0.1.0", "description": "A Portfolio Web App", - "keywords": ["spa", - "pwa", - "webapp"], + "keywords": [ + "spa", + "pwa", + "webapp" + ], "main": "main.js", "window": { "icon": "favicon-32x32.png" @@ -39,4 +41,4 @@ "url": "https://github.com/englishextra" }, "license": "(MIT)" -} \ No newline at end of file +}