.ShopByPattern{display:block;position:relative;padding-bottom:20px;z-index:0}.ShopByPattern *,.ShopByPattern ::after,.ShopByPattern ::before{text-transform:uppercase;box-sizing:border-box}.ShopByPattern__carousel{display:block;position:relative;min-height:370px;width:100%;margin:0 auto;padding:0;overflow:hidden}.ShopByPattern__carousel-viewport{position:relative;width:100%;height:100%}.ShopByPattern__carousel.carousel-aspect--small{height:34vh}.ShopByPattern__carousel.carousel-aspect--medium{height:44vh}.ShopByPattern__carousel.carousel-aspect--large{height:54vh}.ShopByPattern__carousel .ShopByPattern__slide{display:flex;top:0;right:0;bottom:0;left:0;height:100%;width:100%;justify-content:center;align-content:center;align-items:center;-webkit-transform-style:flat;transform-style:flat;z-index:0}.ShopByPattern__carousel .ShopByPattern__slide.is-selected{z-index:2}.ShopByPattern__slide .ShopByPattern__slide-media{position:relative;width:100%;height:100%}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__background-image{position:absolute;width:100%;height:100%;z-index:0;overflow:hidden}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image{position:absolute;top:0;right:0;bottom:0;left:0;max-width:30%;max-height:95%;min-width:280px;width:100%;height:100%;margin:auto;z-index:1;border:2px solid;border-color:rgba(199,199,199,.7);overflow:hidden;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:100vh;-moz-perspective:100vh;-o-perspective:100vh;-ms-perspective:100vh;perspective:100vh;transition:.15s ease;-ms-transform:rotateX(var(--r-x)) rotateY(var(--r-y)) translate(var(--t-x),var(--t-y));-webkit-transform:rotateX(var(--r-x)) rotateY(var(--r-y)) translate(var(--t-x),var(--t-y));-moz-transform:rotateX(var(--r-x)) rotateY(var(--r-y)) translate(var(--t-x),var(--t-y));-o-transform:rotateX(var(--r-x)) rotateY(var(--r-y)) translate(var(--t-x),var(--t-y));transform:rotateX(var(--r-x)) rotateY(var(--r-y)) translate(var(--t-x),var(--t-y))}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-featured-image{position:absolute;top:0;right:0;bottom:0;left:0;max-width:34%;max-height:80%;min-width:180px;width:100%;height:100%;margin:auto;z-index:2;overflow:hidden}.slide-media__background-image--img.placeholder-svg{background:#c4c4c4}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__background-image--img{display:block;position:absolute;top:-10%;left:-10%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:120%;height:120%;transition:.15s ease;-ms-transform:rotate3d(0,0,1,var(--r-y)) translateX(var(--t-y)) translateY(var(--t-x));-webkit-transform:rotate3d(0,0,1,var(--r-y)) translateX(var(--t-y)) translateY(var(--t-x));-moz-transform:rotate3d(0,0,1,var(--r-y)) translateX(var(--t-y)) translateY(var(--t-x));-o-transform:rotate3d(0,0,1,var(--r-y)) translateX(var(--t-y)) translateY(var(--t-x));transform:rotate3d(0,0,1,var(--r-y)) translateX(var(--t-y)) translateY(var(--t-x))}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;margin:0 auto}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-featured-image--img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;margin:0 auto;transition:.15s ease;-ms-transform:translateX(var(--t-x)) translateY(var(--t-y));-webkit-transform:translateX(var(--t-x)) translateY(var(--t-y));-moz-transform:translateX(var(--t-x)) translateY(var(--t-y));-o-transform:translateX(var(--t-x)) translateY(var(--t-y));transform:translateX(var(--t-x)) translateY(var(--t-y))}.slide-media__pattern-image--img.placeholder-svg{background:#f8f8f8}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--box{-o-object-fit:cover;object-fit:cover}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-top{transform:rotateX(-90deg) translateY(-15vh) translateZ(-30vh)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-right{transform:rotateY(60deg) translateX(0) translateZ(-10.5vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-bottom{transform:rotateX(90deg) translateY(15vh) translateZ(-30vh)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-left{transform:rotateY(-60deg) translateX(0) translateZ(-10.5vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-back{transform:translateZ(-7vw);width:50%;height:98%;margin:auto;filter:drop-shadow(5px 5px 5vw rgb(0 0 0 / .2)) drop-shadow(5px 5px 5vw rgb(0 0 0 / .2)) brightness(.85)}.ShopByPattern__carousel .ShopByPattern__carousel-arrow{display:none;position:absolute;top:0;bottom:0;width:40px;height:30px;margin:auto 0;padding:0;z-index:1;background-color:transparent;border:none;outline:0;opacity:0;transition:opacity .15s ease}.ShopByPattern__carousel .ShopByPattern__carousel-arrow svg{display:flex;width:100%;height:100%}.ShopByPattern__carousel.next-arrow .ShopByPattern__carousel-arrow.next-arrow,.ShopByPattern__carousel.prev-arrow .ShopByPattern__carousel-arrow.prev-arrow{opacity:1}.ShopByPattern__carousel .ShopByPattern__carousel-arrow.prev-arrow{left:20px;right:unset}.ShopByPattern__carousel .ShopByPattern__carousel-arrow.next-arrow{right:20px;left:unset}@media only screen and (pointer:fine){.ShopByPattern__carousel .ShopByPattern__carousel-arrow{display:block}}@media screen and (max-width:425px){.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-top{transform:rotateX(95deg) translateZ(10vw) translateY(95vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-right{transform:rotateY(70deg) translateZ(-40vw) translateX(15vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-bottom{transform:rotateX(82deg) translateZ(-25vw) translateY(45vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-left{transform:rotateY(-70deg) translateZ(-40vw) translateX(-6vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-back{transform:translateZ(-7vw);width:40vw;height:84%}}@media screen and (min-width:426px) and (max-width:767px){.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-top{transform:rotateX(100deg) translateZ(15vw) translateY(37vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-right{transform:rotateY(70deg) translateZ(-20.5vw) translateX(6vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-bottom{transform:rotateX(75deg) translateZ(-12vw) translateY(32vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-left{transform:rotateY(-70deg) translateZ(-20.5vw) translateX(-6vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-back{transform:translateZ(-7vw);width:30vw;height:80%}}.ShopByPattern__text{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;margin:15px 0 20px;padding:0 20px;font-size:12vw;line-height:12vw;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:var(--text-color)}.ShopByPattern__text .ShopByPattern__text--pattern{font-size:12vw;line-height:12vw}@media screen and (min-width:768px){.ShopByPattern__text{font-size:7.813vw;line-height:7.813vw}.ShopByPattern__text .ShopByPattern__text--pattern{font-size:7.813vw;line-height:7.813vw}.ShopByPattern__carousel.carousel-aspect--small{height:65vh}.ShopByPattern__carousel.carousel-aspect--medium{height:75vh}.ShopByPattern__carousel.carousel-aspect--large{height:85vh}}@media screen and (pointer:fine){.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__background-image,.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-featured-image{overflow:visible}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-featured-image--img,.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img{-o-object-fit:contain;object-fit:contain}}@media screen and (min-width:990px){.ShopByPattern{padding-bottom:20px}}@media screen and (min-width:1280px){.ShopByPattern__text{font-size:5.469vw;line-height:5.469vw;margin:50px 0 40px}.ShopByPattern__text .ShopByPattern__text--pattern{font-size:5.469vw;line-height:5.469vw}}@media screen and (min-width:1680px){.ShopByPattern{padding-bottom:60px}.ShopByPattern__text{font-size:4.762vw;line-height:4.762vw;margin:50px 0 40px}.ShopByPattern__text .ShopByPattern__text--pattern{font-size:4.762vw;line-height:4.762vw}}@media screen and (min-width:1920px){.ShopByPattern{padding-bottom:80px}.ShopByPattern__text{font-size:4.427vw;line-height:4.427vw}.ShopByPattern__text .ShopByPattern__text--pattern{font-size:4.427vw;line-height:4.427vw}}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none){.ShopByPattern .ShopByPattern__slide .ShopByPattern__slide-media div{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__background-image{-webkit-transform:translateZ(-10em);transform:translateZ(-10em)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image{-webkit-transform:translateZ(5em);transform:translateZ(5em)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-featured-image{-webkit-transform:translateZ(15em);transform:translateZ(15em)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-top{-webkit-transform:rotateX(0) translateY(-15vh) translateZ(-30vh);transform:rotateX(-50deg) translateY(-15vh) translateZ(-30vh)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-right{-webkit-transform:rotateY(60deg) translateX(0) translateZ(-10.5vw);transform:rotateY(60deg) translateX(0) translateZ(-10.5vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-bottom{-webkit-transform:rotateX(50deg) translateY(15vh) translateZ(-30vh);transform:rotateX(50deg) translateY(15vh) translateZ(-30vh)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-left{-webkit-transform:rotateY(-60deg) translateX(0) translateZ(-10.5vw);transform:rotateY(-60deg) translateX(0) translateZ(-10.5vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-back{-webkit-transform:translateZ(-7vw);transform:translateZ(-7vw)}@media screen and (max-width:425px){.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-top{-webkit-transform:rotateX(130deg) translateZ(34vw) translateY(4vw);transform:rotateX(130deg) translateZ(34vw) translateY(4vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-right{-webkit-transform:rotateY(70deg) translateZ(-34vw) translateX(15vw);transform:rotateY(70deg) translateZ(-34vw) translateX(15vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-bottom{-webkit-transform:rotateX(70deg) translateZ(-39vw) translateY(-7vw);transform:rotateX(70deg) translateZ(-39vw) translateY(-7vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-left{-webkit-transform:rotateY(-70deg) translateZ(-34vw) translateX(-6vw);transform:rotateY(-70deg) translateZ(-34vw) translateX(-6vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-back{-webkit-transform:translateZ(-7vw);transform:translateZ(-7vw)}}@media screen and (min-width:426px) and (max-width:767px){.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-top{-webkit-transform:rotateX(136deg) translateZ(18vw) translateY(21vw);transform:rotateX(136deg) translateZ(18vw) translateY(21vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-right{-webkit-transform:rotateY(70deg) translateZ(-20.5vw) translateX(6vw);transform:rotateY(70deg) translateZ(-20.5vw) translateX(6vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-bottom{-webkit-transform:rotateX(60deg) translateZ(-25vw) translateY(20vw);transform:rotateX(60deg) translateZ(-25vw) translateY(20vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-left{-webkit-transform:rotateY(-70deg) translateZ(-20.5vw) translateX(-6vw);transform:rotateY(-70deg) translateZ(-20.5vw) translateX(-6vw)}.ShopByPattern__slide .ShopByPattern__slide-media .slide-media__pattern-image--img.pattern-image--pos-back{height:93%;-webkit-transform:translateZ(-7vw);transform:translateZ(-7vw)}}}}.collection-ShopByPattern-banner .ShopByPattern__text.card-information__wrapper{align-content:flex-start;align-items:flex-start;margin-top:20px;padding-left:0}.collection-ShopByPattern-banner .card-information__wrapper,.collection-ShopByPattern-banner .card-information__wrapper *{font-size:4.267vw;line-height:1}@media screen and (min-width:768px){.collection-ShopByPattern-banner .card-information__wrapper,.collection-ShopByPattern-banner .card-information__wrapper *{font-size:3.255vw}}@media screen and (min-width:990px){.collection-ShopByPattern-banner .card-information__wrapper,.collection-ShopByPattern-banner .card-information__wrapper *{font-size:2.344vw}}@media screen and (min-width:1600px){.collection-ShopByPattern-banner .card-information__wrapper,.collection-ShopByPattern-banner .card-information__wrapper *{font-size:2.344vw}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY29tcG9uZW50LVNob3BCeVBhdHRlcm4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGVBQ0UsUUFBUyxNQUNULFNBQVUsU0FDVixlQUFnQixLQUNoQixRQUFTLEVBR1gsaUJBRUEsdUJBREEsd0JBRUUsZUFBZ0IsVUFDaEIsV0FBWSxXQUdkLHlCQUNFLFFBQVMsTUFDVCxTQUFVLFNBQ1YsV0FBWSxNQUNaLE1BQU8sS0FDUCxPQUFRLEVBQUUsS0FDVixRQUFTLEVBQ1QsU0FBVSxPQUdaLGtDQUNFLFNBQVUsU0FDVixNQUFPLEtBQ1AsT0FBUSxLQUdWLGdEQUNFLE9BQVEsS0FHVixpREFDRSxPQUFRLEtBR1YsZ0RBQ0UsT0FBUSxLQUdWLCtDQUNFLFFBQVMsS0FFVCxJQUFLLEVBQ0wsTUFBTyxFQUNQLE9BQVEsRUFDUixLQUFNLEVBQ04sT0FBUSxLQUNSLE1BQU8sS0FDUCxnQkFBaUIsT0FDakIsY0FBZSxPQUNmLFlBQWEsT0FDYix3QkFBeUIsS0FDekIsZ0JBQWlCLEtBQ2pCLFFBQVMsRUFHWCwyREFDRSxRQUFTLEVBR1gsa0RBQ0UsU0FBVSxTQUNWLE1BQU8sS0FDUCxPQUFRLEtBR1YsaUZBQ0UsU0FBVSxTQUNWLE1BQU8sS0FDUCxPQUFRLEtBQ1IsUUFBUyxFQUNULFNBQVUsT0FHWiw4RUFDRSxTQUFVLFNBQ1YsSUFBSyxFQUNMLE1BQU8sRUFDUCxPQUFRLEVBQ1IsS0FBTSxFQUNOLFVBQVcsSUFDWCxXQUFZLElBQ1osVUFBVyxNQUNYLE1BQU8sS0FDUCxPQUFRLEtBQ1IsT0FBUSxLQUNSLFFBQVMsRUFDVCxPQUFRLElBQUksTUFDWixhQUFjLHFCQUNkLFNBQVUsT0FDVix3QkFBeUIsWUFDekIscUJBQXNCLFlBQ3RCLG1CQUFvQixZQUNwQixvQkFBcUIsWUFDckIsZ0JBQWlCLFlBQ2pCLG9CQUFxQixNQUNyQixpQkFBa0IsTUFDbEIsZUFBZ0IsTUFDaEIsZ0JBQWlCLE1BQ2pCLFlBQWEsTUFDWixXQUFZLEtBQUssS0FD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U2hvcEJ5UGF0dGVybi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuU2hvcEJ5UGF0dGVybiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAwO1xufVxuXG4uU2hvcEJ5UGF0dGVybiAqLFxuLlNob3BCeVBhdHRlcm4gKjo6YmVmb3JlLFxuLlNob3BCeVBhdHRlcm4gKjo6YWZ0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uU2hvcEJ5UGF0dGVybl9fY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uU2hvcEJ5UGF0dGVybl9fY2Fyb3VzZWwtdmlld3BvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5TaG9wQnlQYXR0ZXJuX19jYXJvdXNlbC5jYXJvdXNlbC1hc3BlY3QtLXNtYWxsIHtcbiAgaGVpZ2h0OiAzNHZoO1xufVxuXG4uU2hvcEJ5UGF0dGVybl9fY2Fyb3VzZWwuY2Fyb3VzZWwtYXNwZWN0LS1tZWRpdW0ge1xuICBoZWlnaHQ6IDQ0dmg7XG59XG5cbi5TaG9wQnlQYXR0ZXJuX19jYXJvdXNlbC5jYXJvdXNlbC1hc3BlY3QtLWxhcmdlIHtcbiAgaGVpZ2h0OiA1NHZoO1xufVxuXG4uU2hvcEJ5UGF0dGVybl9fY2Fyb3VzZWwgLlNob3BCeVBhdHRlcm5fX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xuICB6LWluZGV4OiAwO1xufVxuXG4uU2hvcEJ5UGF0dGVybl9fY2Fyb3VzZWwgLlNob3BCeVBhdHRlcm5fX3NsaWRlLmlzLXNlbGVjdGVkIHtcbiAgei1pbmRleDogMjtcbn1cblxuLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX2JhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5TaG9wQnlQYXR0ZXJuX19zbGlkZSAuU2hvcEJ5UGF0dGVybl9fc2xpZGUtbWVkaWEgLnNsaWRlLW1lZGlhX19wYXR0ZXJuLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMzAlO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTksIDE5OSwgMTk5LCAuNyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtby10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwdmg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEwMHZoO1xuICAtby1wZXJzcGVjdGl2ZTogMTAwdmg7XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTAwdmg7XG4gIHBlcnNwZWN0aXZlOiAxMDB2aDtcbiAgIHRyYW5zaXRpb246IC4xNXMgZWFzZTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCh2YXIoLS1yLXgpKSByb3RhdGVZKHZhcigtLXIteSkpIHRyYW5zbGF0ZSh2YXIoLS10LXgpLCB2YXIoLS10LXkpKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgodmFyKC0tci14KSkgcm90YXRlWSh2YXIoLS1yLXkpKSB0cmFuc2xhdGUodmFyKC0tdC14KSwgdmFyKC0tdC15KSk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKHZhcigtLXIteCkpIHJvdGF0ZVkodmFyKC0tci15KSkgdHJhbnNsYXRlKHZhcigtLXQteCksIHZhcigtLXQteSkpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVgodmFyKC0tci14KSkgcm90YXRlWSh2YXIoLS1yLXkpKSB0cmFuc2xhdGUodmFyKC0tdC14KSwgdmFyKC0tdC15KSk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCh2YXIoLS1yLXgpKSByb3RhdGVZKHZhcigtLXIteSkpIHRyYW5zbGF0ZSh2YXIoLS10LXgpLCB2YXIoLS10LXkpKTtcbn1cblxuLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4tZmVhdHVyZWQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAzNCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGUtbWVkaWFfX2JhY2tncm91bmQtaW1hZ2UtLWltZy5wbGFjZWhvbGRlci1zdmcge1xuICBiYWNrZ3JvdW5kOiAjYzRjNGM0O1xufVxuXG4uU2hvcEJ5UGF0dGVybl9fc2xpZGUgLlNob3BCeVBhdHRlcm5fX3NsaWRlLW1lZGlhIC5zbGlkZS1tZWRpYV9fYmFja2dyb3VuZC1pbWFnZS0taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEyMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgIHRyYW5zaXRpb246IC4xNXMgZWFzZTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgdmFyKC0tci15KSkgdHJhbnNsYXRlWCh2YXIoLS10LXkpKSB0cmFuc2xhdGVZKHZhcigtLXQteCkpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgdmFyKC0tci15KSkgdHJhbnNsYXRlWCh2YXIoLS10LXkpKSB0cmFuc2xhdGVZKHZhcigtLXQteCkpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgdmFyKC0tci15KSkgdHJhbnNsYXRlWCh2YXIoLS10LXkpKSB0cmFuc2xhdGVZKHZhcigtLXQteCkpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIHZhcigtLXIteSkpIHRyYW5zbGF0ZVgodmFyKC0tdC15KSkgdHJhbnNsYXRlWSh2YXIoLS10LXgpKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCB2YXIoLS1yLXkpKSB0cmFuc2xhdGVYKHZhcigtLXQteSkpIHRyYW5zbGF0ZVkodmFyKC0tdC14KSk7XG59XG5cbi5TaG9wQnlQYXR0ZXJuX19zbGlkZSAuU2hvcEJ5UGF0dGVybl9fc2xpZGUtbWVkaWEgLnNsaWRlLW1lZGlhX19wYXR0ZXJuLWltYWdlLS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4tZmVhdHVyZWQtaW1hZ2UtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAgdHJhbnNpdGlvbjogLjE1cyBlYXNlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXQteCkpIHRyYW5zbGF0ZVkodmFyKC0tdC15KSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXQteCkpIHRyYW5zbGF0ZVkodmFyKC0tdC15KSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXQteCkpIHRyYW5zbGF0ZVkodmFyKC0tdC15KSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS10LXgpKSB0cmFuc2xhdGVZKHZhcigtLXQteSkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tdC14KSkgdHJhbnNsYXRlWSh2YXIoLS10LXkpKTtcbn1cblxuLnNsaWRlLW1lZGlhX19wYXR0ZXJuLWltYWdlLS1pbWcucGxhY2Vob2xkZXItc3ZnIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4taW1hZ2UtLWltZy5wYXR0ZXJuLWltYWdlLS1ib3gge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5TaG9wQnlQYXR0ZXJuX19zbGlkZSAuU2hvcEJ5UGF0dGVybl9fc2xpZGUtbWVkaWEgLnNsaWRlLW1lZGlhX19wYXR0ZXJuLWltYWdlLS1pbWcucGF0dGVybi1pbWFnZS0tcG9zLXRvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZVkoLTE1dmgpIHRyYW5zbGF0ZVooLTMwdmgpO1xufVxuXG4uU2hvcEJ5UGF0dGVybl9fc2xpZGUgLlNob3BCeVBhdHRlcm5fX3NsaWRlLW1lZGlhIC5zbGlkZS1tZWRpYV9fcGF0dGVybi1pbWFnZS0taW1nLnBhdHRlcm4taW1hZ2UtLXBvcy1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSg2MGRlZykgdHJhbnNsYXRlWCgwdncpIHRyYW5zbGF0ZVooLTEwLjV2dyk7XG59XG5cbi5TaG9wQnlQYXR0ZXJuX19zbGlkZSAuU2hvcEJ5UGF0dGVybl9fc2xpZGUtbWVkaWEgLnNsaWRlLW1lZGlhX19wYXR0ZXJuLWltYWdlLS1pbWcucGF0dGVybi1pbWFnZS0tcG9zLWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgdHJhbnNsYXRlWSgxNXZoKSB0cmFuc2xhdGVaKC0zMHZoKTtcbn1cblxuLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4taW1hZ2UtLWltZy5wYXR0ZXJuLWltYWdlLS1wb3MtbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtNjBkZWcpIHRyYW5zbGF0ZVgoMHZ3KSB0cmFuc2xhdGVaKC0xMC41dncpO1xufVxuXG4uU2hvcEJ5UGF0dGVybl9fc2xpZGUgLlNob3BCeVBhdHRlcm5fX3NsaWRlLW1lZGlhIC5zbGlkZS1tZWRpYV9fcGF0dGVybi1pbWFnZS0taW1nLnBhdHRlcm4taW1hZ2UtLXBvcy1iYWNrIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC03dncpO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDk4JTtcbiAgbWFyZ2luOiBhdXRvO1xuICAvKiBCb3ggc2hhZG93IHRvIGFkZCBcImRlZXAgcGVyc3BlY3RpdmVcIiAqL1xuICBmaWx0ZXI6XG4gICAgZHJvcC1zaGFkb3coNXB4IDVweCA1dncgcmdiKDAgMCAwIC8gMC4yKSlcbiAgICBkcm9wLXNoYWRvdyg1cHggNXB4IDV2dyByZ2IoMCAwIDAgLyAwLjIpKVxuICAgIGJyaWdodG5lc3MoMC44NSlcbiAgO1xufVxuXG4vKiBBcnJvd3MgKi9cbi5TaG9wQnlQYXR0ZXJuX19jYXJvdXNlbCAuU2hvcEJ5UGF0dGVybl9fY2Fyb3VzZWwtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTs7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlO1xufVxuXG4uU2hvcEJ5UGF0dGVybl9fY2Fyb3VzZWwgLlNob3BCeVBhdHRlcm5fX2Nhcm91c2VsLWFycm93IHN2ZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5TaG9wQnlQYXR0ZXJuX19jYXJvdXNlbC5wcmV2LWFycm93IC5TaG9wQnlQYXR0ZXJuX19jYXJvdXNlbC1hcnJvdy5wcmV2LWFycm93LFxuLlNob3BCeVBhdHRlcm5fX2Nhcm91c2VsLm5leHQtYXJyb3cgLlNob3BCeVBhdHRlcm5fX2Nhcm91c2VsLWFycm93Lm5leHQtYXJyb3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uU2hvcEJ5UGF0dGVybl9fY2Fyb3VzZWwgLlNob3BCeVBhdHRlcm5fX2Nhcm91c2VsLWFycm93LnByZXYtYXJyb3cge1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogdW5zZXQ7XG59XG5cbi5TaG9wQnlQYXR0ZXJuX19jYXJvdXNlbCAuU2hvcEJ5UGF0dGVybl9fY2Fyb3VzZWwtYXJyb3cubmV4dC1hcnJvdyB7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiB1bnNldDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuU2hvcEJ5UGF0dGVybl9fY2Fyb3VzZWwgLlNob3BCeVBhdHRlcm5fX2Nhcm91c2VsLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuU2hvcEJ5UGF0dGVybl9fc2xpZGUgLlNob3BCeVBhdHRlcm5fX3NsaWRlLW1lZGlhIC5zbGlkZS1tZWRpYV9fcGF0dGVybi1pbWFnZS0taW1nLnBhdHRlcm4taW1hZ2UtLXBvcy10b3Age1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5NWRlZykgdHJhbnNsYXRlWigxMHZ3KSB0cmFuc2xhdGVZKDk1dncpO1xuICB9XG4gIFxuICAuU2hvcEJ5UGF0dGVybl9fc2xpZGUgLlNob3BCeVBhdHRlcm5fX3NsaWRlLW1lZGlhIC5zbGlkZS1tZWRpYV9fcGF0dGVybi1pbWFnZS0taW1nLnBhdHRlcm4taW1hZ2UtLXBvcy1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDcwZGVnKSB0cmFuc2xhdGVaKC00MHZ3KSB0cmFuc2xhdGVYKDE1dncpO1xuICB9XG4gIFxuICAuU2hvcEJ5UGF0dGVybl9fc2xpZGUgLlNob3BCeVBhdHRlcm5fX3NsaWRlLW1lZGlhIC5zbGlkZS1tZWRpYV9fcGF0dGVybi1pbWFnZS0taW1nLnBhdHRlcm4taW1hZ2UtLXBvcy1ib3R0b20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg4MmRlZykgdHJhbnNsYXRlWigtMjV2dykgdHJhbnNsYXRlWSg0NXZ3KTtcbiAgfVxuICBcbiAgLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4taW1hZ2UtLWltZy5wYXR0ZXJuLWltYWdlLS1wb3MtbGVmdCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZykgdHJhbnNsYXRlWigtNDB2dykgdHJhbnNsYXRlWCgtNnZ3KTtcbiAgfVxuICBcbiAgLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4taW1hZ2UtLWltZy5wYXR0ZXJuLWltYWdlLS1wb3MtYmFjayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC03dncpO1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIGhlaWdodDogODQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4taW1hZ2UtLWltZy5wYXR0ZXJuLWltYWdlLS1wb3MtdG9wIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKSB0cmFuc2xhdGVaKDE1dncpIHRyYW5zbGF0ZVkoMzd2dyk7XG4gIH1cbiAgXG4gIC5TaG9wQnlQYXR0ZXJuX19zbGlkZSAuU2hvcEJ5UGF0dGVybl9fc2xpZGUtbWVkaWEgLnNsaWRlLW1lZGlhX19wYXR0ZXJuLWltYWdlLS1pbWcucGF0dGVybi1pbWFnZS0tcG9zLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoNzBkZWcpIHRyYW5zbGF0ZVooLTIwLjV2dykgdHJhbnNsYXRlWCg2dncpO1xuICB9XG4gIFxuICAuU2hvcEJ5UGF0dGVybl9fc2xpZGUgLlNob3BCeVBhdHRlcm5fX3NsaWRlLW1lZGlhIC5zbGlkZS1tZWRpYV9fcGF0dGVybi1pbWFnZS0taW1nLnBhdHRlcm4taW1hZ2UtLXBvcy1ib3R0b20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg3NWRlZykgdHJhbnNsYXRlWigtMTJ2dykgdHJhbnNsYXRlWSgzMnZ3KTtcbiAgfVxuICBcbiAgLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4taW1hZ2UtLWltZy5wYXR0ZXJuLWltYWdlLS1wb3MtbGVmdCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZykgdHJhbnNsYXRlWigtMjAuNXZ3KSB0cmFuc2xhdGVYKC02dncpO1xuICB9XG4gIFxuICAuU2hvcEJ5UGF0dGVybl9fc2xpZGUgLlNob3BCeVBhdHRlcm5fX3NsaWRlLW1lZGlhIC5zbGlkZS1tZWRpYV9fcGF0dGVybi1pbWFnZS0taW1nLnBhdHRlcm4taW1hZ2UtLXBvcy1iYWNrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTd2dyk7XG4gICAgd2lkdGg6IDMwdnc7XG4gICAgaGVpZ2h0OiA4MCU7XG4gIH1cbn1cblxuLlNob3BCeVBhdHRlcm5fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJ2dztcbiAgbGluZS1oZWlnaHQ6IDEydnc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4uU2hvcEJ5UGF0dGVybl9fdGV4dCAuU2hvcEJ5UGF0dGVybl9fdGV4dC0tcGF0dGVybiB7XG4gIGZvbnQtc2l6ZTogMTJ2dztcbiAgbGluZS1oZWlnaHQ6IDEydnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5TaG9wQnlQYXR0ZXJuX190ZXh0IHtcbiAgICBmb250LXNpemU6IDcuODEzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuODEzdnc7O1xuICB9XG5cbiAgLlNob3BCeVBhdHRlcm5fX3RleHQgLlNob3BCeVBhdHRlcm5fX3RleHQtLXBhdHRlcm4ge1xuICAgIGZvbnQtc2l6ZTogNy44MTN2dztcbiAgICBsaW5lLWhlaWdodDogNy44MTN2dzs7XG4gIH1cblxuICAuU2hvcEJ5UGF0dGVybl9fY2Fyb3VzZWwuY2Fyb3VzZWwtYXNwZWN0LS1zbWFsbCB7XG4gICAgaGVpZ2h0OiA2NXZoO1xuICB9XG5cbiAgLlNob3BCeVBhdHRlcm5fX2Nhcm91c2VsLmNhcm91c2VsLWFzcGVjdC0tbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDc1dmg7XG4gIH1cblxuICAuU2hvcEJ5UGF0dGVybl9fY2Fyb3VzZWwuY2Fyb3VzZWwtYXNwZWN0LS1sYXJnZSB7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5TaG9wQnlQYXR0ZXJuX19zbGlkZSAuU2hvcEJ5UGF0dGVybl9fc2xpZGUtbWVkaWEgLnNsaWRlLW1lZGlhX19iYWNrZ3JvdW5kLWltYWdlLFxuICAuU2hvcEJ5UGF0dGVybl9fc2xpZGUgLlNob3BCeVBhdHRlcm5fX3NsaWRlLW1lZGlhIC5zbGlkZS1tZWRpYV9fcGF0dGVybi1mZWF0dXJlZC1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuU2hvcEJ5UGF0dGVybl9fc2xpZGUgLlNob3BCeVBhdHRlcm5fX3NsaWRlLW1lZGlhIC5zbGlkZS1tZWRpYV9fcGF0dGVybi1pbWFnZS0taW1nLFxuICAuU2hvcEJ5UGF0dGVybl9fc2xpZGUgLlNob3BCeVBhdHRlcm5fX3NsaWRlLW1lZGlhIC5zbGlkZS1tZWRpYV9fcGF0dGVybi1mZWF0dXJlZC1pbWFnZS0taW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLlNob3BCeVBhdHRlcm4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuU2hvcEJ5UGF0dGVybl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA1LjQ2OXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjQ2OXZ3O1xuICAgIG1hcmdpbjogNTBweCAwIDQwcHg7XG4gIH1cblxuICAuU2hvcEJ5UGF0dGVybl9fdGV4dCAuU2hvcEJ5UGF0dGVybl9fdGV4dC0tcGF0dGVybiB7XG4gICAgZm9udC1zaXplOiA1LjQ2OXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjQ2OXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuU2hvcEJ5UGF0dGVybiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuU2hvcEJ5UGF0dGVybl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA0Ljc2MnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljc2MnZ3O1xuICAgIG1hcmdpbjogNTBweCAwIDQwcHg7XG4gIH1cblxuICAuU2hvcEJ5UGF0dGVybl9fdGV4dCAuU2hvcEJ5UGF0dGVybl9fdGV4dC0tcGF0dGVybiB7XG4gICAgZm9udC1zaXplOiA0Ljc2MnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljc2MnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuU2hvcEJ5UGF0dGVybiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuU2hvcEJ5UGF0dGVybl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA0LjQyN3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA0LjQyN3Z3O1xuICB9XG5cbiAgLlNob3BCeVBhdHRlcm5fX3RleHQgLlNob3BCeVBhdHRlcm5fX3RleHQtLXBhdHRlcm4ge1xuICAgIGZvbnQtc2l6ZTogNC40Mjd2dztcbiAgICBsaW5lLWhlaWdodDogNC40Mjd2dztcbiAgfVxufVxuXG4vKiBDU1Mgc2FmYXJpICovXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC5TaG9wQnlQYXR0ZXJuIC5TaG9wQnlQYXR0ZXJuX19zbGlkZSAuU2hvcEJ5UGF0dGVybl9fc2xpZGUtbWVkaWEgZGl2IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgfVxuICAgIC5TaG9wQnlQYXR0ZXJuX19zbGlkZSAuU2hvcEJ5UGF0dGVybl9fc2xpZGUtbWVkaWEgLnNsaWRlLW1lZGlhX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMGVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTBlbSk7XG4gICAgfVxuXG4gICAgLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4taW1hZ2Uge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNWVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWig1ZW0pO1xuICAgIH1cblxuICAgIC5TaG9wQnlQYXR0ZXJuX19zbGlkZSAuU2hvcEJ5UGF0dGVybl9fc2xpZGUtbWVkaWEgLnNsaWRlLW1lZGlhX19wYXR0ZXJuLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDE1ZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDE1ZW0pO1xuICAgIH1cblxuICAgIC5TaG9wQnlQYXR0ZXJuX19zbGlkZSAuU2hvcEJ5UGF0dGVybl9fc2xpZGUtbWVkaWEgLnNsaWRlLW1lZGlhX19wYXR0ZXJuLWltYWdlLS1pbWcucGF0dGVybi1pbWFnZS0tcG9zLXRvcCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtMGRlZykgdHJhbnNsYXRlWSgtMTV2aCkgdHJhbnNsYXRlWigtMzB2aCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTUwZGVnKSB0cmFuc2xhdGVZKC0xNXZoKSB0cmFuc2xhdGVaKC0zMHZoKTtcbiAgICB9XG4gICAgXG4gICAgLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4taW1hZ2UtLWltZy5wYXR0ZXJuLWltYWdlLS1wb3MtcmlnaHQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoNjBkZWcpIHRyYW5zbGF0ZVgoMHZ3KSB0cmFuc2xhdGVaKC0xMC41dncpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDYwZGVnKSB0cmFuc2xhdGVYKDB2dykgdHJhbnNsYXRlWigtMTAuNXZ3KTtcbiAgICB9XG4gICAgXG4gICAgLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4taW1hZ2UtLWltZy5wYXR0ZXJuLWltYWdlLS1wb3MtYm90dG9tIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDUwZGVnKSB0cmFuc2xhdGVZKDE1dmgpIHRyYW5zbGF0ZVooLTMwdmgpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDUwZGVnKSB0cmFuc2xhdGVZKDE1dmgpIHRyYW5zbGF0ZVooLTMwdmgpO1xuICAgIH1cbiAgICBcbiAgICAuU2hvcEJ5UGF0dGVybl9fc2xpZGUgLlNob3BCeVBhdHRlcm5fX3NsaWRlLW1lZGlhIC5zbGlkZS1tZWRpYV9fcGF0dGVybi1pbWFnZS0taW1nLnBhdHRlcm4taW1hZ2UtLXBvcy1sZWZ0IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC02MGRlZykgdHJhbnNsYXRlWCgwdncpIHRyYW5zbGF0ZVooLTEwLjV2dyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTYwZGVnKSB0cmFuc2xhdGVYKDB2dykgdHJhbnNsYXRlWigtMTAuNXZ3KTtcbiAgICB9XG4gICAgXG4gICAgLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4taW1hZ2UtLWltZy5wYXR0ZXJuLWltYWdlLS1wb3MtYmFjayB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtN3Z3KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtN3Z3KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4taW1hZ2UtLWltZy5wYXR0ZXJuLWltYWdlLS1wb3MtdG9wIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTMwZGVnKSB0cmFuc2xhdGVaKDM0dncpIHRyYW5zbGF0ZVkoNHZ3KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDEzMGRlZykgdHJhbnNsYXRlWigzNHZ3KSB0cmFuc2xhdGVZKDR2dyk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5TaG9wQnlQYXR0ZXJuX19zbGlkZSAuU2hvcEJ5UGF0dGVybl9fc2xpZGUtbWVkaWEgLnNsaWRlLW1lZGlhX19wYXR0ZXJuLWltYWdlLS1pbWcucGF0dGVybi1pbWFnZS0tcG9zLXJpZ2h0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoNzBkZWcpIHRyYW5zbGF0ZVooLTM0dncpIHRyYW5zbGF0ZVgoMTV2dyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSg3MGRlZykgdHJhbnNsYXRlWigtMzR2dykgdHJhbnNsYXRlWCgxNXZ3KTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4taW1hZ2UtLWltZy5wYXR0ZXJuLWltYWdlLS1wb3MtYm90dG9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoNzBkZWcpIHRyYW5zbGF0ZVooLTM5dncpIHRyYW5zbGF0ZVkoLTd2dyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg3MGRlZykgdHJhbnNsYXRlWigtMzl2dykgdHJhbnNsYXRlWSgtN3Z3KTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4taW1hZ2UtLWltZy5wYXR0ZXJuLWltYWdlLS1wb3MtbGVmdCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZykgdHJhbnNsYXRlWigtMzR2dykgdHJhbnNsYXRlWCgtNnZ3KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZykgdHJhbnNsYXRlWigtMzR2dykgdHJhbnNsYXRlWCgtNnZ3KTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4taW1hZ2UtLWltZy5wYXR0ZXJuLWltYWdlLS1wb3MtYmFjayB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC03dncpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTd2dyk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5TaG9wQnlQYXR0ZXJuX19zbGlkZSAuU2hvcEJ5UGF0dGVybl9fc2xpZGUtbWVkaWEgLnNsaWRlLW1lZGlhX19wYXR0ZXJuLWltYWdlLS1pbWcucGF0dGVybi1pbWFnZS0tcG9zLXRvcCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDEzNmRlZykgdHJhbnNsYXRlWigxOHZ3KSB0cmFuc2xhdGVZKDIxdncpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTM2ZGVnKSB0cmFuc2xhdGVaKDE4dncpIHRyYW5zbGF0ZVkoMjF2dyk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5TaG9wQnlQYXR0ZXJuX19zbGlkZSAuU2hvcEJ5UGF0dGVybl9fc2xpZGUtbWVkaWEgLnNsaWRlLW1lZGlhX19wYXR0ZXJuLWltYWdlLS1pbWcucGF0dGVybi1pbWFnZS0tcG9zLXJpZ2h0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoNzBkZWcpIHRyYW5zbGF0ZVooLTIwLjV2dykgdHJhbnNsYXRlWCg2dncpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoNzBkZWcpIHRyYW5zbGF0ZVooLTIwLjV2dykgdHJhbnNsYXRlWCg2dncpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuU2hvcEJ5UGF0dGVybl9fc2xpZGUgLlNob3BCeVBhdHRlcm5fX3NsaWRlLW1lZGlhIC5zbGlkZS1tZWRpYV9fcGF0dGVybi1pbWFnZS0taW1nLnBhdHRlcm4taW1hZ2UtLXBvcy1ib3R0b20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCg2MGRlZykgdHJhbnNsYXRlWigtMjV2dykgdHJhbnNsYXRlWSgyMHZ3KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDYwZGVnKSB0cmFuc2xhdGVaKC0yNXZ3KSB0cmFuc2xhdGVZKDIwdncpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuU2hvcEJ5UGF0dGVybl9fc2xpZGUgLlNob3BCeVBhdHRlcm5fX3NsaWRlLW1lZGlhIC5zbGlkZS1tZWRpYV9fcGF0dGVybi1pbWFnZS0taW1nLnBhdHRlcm4taW1hZ2UtLXBvcy1sZWZ0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKSB0cmFuc2xhdGVaKC0yMC41dncpIHRyYW5zbGF0ZVgoLTZ2dyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpIHRyYW5zbGF0ZVooLTIwLjV2dykgdHJhbnNsYXRlWCgtNnZ3KTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLlNob3BCeVBhdHRlcm5fX3NsaWRlIC5TaG9wQnlQYXR0ZXJuX19zbGlkZS1tZWRpYSAuc2xpZGUtbWVkaWFfX3BhdHRlcm4taW1hZ2UtLWltZy5wYXR0ZXJuLWltYWdlLS1wb3MtYmFjayB7XG4gICAgICAgIGhlaWdodDogOTMlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtN3Z3KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC03dncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqICAgIENPTExFQ1RJT04tUEFHRVMgQ29sbGVjdGlvbiBCYW5uZXJcbiAqL1xuLmNvbGxlY3Rpb24tU2hvcEJ5UGF0dGVybi1iYW5uZXIgLlNob3BCeVBhdHRlcm5fX3RleHQuY2FyZC1pbmZvcm1hdGlvbl9fd3JhcHBlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2xsZWN0aW9uLVNob3BCeVBhdHRlcm4tYmFubmVyIC5jYXJkLWluZm9ybWF0aW9uX193cmFwcGVyLFxuLmNvbGxlY3Rpb24tU2hvcEJ5UGF0dGVybi1iYW5uZXIgLmNhcmQtaW5mb3JtYXRpb25fX3dyYXBwZXIgKiB7XG4gIGZvbnQtc2l6ZTogNC4yNjd2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLVNob3BCeVBhdHRlcm4tYmFubmVyIC5jYXJkLWluZm9ybWF0aW9uX193cmFwcGVyLFxuICAuY29sbGVjdGlvbi1TaG9wQnlQYXR0ZXJuLWJhbm5lciAuY2FyZC1pbmZvcm1hdGlvbl9fd3JhcHBlciAqIHtcbiAgICBmb250LXNpemU6IDMuMjU1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmNvbGxlY3Rpb24tU2hvcEJ5UGF0dGVybi1iYW5uZXIgLmNhcmQtaW5mb3JtYXRpb25fX3dyYXBwZXIsXG4gIC5jb2xsZWN0aW9uLVNob3BCeVBhdHRlcm4tYmFubmVyIC5jYXJkLWluZm9ybWF0aW9uX193cmFwcGVyICoge1xuICAgIGZvbnQtc2l6ZTogMi4zNDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tU2hvcEJ5UGF0dGVybi1iYW5uZXIgLmNhcmQtaW5mb3JtYXRpb25fX3dyYXBwZXIsXG4gIC5jb2xsZWN0aW9uLVNob3BCeVBhdHRlcm4tYmFubmVyIC5jYXJkLWluZm9ybWF0aW9uX193cmFwcGVyICoge1xuICAgIGZvbnQtc2l6ZTogMi4zNDR2dztcbiAgfVxufVxuIl19 */
