{"id":5677,"date":"2023-09-05T18:55:22","date_gmt":"2023-09-05T16:55:22","guid":{"rendered":"https:\/\/impactnewenergy.com\/o-nas\/"},"modified":"2026-01-19T09:09:31","modified_gmt":"2026-01-19T07:09:31","slug":"o-nas","status":"publish","type":"page","link":"https:\/\/impactnewenergy.com\/pl\/o-nas\/","title":{"rendered":"O nas"},"content":{"rendered":"\r\n<section class=\"block-acf block-hero block-hero--two_cols\"  data-id=\"block_4b133e8f5a7d985fefe93cb6949b3025\">\r\n\t<style>.block-hero{margin-block:0;margin-bottom:5rem;padding-top:3.75rem}@media(min-width: 1200px)and (max-width: 1399px){.block-hero .container{max-width:81.5625rem}}@media(min-width: 1400px){.block-hero .container{padding:0 3.5rem}}.block-hero__inner{padding-top:1.125rem}@media(max-width: 1199px){.block-hero__inner h1 br{display:none}}.block-hero h1{text-transform:uppercase;margin-top:0}@media(max-width: 991px){.block-hero h1{font-size:1.75rem}}.block-hero p{margin-bottom:2rem;font-size:1.375rem;line-height:1.4545454545;font-weight:400}@media(min-width: 992px){.block-hero p{font-size:1.625rem;line-height:1.2307692308;margin-bottom:3rem}}.block-hero__image{position:relative;overflow:hidden;width:100%}@media(min-width: 992px){.block-hero__image{padding-top:26.25rem}}@media(min-width: 1400px){.block-hero__image{max-height:26.25rem}}@media(max-width: 991px){.block-hero__image{margin-top:2rem}}.block-hero__image img{max-width:100%;width:100%}@media(max-width: 991px){.block-hero__image img{aspect-ratio:705\/469;object-fit:cover}}@media(min-width: 992px){.block-hero__image img{position:absolute;top:0;left:0;right:0;height:100%;width:100%;object-fit:cover;object-position:center}}.block-hero__image::after{position:absolute;content:\"\";width:100%;height:100%;inset:0;background:rgba(61,63,146,.2);mix-blend-mode:overlay}@media(min-width: 992px){.block-hero__img-top img{object-position:top}}@media(min-width: 992px){.block-hero__img-bottom img{object-position:bottom}}@media(min-width: 992px){.block-hero--two_cols{padding-top:2rem}}@media(min-width: 992px){.block-hero--two_cols .block-hero__inner h1+.c-btn{margin-top:0}}@media(min-width: 992px)and (max-width: 1199px){.block-hero--two_cols .block-hero__inner p>br{display:none}}@media(min-width: 992px){.block-hero--two_cols .block-hero__row{display:grid;grid-template-columns:1fr 50%;grid-gap:3.5625rem}}@media(min-width: 992px){.block-hero--two_cols .block-hero__image{height:100%;max-height:29.3125rem;padding:0}}@media(min-width: 1400px){.block-hero--two_cols .block-hero__image{height:29.3125rem;padding:0}}.block-hero--two_cols .block-hero__image::after{background:rgba(65,65,65,.3);mix-blend-mode:multiply}@media(min-width: 992px){.block-hero--two_cols .c-btn{margin-top:0.9375rem}}@media(max-width: 991px){.block-hero--two_cols .block-video{margin-top:3rem}}.block-hero--two_cols .block-video--oembed .iframe-wrapper{max-height:21.875rem;padding-bottom:56.4%}@media(min-width: 992px){.block-hero--two_cols.block-hero--video .block-hero__row{align-items:center}}.block-hero--one_col .block-hero__image,.block-hero--one_col .block-video{margin-top:2rem}@media(min-width: 992px){.block-hero--one_col .block-hero__image,.block-hero--one_col .block-video{margin-top:3rem}}@media(min-width: 1200px){.block-hero--one_col.block-hero--oembed .block-video--autoplay{height:26.25rem}}.block-hero__bg-image{position:absolute;width:100%;height:100%;inset:0;z-index:-1}.block-hero__bg-image img{height:100%;width:100%;position:absolute;object-fit:cover}.block-hero__bg-image::after{position:absolute;content:\"\";width:100%;height:100%;inset:0;background:url(\"https:\/\/impactnewenergy.com\/wp-content\/themes\/impact\/images\/page-theme\/hero-pattern.svg\") top left no-repeat;background-size:cover}.block-hero--with-img-bg,.block-hero--with-video-bg{padding-top:3rem;padding-bottom:3rem;position:relative}@media(min-width: 992px){.block-hero--with-img-bg,.block-hero--with-video-bg{min-height:40.625rem;padding-top:9.3125rem;padding-bottom:3rem}}@media(min-width: 992px){.block-hero--with-img-bg .block-hero__inner,.block-hero--with-video-bg .block-hero__inner{max-width:66.0625rem}}@media(min-width: 992px){.block-hero--with-img-bg .block-hero__inner p,.block-hero--with-video-bg .block-hero__inner p{max-width:42.75rem;font-size:1.25rem;line-height:1.4;font-weight:500}}.block-hero--with-video-bg{overflow:hidden}.block-hero--with-video-bg .block-video{position:absolute;width:100%;height:100%;inset:0;z-index:-1;margin:0;max-height:unset !important}.block-hero--with-video-bg .block-video .video-bg-file{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute}.block-hero--with-video-bg .block-video .iframe-wrapper{width:100%;height:100%;object-fit:cover;position:absolute;padding:0;margin:0;max-width:unset !important;max-height:unset !important;bottom:0}.block-hero--with-video-bg .block-video .iframe-wrapper,.block-hero--with-video-bg .block-video .video-internal-file{max-width:100%;max-height:100%}.block-hero--with-video-bg .block-video .video-internal-file{padding-bottom:0;height:100%}@media(min-width: 1200px){.block-hero--with-video-bg .block-video--oembed.block-video--autoplay{height:100%}}@media(min-width: 1200px){.block-hero--with-video-bg .block-video--oembed.block-video--autoplay .iframe-wrapper{top:0;transform:translateY(0)}}.block-hero__sticky-button{position:fixed;right:0;bottom:2%;border-radius:3.125rem 0 0 3.125rem;background:rgba(61,63,146,.8);color:#fff;padding:1.25rem 2.5rem;transition:color .2s,background-color .2s;font-size:1.125rem;line-height:1.3333333333;font-weight:400;z-index:2}.block-hero__sticky-button:hover,.block-hero__sticky-button:focus{color:#fff;background:#3cbcc9}@media(min-width: 992px){.block-hero__sticky-button{padding:1.75rem 3.25rem 1.75rem 4.5rem}}@media(min-width: 992px){.home .block-hero{padding-top:4.0625rem}}.home .block-hero .block-hero__inner h1{margin-bottom:2rem}@media(min-width: 992px){.home .block-hero .block-hero__inner h1{font-size:3rem;line-height:1.125;margin-bottom:3rem}}@media(min-width: 992px){.block-hero--modal .block-hero__inner{padding-top:0}}<\/style>\t <style> [data-id=block_4b133e8f5a7d985fefe93cb6949b3025] { margin-bottom: -19px!important;} <\/style> \r\n\t\r\n\t<div class=\"container\">\r\n\t\t<div class=\"block-hero__row\">\r\n\t\t\t<div class=\"block-hero__inner\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t\t<h1>ROZW\u00d3J ZIELONEJ TRANSFORMACJI DZI\u0118KI <span style=\"color: #21d5e8\">INNOWACYJNYM SYSTEMOM BATERII<\/span><\/h1>\n<p> Jeste\u015bmy si\u0142\u0105 nap\u0119dow\u0105 rynku, a nie tylko jego uczestnikiem.<\/p>\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t<figure class=\"block-hero__image block-hero__img-center\" data-scroll-animation>\r\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"469\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium.jpg\" class=\"attachment-hero-image size-hero-image\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium.jpg 626w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-300x225.jpg 300w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-254x190.jpg 254w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-561x420.jpg 561w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-571x428.jpg 571w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-398x298.jpg 398w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-570x428.jpg 570w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-224x168.jpg 224w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-85x64.jpg 85w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-230x172.jpg 230w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-569x426.jpg 569w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-568x426.jpg 568w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-296x222.jpg 296w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-512x384.jpg 512w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-190x142.jpg 190w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-132x99.jpg 132w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-27x20.jpg 27w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-40x30.jpg 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-22x16.jpg 22w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-43x32.jpg 43w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_ludzie_czarne_rk_5200-medium-59x44.jpg 59w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/>\t\t\t\t<\/figure>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\t<\/div>\r\n\t<\/section>\r\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background\" style=\"background-color:#6e6f8d80;color:#6e6f8d80\"\/>\n\n\n\t<section class=\"block-acf columns-quote\"  data-id=\"block_272e9a9cfcdbf64c852d32224b851aeb\" data-disable-background>\r\n\t\t<style>.columns-quote{background:linear-gradient(90deg, #0d0d0e 0%, #0d0d0e 0.01%, #12132c 100%);color:#fff;padding:3rem 0;background-size:500% 200%;background-position:0% 0%;animation:gradient-anim 30s linear infinite;will-change:background-position}.columns-quote__wrapper{display:flex;flex-wrap:wrap;gap:3.125rem}@media(min-width: 992px){.columns-quote__wrapper{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10%}}.columns-quote__quote{position:relative;background-color:#252658;padding:4.625rem 1.875rem 1.875rem;margin:0;font-style:italic}@media(min-width: 992px){.columns-quote__quote{max-width:55%;padding:6.3125rem 3.5625rem 7.25rem 3.6875rem}}.columns-quote__quote-icon{position:absolute;right:0.9375rem;top:0.9375rem}@media(min-width: 992px){.columns-quote__quote-icon{right:3.25rem;top:3.3125rem}}.columns-quote__quote-uptitle{margin-bottom:1.5rem;font-size:1.25rem;line-height:1.6}.columns-quote__quote-content{font-size:1.875rem;line-height:1.2;font-family:\"Archivo Expanded\",sans-serif;font-weight:300;font-style:italic;margin-bottom:1.5rem}@media(min-width: 768px){.columns-quote__quote-content{font-size:2.5rem;line-height:1.2}}.columns-quote__quote-subtitle{font-size:1.25rem;line-height:1.6}.columns-quote__content{text-align:center}@media(min-width: 992px){.columns-quote__content{max-width:35%}}.columns-quote__image{margin-bottom:5rem}.columns-quote__image img{max-width:11.75rem}.columns-quote__text{font-size:1.75rem;line-height:1.2857142857;font-weight:300}@media(min-width: 768px){.columns-quote__text{font-size:2rem;line-height:1.1875}}<\/style>\t\t <style> [data-id=block_272e9a9cfcdbf64c852d32224b851aeb] { margin-top: -48px!important;}@media (min-width: 768px) { [data-id=block_272e9a9cfcdbf64c852d32224b851aeb] { margin-bottom: 100px!important;} } <\/style> \r\n\t\t<div class=\"container\">\r\n\t\t\t<div class=\"columns-quote__wrapper\">\r\n\t\t\t\t\t\t\t\t\t<blockquote class=\"columns-quote__quote\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"columns-quote__quote-icon\"><img decoding=\"async\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/IMPACT-misja-i-wizja-2.svg\" class=\"attachment-columns-quote-icon size-columns-quote-icon\" alt=\"\" \/><\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"columns-quote__quote-uptitle\">Misja i wizja firmy<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"columns-quote__quote-content\">Opracowywanie nowatorskich podej\u015b\u0107 do zarz\u0105dzania zasobami energetycznymi<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"columns-quote__quote-subtitle\">Utrzymanie globalnej pozycji, plasuj\u0105c si\u0119 w TOP 3 w Europie i TOP 10 na \u015bwiecie w\u015br\u00f3d producent\u00f3w najnowocze\u015bniejszych system\u00f3w magazynowania energii dla transportu publicznego, przemys\u0142u, robotyki i odnawialnych \u017ar\u00f3de\u0142 energii.<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/blockquote>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"columns-quote__content\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"columns-quote__image\" data-scroll-animation><img decoding=\"async\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/globe.svg\" class=\"attachment-columns-quote size-columns-quote\" alt=\"\" \/><\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"columns-quote__text\" data-scroll-animation><p><span style=\"color: #21d5e8\">Odpowiadamy <\/span><br \/>na potrzeby rynku.<\/p>\n<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/section>\r\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background\" style=\"background-color:#6e6f8d80;color:#6e6f8d80\"\/>\n\n\n\t<section class=\"block-acf block-statistics\"  data-id=\"block_a5722b6031985bbd6bc3fdc9c4d4626b\">\r\n\t\t<style>.block-statistics{padding:4rem 0;background:linear-gradient(90deg, #0d0d0e 0%, #0d0d0e 0.01%, #12132c 100%);color:#fff;background-size:500% 200%;background-position:0% 0%;animation:gradient-anim 30s linear infinite;will-change:background-position}@media(min-width: 992px){.block-statistics{padding:7rem 0}}.block-statistics__content{margin-bottom:4.9375rem}@media(max-width: 991px){.block-statistics__content{text-align:center}}.block-statistics__copy{margin-top:1.5rem}@media(min-width: 992px){.block-statistics__copy{margin-top:2.875rem}}.block-statistics__statistics{display:grid;grid-row-gap:3.75rem;grid-column-gap:7.3125rem}@media(min-width: 992px){.block-statistics__statistics{grid-template-columns:repeat(2, 1fr)}}.block-statistics__statistics-number{font-size:4rem;line-height:1.203125;font-weight:300;font-family:\"Archivo Expanded\",sans-serif;color:#21d5e8;margin-bottom:0.6875rem}@media(min-width: 992px){.block-statistics__statistics-number{font-size:5.5rem;line-height:1.6363636364;white-space:nowrap}}.block-statistics__statistics-number-unit{font-size:2.5625rem;line-height:1.8780487805}@media(min-width: 1200px){.block-statistics__statistics-number-unit{font-size:4rem;line-height:2}}.block-statistics__statistics-text{font-size:1.125rem;line-height:1.6666666667;font-weight:400;font-family:\"Archivo Expanded\",sans-serif}@media(min-width: 992px){.block-statistics__statistics-text{font-size:1.625rem;line-height:1.5384615385}}.block-statistics__image{margin:3rem 0;text-align:center;position:relative;padding-bottom:190px;overflow:hidden}@media(min-width: 992px){.block-statistics__image{padding-bottom:14%}}@media(min-width: 1400px){.block-statistics__image{margin-top:5rem}}.block-statistics__image img{width:100%;position:absolute;left:0;top:0;height:100%;object-fit:cover;object-position:41.7% center}@media(min-width: 992px){.block-statistics__image img{object-fit:contain;object-position:center center}}.block-statistics__button-wrapper{text-align:center;margin-top:7.8125rem}<\/style>\t\t <style> [data-id=block_a5722b6031985bbd6bc3fdc9c4d4626b] { margin-top: 0px!important;margin-bottom: 0px!important;}@media (min-width: 768px) { [data-id=block_a5722b6031985bbd6bc3fdc9c4d4626b] { padding-top: 0px!important;margin-top: 148px!important;} } <\/style> \r\n\t\t\t\t\t<div class=\"container\">\r\n\t\t\t\t<div class=\"block-statistics__content\">\r\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-statistics__title\" data-scroll-animation><h2>Efektywne rozwi\u0105zania oparte<br \/>\nna <span style=\"color: #21d5e8\">innowacyjnej in\u017cynierii<\/span><\/h2>\n<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<div class=\"container\">\r\n\t\t\t\t<div class=\"block-statistics__statistics\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-statistics__statistics-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-statistics__statistics-number\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t\t30 000+\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-statistics__statistics-text\" data-scroll-animation>dostarczonych system\u00f3w baterii<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-statistics__statistics-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-statistics__statistics-number\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t\t6 000+\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-statistics__statistics-text\" data-scroll-animation>elektrycznych autobus\u00f3w, w tym ponad 300 w Polsce<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<figure class=\"block-statistics__image\" data-scroll-animation><img decoding=\"async\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/Frame-1086633.svg\" class=\"attachment-statistics size-statistics\" alt=\"\" \/><\/figure>\r\n\t\t\t\t\t\t\t<div class=\"container\">\r\n\t\t\t\t<div class=\"block-statistics__statistics\">\r\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-statistics__statistics-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-statistics__statistics-number\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t300+\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-statistics__statistics-text\" data-scroll-animation>pracownik\u00f3w, 100+ in\u017cynier\u00f3w r\u00f3\u017cnych specjalizacji<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-statistics__statistics-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-statistics__statistics-number\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t200\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"block-statistics__statistics-number-unit\">mln km<\/span>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-statistics__statistics-text\" data-scroll-animation>zalogowanych w systemie telematycznym IMPACT<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t<\/section>\r\n\n\n\t<section class=\"block-acf block-tabs-background\"  data-id=\"block_c374a900393f2662a79ce76cd3936d2c\">\r\n\t\t<style>.block-tabs-background{position:relative;margin:0;color:#fff;overflow:hidden;padding:4rem 0 6.5625rem}@media(min-width: 1200px){.block-tabs-background{padding:4rem 0 4.75rem}}.block-tabs-background__intro{margin-bottom:3rem;position:relative;z-index:2}@media(max-width: 991px){.block-tabs-background__intro{text-align:center}}@media(min-width: 992px){.block-tabs-background__intro{margin-bottom:4.1875rem}}@media(min-width: 1200px){.block-tabs-background__intro h1,.block-tabs-background__intro h2,.block-tabs-background__intro h3{max-width:67%}}@media(max-width: 991px){.block-tabs-background__intro h1,.block-tabs-background__intro h2,.block-tabs-background__intro h3{margin:auto;text-align:center;margin-bottom:1.5rem}}.block-tabs-background__intro p{font-size:1.375rem;line-height:1.4545454545;font-weight:300}@media(min-width: 992px){.block-tabs-background__intro p{font-size:1.625rem}}.block-tabs-background::before{content:\"\";position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(13, 13, 16, 0.5) 0%, rgba(15, 15, 26, 0) 100%);z-index:1}.block-tabs-background::after{content:\"\";position:absolute;inset:0;width:100%;height:100%;background-color:rgba(13,13,14,.5);z-index:1}.block-tabs-background__tab-background{position:absolute;inset:0;width:100%;height:100%}.block-tabs-background__tab-background img{object-fit:cover;width:100%;height:100%}.block-tabs-background__tabs-nav{list-style:none;padding:0;margin:0}.block-tabs-background__tab-nav-item{padding:2rem 0;position:relative;z-index:2}@media(min-width: 992px){.block-tabs-background__tab-nav-item{padding:1.4375rem 0}}.block-tabs-background__tab-nav-item::after{content:\"\";width:100%;background:linear-gradient(to right, #39b2bf, #3d3f92);height:0.0625rem;position:absolute;bottom:0;left:0}@media(min-width: 1200px){.block-tabs-background__tab-nav-item:last-child{padding-bottom:0}}@media(min-width: 1200px){.block-tabs-background__tab-nav-item:last-child::after{content:unset}}.block-tabs-background__tab-nav-item:first-child{padding-top:0}@media(min-width: 1200px){.block-tabs-background__tabs{display:grid;grid-template-columns:40% 1fr;min-height:20rem}}.block-tabs-background__tab-link{color:#fff;font-size:1.5rem;line-height:2.25;font-weight:500;text-transform:uppercase;font-family:\"Archivo Semi Expanded\",sans-serif;display:flex;justify-content:space-between;align-items:center;column-gap:1rem}@media(min-width: 992px){.block-tabs-background__tab-link{font-size:2rem}}.block-tabs-background__tab-link.active,.block-tabs-background__tab-link:hover,.block-tabs-background__tab-link:focus{color:#adaef2}.block-tabs-background__tab-content{display:none}.block-tabs-background__tab-content>*{opacity:0;transition:opacity .4s linear}.block-tabs-background__tab-content .block-tabs-background__tab-content-inner{opacity:0;transition:transform .4s ease-out}.block-tabs-background__tab-content.active{display:block}.block-tabs-background__tab-content.active-content>*{opacity:1}.block-tabs-background__tab-content.active-content .block-tabs-background__tab-content-inner{opacity:1;transform:scaleY(1)}@media(max-width: 1199px){.block-tabs-background__tab-content.first-item{display:block}.block-tabs-background__tab-content.first-item .block-tabs-background__tab-content-inner{display:none}.block-tabs-background__tab-content.first-item .block-tabs-background__tab-background{opacity:1}}.block-tabs-background__tab-content-inner{background-color:rgba(17,18,41,.8);padding:2.5rem 3rem;position:absolute;right:0;width:37%;max-height:21.875rem;overflow:auto;z-index:2;transform-origin:top right;transform:scaleY(0.8)}.block-tabs-background__tab-icon{width:3.5rem;display:flex;justify-content:center}.block-tabs-background__tab-icon img{max-height:3.5rem}.block-tabs-background__tab-item{display:flex;align-items:center;column-gap:1rem;margin-bottom:0.5rem}.block-tabs-background__tab-item:last-child{margin-bottom:0}.block-tabs-background__tab-item-text{font-size:1.125rem;line-height:1.1111111111;font-weight:500}<\/style>\t\t\t\t<div class=\"container\">\r\n\t\t\t\t\t\t\t<div class=\"block-tabs-background__intro\" data-scroll-animation><h2>Tworzymy <span style=\"color: #21d5e8\">now\u0105 generacj\u0119<\/span> system\u00f3w bateryjnych<\/h2>\n<p>Przyspieszamy rozw\u00f3j elektromobilno\u015bci<\/p>\n<div id=\"gtx-trans\" style=\"position: absolute;left: 191px;top: -26.4px\">\n<div class=\"gtx-trans-icon\"><\/div>\n<\/div>\n<\/div>\r\n\t\t\t\t\t\t<div class=\"block-tabs-background__tabs\">\r\n\t\t\t\t<ul class=\"block-tabs-background__tabs-nav\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"block-tabs-background__tab-nav-item\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/impactnewenergy.com\/pl\/oferta-dla-transportu\/\" class=\"block-tabs-background__tab-link active first-item\" data-target=\"#tab-item-1\">\r\n\t\t\t\t\t\t\t\t\t<span class=\"block-tabs-background__tab-link-text\">\r\n\t\t\t\t\t\t\t\t\t\tTransport\t\t\t\t\t\t\t\t\t<\/span>\r\n\t\t\t\t\t\t\t\t\t<span class=\"icon icon-arrow-right-big\"><\/span>\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"block-tabs-background__tab-nav-item\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/impactnewenergy.com\/pl\/mobile-robotics\/\" class=\"block-tabs-background__tab-link\" data-target=\"#tab-item-2\">\r\n\t\t\t\t\t\t\t\t\t<span class=\"block-tabs-background__tab-link-text\">\r\n\t\t\t\t\t\t\t\t\t\tMobile Robotics\t\t\t\t\t\t\t\t\t<\/span>\r\n\t\t\t\t\t\t\t\t\t<span class=\"icon icon-arrow-right-big\"><\/span>\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"block-tabs-background__tab-nav-item\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t<a href=\"#\" class=\"block-tabs-background__tab-link\" data-target=\"#tab-item-3\">\r\n\t\t\t\t\t\t\t\t\t<span class=\"block-tabs-background__tab-link-text\">\r\n\t\t\t\t\t\t\t\t\t\tPrzemys\u0142\t\t\t\t\t\t\t\t\t<\/span>\r\n\t\t\t\t\t\t\t\t\t<span class=\"icon icon-arrow-right-big\"><\/span>\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t<div class=\"block-tabs-background__tab\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t<div id=\"tab-item-1\" class=\"block-tabs-background__tab-content active active-content first-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-tabs-background__tab-background\">\r\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"733\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse.png\" class=\"attachment-tabs-background-img size-tabs-background-img\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse.png 1366w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-300x161.png 300w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-1024x549.png 1024w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-768x412.png 768w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-354x190.png 354w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-965x518.png 965w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-1305x700.png 1305w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-1211x650.png 1211w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-783x420.png 783w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-313x168.png 313w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-119x64.png 119w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-230x123.png 230w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-794x426.png 794w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-296x159.png 296w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-190x102.png 190w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-184x99.png 184w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-37x20.png 37w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-40x21.png 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-22x12.png 22w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-43x23.png 43w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/08\/Fusecollective_electric_bus_in_a_warehouse-59x32.png 59w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/>\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-tabs-background__tab-content-inner\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-tabs-background__tab-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-tabs-background__tab-icon\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/Electric-buses-small.svg\" class=\"attachment-tab-background-icon size-tab-background-icon\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-tabs-background__tab-item-text\">Transport publiczny<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-tabs-background__tab-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-tabs-background__tab-icon\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/Commercial-vehicles-small.svg\" class=\"attachment-tab-background-icon size-tab-background-icon\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-tabs-background__tab-item-text\">Pojazdy budowlane<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-tabs-background__tab-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-tabs-background__tab-icon\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/Railway-small.svg\" class=\"attachment-tab-background-icon size-tab-background-icon\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-tabs-background__tab-item-text\">Transport szynowy<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-tabs-background__tab-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-tabs-background__tab-icon\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/Trucks-small.svg\" class=\"attachment-tab-background-icon size-tab-background-icon\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-tabs-background__tab-item-text\">Pojazdy ci\u0119\u017carowe<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t<div id=\"tab-item-2\" class=\"block-tabs-background__tab-content\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-tabs-background__tab-background\">\r\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"733\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage.jpg\" class=\"attachment-tabs-background-img size-tabs-background-img\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage.jpg 1366w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-300x161.jpg 300w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-1024x549.jpg 1024w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-768x412.jpg 768w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-354x190.jpg 354w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-965x518.jpg 965w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-1305x700.jpg 1305w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-1211x650.jpg 1211w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-783x420.jpg 783w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-313x168.jpg 313w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-119x64.jpg 119w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-230x123.jpg 230w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-794x426.jpg 794w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-296x159.jpg 296w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-190x102.jpg 190w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-184x99.jpg 184w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-37x20.jpg 37w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-40x21.jpg 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-22x12.jpg 22w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-43x23.jpg 43w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/energy-storage-homepage-59x32.jpg 59w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/>\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-tabs-background__tab-content-inner\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-tabs-background__tab-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-tabs-background__tab-icon\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"43\" height=\"43\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/light-robots-43x43.png\" class=\"attachment-tab-background-icon size-tab-background-icon\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/light-robots-43x43.png 43w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/light-robots-64x64.png 64w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/light-robots-20x20.png 20w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/light-robots-40x40.png 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/light-robots-22x22.png 22w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/light-robots-59x59.png 59w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/light-robots.png 96w\" sizes=\"auto, (max-width: 43px) 100vw, 43px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-tabs-background__tab-item-text\">Roboty lekkie odnawialna<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-tabs-background__tab-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-tabs-background__tab-icon\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"37\" height=\"43\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/medium-robots-37x43.png\" class=\"attachment-tab-background-icon size-tab-background-icon\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/medium-robots-37x43.png 37w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/medium-robots-55x64.png 55w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/medium-robots-85x99.png 85w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/medium-robots-17x20.png 17w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/medium-robots-40x47.png 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/medium-robots-19x22.png 19w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/medium-robots-50x59.png 50w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/medium-robots.png 105w\" sizes=\"auto, (max-width: 37px) 100vw, 37px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-tabs-background__tab-item-text\">Roboty \u015brednie<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-tabs-background__tab-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-tabs-background__tab-icon\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"37\" height=\"43\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/heavy-robots-37x43.png\" class=\"attachment-tab-background-icon size-tab-background-icon\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/heavy-robots-37x43.png 37w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/heavy-robots-55x64.png 55w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/heavy-robots-85x99.png 85w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/heavy-robots-17x20.png 17w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/heavy-robots-40x47.png 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/heavy-robots-19x22.png 19w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/heavy-robots-50x59.png 50w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/heavy-robots.png 105w\" sizes=\"auto, (max-width: 37px) 100vw, 37px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-tabs-background__tab-item-text\">Roboty ci\u0119\u017ckie<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-tabs-background__tab-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-tabs-background__tab-icon\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"37\" height=\"43\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/humanoid-37x43.png\" class=\"attachment-tab-background-icon size-tab-background-icon\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/humanoid-37x43.png 37w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/humanoid-55x64.png 55w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/humanoid-85x99.png 85w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/humanoid-17x20.png 17w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/humanoid-40x47.png 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/humanoid-19x22.png 19w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/humanoid-50x59.png 50w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/humanoid.png 105w\" sizes=\"auto, (max-width: 37px) 100vw, 37px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-tabs-background__tab-item-text\">Roboty humanoidalne<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-tabs-background__tab-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-tabs-background__tab-icon\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"37\" height=\"43\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/special_purpose-37x43.png\" class=\"attachment-tab-background-icon size-tab-background-icon\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/special_purpose-37x43.png 37w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/special_purpose-55x64.png 55w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/special_purpose-85x99.png 85w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/special_purpose-17x20.png 17w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/special_purpose-40x47.png 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/special_purpose-19x22.png 19w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/special_purpose-50x59.png 50w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2026\/03\/special_purpose.png 105w\" sizes=\"auto, (max-width: 37px) 100vw, 37px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-tabs-background__tab-item-text\">Specjalnego przeznaczenia energetyczny<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t<div id=\"tab-item-3\" class=\"block-tabs-background__tab-content\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-tabs-background__tab-background\">\r\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"733\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage.jpg\" class=\"attachment-tabs-background-img size-tabs-background-img\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage.jpg 1366w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-300x161.jpg 300w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-1024x549.jpg 1024w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-768x412.jpg 768w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-354x190.jpg 354w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-965x518.jpg 965w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-1305x700.jpg 1305w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-1211x650.jpg 1211w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-783x420.jpg 783w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-313x168.jpg 313w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-119x64.jpg 119w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-230x123.jpg 230w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-794x426.jpg 794w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-296x159.jpg 296w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-190x102.jpg 190w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-184x99.jpg 184w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-37x20.jpg 37w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-40x21.jpg 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-22x12.jpg 22w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-43x23.jpg 43w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/factory-robot-homepage-59x32.jpg 59w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/>\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-tabs-background__tab-content-inner\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-tabs-background__tab-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-tabs-background__tab-icon\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/Roboty-przemyslowe-small.svg\" class=\"attachment-tab-background-icon size-tab-background-icon\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-tabs-background__tab-item-text\">Roboty monta\u017cowe<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-tabs-background__tab-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-tabs-background__tab-icon\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/Wozki-widlowe-small.svg\" class=\"attachment-tab-background-icon size-tab-background-icon\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-tabs-background__tab-item-text\">W\u00f3zki wid\u0142owe<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-tabs-background__tab-item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-tabs-background__tab-icon\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/Commercial-vehicles-small.svg\" class=\"attachment-tab-background-icon size-tab-background-icon\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-tabs-background__tab-item-text\">Maszyny budowlane<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/section>\r\n\t\n\n\t<section class=\"block-acf image-columns image-columns--img-bg\"  data-id=\"block_4c3214166d17373d163adb43ba2f6dd1\">\r\n\t\t<style>.image-columns{background:#d8d9e9;color:#0d0d0e;position:relative;padding:4rem 0}@media(min-width: 992px){.image-columns{padding:7rem 0 5.5rem}}@media(min-width: 992px){.image-columns .block-video--oembed.block-video--autoplay{height:26.25rem}}@media(min-width: 992px){.image-columns .video-internal-file{max-height:unset;height:auto}}.image-columns__title{margin-bottom:2.8125rem}@media(min-width: 992px){.image-columns__title{max-width:44.4375rem}}.image-columns__media{margin-bottom:2.8125rem}@media(min-width: 992px){.image-columns__media{margin-bottom:4.5rem}}.image-columns__image{position:relative;overflow:hidden;width:100%;padding-top:66.6%}@media(min-width: 992px){.image-columns__image{padding-top:26.25rem}}@media(min-width: 992px){.image-columns__image--img-top img{object-position:top}}@media(min-width: 992px){.image-columns__image--bottom img{object-position:bottom}}.image-columns__image img{max-width:100%;position:absolute;top:0;left:0;right:0;height:100%;width:100%;object-fit:cover;object-position:center}.image-columns__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3.125rem}@media(min-width: 992px){.image-columns__wrapper{flex-wrap:nowrap}}.image-columns ul.image-columns__list{max-width:29.5rem}.image-columns ul.image-columns__list.is-style-arrow{margin:0 0 4.1875rem;padding:0}.image-columns ul.image-columns__list>li{font-size:1.25rem;line-height:1.3;font-family:\"Archivo Semi Expanded\",sans-serif;font-weight:500;padding-left:2.9375rem;margin-bottom:1.9375rem}@media(min-width: 768px){.image-columns ul.image-columns__list>li{font-size:1.5rem;line-height:1.1666666667}}.image-columns ul.image-columns__list>li::before{left:0.375rem}.image-columns__values{max-width:26.875rem;width:100%}.image-columns__values-item:not(:last-child){margin-bottom:1.5625rem}@media(min-width: 992px){.image-columns__values-item:not(:last-child){margin-bottom:3.875rem}}.image-columns__values-item-value{font-size:1.875rem;line-height:1;font-family:\"Archivo Expanded\",sans-serif;font-weight:300;color:#3d3f92;margin-bottom:1rem}@media(min-width: 992px){.image-columns__values-item-value{font-size:3rem;line-height:1}}.image-columns__values-item-unit{font-size:1.375rem;line-height:1.4545454545}@media(min-width: 768px){.image-columns__values-item-unit{font-size:1.875rem;line-height:1.6}}.image-columns__values-item-text{font-size:1.375rem;line-height:1.4545454545;font-family:\"Archivo Expanded\",sans-serif;font-weight:400}@media(min-width: 768px){.image-columns__values-item-text{font-size:1.625rem;line-height:1.5384615385}}<\/style>\t\t <style> [data-id=block_4c3214166d17373d163adb43ba2f6dd1] { padding-bottom: 0px!important;margin-top: 0px!important;margin-bottom: 0px!important;}@media (min-width: 768px) { [data-id=block_4c3214166d17373d163adb43ba2f6dd1] { padding-bottom: 11px!important;} } <\/style> \r\n\t\t<div class=\"container\">\r\n\t\t\t\t\t\t\t<div class=\"image-columns__title\" data-scroll-animation>\r\n\t\t\t\t\t<h2><span style=\"color: #3d3f92\">GigafactoryX<\/span> odblokowa\u0142a prze\u0142omowe mo\u017cliwo\u015bci i innowacje<\/h2>\n\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div class=\"image-columns__media\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t\t<figure class=\"image-columns__image image-columns__image--center\">\r\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"409\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc.jpg\" class=\"attachment-content-icons-image size-content-icons-image\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc.jpg 1600w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-300x77.jpg 300w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-1024x262.jpg 1024w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-768x196.jpg 768w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-1536x393.jpg 1536w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-743x190.jpg 743w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-657x168.jpg 657w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-250x64.jpg 250w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-230x59.jpg 230w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-821x210.jpg 821w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-296x76.jpg 296w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-190x49.jpg 190w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-387x99.jpg 387w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-78x20.jpg 78w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-40x10.jpg 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-22x6.jpg 22w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-43x11.jpg 43w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/DJI_0002-HDR_v2-copy-1600pxc-59x15.jpg 59w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/>\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<div class=\"image-columns__wrapper\">\r\n\t\t\t\t\t<div class=\"image-columns__left\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ul class=\"image-columns__list is-style-arrow\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"image-columns__list-item\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t\t\tMo\u017cliwo\u015b\u0107 produkcji na du\u017c\u0105 skal\u0119\t\t\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"image-columns__list-item\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t\t\tNowa bateria co 11 minut\t\t\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"image-columns__list-item\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t\t\tNowoczesne laboratorium i centrum testowania baterii\t\t\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"image-columns__btn-holder\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/impactnewenergy.com\/gigafactoryx\/\" target=_self class=\"c-btn  c-btn--primary c-btn--hover-dark\">\r\n\t\t\t\t\t\t\t<span>Przeczytaj o GigafactoryX<\/span>\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"image-columns__values\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"image-columns__values-item\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h4 class=\"image-columns__values-item-value\">\r\n\t\t\t\t\t\t\t\t\t\t2 GWh\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/h4>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"image-columns__values-item-text\">pojemno\u015b\u0107<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"image-columns__values-item\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h4 class=\"image-columns__values-item-value\">\r\n\t\t\t\t\t\t\t\t\t\t30 000\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/h4>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"image-columns__values-item-text\">system\u00f3w bateryjnych<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"image-columns__values-item\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h4 class=\"image-columns__values-item-value\">\r\n\t\t\t\t\t\t\t\t\t\t16 300\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"image-columns__values-item-unit\">\r\n\t\t\t\t\t\t\t\t\t\t\t\tm\u00b2\t\t\t\t\t\t\t\t\t\t\t<\/span>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/h4>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"image-columns__values-item-text\">hala fabryczna<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t<\/section>\r\n\n\n\r\n<section class=\"block-acf section section-wrapper section section--indigo\"  data-id=\"block_41cf1e5a2396282d2d3fa4755d7a6518\">\r\n\t<style>body.single-post .page-entry .block-acf.section .container,body.single-news .page-entry .block-acf.section .container{padding:0}.section--white{background-color:#fff;color:#0d0d0e}.section--gray{background-color:#f5f4f5;color:#0d0d0e}.page-content .section--indigo{background-color:#d8d9e9;color:#0d0d0e}.page-content .section--indigo a:not([class]){background-image:linear-gradient(transparent 50%, rgba(61, 63, 146, 0.2) 50%);color:#0d0d0e}.page-content .section--indigo a:not([class]):hover{color:#0d0d0e}<\/style>\t <style> [data-id=block_41cf1e5a2396282d2d3fa4755d7a6518] { padding-top: 5px!important;margin-top: 0px!important;margin-bottom: 0px!important;} <\/style> \t\t\n\n<section class=\"wp-block-custom-container alignwide block-content\"><style>.block-content--spacing-top{padding-top:70px}.block-content--spacing-bottom{padding-bottom:70px}.block-content--margin-top{margin-top:84px}.block-content--margin-bottom{margin-bottom:84px}.container__body .wp-block-columns:last-child{margin-bottom:0}<\/style><div class=\"container container--wide\"><div class=\"container__body\">\n<hr class=\"wp-block-separator has-text-color has-ui-light-color has-alpha-channel-opacity has-ui-light-background-color has-background is-style-wide\"\/>\n<\/div><\/div><\/section>\n\n\n\t<section class=\"block-acf block-content-image\"  data-id=\"block_15c369fbe130b52f688f865b7dd75a3b\">\r\n\t\t<style>.block-content-image{background-color:#d8d9e9;padding:3rem 0;color:#0d0d0e;margin:0}.block-content-image__title{color:#3d3f92;font-family:\"Archivo Expanded\",sans-serif;margin-bottom:2rem}@media(min-width: 992px){.block-content-image__title{margin-bottom:2.9375rem}}@media(min-width: 992px){.block-content-image__wrapper{display:grid;grid-template-columns:40% 1fr;column-gap:3.5625rem;align-items:center}}@media(max-width: 991px){.block-content-image__wrapper{display:flex;flex-direction:column;row-gap:2.5rem}}@media(min-width: 992px){.block-content-image__wrapper--img-right{grid-template-columns:1fr 40%}.block-content-image__wrapper--img-right .block-content-image__image{order:2}.block-content-image__wrapper--img-right .block-content-image__content{order:1}}@media(max-width: 991px){.block-content-image__wrapper--img-mobile-bottom .block-content-image__image{order:2}.block-content-image__wrapper--img-mobile-bottom .block-content-image__content{order:1}}.block-content-image__wrapper--no-image{grid-template-columns:1fr}@media(min-width: 992px){.block-content-image__wrapper--no-content{grid-template-columns:40% 1fr}}@media(min-width: 992px){.block-content-image__wrapper--grid-symetrical{grid-template-columns:repeat(2, 1fr)}}.block-content-image__content ul,.block-content-image__content ul:not([class]),.block-content-image__content ol{margin:0 0 2rem}.block-content-image__content ul:last-child,.block-content-image__content ul:not([class]):last-child,.block-content-image__content ol:last-child{margin-bottom:0}.block-content-image__content ul>li,.block-content-image__content ul:not([class])>li,.block-content-image__content ol>li{font-family:\"Archivo Semi Expanded\",sans-serif;font-weight:500}@media(min-width: 992px){.block-content-image__content ul>li,.block-content-image__content ul:not([class])>li,.block-content-image__content ol>li{font-size:1.5rem;line-height:1.1666666667}}@media(min-width: 992px){.block-content-image__content ul>li,.block-content-image__content ul:not([class])>li,.block-content-image__content ol>li{margin-bottom:2rem;padding-left:3rem}.block-content-image__content ul>li:last-child,.block-content-image__content ul:not([class])>li:last-child,.block-content-image__content ol>li:last-child{margin-bottom:0}}.block-content-image__content ul>li::before,.block-content-image__content ul:not([class])>li::before,.block-content-image__content ol>li::before{content:\"\uea06\";font-family:\"iconfont-impact\";font-size:24px;font-weight:700;font-style:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5c5fd1;position:absolute;font-size:1.1875rem;font-weight:300;left:0;top:0.25rem;background-color:unset}@media(min-width: 992px){.block-content-image__content ul>li::before,.block-content-image__content ul:not([class])>li::before,.block-content-image__content ol>li::before{top:0.1875rem;left:0.5625rem}}.block-content-image__content .c-btn{margin-top:2rem;padding-top:0.8125rem;padding-bottom:0.75rem}@media(min-width: 992px){.block-content-image__content .c-btn{margin-top:4rem}}.block-content-image__image{padding-top:23.75rem;position:relative}@media(max-width: 991px){.block-content-image__image{margin-bottom:2rem}}@media(min-width: 1200px){.block-content-image__image{padding-top:28.4375rem}}.block-content-image__image img{width:100%;position:absolute;height:100%;left:0;top:0;object-fit:cover}.block-content-image+.block-content-image{padding-top:0}<\/style>\t\t <style> [data-id=block_15c369fbe130b52f688f865b7dd75a3b] { padding-bottom: 120px!important;} <\/style> \t\t<div class=\"container\">\r\n\t\t\t\t\t\t<div class=\"block-content-image__wrapper block-content-image__wrapper--img-right block-content-image__wrapper--img-mobile-bottom block-content-image__wrapper--grid-symetrical\">\r\n\t\t\t\t\t\t\t\t\t<figure class=\"block-content-image__image\">\r\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"585\" height=\"330\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3.jpg\" class=\"attachment-content-image-img size-content-image-img\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3.jpg 585w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3-300x169.jpg 300w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3-337x190.jpg 337w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3-398x224.jpg 398w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3-298x168.jpg 298w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3-113x64.jpg 113w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3-230x130.jpg 230w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3-341x192.jpg 341w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3-296x167.jpg 296w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3-190x107.jpg 190w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3-176x99.jpg 176w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3-35x20.jpg 35w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3-40x23.jpg 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3-22x12.jpg 22w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3-43x24.jpg 43w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0099_3-59x33.jpg 59w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/>\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-content-image__content\" data-scroll-animation>\r\n\t\t\t\t\t\t<div class=\"block-content-image__content-wrapper\">\r\n\t\t\t\t\t\t\t<h3>Istot\u0105 naszej firmy jest innowacja<\/h3>\n<p>Jeste\u015bmy kolektywem in\u017cynier\u00f3w i specjalist\u00f3w, kt\u00f3rych motywacj\u0105 jest ciekawo\u015b\u0107 i ch\u0119\u0107 wywarcia wp\u0142ywu na \u015bwiat energii. Projektujemy i produkujemy systemy bateryjne do transportu i stacjonarnego magazynowania energii dla odnawialnych \u017ar\u00f3de\u0142 energii, energetyki, telekomunikacji i przemys\u0142u.<\/p>\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/section>\r\n\t\n\n\t<section class=\"block-acf block-content-image\"  data-id=\"block_90e8ca6dfa4b3952ae1377798d514afd\">\r\n\t\t\t\t\t\t<div class=\"container\">\r\n\t\t\t\t\t\t<div class=\"block-content-image__wrapper block-content-image__wrapper--img-mobile-bottom block-content-image__wrapper--grid-symetrical\">\r\n\t\t\t\t\t\t\t\t\t<figure class=\"block-content-image__image\">\r\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"688\" height=\"455\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455.jpg\" class=\"attachment-content-image-img size-content-image-img\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455.jpg 688w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455-300x198.jpg 300w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455-287x190.jpg 287w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455-635x420.jpg 635w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455-254x168.jpg 254w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455-97x64.jpg 97w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455-230x152.jpg 230w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455-644x426.jpg 644w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455-296x196.jpg 296w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455-190x126.jpg 190w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455-150x99.jpg 150w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455-30x20.jpg 30w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455-40x26.jpg 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455-22x15.jpg 22w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455-43x28.jpg 43w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2024\/12\/0171_688x455-59x39.jpg 59w\" sizes=\"auto, (max-width: 688px) 100vw, 688px\" \/>\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-content-image__content\" data-scroll-animation>\r\n\t\t\t\t\t\t<div class=\"block-content-image__content-wrapper\">\r\n\t\t\t\t\t\t\t<h3>Energia przysz\u0142o\u015bci<\/h3>\n<p>Jeste\u015bmy w czo\u0142\u00f3wce rozwi\u0105za\u0144 niskoemisyjnych na ca\u0142ym \u015bwiecie. Opracowujemy innowacyjne rozwi\u0105zania oparte na technologii litowo-jonowej, wykorzystuj\u0105c wiele najnowocze\u015bniejszych, ale w pe\u0142ni sprawdzonych technologii. W ten spos\u00f3b przy\u015bpieszamy transformacj\u0119 energetyczn\u0105, podnosz\u0105c jako\u015b\u0107 naszego \u017cycia.<\/p>\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/section>\r\n\t\n\r\n<\/section>\r\n\n\n\r\n<section class=\"block-acf section section-wrapper section section--indigo\"  data-id=\"block_e55bb1cce0610ded3ec9ef7327a6b525\">\r\n\t\t <style> [data-id=block_e55bb1cce0610ded3ec9ef7327a6b525] { padding-top: 1px!important;padding-bottom: 48px!important;margin-top: 0px!important;margin-bottom: 0px!important;}@media (min-width: 768px) { [data-id=block_e55bb1cce0610ded3ec9ef7327a6b525] { } }@media (min-width: 992px) { [data-id=block_e55bb1cce0610ded3ec9ef7327a6b525] { padding-top: 87px!important;} } <\/style> \t\t\n\n<section class=\"wp-block-custom-container alignwide block-content\"><div class=\"container container--wide\"><div class=\"container__body\"><style>.wp-block-columns{justify-content:space-between;margin:3rem 0;flex-wrap:wrap !important}@media(min-width: 992px){.wp-block-columns{margin:4.5rem 0;flex-wrap:nowrap !important}}@media(max-width: 991px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100% !important}}style+.wp-block-columns{margin-top:0}@media(min-width: 992px){.wp-block-columns h5+p.is-style-large{margin-top:1.5rem}}@media(min-width: 992px){.wp-block-columns p.is-style-large+.wp-block-buttons{margin-top:-1.5rem}}.wp-block-columns p.is-style-default+.wp-block-buttons{margin-top:3.5rem;flex-direction:column}@media(min-width: 992px){.wp-block-columns p.is-style-default+.wp-block-buttons{margin-top:4.5625rem}}.wp-block-columns a[href^=\"mailto:\"],.wp-block-columns a[href^=\"tel:\"]{text-decoration:none}.wp-block-columns a[href^=\"mailto:\"]::before,.wp-block-columns a[href^=\"tel:\"]::before{content:unset}.wp-block-heading+.wp-block-columns{margin-top:3rem}<\/style>\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\"><style>.wp-block-column style+*{margin-top:0}.wp-block-column *:only-child{margin:0 !important}.wp-block-column *:last-child{margin-bottom:0}.wp-block-column>.wp-block-buttons:first-child{margin:0.25rem 0}<\/style>\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:511px\">\n<h4 class=\"wp-block-heading\">Jeste\u015bmy cz\u0119\u015bci\u0105&nbsp; <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#103c45\" class=\"has-inline-color\">GRUPY GRENEVIA<\/mark><\/strong>, kt\u00f3ra aktywnie wspiera rozw\u00f3j zr\u00f3wnowa\u017conej i niskoemisyjnej gospodarki poprzez inwestycje w zielone, nowoczesne firmy z sektora odnawialnych \u017ar\u00f3de\u0142 energii.<\/h4>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\"><style>.wp-block-buttons{margin:2.5rem 0;gap:1rem}.wp-block-buttons>.wp-block-button{display:inline-flex}div.wp-block-button--icon>.wp-block-button__link::after{content:var(--buttonIcon);font-family:\"iconfont-impact\";font-size:0.9375rem;font-weight:500;font-style:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}div.wp-block-button>div,div.wp-block-button a,div.wp-block-button button{display:inline-flex;align-items:center;justify-content:center;font-size:0.9375rem;font-weight:600;line-height:1.375rem;font-family:\"Archivo Semi Expanded\",sans-serif;cursor:pointer;appearance:none;column-gap:0.625rem;border-radius:3.125rem;padding:1rem 1.9375rem 0.9375rem;transition:background-color .2s,color .2s,border-color .2s;text-align:center}div.wp-block-button--icon-align-left>.wp-block-button__link{flex-direction:row-reverse}div.wp-block-button--primary>.wp-block-button__link{border:0.125rem solid #0d0d0e;background-color:rgba(0,0,0,0);color:#0d0d0e}div.wp-block-button--primary.wp-block-button--color-alt>.wp-block-button__link{border:0.125rem solid #fff;color:#fff}div.wp-block-button--primary.wp-block-button--color-green-blue-contrast>.wp-block-button__link{border:0.125rem solid #21d5e8;color:#fff}div.wp-block-button--primary.wp-block-button--color-indigo>.wp-block-button__link{border:0.125rem solid #3d3f92;color:#3d3f92}div.wp-block-button--primary.wp-block-button--color-green-blue-contrast>.wp-block-button__link:focus,div.wp-block-button--primary.wp-block-button--color-alt>.wp-block-button__link:focus,div.wp-block-button--primary.wp-block-button--color-normal>.wp-block-button__link:focus{border-color:#5c5fd1;color:#fff;background-color:#5c5fd1}div.wp-block-button--secondary>.wp-block-button__link{border:0.125rem solid #0d0d0e;background-color:#0d0d0e;color:#fff}div.wp-block-button--secondary.wp-block-button--color-alt>.wp-block-button__link{border:0.125rem solid #fff;color:#0d0d0e;background-color:#fff}div.wp-block-button--secondary.wp-block-button--color-green-blue-contrast>.wp-block-button__link{border:0.125rem solid #21d5e8;background-color:#21d5e8;color:#0d0d0e}div.wp-block-button--secondary.wp-block-button--color-indigo>.wp-block-button__link{border:0.125rem solid #3d3f92;background-color:#3d3f92;color:#fff}div.wp-block-button--secondary.wp-block-button--color-green-blue-contrast>.wp-block-button__link:focus,div.wp-block-button--secondary.wp-block-button--color-alt>.wp-block-button__link:focus,div.wp-block-button--secondary.wp-block-button--color-normal>.wp-block-button__link:focus{border-color:#5c5fd1;color:#fff;background-color:#5c5fd1}div.wp-block-button--tertiary>.wp-block-button__link{color:#0d0d0e;padding:0;border-radius:unset;text-align:left;font-size:1.125rem;line-height:1.2222222222;font-weight:400;background-color:unset}div.wp-block-button--tertiary.wp-block-button--icon>.wp-block-button__link{column-gap:1.0625rem}div.wp-block-button--tertiary.wp-block-button--icon>.wp-block-button__link::after{font-size:1.125rem}div.wp-block-button--tertiary.wp-block-button--icon.wp-block-button--icon-align-left>.wp-block-button__link{column-gap:1.375rem}div.wp-block-button--tertiary.wp-block-button--icon.wp-block-button--icon-align-left>.wp-block-button__link::after{font-size:1.8125rem}div.wp-block-button--small>.wp-block-button__link{color:#0d0d0e;padding:0;border-radius:unset;text-align:left;font-size:1.125rem;line-height:1.2222222222;font-weight:400;background-color:unset;font-size:0.9375rem;line-height:1.4666666667;font-weight:600}div.wp-block-button--small.wp-block-button--icon>.wp-block-button__link{column-gap:1.0625rem}div.wp-block-button--small.wp-block-button--icon>.wp-block-button__link::after{font-size:0.75rem}div.wp-block-button--small.wp-block-button--icon.wp-block-button--icon-align-left>.wp-block-button__link{column-gap:1.25rem}div.wp-block-button--small.wp-block-button--icon.wp-block-button--icon-align-left>.wp-block-button__link::after{font-size:1.25rem}div.wp-block-button--tertiary.wp-block-button--hover-dark .wp-block-button__link:focus,div.wp-block-button--tertiary.wp-block-button--hover-dark .wp-block-button__link:hover,div.wp-block-button--small.wp-block-button--hover-dark .wp-block-button__link:focus,div.wp-block-button--small.wp-block-button--hover-dark .wp-block-button__link:hover{color:#5c5fd1;background-color:unset}div.wp-block-button--tertiary.wp-block-button--hover-light .wp-block-button__link:focus,div.wp-block-button--tertiary.wp-block-button--hover-light .wp-block-button__link:hover,div.wp-block-button--small.wp-block-button--hover-light .wp-block-button__link:focus,div.wp-block-button--small.wp-block-button--hover-light .wp-block-button__link:hover{color:#fff;background-color:unset}div.wp-block-button--tertiary.wp-block-button--color-alt>.wp-block-button__link,div.wp-block-button--small.wp-block-button--color-alt>.wp-block-button__link{color:#fff}div.wp-block-button--tertiary.wp-block-button--color-green-blue-contrast>.wp-block-button__link,div.wp-block-button--small.wp-block-button--color-green-blue-contrast>.wp-block-button__link{color:#21d5e8}div.wp-block-button--tertiary.wp-block-button--color-indigo>.wp-block-button__link,div.wp-block-button--small.wp-block-button--color-indigo>.wp-block-button__link{color:#3d3f92}div.wp-block-button--hover-dark .wp-block-button__link:hover{border-color:#0d0d0e;color:#fff;background-color:#0d0d0e}div.wp-block-button--hover-light .wp-block-button__link:hover{border-color:#fff;color:#0d0d0e;background-color:#fff}<\/style>\n<div class=\"wp-block-button wp-block-button--primary wp-block-button--color-normal wp-block-button--hover-dark\"><a class=\"wp-block-button__link wp-element-button\">Poznaj Grenevi\u0119<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:569px\"><style>.wp-block-image{margin:3rem 0}@media(max-width: 991px){.wp-block-image{text-align:center}.wp-block-image img{width:100%;aspect-ratio:570\/429;object-fit:cover;max-width:569px}}@media(max-width: 991px){.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:block;float:none !important;margin-inline:0 !important}}<\/style>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"569\" height=\"420\" src=\"https:\/\/impactnewenergy.com\/app\/uploads\/2023\/09\/image.png\" alt=\"\" class=\"wp-image-2160\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/image.png 569w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/image-300x221.png 300w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/image-257x190.png 257w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/image-228x168.png 228w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/image-87x64.png 87w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/image-230x170.png 230w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/image-296x218.png 296w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/image-190x140.png 190w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/image-134x99.png 134w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/image-27x20.png 27w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/image-40x30.png 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/image-22x16.png 22w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/image-43x32.png 43w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/image-59x44.png 59w\" sizes=\"auto, (max-width: 569px) 100vw, 569px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div><\/div><\/section>\n\n\r\n<\/section>\r\n\n\n\t<section class=\"block-acf block-columns-decorator\"  data-id=\"block_2189499cfac08ad3b39c57013326a516\">\r\n\t\t<style>.block-columns-decorator{background-color:#d8d9e9;color:#0d0d0e;padding-bottom:4rem}@media(min-width: 992px){.block-columns-decorator{margin-top:3rem;padding-bottom:5.8125rem}}.block-columns-decorator__wrap{background:url(\"https:\/\/impactnewenergy.com\/wp-content\/themes\/impact\/images\/decorators\/decorator.svg\") no-repeat;background-size:100% auto;display:grid;gap:3rem;grid-template-columns:repeat(1, 1fr);padding-top:4.375rem}@media(min-width: 992px){.block-columns-decorator__wrap{grid-template-columns:repeat(auto-fit, minmax(max(24px, 25%), 1fr));gap:3.6875rem}}@media(min-width: 992px){.block-columns-decorator__title{margin-bottom:2rem}}<\/style>\t\t <style> [data-id=block_2189499cfac08ad3b39c57013326a516] { margin-top: 0px!important;margin-bottom: 0px!important;}@media (min-width: 992px) { [data-id=block_2189499cfac08ad3b39c57013326a516] { padding-bottom: 107px!important;} } <\/style> \r\n\t\t<div class=\"container\">\r\n\t\t\t<div class=\"block-columns-decorator__wrap\">\r\n\t\t\t\t\t\t\t\t\t<div class=\"block-columns-decorator__item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<h5 class=\"block-columns-decorator__title\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\tWsparcie i know-how\t\t\t\t\t\t\t<\/h5>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-columns-decorator__copy\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\tB\u0119d\u0105c cz\u0119\u015bci\u0105 grupy, mamy dost\u0119p do wieloletniego do\u015bwiadczenia w rozwijaniu biznesu oraz do wiedzy specjalistycznej z r\u00f3\u017cnych sektor\u00f3w.\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"block-columns-decorator__item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<h5 class=\"block-columns-decorator__title\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\tKatalizator wzrostu\t\t\t\t\t\t\t<\/h5>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-columns-decorator__copy\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\tZwi\u0119kszamy nasz\u0105 przewag\u0119 konkurencyjn\u0105 poprzez popraw\u0119 efektywno\u015bci, lepszy dost\u0119p do finansowania i wy\u017cszy poziom zaufania.\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"block-columns-decorator__item\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<h5 class=\"block-columns-decorator__title\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\tStabilny i sprawdzony partner\t\t\t\t\t\t\t<\/h5>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-columns-decorator__copy\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\tGrupa od wielu lat buduje pozycj\u0119 zaufanego inwestora dzi\u0119ki zr\u00f3wnowa\u017conemu rozwojowi opartemu na \u015bwiadomych i przemy\u015blanych decyzjach biznesowych.\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/section>\r\n\t\n\n\t<section class=\"block-acf block-bio\"  data-id=\"block_7a14745d8227763245baeb6938aa51bd\">\r\n\t\t<style>.block-bio:not([data-disable-background]){color:#fff;background:linear-gradient(90deg, #39b2bf 0%, #3d3f92 100%);padding:4.25rem 0}@media(min-width: 992px){.block-bio:not([data-disable-background]){padding:7rem 0}}@media(min-width: 992px){.block-bio__accordion{margin-top:5rem}}.block-bio__accordion-item{overflow:hidden;border-top:0.0625rem solid #b4b5c6}.block-bio__accordion-item:last-of-type{border-bottom:0.0625rem solid #b4b5c6}.block-bio__image{position:relative;overflow:hidden;width:100%;max-width:100%;padding-top:14rem}@media(min-width: 768px){.block-bio__image{max-width:24.875rem}}.block-bio__image img{position:absolute;top:0;left:0;right:0;height:100%;width:100%;max-width:100%;object-fit:cover}.block-bio__image::before{content:\"\";width:100%;height:100%;background-color:rgba(61,63,146,.2);mix-blend-mode:overlay;position:absolute;top:0;z-index:1;left:0}@media(max-width: 991px){.block-bio__btn-holder{order:1}}.block-bio__btn{font-size:0.875rem;line-height:1.4285714286;font-weight:600;padding:0.5rem 1rem 0.5rem 1.5rem;font-family:\"Archivo\",sans-serif}@media(min-width: 992px){.block-bio__btn{margin-left:3rem}}.block-bio__btn:focus{border-color:#fff;color:#fff;background-color:rgba(0,0,0,0)}.block-bio__btn .icon{transition:transform .2s linear}.block-bio__item-title{font-size:1.375rem;line-height:1.2727272727;font-weight:500;font-family:\"Archivo Semi Expanded\",sans-serif;margin-bottom:1rem}@media(min-width: 992px){.block-bio__item-title{font-size:1.5rem}}.block-bio__accordion-trigger{display:grid;align-items:center;grid-template-columns:repeat(1, 1fr);gap:1.5rem;padding:1.5rem 0;cursor:pointer}@media(min-width: 768px){.block-bio__accordion-trigger{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.block-bio__accordion-trigger{grid-template-columns:1fr 1fr 24.875rem}}.block-bio__accordion-trigger.active .block-bio__btn .icon{transform:rotate(180deg)}.block-bio__accordion-trigger.active+.block-bio__item-content{height:auto;opacity:1;position:unset;z-index:unset}.block-bio__item-content{height:0;padding-bottom:1.5rem;opacity:0;position:absolute;z-index:-1;transition:padding,opacity .5s linear}@media(min-width: 768px){.block-bio__item-content{padding-top:2.3125rem}}@media(min-width: 1200px){.block-bio__item-content p:not(:last-child){margin-bottom:3rem}}<\/style>\t\t <style> [data-id=block_7a14745d8227763245baeb6938aa51bd] { margin-top: 0px!important;}@media (min-width: 992px) { [data-id=block_7a14745d8227763245baeb6938aa51bd] { padding-bottom: 209px!important;} } <\/style> \r\n\t\t<div class=\"container\">\r\n\t\t\t\t\t\t\t<h2 class=\"block-bio__title\">\r\n\t\t\t\t\tDo\u015bwiadczone kierownictwo nap\u0119dza nasz\u0105 firm\u0119\t\t\t\t<\/h2>\r\n\t\t\t\r\n\t\t\t\t\t\t\t<p class=\"block-bio__copy is-style-large\">\r\n\t\t\t\t\t \t\t\t\t<\/p>\r\n\t\t\t\r\n\t\t\t\t\t\t\t<div class=\"block-bio__accordion\">\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"block-bio__accordion-item\">\r\n\t\t\t\t\t\t<div class=\"block-bio__accordion-trigger\">\r\n\t\t\t\t\t\t\t<div class=\"block-bio__head\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"block-bio__item-title\">\r\n\t\t\t\t\t\t\t\t\t\tIreneusz Kazimierski\t\t\t\t\t\t\t\t\t<\/h3>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-bio__item-position\">\r\n\t\t\t\t\t\t\t\t\t\tPrezes Zarz\u0105du\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t<div class=\"block-bio__btn-holder\">\r\n\t\t\t\t\t\t\t\t<button class=\"block-bio__btn c-btn c-btn--primary c-btn--primary--color-alt c-btn--hover-dark\" type=\"button\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\u017byciorys\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"icon icon-arrow-down\"><\/span>\r\n\t\t\t\t\t\t\t\t<\/button>\r\n\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-bio__image\">\r\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"398\" height=\"224\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ireneusz-Kazimierski_retusz_jasniejszy_398x224.jpg\" class=\"attachment-bio-image size-bio-image\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ireneusz-Kazimierski_retusz_jasniejszy_398x224.jpg 398w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ireneusz-Kazimierski_retusz_jasniejszy_398x224-300x169.jpg 300w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ireneusz-Kazimierski_retusz_jasniejszy_398x224-338x190.jpg 338w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ireneusz-Kazimierski_retusz_jasniejszy_398x224-299x168.jpg 299w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ireneusz-Kazimierski_retusz_jasniejszy_398x224-114x64.jpg 114w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ireneusz-Kazimierski_retusz_jasniejszy_398x224-230x129.jpg 230w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ireneusz-Kazimierski_retusz_jasniejszy_398x224-341x192.jpg 341w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ireneusz-Kazimierski_retusz_jasniejszy_398x224-296x167.jpg 296w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ireneusz-Kazimierski_retusz_jasniejszy_398x224-190x107.jpg 190w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ireneusz-Kazimierski_retusz_jasniejszy_398x224-176x99.jpg 176w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ireneusz-Kazimierski_retusz_jasniejszy_398x224-36x20.jpg 36w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ireneusz-Kazimierski_retusz_jasniejszy_398x224-40x23.jpg 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ireneusz-Kazimierski_retusz_jasniejszy_398x224-22x12.jpg 22w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ireneusz-Kazimierski_retusz_jasniejszy_398x224-43x24.jpg 43w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ireneusz-Kazimierski_retusz_jasniejszy_398x224-59x33.jpg 59w\" \/>\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-bio__item-content\">\r\n\t\t\t\t\t\t\t<p>Posiada bogate do\u015bwiadczenie w obszarze zarz\u0105dzania strategicznego. Swoj\u0105 karier\u0119 zawodow\u0105 rozpocz\u0105\u0142 w 1999 roku w Ceramica Parady\u017c, a nast\u0119pnie by\u0142 zwi\u0105zany z Ultra Pack i Grup\u0105 Rovese (Cersanit, Opoczno), gdzie przechodzi\u0142 przez r\u00f3\u017cne stanowiska kierownicze, by ostatecznie zosta\u0107 CEO ca\u0142ej grupy, odpowiedzialnym m.in. za globalny rozw\u00f3j marki. W 2017 roku do\u0142\u0105czy\u0142 do Grupy TDJ, w kt\u00f3rej w latach 2017-2019 piastowa\u0142 stanowiska CEO Narz\u0119dzia i Urz\u0105dzenia Wiertnicze \u201eGLINIK\u201d sp. z o.o. oraz Wiceprezesa ds. Operacyjnych PGO SA. W latach 2019-2022 by\u0142 cz\u0142onkiem zarz\u0105du FAMUR SA. Odpowiada\u0142 za stworzenie nowej strategii rozwoju grupy, wsp\u00f3\u0142prac\u0119 z obecnymi i potencjalnymi klientami, ekspansj\u0119 na nowe i istniej\u0105ce rynki, a tak\u017ce wsparcie rozwoju produkt\u00f3w i nawi\u0105zywanie partnerstw strategicznych. Pe\u0142ni\u0142 i nadal pe\u0142ni szereg funkcji w Grupie TDJ.      <\/p>\n<p>Jest absolwentem kierunku Technologia Chemiczna na Wydziale Chemii Politechniki \u0141\u00f3dzkiej. Posiada r\u00f3wnie\u017c certyfikat uko\u0144czenia programu Harvard Business Managerial Development Program w ICAN Institute. <\/p>\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"block-bio__accordion-item\">\r\n\t\t\t\t\t\t<div class=\"block-bio__accordion-trigger\">\r\n\t\t\t\t\t\t\t<div class=\"block-bio__head\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"block-bio__item-title\">\r\n\t\t\t\t\t\t\t\t\t\tBart\u0142omiej Kras\t\t\t\t\t\t\t\t\t<\/h3>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-bio__item-position\">\r\n\t\t\t\t\t\t\t\t\t\tWiceprezes Zarz\u0105du\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t<div class=\"block-bio__btn-holder\">\r\n\t\t\t\t\t\t\t\t<button class=\"block-bio__btn c-btn c-btn--primary c-btn--primary--color-alt c-btn--hover-dark\" type=\"button\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\u017byciorys\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"icon icon-arrow-down\"><\/span>\r\n\t\t\t\t\t\t\t\t<\/button>\r\n\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-bio__image\">\r\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"398\" height=\"224\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Bartlomiej-Kras_retusz_jesniejszy_398x224.jpg\" class=\"attachment-bio-image size-bio-image\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Bartlomiej-Kras_retusz_jesniejszy_398x224.jpg 398w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Bartlomiej-Kras_retusz_jesniejszy_398x224-300x169.jpg 300w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Bartlomiej-Kras_retusz_jesniejszy_398x224-338x190.jpg 338w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Bartlomiej-Kras_retusz_jesniejszy_398x224-299x168.jpg 299w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Bartlomiej-Kras_retusz_jesniejszy_398x224-114x64.jpg 114w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Bartlomiej-Kras_retusz_jesniejszy_398x224-230x129.jpg 230w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Bartlomiej-Kras_retusz_jesniejszy_398x224-341x192.jpg 341w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Bartlomiej-Kras_retusz_jesniejszy_398x224-296x167.jpg 296w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Bartlomiej-Kras_retusz_jesniejszy_398x224-190x107.jpg 190w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Bartlomiej-Kras_retusz_jesniejszy_398x224-176x99.jpg 176w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Bartlomiej-Kras_retusz_jesniejszy_398x224-36x20.jpg 36w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Bartlomiej-Kras_retusz_jesniejszy_398x224-40x23.jpg 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Bartlomiej-Kras_retusz_jesniejszy_398x224-22x12.jpg 22w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Bartlomiej-Kras_retusz_jesniejszy_398x224-43x24.jpg 43w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Bartlomiej-Kras_retusz_jesniejszy_398x224-59x33.jpg 59w\" \/>\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-bio__item-content\">\r\n\t\t\t\t\t\t\t<p style=\"font-weight: 400\" data-mce-style=\"font-weight: 400;\">Innowator, specjalista ds. e-mobilno\u015bci i za\u0142o\u017cyciel IMPACT. Zarz\u0105dza\u0142 wieloma projektami wdro\u017ceniowymi system\u00f3w akumulator\u00f3w litowo-jonowych, kt\u00f3re zaowocowa\u0142y globaln\u0105 komercjalizacj\u0105 dla renomowanych firm, takich jak Citroen, Bosch, SAM Group, Smith Electric Vehicles, Solaris, Ursus, Vosloh Kiepe, Voith, Temsa i KTM. Pe\u0142ni\u0142 funkcj\u0119 kierownika projekt\u00f3w w mi\u0119dzynarodowych konsorcjach badawczo-rozwojowych \u2013 TAILORWELD, TOLPE i KORANET. Jest autorem i wsp\u00f3\u0142autorem wielu patent\u00f3w, znak\u00f3w towarowych i unikalnych rozwi\u0105za\u0144 technicznych w dziedzinie elektromobilno\u015bci, akumulator\u00f3w litowo-jonowych, ogniw paliwowych i sterowania systemami. Jest jednym z tw\u00f3rc\u00f3w samochodu elektrycznego S.A.M. RE-VOLT.     <\/p>\n<p style=\"font-weight: 400\" data-mce-style=\"font-weight: 400;\">Absolwent Wydzia\u0142u Elektrycznego Politechniki Warszawskiej, gdzie uzyska\u0142 stopie\u0144 doktora. Uko\u0144czy\u0142 r\u00f3wnie\u017c programy szkoleniowe organizowane przez ICAN Institute (Harvard Management Course). <\/p>\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"block-bio__accordion-item\">\r\n\t\t\t\t\t\t<div class=\"block-bio__accordion-trigger\">\r\n\t\t\t\t\t\t\t<div class=\"block-bio__head\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"block-bio__item-title\">\r\n\t\t\t\t\t\t\t\t\t\tKatarzyna Pindral\t\t\t\t\t\t\t\t\t<\/h3>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-bio__item-position\">\r\n\t\t\t\t\t\t\t\t\t\tWiceprezes Zarz\u0105du\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t<div class=\"block-bio__btn-holder\">\r\n\t\t\t\t\t\t\t\t<button class=\"block-bio__btn c-btn c-btn--primary c-btn--primary--color-alt c-btn--hover-dark\" type=\"button\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\u017byciorys\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"icon icon-arrow-down\"><\/span>\r\n\t\t\t\t\t\t\t\t<\/button>\r\n\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-bio__image\">\r\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"398\" height=\"224\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/231013-impact-sesja3156-K-Pindral-retusz_398224.jpg\" class=\"attachment-bio-image size-bio-image\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/231013-impact-sesja3156-K-Pindral-retusz_398224.jpg 398w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/231013-impact-sesja3156-K-Pindral-retusz_398224-300x169.jpg 300w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/231013-impact-sesja3156-K-Pindral-retusz_398224-338x190.jpg 338w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/231013-impact-sesja3156-K-Pindral-retusz_398224-299x168.jpg 299w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/231013-impact-sesja3156-K-Pindral-retusz_398224-114x64.jpg 114w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/231013-impact-sesja3156-K-Pindral-retusz_398224-230x129.jpg 230w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/231013-impact-sesja3156-K-Pindral-retusz_398224-341x192.jpg 341w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/231013-impact-sesja3156-K-Pindral-retusz_398224-296x167.jpg 296w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/231013-impact-sesja3156-K-Pindral-retusz_398224-190x107.jpg 190w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/231013-impact-sesja3156-K-Pindral-retusz_398224-176x99.jpg 176w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/231013-impact-sesja3156-K-Pindral-retusz_398224-36x20.jpg 36w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/231013-impact-sesja3156-K-Pindral-retusz_398224-40x23.jpg 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/231013-impact-sesja3156-K-Pindral-retusz_398224-22x12.jpg 22w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/231013-impact-sesja3156-K-Pindral-retusz_398224-43x24.jpg 43w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/231013-impact-sesja3156-K-Pindral-retusz_398224-59x33.jpg 59w\" \/>\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-bio__item-content\">\r\n\t\t\t\t\t\t\t<p>Ekspert w zakresie zarz\u0105dzania i finans\u00f3w, bieg\u0142y rewident. W latach 2021-2023 pe\u0142ni\u0142a funkcj\u0119 Prezesa Zarz\u0105du FTF Services Ltd., centrum us\u0142ug biznesowych specjalizuj\u0105cego si\u0119 w ksi\u0119gowo\u015bci, kadrach i p\u0142acach, prawie i podatkach. W latach 2016-2021 zajmowa\u0142a stanowisko Dyrektora Finansowego w Grupie Cersanit, zarz\u0105dzaj\u0105c finansami grupy kapita\u0142owej dzia\u0142aj\u0105cej w Polsce i innych krajach europejskich. Wcze\u015bniej by\u0142a zwi\u0105zana z t\u0105 sam\u0105 firm\u0105 w latach 2009-2016, piastuj\u0105c stanowisko Dyrektora ds. Rachunkowo\u015bci. Wcze\u015bniejsze do\u015bwiadczenie zawodowe zdobywa\u0142a jako specjalista ds. podatk\u00f3w i audytu w R\u00f6dl  Partner, HSBC Bank Polska SA i innych firmach. Jest absolwentk\u0105 Szko\u0142y G\u0142\u00f3wnej Handlowej w Warszawie na kierunku finanse i bankowo\u015b\u0107. Uko\u0144czy\u0142a r\u00f3wnie\u017c Podyplomowe Studia Podatkowe i Prawo Podatkowe na Uniwersytecie Warszawskim. Ponadto uzyska\u0142a uprawnienia Bieg\u0142ego Rewidenta w Krajowej Izbie Bieg\u0142ych Rewident\u00f3w oraz uczestniczy\u0142a w Executive Management Program w ICAN Institute.       <\/p>\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"block-bio__accordion-item\">\r\n\t\t\t\t\t\t<div class=\"block-bio__accordion-trigger\">\r\n\t\t\t\t\t\t\t<div class=\"block-bio__head\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"block-bio__item-title\">\r\n\t\t\t\t\t\t\t\t\t\tNinoslav Sotirov\t\t\t\t\t\t\t\t\t<\/h3>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-bio__item-position\">\r\n\t\t\t\t\t\t\t\t\t\tWiceprezes Zarz\u0105du\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t<div class=\"block-bio__btn-holder\">\r\n\t\t\t\t\t\t\t\t<button class=\"block-bio__btn c-btn c-btn--primary c-btn--primary--color-alt c-btn--hover-dark\" type=\"button\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\u017byciorys\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"icon icon-arrow-down\"><\/span>\r\n\t\t\t\t\t\t\t\t<\/button>\r\n\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"block-bio__image\">\r\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"398\" height=\"224\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ninoslav-Sotirov_retusz_jesniejszy_398x224.jpg\" class=\"attachment-bio-image size-bio-image\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ninoslav-Sotirov_retusz_jesniejszy_398x224.jpg 398w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ninoslav-Sotirov_retusz_jesniejszy_398x224-300x169.jpg 300w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ninoslav-Sotirov_retusz_jesniejszy_398x224-338x190.jpg 338w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ninoslav-Sotirov_retusz_jesniejszy_398x224-299x168.jpg 299w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ninoslav-Sotirov_retusz_jesniejszy_398x224-114x64.jpg 114w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ninoslav-Sotirov_retusz_jesniejszy_398x224-230x129.jpg 230w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ninoslav-Sotirov_retusz_jesniejszy_398x224-341x192.jpg 341w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ninoslav-Sotirov_retusz_jesniejszy_398x224-296x167.jpg 296w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ninoslav-Sotirov_retusz_jesniejszy_398x224-190x107.jpg 190w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ninoslav-Sotirov_retusz_jesniejszy_398x224-176x99.jpg 176w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ninoslav-Sotirov_retusz_jesniejszy_398x224-36x20.jpg 36w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ninoslav-Sotirov_retusz_jesniejszy_398x224-40x23.jpg 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ninoslav-Sotirov_retusz_jesniejszy_398x224-22x12.jpg 22w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ninoslav-Sotirov_retusz_jesniejszy_398x224-43x24.jpg 43w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/10\/Ninoslav-Sotirov_retusz_jesniejszy_398x224-59x33.jpg 59w\" \/>\t\t\t\t\t\t\t\t<\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-bio__item-content\">\r\n\t\t\t\t\t\t\t<p>Posiadaj\u0105c bogate do\u015bwiadczenie obejmuj\u0105ce ponad 20 lat w zakresie produkcji i zarz\u0105dzania zak\u0142adami, zdoby\u0142 wiedz\u0119 specjalistyczn\u0105 w mi\u0119dzynarodowych firmach z bran\u017cy motoryzacyjnej, IT, AGD i szklarskiej. Z powodzeniem zarz\u0105dza\u0142 du\u017cymi zak\u0142adami, wdra\u017caj\u0105c liczne innowacyjne i transformacyjne projekty, kt\u00f3re pozytywnie wp\u0142yn\u0119\u0142y na wyniki biznesowe w obszarach technicznych, jako\u015bci, \u0142a\u0144cucha dostaw, finans\u00f3w i sprzeda\u017cy. Wsp\u00f3\u0142pracowa\u0142 z takimi firmami jak Delphi, Faurecia, Lear, FagorMasterCook, Vorverk Dichtungssyteme, Dell i Saint-Gobain. Ninoslav do\u0142\u0105czy\u0142 do Impact Clean Power Technology w 2021 roku.   <\/p>\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t<\/section>\r\n\t\n\n\t<section class=\"block-acf block-timeline\"  data-id=\"block_05fb124c6eb210557429c5266690bbff\">\r\n\t\t<style>.slick-arrow{width:3rem;height:3rem;position:absolute;z-index:1;top:50%;font-size:0;line-height:0;color:#0d0d0e;border:0.0625rem solid #0d0d0e;border-radius:50%;background-color:rgba(0,0,0,0);cursor:pointer;transition:background-color .2s}@media(min-width: 992px){.slick-arrow{width:3rem;height:3rem}}.slick-arrow::after{content:\"\";content:\"\uea03\";font-family:\"iconfont-impact\";font-size:24px;font-weight:700;font-style:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;width:0.875rem;height:0.875rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(180deg);font-size:0.875rem;margin-left:0.125rem;transition:color .2s}.slick-arrow:hover{background-color:#000}.slick-arrow:hover::after{color:#fff}.slick-arrow.slick-prev{top:50%;right:auto;left:5px;transform:translate(0, -50%)}@media(min-width: 992px){.slick-arrow.slick-prev{top:calc(50% - 27px);left:20px}}.slick-arrow.slick-next{top:50%;right:5px;left:auto;transform:translate(0%, -50%) rotate(180deg)}@media(min-width: 992px){.slick-arrow.slick-next{top:calc(50% - 27px);right:20px}}.slick-slide:focus{outline:none}.slides-counter{font-size:1.625rem;line-height:1.3846153846;font-weight:400;color:#000}.slides-counter-wrapper{text-align:center;position:absolute;bottom:-5rem;left:50%;transform:translateX(-50%)}.slides-counter[data-scroll-animation]{transform:none}.slides-counter[data-scroll-animation]:not(.animation-start){opacity:0}\n\/*# sourceMappingURL=data:application\/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYi9hcHAvdGhlbWVzL2ltcGFjdC9jc3MvY29tcG9uZW50cy9zbGlkZXJzL3N0eWxlLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy9pbXBhY3QvY3NzL19fc2V0dGluZ3MvX2NvbG9ycy5zY3NzIiwid2ViL2FwcC90aGVtZXMvaW1wYWN0L2Nzcy9fX3NldHRpbmdzL19pbmNsdWRlLW1lZGlhLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy9pbXBhY3QvY3NzL19fc2V0dGluZ3MvX21peGlucy5zY3NzIiwid2ViL2FwcC90aGVtZXMvaW1wYWN0L2Nzcy9fX2ljb25mb250L19pY29uZm9udC12YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQ0FFQSxhQUNDLFdBQ0EsWUFDQSxrQkFDQSxVQUNBLFFBQ0EsWUFDQSxjQUNBLE1DRVUsUUREViwrQkFDQSxrQkFDQSwrQkFDQSxlQUNBLGdDRWdpQkMseUJGN2lCRixhQWdCRSxXQUNBLGFBR0Qsb0JBQ0MsV0c0T0QsUUM5UHNCLElEK1B0QixZQ3BRZSxrQkRxUWYsVUFIMEMsS0FJMUMsZ0JBQ0Esa0JBQ0Esb0JBQ0EsY0FDQSxvQkFDQSxtQ0FDQSxrQ0hsUEMsY0FDQSxlQUNBLGdCQUNBLGtCQUNBLFFBQ0EsU0FDQSwrQ0FDQSxtQkFDQSxxQkFDQSxxQkFHRCxtQkFDQyxpQkNoQ2EsS0RrQ2IsMEJBQ0MsTUNsQ1ksS0RzQ2Qsd0JBQ0MsUUFDQSxXQUNBLFNBQ0EsNkJFNmZBLHlCRmpnQkQsd0JBT0UscUJBQ0EsV0FJRix3QkFDQyxRQUNBLFVBQ0EsVUFDQSw2Q0VpZkEseUJGcmZELHdCQU9FLHFCQUNBLFlBS0gsbUJBQ0MsYUFHRCxnQkdoQ0MsbUJBQ0EseUJBV0MsWUhxQnFCLElBQ3RCLE1DdEVjLEtEd0VkLHdCQUNDLGtCQUNBLGtCQUNBLGFBQ0EsU0FDQSwyQkFHRCx1Q0FDQyxlQUVBLDZEQUNDIiwiZmlsZSI6IndlYi9hcHAvdGhlbWVzL2ltcGFjdC9jc3MvY29tcG9uZW50cy9zbGlkZXJzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJfX3NldHRpbmdzL2luaXRcIjtcclxuXHJcbi5zbGljay1hcnJvdyB7XHJcblx0d2lkdGg6IHJlbSg0OCk7XHJcblx0aGVpZ2h0OiByZW0oNDgpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHRvcDogNTAlO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRjb2xvcjogJHVpLWJsYWNrO1xyXG5cdGJvcmRlcjogcmVtKDEpIHNvbGlkICR1aS1ibGFjaztcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbi1zcGVlZDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcclxuXHRcdHdpZHRoOiByZW0oNDgpO1xyXG5cdFx0aGVpZ2h0OiByZW0oNDgpO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHJcblx0XHRAaW5jbHVkZSBpY29uLWZvbnQoJGljb24tYXJyb3ctcmlnaHQtYmlnKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IHJlbSgxNCk7XHJcblx0XHRoZWlnaHQ6IHJlbSgxNCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTQpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgyKTtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24tc3BlZWQ7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYmxhY2s7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2xpY2stcHJldiB7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0bGVmdDogNXB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDI3cHgpO1xyXG5cdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zbGljay1uZXh0IHtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IDVweDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDI3cHgpO1xyXG5cdFx0XHRyaWdodDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZTpmb2N1cyB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnNsaWRlcy1jb3VudGVyIHtcclxuXHRAaW5jbHVkZSBmb250KDI2LCAzNiwgNDAwKTtcclxuXHRjb2xvcjogJGNvbG9yLS1ibGFjaztcclxuXHJcblx0Ji13cmFwcGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogcmVtKC04MCk7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtc2Nyb2xsLWFuaW1hdGlvbl0ge1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHRcdCY6bm90KC5hbmltYXRpb24tc3RhcnQpIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DT0xPUlNcclxuXHJcbkNvbG9ycyBpbiB2YXJpYWJsZXMuXHJcbiovXHJcblxyXG4kY29sb3ItLWJsYWNrOiAjMDAwO1xyXG4kY29sb3ItLXdoaXRlOiAjZmZmO1xyXG4kZGFyay10dXJxdW9pc2U6ICMzOWIyYmY7XHJcbiRicmFuZC1ncmVlbi1ibHVlOiAjM2NiY2M5O1xyXG4kYnJhbmQtaW5keWdvOiAjM2QzZjkyO1xyXG4kdWktYmxhY2s6ICMwZDBkMGU7XHJcbiRicmFuZC1ibGFjazogIzAwMDEwOTtcclxuJHVpLWRhcms6ICM2ZTZmOGQ7XHJcbiR1aS1saWdodDogI2I0YjVjNjtcclxuJHVpLWdyYXk6ICNkNmQ2ZDc7XHJcbiR1aS1ncmV5LWxpZ2h0OiAjZjVmNGY1O1xyXG4kdWktZ3JleS1zaWx2ZXI6ICM0MTQxNDE7XHJcbiR1aS1ncmVlbi1ibHVlLWNvbnRyYXN0OiAjMjFkNWU4O1xyXG4kdWktaW5keWdvLWNvbnRyYXN0OiAjNWM1ZmQxO1xyXG4kdGludC1pbmR5Z28tbGlnaHQ6ICNkOGQ5ZTk7XHJcbiR0aW50LWluZHlnbzogI2IxYjJkMztcclxuJHRpbnQtaW5keWdvLTc6ICMyNTI2NTg7XHJcbiRwZXJhbm86ICNhZGFlZjI7XHJcbiR3b29kc21va2U6ICMwZDBkMTA7XHJcbiRjaW5kZXI6ICMwZjBmMWE7XHJcbiRlYm9ueTogIzExMTIyOTtcclxuJGVycm9yOiAjYTMyNjM4O1xyXG4kZXJyb3ItbGlnaHQ6ICNjMjU1NjQ7XHJcblxyXG4vLyBHcmFkaWVudFxyXG4kcHJpbWFyeS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGQwZDBlIDAlLCAjMGQwZDBlIDAuMDElLCAjMTIxMzJjIDEwMCUpO1xyXG5cclxuLy8gVGV4dFxyXG4kdGV4dC1jb2xvci1iYXNlOiAkdWktYmxhY2s7XHJcbiR0ZXh0LWxpZ2h0OiAkY29sb3ItLXdoaXRlO1xyXG4kbGluay1jb2xvcjogJHVpLWJsYWNrO1xyXG4kbGluay1ob3Zlci1jb2xvcjogJGJyYW5kLWluZHlnbztcclxuXHJcbiRib2R5LWJhY2tncm91bmQtY29sb3I6ICR1aS1ncmV5LWxpZ2h0O1xyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xyXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXHJcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xyXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxyXG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XHJcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XHJcbi8vXHJcbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XHJcbi8vXHJcbi8vICAgICAgICAgICAgICAgIGh0dHA6Ly9pbmNsdWRlLW1lZGlhLmNvbVxyXG4vL1xyXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcclxuLy8gICAgICAgICAgICAgICAgICBIdWdvIEdpcmF1ZGVsIChAaHVnb2dpcmF1ZGVsKVxyXG4vL1xyXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXHJcblxyXG5cclxuLy8vL1xyXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcclxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XHJcbi8vL1xyXG4kYnJlYWtwb2ludHM6IChcclxuXHRcInBob25lXCI6IDMyMHB4LFxyXG5cdFwidGFibGV0XCI6IDc2OHB4LFxyXG5cdFwiZGVza3RvcFwiOiAxMDI0cHhcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xyXG4vLy8gICk7XHJcbi8vL1xyXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuXHRcInNjcmVlblwiOiBcInNjcmVlblwiLFxyXG5cdFwicHJpbnRcIjogXCJwcmludFwiLFxyXG5cdFwiaGFuZGhlbGRcIjogXCJoYW5kaGVsZFwiLFxyXG5cdFwibGFuZHNjYXBlXCI6IFwiKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXCIsXHJcblx0XCJwb3J0cmFpdFwiOiBcIihvcmllbnRhdGlvbjogcG9ydHJhaXQpXCIsXHJcblx0XCJyZXRpbmEyeFwiOiBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpXCIsXHJcblx0XCJyZXRpbmEzeFwiOiBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpXCJcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy9cclxuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XHJcbi8vL1xyXG4kdW5pdC1pbnRlcnZhbHM6IChcclxuXHRcInB4XCI6IDEsXHJcblx0XCJlbVwiOiAwLjAxLFxyXG5cdFwicmVtXCI6IDAuMSxcclxuXHRcIlwiOiAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xyXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIC5mb28ge1xyXG4vLy8gICAgY29sb3I6IHRvbWF0bztcclxuLy8vICB9XHJcbi8vL1xyXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3JcclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICAuZm9vIHtcclxuLy8vICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogTm8gb3V0cHV0ICovXHJcbi8vL1xyXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogXCJkZXNrdG9wXCIgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcclxuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgIC5mb28ge1xyXG4vLy8gICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xyXG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xyXG4vLy9cclxuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoXCJzY3JlZW5cIiwgXCJwb3J0cmFpdFwiLCBcImxhbmRzY2FwZVwiKSAhZGVmYXVsdDtcclxuXHJcbi8vLy9cclxuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcclxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXHJcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xyXG4vLy9cclxuQGZ1bmN0aW9uIGltLWxvZygkbWVzc2FnZSkge1xyXG5cdEBpZiBmZWF0dXJlLWV4aXN0cyhcImF0LWVycm9yXCIpIHtcclxuXHRcdEBlcnJvciAkbWVzc2FnZTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdEB3YXJuICRtZXNzYWdlO1xyXG5cdFx0JF86IG5vb3AoKTtcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJG1lc3NhZ2U7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcclxuLy8vIEFQSSB0aGFuIGBAaWYgaW0tbG9nKCcuLicpIHt9YCBvciBgJF86IGltLWxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxyXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxyXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xyXG4vLy9cclxuQG1peGluIGxvZygkbWVzc2FnZSkge1xyXG5cdEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcclxuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXHJcbi8vL1xyXG5AZnVuY3Rpb24gbm9vcCgpIHt9XHJcblxyXG4vLy9cclxuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XHJcbi8vL1xyXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xyXG5cdCRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xyXG5cclxuXHRAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcclxuXHRcdEBpZiBpbS1sb2coXCJgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuXCIpIHt9XHJcblx0fVxyXG5cclxuXHRAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcclxuXHRcdEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XHJcblx0XHRcdCRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XHJcblx0XHRcdCRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xyXG5cdFx0XHQkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XHJcblxyXG5cdFx0XHRAaWYgKCRwcmVmaXggPT0gXCJtYXhcIiBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxyXG5cdFx0XHRcdCgkcHJlZml4ID09IFwibWluXCIgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XHJcblx0XHRcdFx0QHJldHVybiBmYWxzZTtcclxuXHRcdFx0fVxyXG5cdFx0fSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XHJcblx0XHRcdEByZXR1cm4gZmFsc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAcmV0dXJuIHRydWU7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIFBhcnNpbmcgZW5naW5lXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcclxuXHRAZWFjaCAkb3BlcmF0b3IgaW4gKFwiPj1cIiwgXCI+XCIsIFwiPD1cIiwgXCI8XCIsIFwi4omlXCIsIFwi4omkXCIpIHtcclxuXHRcdEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG5cdFx0XHRAcmV0dXJuICRvcGVyYXRvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cclxuXHQvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxyXG5cdC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxyXG5cdC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXHJcblx0Ly8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxyXG5cdCRfOiBpbS1sb2coXCJObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLlwiKTtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcclxuXHQkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcclxuXHQkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcclxuXHQkZGltZW5zaW9uOiBcIndpZHRoXCI7XHJcblxyXG5cdEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xyXG5cdFx0JGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XHJcblx0fVxyXG5cclxuXHRAcmV0dXJuICRkaW1lbnNpb247XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xyXG5cdEByZXR1cm4gaWYoaW5kZXgoKFwiPFwiLCBcIjw9XCIsIFwi4omkXCIpLCAkb3BlcmF0b3IpLCBcIm1heFwiLCBcIm1pblwiKTtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XHJcblx0JG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcblx0JHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XHJcblxyXG5cdEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xyXG5cdFx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdCR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XHJcblx0fVxyXG5cclxuXHQkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xyXG5cclxuXHRAaWYgbm90ICRpbnRlcnZhbCB7XHJcblx0XHQvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXHJcblx0XHQvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxyXG5cdFx0Ly8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXHJcblx0XHQvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxyXG5cdFx0Ly8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxyXG5cdFx0JF86IGltLWxvZyhcIlVua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC5cIik7XHJcblx0fVxyXG5cclxuXHRAaWYgJG9wZXJhdG9yID09IFwiPlwiIHtcclxuXHRcdCR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xyXG5cdH0gQGVsc2UgaWYgJG9wZXJhdG9yID09IFwiPFwiIHtcclxuXHRcdCR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiAkdmFsdWU7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2VcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcclxuLy8vXHJcbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XHJcblx0Ly8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxyXG5cdC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXHJcblx0QGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcclxuXHRcdEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcclxuXHR9XHJcblxyXG5cdCRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xyXG5cdCRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcclxuXHQkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcclxuXHQkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG5cclxuXHRAcmV0dXJuIFwiKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KVwiO1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcclxuLy8vXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3RcclxuLy8vXHJcbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XHJcblx0QGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xyXG5cdFx0QHJldHVybiAoKTtcclxuXHR9XHJcblxyXG5cdCRyZXN1bHQ6ICgpO1xyXG5cclxuXHRAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XHJcblx0XHQkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xyXG5cdEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiB7XHJcblx0XHRAcmV0dXJuICR2YWx1ZTtcclxuXHR9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSBcInN0cmluZ1wiIHtcclxuXHRcdCRfOiBpbS1sb2coXCJWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLlwiKTtcclxuXHR9XHJcblxyXG5cdCRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xyXG5cdCRyZXN1bHQ6IDA7XHJcblx0JGRpZ2l0czogMDtcclxuXHQkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09IFwiLVwiKTtcclxuXHQkbnVtYmVyczogKFwiMFwiOiAwLCBcIjFcIjogMSwgXCIyXCI6IDIsIFwiM1wiOiAzLCBcIjRcIjogNCwgXCI1XCI6IDUsIFwiNlwiOiA2LCBcIjdcIjogNywgXCI4XCI6IDgsIFwiOVwiOiA5KTtcclxuXHJcblx0Ly8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXHJcblx0QGlmICgkZmlyc3QtY2hhcmFjdGVyID09IFwiK1wiIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gXCItXCIpIHtcclxuXHRcdCR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XHJcblx0fVxyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XHJcblx0XHQkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xyXG5cclxuXHRcdEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSBcIi5cIikge1xyXG5cdFx0XHRAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaWYgJGNoYXJhY3RlciA9PSBcIi5cIiB7XHJcblx0XHRcdCRkaWdpdHM6IDE7XHJcblx0XHR9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XHJcblx0XHRcdCRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xyXG5cdFx0fSBAZWxzZSB7XHJcblx0XHRcdCRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcclxuXHRcdFx0JHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcclxuLy8vXHJcbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xyXG5cdCR1bml0czogKFwicHhcIjogMXB4LCBcImNtXCI6IDFjbSwgXCJtbVwiOiAxbW0sIFwiJVwiOiAxJSwgXCJjaFwiOiAxY2gsIFwicGNcIjogMXBjLCBcImluXCI6IDFpbiwgXCJlbVwiOiAxZW0sIFwicmVtXCI6IDFyZW0sIFwicHRcIjogMXB0LCBcImV4XCI6IDFleCwgXCJ2d1wiOiAxdncsIFwidmhcIjogMXZoLCBcInZtaW5cIjogMXZtaW4sIFwidm1heFwiOiAxdm1heCk7XHJcblxyXG5cdEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcclxuXHRcdCRfOiBpbS1sb2coXCJJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC5cIik7XHJcblx0fVxyXG5cclxuXHRAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXHJcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXHJcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcclxuLy8vIGZvciBpbnN0YW5jZS5cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2BcclxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcclxuLy8vICAgICAgIC8vIC4uLlxyXG4vLy8gICAgICB9XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xyXG4vLy8gICAgICAgLy8gLi4uXHJcbi8vLyAgICAgIH1cclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XHJcbi8vLyAgICAgICAvLyAuLi5cclxuLy8vICAgICAgfVxyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcclxuXHQvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcblx0JGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xyXG5cdCRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcclxuXHJcblx0Ly8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcblx0JGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XHJcblx0JG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XHJcblxyXG5cdEBjb250ZW50O1xyXG5cclxuXHQvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcblx0JGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XHJcblx0JG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cclxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XHJcbi8vL1xyXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcclxuXHRAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXHJcblx0XHQobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XHJcblx0XHRAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XHJcblx0XHRcdC8vIFJlY3Vyc2l2ZSBjYWxsXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xyXG5cdFx0XHRcdEBjb250ZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovIiwiLypNSVhJTlMqL1xyXG5cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGltcG9ydCBcIi4uL19faWNvbmZvbnQvaWNvbmZvbnQtdmFyaWFibGVzXCI7XHJcblxyXG4vLyBDbGVhckZpeCBtaXhpblxyXG5AbWl4aW4gY2Yge1xyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuLy8gTWl4aW4gZm9yIFZXIHNpemUgcGl4ZWxzIGRlY2xhcmF0aW9uIG9uIHNwZWNpZmljIGJyZWFrcG9pbnQgdnctc2l6ZSgxNnB4LCAxMjAwKSAtIDE2cHggb24gMTIwMCB3aWR0aCBicmVha3BvaW50XHJcbkBmdW5jdGlvbiB2dy1zaXplKCRzLCAkdzogMTQ0MCkge1xyXG5cdEByZXR1cm4gbWF0aC5kaXYoJHMsICR3KSAqIDEwMCArIHZ3O1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRzaXplVmFsdWU6IDE2KSB7XHJcblx0QHJldHVybiBtYXRoLmRpdigkc2l6ZVZhbHVlLCAxNikgKyByZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZWwoJHNpemUsICRyZWwpIHtcclxuXHRAcmV0dXJuIG1hdGguZGl2KCRzaXplLCAkcmVsKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGVtKCRzaXplLCAkcmVsOiAkZm9udC1zaXplLWJhc2UpIHtcclxuXHRAcmV0dXJuIHJlbCgkc2l6ZSwgJHJlbCkgKiAxZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KFxyXG5cdCRmb250U2l6ZTogJGZvbnQtc2l6ZS1iYXNlLFxyXG5cdCRsaW5lSGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSxcclxuXHQkZm9udFdlaWdodDogZmFsc2UsXHJcblx0JGxldHRlclNwYWNpbmc6IGZhbHNlLFxyXG5cdCRmb250U3R5bGU6IGZhbHNlLFxyXG5cdCRmb250RmFtaWx5OiBmYWxzZVxyXG4pIHtcclxuXHRmb250LXNpemU6IHJlbSgkZm9udFNpemUpO1xyXG5cdGxpbmUtaGVpZ2h0OiByZWwoJGxpbmVIZWlnaHQsICRmb250U2l6ZSk7XHJcblxyXG5cdEBpZiAkZm9udEZhbWlseSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XHJcblx0fVxyXG5cclxuXHRAaWYgJGxldHRlclNwYWNpbmcge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgkbGV0dGVyU3BhY2luZyk7XHJcblx0fVxyXG5cclxuXHRAaWYgJGZvbnRXZWlnaHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0O1xyXG5cdH1cclxuXHJcblx0QGlmICRmb250U3R5bGUge1xyXG5cdFx0Zm9udC1zdHlsZTogJGZvbnRTdHlsZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXB4KCRmb250U2l6ZSwgJGxpbmVIZWlnaHQpIHtcclxuXHRmb250LXNpemU6ICRmb250U2l6ZSAqIDFweDtcclxuXHRsaW5lLWhlaWdodDogcmVsKCRsaW5lSGVpZ2h0LCAkZm9udFNpemUpO1xyXG59XHJcblxyXG4vLyBEZXRlY3QgaWUxMVxyXG5AbWl4aW4gaWUxMSgpIHtcclxuXHRAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZXRlY3QgZmlyZWZveFxyXG5AbWl4aW4gZmlyZWZveCgpIHtcclxuXHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZXRlY3QgU2FmYXJpXHJcbkBtaXhpbiBzYWZhcmkoKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBTZXQgYmxvY2sgd2lkdGggdG8gYmUgdGhlIHNhbWUgYXMgY29udGFpbmVyXHJcbkBtaXhpbiBibG9jay1jb250YWluZXItd2lkdGgoKSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiBtYXBfZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgc20pO1xyXG5cdHBhZGRpbmc6IDAgcmVtKDE2KTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcclxuXHRcdG1heC13aWR0aDogbWFwX2dldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XHJcblx0XHRtYXgtd2lkdGg6IG1hcF9nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcclxuXHRcdG1heC13aWR0aDogbWFwX2dldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHh4bCk7XHJcblx0fVxyXG5cclxuXHQmLmFsaWdud2lkZSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49eHh4bFwiKSB7XHJcblx0XHRcdG1heC13aWR0aDogbWFwX2dldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHh4eGwpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tYXhcIikge1xyXG5cdFx0XHRtYXgtd2lkdGg6IG1hcF9nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBtYXgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hbGlnbmZ1bGwge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLy8gUmVzZXQgZ2xvYmFsIGFuY2hvciBjb2xvciBhbmQgaG92ZXJcclxuQG1peGluIHJlc2V0LWdsb2JhbC1hKCRjb2xvcjogJHRleHQtY29sb3ItYmFzZSwgJGhvdmVyOiAkdGV4dC1jb2xvci1iYXNlKSB7XHJcblx0Y29sb3I6ICRjb2xvcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGhvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRm9yY2UgZ3B1IGFjY2VsZXJhdGlvblxyXG5AbWl4aW4gZm9yY2UtZ3B1LWFjYygkcGVyc3BlY3RpdmU6IGZhbHNlKSB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG5cclxuXHRAaWYgJHBlcnNwZWN0aXZlIHtcclxuXHRcdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XHJcblx0XHRwZXJzcGVjdGl2ZTogMTAwMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlcigpIHtcclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cclxuXHRcdC8qIEZpcmVmb3ggMTgtICovXHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cclxuXHRcdC8qIEZpcmVmb3ggMTkrICovXHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cclxuXHRcdC8qIElFIDEwKyAqL1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblxyXG5cdFx0LyogRWRnZSAqL1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cdCY6cGxhY2Vob2xkZXItc2hvd24ge1xyXG5cclxuXHRcdC8qIFN0YW5kYXJkIG9uZSBsYXN0ISAqL1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXItY29sb3IoJGNvbG9yKSB7XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cclxuXHRcdC8qIEZpcmVmb3ggMTgtICovXHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHJcblx0XHQvKiBGaXJlZm94IDE5KyAqL1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHJcblx0XHQvKiBJRSAxMCsgKi9cclxuXHRcdGNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG5cdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblxyXG5cdFx0LyogRWRnZSAqL1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcblx0JjpwbGFjZWhvbGRlci1zaG93biB7XHJcblxyXG5cdFx0LyogU3RhbmRhcmQgb25lIGxhc3QhICovXHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG9iamVjdC1maXQtY292ZXIoKSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIHJlc3BvbnNpdmUtZ3JpZCgkc206IDEyLCAkbWQ6IDEyLCAkbGc6IDEyLCAkeGw6IDEyLCAkeHhsOiAxMikge1xyXG5cdHdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbldpZHRoKSAqICN7JHNtfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nICogMn1weCk7XHJcblx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbk1heFdpZHRoKSAqICN7JHNtfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nICogMn1weCk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcblx0XHR3aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5XaWR0aCkgKiAjeyRtZH0gLSAjeyRjb250YWluZXItcGFkZGluZyAqIDJ9cHgpO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbk1heFdpZHRoKSAqICN7JG1kfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nICogMn1weCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG5cdFx0d2lkdGg6IGNhbGModmFyKC0tY29sdW1uV2lkdGgpICogI3skbGd9IC0gI3skY29udGFpbmVyLXBhZGRpbmctZGVza3RvcCAqIDJ9cHgpO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbk1heFdpZHRoKSAqICN7JGxnfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AgKiAyfXB4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj14eGxcIikge1xyXG5cdFx0d2lkdGg6IGNhbGModmFyKC0tY29sdW1uV2lkdGgpICogI3skeHhsfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AtYmlnICogMn1weCk7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sdW1uTWF4V2lkdGgpICogI3skeHhsfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AtYmlnICogMn1weCk7XHJcblx0fVxyXG5cclxuXHRAaWYgKCRsZyAhPSAkbWQpIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbldpZHRoKSAqICN7JGxnfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AgKiAyfXB4KTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbk1heFdpZHRoKSAqICN7JGxnfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AgKiAyfXB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAoJHhsICE9ICRsZykge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGModmFyKC0tY29sdW1uV2lkdGgpICogI3skeGx9IC0gI3skY29udGFpbmVyLXBhZGRpbmctZGVza3RvcCAqIDJ9cHgpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sdW1uTWF4V2lkdGgpICogI3skeGx9IC0gI3skY29udGFpbmVyLXBhZGRpbmctZGVza3RvcCAqIDJ9cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICgkeHhsICE9ICR4bCkge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbldpZHRoKSAqICN7JHh4bH0gLSAjeyRjb250YWluZXItcGFkZGluZy1kZXNrdG9wLWJpZyAqIDJ9cHgpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sdW1uTWF4V2lkdGgpICogI3skeHhsfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AtYmlnICogMn1weCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1mb250KCRjb250ZW50OiBcIlwiLCAkZm9udC1zaXplOiAyNHB4KSB7XHJcblx0Y29udGVudDogJGNvbnRlbnQ7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWljb25mb250O1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtYW5pbWF0aW9uKCkge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNTAwJSAyMDAlO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xyXG5cdGFuaW1hdGlvbjogZ3JhZGllbnQtYW5pbSAzMHMgbGluZWFyIGluZmluaXRlO1xyXG5cdHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLXBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gd2lkZS1jb250YWluZXItc3R5bGVzKCkge1xyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiLCBcIjx4eGxcIikge1xyXG5cdFx0bWF4LXdpZHRoOiByZW0oMTMwNSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcclxuXHRcdHBhZGRpbmc6IDAgcmVtKDU2KTtcclxuXHR9XHJcbn1cclxuIiwiJGZvbnQtaWNvbmZvbnQ6XHRcImljb25mb250LWltcGFjdFwiO1xyXG4kaWNvbmZvbnQtc2l6ZTpcdDI0O1xyXG5cclxuJGljb24tYXJyb3ctZG93bjogXCJcXEVBMDFcIjtcclxuJGljb24tYXJyb3ctbGVmdDogXCJcXEVBMDJcIjtcclxuJGljb24tYXJyb3ctcmlnaHQtYmlnOiBcIlxcRUEwM1wiO1xyXG4kaWNvbi1hcnJvdy1yaWdodC1sb25nOiBcIlxcRUEwNFwiO1xyXG4kaWNvbi1hcnJvdy1yaWdodC1tZW51OiBcIlxcRUEwNVwiO1xyXG4kaWNvbi1hcnJvdy1yaWdodC10YWxsOiBcIlxcRUEwNlwiO1xyXG4kaWNvbi1hcnJvdy1yaWdodDogXCJcXEVBMDdcIjtcclxuJGljb24tYXJyb3ctc2hvcnQ6IFwiXFxFQTA4XCI7XHJcbiRpY29uLWJhdHRlcnktY2hhcmdlOiBcIlxcRUEwOVwiO1xyXG4kaWNvbi1jaGVjazogXCJcXEVBMEFcIjtcclxuJGljb24tY2xvc2Utc2xpbTogXCJcXEVBMEJcIjtcclxuJGljb24tY2xvc2U6IFwiXFxFQTBDXCI7XHJcbiRpY29uLWRvd25sb2FkOiBcIlxcRUEwRFwiO1xyXG4kaWNvbi1mYWNlYm9vazogXCJcXEVBMEVcIjtcclxuJGljb24tcGluOiBcIlxcRUEwRlwiO1xyXG4kaWNvbi1wbGF5LWJ1dHRvbi15b3V0dWJlOiBcIlxcRUExMFwiO1xyXG4kaWNvbi1wbHVnOiBcIlxcRUExMVwiO1xyXG4kaWNvbi1xdW90ZTogXCJcXEVBMTJcIjtcclxuJGljb24tdHJhbnNwb3J0LTI6IFwiXFxFQTEzXCI7XHJcbiRpY29uLXRyYW5zcG9ydC0zOiBcIlxcRUExNFwiO1xyXG4kaWNvbi10cmFuc3BvcnQtNDogXCJcXEVBMTVcIjtcclxuJGljb24tdHJhbnNwb3J0LTU6IFwiXFxFQTE2XCI7XHJcbiRpY29uLXRyYW5zcG9ydDogXCJcXEVBMTdcIjtcclxuJGljb24tdmlkZW8tcGxheS13aGl0ZTogXCJcXEVBMThcIjtcclxuJGljb24tdmlkZW8tcGxheTogXCJcXEVBMTlcIjtcclxuJGljb24teW91dHViZTogXCJcXEVBMUFcIjtcciJdfQ== *\/\n<\/style>\t\t<style>\/* Slider *\/\r\n.slick-slider {\r\n  position: relative;\r\n  display: block;\r\n  box-sizing: border-box;\r\n  -webkit-touch-callout: none;\r\n  -webkit-user-select: none;\r\n  -khtml-user-select: none;\r\n  -moz-user-select: none;\r\n  -ms-user-select: none;\r\n  user-select: none;\r\n  -ms-touch-action: pan-y;\r\n  touch-action: pan-y;\r\n  -webkit-tap-highlight-color: transparent;\r\n}\r\n\r\n.slick-list {\r\n  position: relative;\r\n  overflow: hidden;\r\n  display: block;\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n.slick-list:focus {\r\n  outline: none;\r\n}\r\n\r\n.slick-list.dragging {\r\n  cursor: pointer;\r\n  cursor: hand;\r\n}\r\n\r\n.slick-slider .slick-track,\r\n.slick-slider .slick-list {\r\n  -webkit-transform: translate3d(0, 0, 0);\r\n  -moz-transform: translate3d(0, 0, 0);\r\n  -ms-transform: translate3d(0, 0, 0);\r\n  -o-transform: translate3d(0, 0, 0);\r\n  transform: translate3d(0, 0, 0);\r\n}\r\n\r\n.slick-track {\r\n  position: relative;\r\n  left: 0;\r\n  top: 0;\r\n  display: block;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n\r\n.slick-track:before, .slick-track:after {\r\n  content: \"\";\r\n  display: table;\r\n}\r\n\r\n.slick-track:after {\r\n  clear: both;\r\n}\r\n\r\n.slick-loading .slick-track {\r\n  visibility: hidden;\r\n}\r\n\r\n.slick-slide {\r\n  float: left;\r\n  height: 100%;\r\n  min-height: 1px;\r\n  display: none;\r\n}\r\n\r\n[dir=\"rtl\"] .slick-slide {\r\n  float: right;\r\n}\r\n\r\n.slick-slide img {\r\n  display: block;\r\n}\r\n\r\n.slick-slide.slick-loading img {\r\n  display: none;\r\n}\r\n\r\n.slick-slide.dragging img {\r\n  pointer-events: none;\r\n}\r\n\r\n.slick-initialized .slick-slide {\r\n  display: block;\r\n}\r\n\r\n.slick-loading .slick-slide {\r\n  visibility: hidden;\r\n}\r\n\r\n.slick-vertical .slick-slide {\r\n  display: block;\r\n  height: auto;\r\n  border: 1px solid transparent;\r\n}\r\n\r\n.slick-arrow.slick-hidden {\r\n  display: none;\r\n}\r\n<\/style>\t\t<style>.block-timeline__title{margin-bottom:3rem}@media(min-width: 992px){.block-timeline__title{margin-bottom:5rem}}@media(min-width: 992px){.block-timeline__title p{font-size:1.625rem;line-height:1.2307692308;font-weight:400}}.block-timeline__row{display:flex;justify-content:center}@media(min-width: 992px){.block-timeline__row{margin-top:12.3125rem;margin-bottom:12.3125rem}}.block-timeline__column-title{font-size:3rem;color:#21d5e8;margin:0}@media(min-width: 992px){.block-timeline__column-title{font-size:9.375rem;line-height:1;font-weight:300}}.block-timeline__text{margin-top:1.5rem}@media(min-width: 992px){.block-timeline__text{font-size:1.625rem;line-height:1.2307692308;font-weight:300;margin-top:2.3125rem}}@media(min-width: 768px){.block-timeline__date-column{max-width:29.3125rem}}.block-timeline__date-column-item{position:relative;padding-left:4.5rem}@media(max-width: 991px){.block-timeline__date-column-item:not(:last-child){padding-bottom:2rem}}.block-timeline__date-column-item::before,.block-timeline__date-column-item::after{content:\"\";position:absolute}.block-timeline__date-column-item::before{width:0.0625rem;height:100%;background:rgba(110,111,141,.5);left:0.9375rem;bottom:0}.block-timeline__date-column-item::after{width:2rem;height:2rem;border-radius:50%;background:#5c5fd1;left:0;top:0.625rem}@media(min-width: 992px){.block-timeline__date-column-item::after{top:4.0625rem}}.block-timeline__date-column-item:first-child::before{height:75%}.block-timeline__date-column-item:last-child::before{height:1.875rem;bottom:auto}@media(min-width: 992px){.block-timeline__date-column-item:last-child::before{height:calc(50% - 4.0625rem)}}.block-timeline__date-caption{margin-right:3.5rem}@media(min-width: 1200px){.block-timeline__date-caption{margin-left:11.8125rem}}@media(max-width: 991px){.block-timeline__date-caption{display:none}}@media(min-width: 992px){.block-timeline__date-caption-mobile{display:none}}<\/style>\t\t\r\n\t\t<div class=\"container\">\r\n\t\t\t\t\t\t\t<div class=\"block-timeline__title\" data-scroll-animation>\r\n\t\t\t\t\t<h2>Od Start-Up&#8217;u do <span style=\"color: #21d5e8\">lidera rynku<\/span><\/h2>\n\t\t\t\t<\/div>\r\n\t\t\t\r\n\t\t\t<div class=\"block-timeline__row\">\r\n\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"block-timeline__date-caption block-timeline__column-title\" data-scroll-animation>\r\n\t\t\t\t\t\t\t20\t\t\t\t\t\t<\/h3>\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__slider-holder\">\r\n\t\t\t\t\t\t\t<div class=\"block-timeline__date-column\">\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-item\">\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-inner\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h4 class=\"block-timeline__caption block-timeline__column-title\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"block-timeline__date-caption-mobile\">20<\/span>05\t\t\t\t\t\t\t\t\t\t\t\t<\/h4>\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-timeline__text\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tStanis\u0142aw Szadkowski i Bart\u0142omiej Kras tworz\u0105 IMPACT Automotive Technologies Sp. z o.o. \t\t\t\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-item\">\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-inner\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h4 class=\"block-timeline__caption block-timeline__column-title\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"block-timeline__date-caption-mobile\">20<\/span>09\t\t\t\t\t\t\t\t\t\t\t\t<\/h4>\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-timeline__text\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tWyprodukowano pierwsz\u0105 setk\u0119 pojazd\u00f3w elektrycznych SAM EVII\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-item\">\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-inner\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h4 class=\"block-timeline__caption block-timeline__column-title\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"block-timeline__date-caption-mobile\">20<\/span>11\t\t\t\t\t\t\t\t\t\t\t\t<\/h4>\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-timeline__text\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tPowstaje sp\u00f3\u0142ka IMPACT Clean Power Technology S.A.\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-item\">\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-inner\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h4 class=\"block-timeline__caption block-timeline__column-title\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"block-timeline__date-caption-mobile\">20<\/span>12\t\t\t\t\t\t\t\t\t\t\t\t<\/h4>\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-timeline__text\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tOpracowano bateri\u0119 do autobus\u00f3w elektrycznych SOLARIS\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-item\">\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-inner\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h4 class=\"block-timeline__caption block-timeline__column-title\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"block-timeline__date-caption-mobile\">20<\/span>14\t\t\t\t\t\t\t\t\t\t\t\t<\/h4>\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-timeline__text\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tOpracowano bateri\u0119 do autobus\u00f3w elektrycznych Karsan i URSUS\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-item\">\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-inner\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h4 class=\"block-timeline__caption block-timeline__column-title\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"block-timeline__date-caption-mobile\">20<\/span>16\t\t\t\t\t\t\t\t\t\t\t\t<\/h4>\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-timeline__text\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tRozpocz\u0119cie produkcji baterii do autobus\u00f3w IRIZAR i TEMSA\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-item\">\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-inner\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h4 class=\"block-timeline__caption block-timeline__column-title\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"block-timeline__date-caption-mobile\">20<\/span>17\t\t\t\t\t\t\t\t\t\t\t\t<\/h4>\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-timeline__text\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tRozpocz\u0119cie produkcji baterii zgodnych z rozporz\u0105dzeniem R100.2\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-item\">\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-inner\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h4 class=\"block-timeline__caption block-timeline__column-title\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"block-timeline__date-caption-mobile\">20<\/span>20\t\t\t\t\t\t\t\t\t\t\t\t<\/h4>\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-timeline__text\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tW TOP 10 najlepszych dostawc\u00f3w rozwi\u0105za\u0144 w zakresie magazynowania energii w Europie \u2013 2020\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-item\">\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-inner\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h4 class=\"block-timeline__caption block-timeline__column-title\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"block-timeline__date-caption-mobile\">20<\/span>21\t\t\t\t\t\t\t\t\t\t\t\t<\/h4>\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-timeline__text\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tBaterie nowej generacji UVES POWER i UVES ENERGY GEN 2.0\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-item\">\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"block-timeline__date-column-inner\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h4 class=\"block-timeline__caption block-timeline__column-title\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"block-timeline__date-caption-mobile\">20<\/span>22\t\t\t\t\t\t\t\t\t\t\t\t<\/h4>\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"block-timeline__text\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tZnaleziono inwestora strategicznego GRENEVIA \t\t\t\t\t\t\t\t\t\t\t\t<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/section>\r\n\t\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\t<section class=\"block-acf block-columns-media\"  data-id=\"block_e315306243036133f8b7434bfc51ea0a\">\r\n\t\t<style>.lightbox{display:flex;align-items:center;height:100vh;height:calc(var(--vh, 1vh)*100);position:fixed;z-index:9999;top:0;right:0;left:0;background:linear-gradient(90deg, #0d0d0e 0%, #0d0d0e 0.01%, #12132c 100%);opacity:1;visibility:visible;transition:opacity .3s linear}.lightbox__slide{display:flex !important;align-items:center;justify-content:center}.lightbox__slide .lightbox__slide-image img{width:auto;max-width:100%;max-height:calc(100vh - 100px);max-height:calc(var(--vh, 1vh)*100 - 100px);margin:0 auto}.lightbox__slide.has-caption .lightbox__slide-image img{max-height:calc(100vh - 140px);max-height:calc(var(--vh, 1vh)*100 - 140px)}.lightbox-thumb{display:block;position:relative;margin-bottom:0.9375rem}@media(min-width: 768px){.lightbox-thumb{margin-bottom:1.875rem}}.lightbox-thumb img{width:100%}.lightbox-thumb::before{content:\"\";pointer-events:none;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);opacity:0;transition:opacity .3s linear}.lightbox-thumb:hover::before{opacity:1}.lightbox:not(.active){opacity:0;visibility:hidden}.lightbox__slider-wrapper{position:relative}@media(min-width: 576px){.lightbox__slider-wrapper{padding:0 5rem}}.lightbox__slider-wrapper .slick-track{display:flex !important;align-items:center !important}.lightbox__slider-wrapper .slick-arrow{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#fff}@media(min-width: 768px){.lightbox__slider-wrapper .slick-arrow{border-color:#fff}}@media(max-width: 575px){.lightbox__slider-wrapper .slick-arrow{width:1.5rem;height:1.5rem}}.lightbox__slider-wrapper .slick-arrow::after{content:\"\uea08\";font-family:\"iconfont-impact\";font-size:24px;font-weight:700;font-style:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-size:1.125rem;margin-left:-0.0625rem}@media(min-width: 768px){.lightbox__slider-wrapper .slick-arrow::after{font-size:0.875rem}}.lightbox__slider-wrapper .slick-arrow:hover{background:rgba(0,0,0,0)}@media(min-width: 768px){.lightbox__slider-wrapper .slick-arrow:hover{background:#000}}.lightbox__slider-wrapper .slick-arrow.slick-prev{left:-1.25rem}@media(min-width: 576px){.lightbox__slider-wrapper .slick-arrow.slick-prev{left:-3.75rem}}.lightbox__slider-wrapper .slick-arrow.slick-next{right:-1.25rem}@media(min-width: 576px){.lightbox__slider-wrapper .slick-arrow.slick-next{right:-3.75rem}}.lightbox__slide-image{position:relative;text-align:center;overflow:hidden;max-width:93%;max-height:100%}@media(min-width: 768px){.lightbox__slide-image{max-width:80%}}.lightbox__caption{font-size:0.75rem;line-height:1.3333333333;display:block;max-width:100%;padding:1.0625rem 0.9375rem;font-weight:400;text-align:center;color:#fff;text-transform:uppercase}@media(min-width: 768px){.lightbox__caption{font-size:0.875rem;line-height:1.4285714286}}.lightbox__close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0.3125rem;position:absolute;z-index:1;top:1.25rem;right:1.25rem;border:0.0625rem solid rgba(0,0,0,0);border-radius:50%;background:none;cursor:pointer;transition:border-color .2s}@media(min-width: 992px){.lightbox__close{top:2.5rem;right:2.5rem}}.lightbox__close:hover{border-color:#fff}.lightbox__close .icon-close{line-height:0}.lightbox__close .icon-close::before{font-size:1.1875rem;color:#fff}.lightbox__slider .slick-list{margin-bottom:0}\n\/*# sourceMappingURL=data:application\/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYi9hcHAvdGhlbWVzL2ltcGFjdC9jc3MvY29tcG9uZW50cy9saWdodGJveC9zdHlsZS5zY3NzIiwid2ViL2FwcC90aGVtZXMvaW1wYWN0L2Nzcy9fX3NldHRpbmdzL19jb2xvcnMuc2NzcyIsIndlYi9hcHAvdGhlbWVzL2ltcGFjdC9jc3MvX19zZXR0aW5ncy9faW5jbHVkZS1tZWRpYS5zY3NzIiwid2ViL2FwcC90aGVtZXMvaW1wYWN0L2Nzcy9fX3NldHRpbmdzL19taXhpbnMuc2NzcyIsIndlYi9hcHAvdGhlbWVzL2ltcGFjdC9jc3MvX19pY29uZm9udC9faWNvbmZvbnQtdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBRUEsVUFFQyxhQUNBLG1CQUNBLGFBQ0EsZ0NBQ0EsZUFDQSxhQUNBLE1BQ0EsUUFDQSxPQUNBLFdDbUJrQixnRURsQmxCLFVBQ0EsbUJBQ0EsOEJBRUEsaUJBQ0Msd0JBQ0EsbUJBQ0EsdUJBRUEsNENBQ0MsV0FDQSxlQUNBLCtCQUNBLDRDQUNBLGNBSUEsd0RBQ0MsK0JBQ0EsNENBS0gsZ0JBQ0MsY0FDQSxrQkFDQSx3QkVxZ0JBLHlCRnhnQkQsZ0JBTUUsd0JBR0Qsb0JBQ0MsV0FHRCx3QkFDQyxXQUNBLG9CQUNBLGtCQUNBLFVBQ0EsTUFDQSxRQUNBLFNBQ0EsT0FDQSxXQUNBLFlBQ0EsZ0NBQ0EsVUFDQSw4QkFHRCw4QkFDQyxVQUlGLHVCQUNDLFVBQ0Esa0JBR0QsMEJBQ0Msa0JFZ2VBLHlCRmplRCwwQkFJRSxnQkFHRCx1Q0FDQyx3QkFDQSw4QkFHRCx1Q0FDQyx5QkFDQSwyQkFDQSxNQ3JGWSxLQ3VpQmIseUJGcmRBLHVDQU1FLGFDeEZXLE1DdWlCYix5QkZyZEEsdUNBVUUsYUFDQSxlQUdELDhDRzJKRixRQ3pQa0IsSUQwUGxCLFlDcFFlLGtCRHFRZixVQUgwQyxLQUkxQyxnQkFDQSxrQkFDQSxvQkFDQSxjQUNBLG9CQUNBLG1DQUNBLGtDSGxLRyxNQ2xHVyxLRG1HWCxtQkFDQSx1QkVtY0YseUJGdmNDLDhDQU9FLG9CQUlGLDZDQUNDLHlCRTJiRix5QkY1YkMsNkNBSUUsV0NoSFUsTURvSFosa0RBQ0MsY0VtYkYseUJGcGJDLGtEQUlFLGVBSUYsa0RBQ0MsZUUyYUYseUJGNWFDLGtEQUlFLGdCQU1KLHVCQUNDLGtCQUNBLGtCQUNBLGdCQUNBLGNBQ0EsZ0JFNlpBLHlCRmxhRCx1QkFRRSxlQUlGLG1CRzlHQSxrQkFDQSx5QkgrR0MsY0FDQSxlQUNBLDRCQUNBLGdCQUNBLGtCQUNBLE1DeEphLEtEeUpiLHlCRThZQSx5QkZ0WkQsbUJHOUdBLG1CQUNBLDBCSDRIQSxpQkFDQyxhQUNBLG1CQUNBLHVCQUNBLGFBQ0EsY0FDQSxrQkFDQSxrQkFDQSxVQUNBLFlBQ0EsY0FDQSxxQ0FDQSxrQkFDQSxnQkFDQSxlQUNBLDRCRXdYQSx5QkZ2WUQsaUJBa0JFLFdBQ0EsY0FHRCx1QkFDQyxhQ3ZMWSxLRDBMYiw2QkFDQyxjQUVBLHFDQUNDLG9CQUNBLE1DL0xXLEtEcU1iLDhCQUNDIiwiZmlsZSI6IndlYi9hcHAvdGhlbWVzL2ltcGFjdC9jc3MvY29tcG9uZW50cy9saWdodGJveC9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiX19zZXR0aW5ncy9pbml0XCI7XHJcblxyXG4ubGlnaHRib3gge1xyXG5cdCRsaWdodGJveDogJjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWdyYWRpZW50O1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG5cclxuXHQmX19zbGlkZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0I3skbGlnaHRib3h9X19zbGlkZS1pbWFnZSBpbWcge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gMTAwcHgpO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy1jYXB0aW9uIHtcclxuXHRcdFx0I3skbGlnaHRib3h9X19zbGlkZS1pbWFnZSBpbWcge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDE0MHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji10aHVtYiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLS1ibGFjaywgMC40KTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpub3QoLmFjdGl2ZSkge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdCZfX3NsaWRlci13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xyXG5cdFx0XHRwYWRkaW5nOiAwIHJlbSg4MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWNrLXRyYWNrIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWNrLWFycm93IHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci0td2hpdGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDI0KTtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBpY29uLWZvbnQoJGljb24tYXJyb3ctc2hvcnQpO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKC0xKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLS1ibGFjaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc2xpY2stcHJldiB7XHJcblx0XHRcdFx0bGVmdDogcmVtKC0yMCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XHJcblx0XHRcdFx0XHRsZWZ0OiByZW0oLTYwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc2xpY2stbmV4dCB7XHJcblx0XHRcdFx0cmlnaHQ6IHJlbSgtMjApO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IHJlbSgtNjApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2xpZGUtaW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1heC13aWR0aDogOTMlO1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhcHRpb24ge1xyXG5cdFx0QGluY2x1ZGUgZm9udCgxMiwgMTYpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiByZW0oMTcpIHJlbSgxNSk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQoMTQsIDIwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Nsb3NlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR3aWR0aDogcmVtKDQwKTtcclxuXHRcdGhlaWdodDogcmVtKDQwKTtcclxuXHRcdHBhZGRpbmc6IHJlbSg1KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0b3A6IHJlbSgyMCk7XHJcblx0XHRyaWdodDogcmVtKDIwKTtcclxuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLXNwZWVkO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XHJcblx0XHRcdHRvcDogcmVtKDQwKTtcclxuXHRcdFx0cmlnaHQ6IHJlbSg0MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLS13aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1jbG9zZSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxOSk7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NsaWRlciB7XHJcblx0XHQuc2xpY2stbGlzdCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ09MT1JTXHJcblxyXG5Db2xvcnMgaW4gdmFyaWFibGVzLlxyXG4qL1xyXG5cclxuJGNvbG9yLS1ibGFjazogIzAwMDtcclxuJGNvbG9yLS13aGl0ZTogI2ZmZjtcclxuJGRhcmstdHVycXVvaXNlOiAjMzliMmJmO1xyXG4kYnJhbmQtZ3JlZW4tYmx1ZTogIzNjYmNjOTtcclxuJGJyYW5kLWluZHlnbzogIzNkM2Y5MjtcclxuJHVpLWJsYWNrOiAjMGQwZDBlO1xyXG4kYnJhbmQtYmxhY2s6ICMwMDAxMDk7XHJcbiR1aS1kYXJrOiAjNmU2ZjhkO1xyXG4kdWktbGlnaHQ6ICNiNGI1YzY7XHJcbiR1aS1ncmF5OiAjZDZkNmQ3O1xyXG4kdWktZ3JleS1saWdodDogI2Y1ZjRmNTtcclxuJHVpLWdyZXktc2lsdmVyOiAjNDE0MTQxO1xyXG4kdWktZ3JlZW4tYmx1ZS1jb250cmFzdDogIzIxZDVlODtcclxuJHVpLWluZHlnby1jb250cmFzdDogIzVjNWZkMTtcclxuJHRpbnQtaW5keWdvLWxpZ2h0OiAjZDhkOWU5O1xyXG4kdGludC1pbmR5Z286ICNiMWIyZDM7XHJcbiR0aW50LWluZHlnby03OiAjMjUyNjU4O1xyXG4kcGVyYW5vOiAjYWRhZWYyO1xyXG4kd29vZHNtb2tlOiAjMGQwZDEwO1xyXG4kY2luZGVyOiAjMGYwZjFhO1xyXG4kZWJvbnk6ICMxMTEyMjk7XHJcbiRlcnJvcjogI2EzMjYzODtcclxuJGVycm9yLWxpZ2h0OiAjYzI1NTY0O1xyXG5cclxuLy8gR3JhZGllbnRcclxuJHByaW1hcnktZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBkMGQwZSAwJSwgIzBkMGQwZSAwLjAxJSwgIzEyMTMyYyAxMDAlKTtcclxuXHJcbi8vIFRleHRcclxuJHRleHQtY29sb3ItYmFzZTogJHVpLWJsYWNrO1xyXG4kdGV4dC1saWdodDogJGNvbG9yLS13aGl0ZTtcclxuJGxpbmstY29sb3I6ICR1aS1ibGFjaztcclxuJGxpbmstaG92ZXItY29sb3I6ICRicmFuZC1pbmR5Z287XHJcblxyXG4kYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkdWktZ3JleS1saWdodDtcclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cclxuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxyXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cclxuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcclxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxyXG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxyXG4vL1xyXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxyXG4vL1xyXG4vLyAgICAgICAgICAgICAgICBodHRwOi8vaW5jbHVkZS1tZWRpYS5jb21cclxuLy9cclxuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXHJcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcclxuLy9cclxuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxyXG5cclxuXHJcbi8vLy9cclxuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXHJcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xyXG4vLy9cclxuJGJyZWFrcG9pbnRzOiAoXHJcblx0XCJwaG9uZVwiOiAzMjBweCxcclxuXHRcInRhYmxldFwiOiA3NjhweCxcclxuXHRcImRlc2t0b3BcIjogMTAyNHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8vXHJcbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbi8vLyAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcclxuLy8vICApO1xyXG4vLy9cclxuJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcblx0XCJzY3JlZW5cIjogXCJzY3JlZW5cIixcclxuXHRcInByaW50XCI6IFwicHJpbnRcIixcclxuXHRcImhhbmRoZWxkXCI6IFwiaGFuZGhlbGRcIixcclxuXHRcImxhbmRzY2FwZVwiOiBcIihvcmllbnRhdGlvbjogbGFuZHNjYXBlKVwiLFxyXG5cdFwicG9ydHJhaXRcIjogXCIob3JpZW50YXRpb246IHBvcnRyYWl0KVwiLFxyXG5cdFwicmV0aW5hMnhcIjogXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KVwiLFxyXG5cdFwicmV0aW5hM3hcIjogXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KVwiXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2BcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcblx0XCJweFwiOiAxLFxyXG5cdFwiZW1cIjogMC4wMSxcclxuXHRcInJlbVwiOiAwLjEsXHJcblx0XCJcIjogMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcclxuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICAuZm9vIHtcclxuLy8vICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgfVxyXG4vLy9cclxuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXHJcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgLmZvbyB7XHJcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xyXG4vLy9cclxuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6IFwiZGVza3RvcFwiICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXHJcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xyXG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gICAuZm9vIHtcclxuLy8vICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcclxuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBObyBvdXRwdXQgKi9cclxuLy8vXHJcbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKFwic2NyZWVuXCIsIFwicG9ydHJhaXRcIiwgXCJsYW5kc2NhcGVcIikgIWRlZmF1bHQ7XHJcblxyXG4vLy8vXHJcbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLy9cclxuXHJcblxyXG4vLy9cclxuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXHJcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxyXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcclxuLy8vXHJcbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcclxuXHRAaWYgZmVhdHVyZS1leGlzdHMoXCJhdC1lcnJvclwiKSB7XHJcblx0XHRAZXJyb3IgJG1lc3NhZ2U7XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAd2FybiAkbWVzc2FnZTtcclxuXHRcdCRfOiBub29wKCk7XHJcblx0fVxyXG5cclxuXHRAcmV0dXJuICRtZXNzYWdlO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XHJcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cclxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cclxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcclxuLy8vXHJcbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcclxuXHRAaWYgaW0tbG9nKCRtZXNzYWdlKSB7fVxyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXHJcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxyXG4vLy9cclxuQGZ1bmN0aW9uIG5vb3AoKSB7fVxyXG5cclxuLy8vXHJcbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxyXG4vLy9cclxuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcclxuXHQkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcclxuXHJcblx0QGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XHJcblx0XHRAaWYgaW0tbG9nKFwiYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LlwiKSB7fVxyXG5cdH1cclxuXHJcblx0QGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XHJcblx0XHRAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xyXG5cdFx0XHQkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xyXG5cdFx0XHQkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcclxuXHRcdFx0JHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xyXG5cclxuXHRcdFx0QGlmICgkcHJlZml4ID09IFwibWF4XCIgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcclxuXHRcdFx0XHQoJHByZWZpeCA9PSBcIm1pblwiIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xyXG5cdFx0XHRcdEByZXR1cm4gZmFsc2U7XHJcblx0XHRcdH1cclxuXHRcdH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xyXG5cdFx0XHRAcmV0dXJuIGZhbHNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QHJldHVybiB0cnVlO1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBQYXJzaW5nIGVuZ2luZVxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XHJcblx0QGVhY2ggJG9wZXJhdG9yIGluIChcIj49XCIsIFwiPlwiLCBcIjw9XCIsIFwiPFwiLCBcIuKJpVwiLCBcIuKJpFwiKSB7XHJcblx0XHRAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcclxuXHRcdFx0QHJldHVybiAkb3BlcmF0b3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXHJcblx0Ly8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcclxuXHQvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cclxuXHQvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxyXG5cdC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cclxuXHQkXzogaW0tbG9nKFwiTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC5cIik7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XHJcblx0JG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcblx0JHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XHJcblx0JGRpbWVuc2lvbjogXCJ3aWR0aFwiO1xyXG5cclxuXHRAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcclxuXHRcdCRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiAkZGltZW5zaW9uO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcclxuXHRAcmV0dXJuIGlmKGluZGV4KChcIjxcIiwgXCI8PVwiLCBcIuKJpFwiKSwgJG9wZXJhdG9yKSwgXCJtYXhcIiwgXCJtaW5cIik7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG5cdCRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG5cdCR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xyXG5cclxuXHRAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuXHRcdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xyXG5cdH1cclxuXHJcblx0JGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcclxuXHJcblx0QGlmIG5vdCAkaW50ZXJ2YWwge1xyXG5cdFx0Ly8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xyXG5cdFx0Ly8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcclxuXHRcdC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxyXG5cdFx0Ly8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcclxuXHRcdC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cclxuXHRcdCRfOiBpbS1sb2coXCJVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuXCIpO1xyXG5cdH1cclxuXHJcblx0QGlmICRvcGVyYXRvciA9PSBcIj5cIiB7XHJcblx0XHQkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcclxuXHR9IEBlbHNlIGlmICRvcGVyYXRvciA9PSBcIjxcIiB7XHJcblx0XHQkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJHZhbHVlO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XHJcbi8vL1xyXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xyXG5cdC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcclxuXHQvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxyXG5cdEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XHJcblx0XHRAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XHJcblx0fVxyXG5cclxuXHQkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcclxuXHQkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcblx0JHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XHJcblx0JHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcclxuXHJcblx0QHJldHVybiBcIigjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSlcIjtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXHJcbi8vL1xyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2VcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XHJcbi8vL1xyXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xyXG5cdEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcclxuXHRcdEByZXR1cm4gKCk7XHJcblx0fVxyXG5cclxuXHQkcmVzdWx0OiAoKTtcclxuXHJcblx0QGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xyXG5cdFx0JHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vL1xyXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLy9cclxuXHJcblxyXG4vLy9cclxuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TnVtYmVyfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcclxuXHRAaWYgdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIge1xyXG5cdFx0QHJldHVybiAkdmFsdWU7XHJcblx0fSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gXCJzdHJpbmdcIiB7XHJcblx0XHQkXzogaW0tbG9nKFwiVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy5cIik7XHJcblx0fVxyXG5cclxuXHQkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcclxuXHQkcmVzdWx0OiAwO1xyXG5cdCRkaWdpdHM6IDA7XHJcblx0JG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSBcIi1cIik7XHJcblx0JG51bWJlcnM6IChcIjBcIjogMCwgXCIxXCI6IDEsIFwiMlwiOiAyLCBcIjNcIjogMywgXCI0XCI6IDQsIFwiNVwiOiA1LCBcIjZcIjogNiwgXCI3XCI6IDcsIFwiOFwiOiA4LCBcIjlcIjogOSk7XHJcblxyXG5cdC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxyXG5cdEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSBcIitcIiBvciAkZmlyc3QtY2hhcmFjdGVyID09IFwiLVwiKSB7XHJcblx0XHQkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xyXG5cdFx0JGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcclxuXHJcblx0XHRAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gXCIuXCIpIHtcclxuXHRcdFx0QHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGlmICRjaGFyYWN0ZXIgPT0gXCIuXCIge1xyXG5cdFx0XHQkZGlnaXRzOiAxO1xyXG5cdFx0fSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xyXG5cdFx0XHQkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcclxuXHRcdH0gQGVsc2Uge1xyXG5cdFx0XHQkZGlnaXRzOiAkZGlnaXRzICogMTA7XHJcblx0XHRcdCRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcclxuXHQkdW5pdHM6IChcInB4XCI6IDFweCwgXCJjbVwiOiAxY20sIFwibW1cIjogMW1tLCBcIiVcIjogMSUsIFwiY2hcIjogMWNoLCBcInBjXCI6IDFwYywgXCJpblwiOiAxaW4sIFwiZW1cIjogMWVtLCBcInJlbVwiOiAxcmVtLCBcInB0XCI6IDFwdCwgXCJleFwiOiAxZXgsIFwidndcIjogMXZ3LCBcInZoXCI6IDF2aCwgXCJ2bWluXCI6IDF2bWluLCBcInZtYXhcIjogMXZtYXgpO1xyXG5cclxuXHRAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XHJcblx0XHQkXzogaW0tbG9nKFwiSW52YWxpZCB1bml0IGAjeyR1bml0fWAuXCIpO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxyXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxyXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXHJcbi8vLyBmb3IgaW5zdGFuY2UuXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXHJcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XHJcbi8vLyAgICAgICAvLyAuLi5cclxuLy8vICAgICAgfVxyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcclxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcclxuLy8vICAgICAgIC8vIC4uLlxyXG4vLy8gICAgICB9XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcclxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xyXG4vLy8gICAgICAgLy8gLi4uXHJcbi8vLyAgICAgIH1cclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XHJcblx0Ly8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxyXG5cdCRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcclxuXHQkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XHJcblxyXG5cdC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxyXG5cdCRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xyXG5cdCRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xyXG5cclxuXHRAY29udGVudDtcclxuXHJcblx0Ly8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxyXG5cdCRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xyXG5cdCRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxyXG4vLy9cclxuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XHJcblx0QGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxyXG5cdFx0KG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xyXG5cdFx0QG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xyXG5cdFx0XHQvLyBSZWN1cnNpdmUgY2FsbFxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcclxuXHRcdFx0XHRAY29udGVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogc3R5bGVsaW50LWVuYWJsZSAqLyIsIi8qTUlYSU5TKi9cclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi9fX2ljb25mb250L2ljb25mb250LXZhcmlhYmxlc1wiO1xyXG5cclxuLy8gQ2xlYXJGaXggbWl4aW5cclxuQG1peGluIGNmIHtcclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcbi8vIE1peGluIGZvciBWVyBzaXplIHBpeGVscyBkZWNsYXJhdGlvbiBvbiBzcGVjaWZpYyBicmVha3BvaW50IHZ3LXNpemUoMTZweCwgMTIwMCkgLSAxNnB4IG9uIDEyMDAgd2lkdGggYnJlYWtwb2ludFxyXG5AZnVuY3Rpb24gdnctc2l6ZSgkcywgJHc6IDE0NDApIHtcclxuXHRAcmV0dXJuIG1hdGguZGl2KCRzLCAkdykgKiAxMDAgKyB2dztcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkc2l6ZVZhbHVlOiAxNikge1xyXG5cdEByZXR1cm4gbWF0aC5kaXYoJHNpemVWYWx1ZSwgMTYpICsgcmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVsKCRzaXplLCAkcmVsKSB7XHJcblx0QHJldHVybiBtYXRoLmRpdigkc2l6ZSwgJHJlbCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBlbSgkc2l6ZSwgJHJlbDogJGZvbnQtc2l6ZS1iYXNlKSB7XHJcblx0QHJldHVybiByZWwoJHNpemUsICRyZWwpICogMWVtO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udChcclxuXHQkZm9udFNpemU6ICRmb250LXNpemUtYmFzZSxcclxuXHQkbGluZUhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UsXHJcblx0JGZvbnRXZWlnaHQ6IGZhbHNlLFxyXG5cdCRsZXR0ZXJTcGFjaW5nOiBmYWxzZSxcclxuXHQkZm9udFN0eWxlOiBmYWxzZSxcclxuXHQkZm9udEZhbWlseTogZmFsc2VcclxuKSB7XHJcblx0Zm9udC1zaXplOiByZW0oJGZvbnRTaXplKTtcclxuXHRsaW5lLWhlaWdodDogcmVsKCRsaW5lSGVpZ2h0LCAkZm9udFNpemUpO1xyXG5cclxuXHRAaWYgJGZvbnRGYW1pbHkge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xyXG5cdH1cclxuXHJcblx0QGlmICRsZXR0ZXJTcGFjaW5nIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oJGxldHRlclNwYWNpbmcpO1xyXG5cdH1cclxuXHJcblx0QGlmICRmb250V2VpZ2h0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodDtcclxuXHR9XHJcblxyXG5cdEBpZiAkZm9udFN0eWxlIHtcclxuXHRcdGZvbnQtc3R5bGU6ICRmb250U3R5bGU7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1weCgkZm9udFNpemUsICRsaW5lSGVpZ2h0KSB7XHJcblx0Zm9udC1zaXplOiAkZm9udFNpemUgKiAxcHg7XHJcblx0bGluZS1oZWlnaHQ6IHJlbCgkbGluZUhlaWdodCwgJGZvbnRTaXplKTtcclxufVxyXG5cclxuLy8gRGV0ZWN0IGllMTFcclxuQG1peGluIGllMTEoKSB7XHJcblx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gRGV0ZWN0IGZpcmVmb3hcclxuQG1peGluIGZpcmVmb3goKSB7XHJcblx0QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gRGV0ZWN0IFNhZmFyaVxyXG5AbWl4aW4gc2FmYXJpKCkge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gU2V0IGJsb2NrIHdpZHRoIHRvIGJlIHRoZSBzYW1lIGFzIGNvbnRhaW5lclxyXG5AbWl4aW4gYmxvY2stY29udGFpbmVyLXdpZHRoKCkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogbWFwX2dldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHNtKTtcclxuXHRwYWRkaW5nOiAwIHJlbSgxNik7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XHJcblx0XHRtYXgtd2lkdGg6IG1hcF9nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xyXG5cdFx0bWF4LXdpZHRoOiBtYXBfZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XHJcblx0XHRtYXgtd2lkdGg6IG1hcF9nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4eGwpO1xyXG5cdH1cclxuXHJcblx0Ji5hbGlnbndpZGUge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXh4eGxcIikge1xyXG5cdFx0XHRtYXgtd2lkdGg6IG1hcF9nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4eHhsKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWF4XCIpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBtYXBfZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbWF4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYWxpZ25mdWxsIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFJlc2V0IGdsb2JhbCBhbmNob3IgY29sb3IgYW5kIGhvdmVyXHJcbkBtaXhpbiByZXNldC1nbG9iYWwtYSgkY29sb3I6ICR0ZXh0LWNvbG9yLWJhc2UsICRob3ZlcjogJHRleHQtY29sb3ItYmFzZSkge1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRob3ZlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEZvcmNlIGdwdSBhY2NlbGVyYXRpb25cclxuQG1peGluIGZvcmNlLWdwdS1hY2MoJHBlcnNwZWN0aXZlOiBmYWxzZSkge1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHJcblx0QGlmICRwZXJzcGVjdGl2ZSB7XHJcblx0XHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xyXG5cdFx0cGVyc3BlY3RpdmU6IDEwMDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoKSB7XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblx0JjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHJcblx0XHQvKiBGaXJlZm94IDE4LSAqL1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHQvKiBGaXJlZm94IDE5KyAqL1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHJcblx0XHQvKiBJRSAxMCsgKi9cclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cclxuXHRcdC8qIEVkZ2UgKi9cclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHQmOnBsYWNlaG9sZGVyLXNob3duIHtcclxuXHJcblx0XHQvKiBTdGFuZGFyZCBvbmUgbGFzdCEgKi9cclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcikge1xyXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcblx0JjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHJcblx0XHQvKiBGaXJlZm94IDE4LSAqL1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblxyXG5cdFx0LyogRmlyZWZveCAxOSsgKi9cclxuXHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblxyXG5cdFx0LyogSUUgMTArICovXHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxuXHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cclxuXHRcdC8qIEVkZ2UgKi9cclxuXHRcdGNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG5cdCY6cGxhY2Vob2xkZXItc2hvd24ge1xyXG5cclxuXHRcdC8qIFN0YW5kYXJkIG9uZSBsYXN0ISAqL1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBvYmplY3QtZml0LWNvdmVyKCkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlLWdyaWQoJHNtOiAxMiwgJG1kOiAxMiwgJGxnOiAxMiwgJHhsOiAxMiwgJHh4bDogMTIpIHtcclxuXHR3aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5XaWR0aCkgKiAjeyRzbX0gLSAjeyRjb250YWluZXItcGFkZGluZyAqIDJ9cHgpO1xyXG5cdG1heC13aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5NYXhXaWR0aCkgKiAjeyRzbX0gLSAjeyRjb250YWluZXItcGFkZGluZyAqIDJ9cHgpO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG5cdFx0d2lkdGg6IGNhbGModmFyKC0tY29sdW1uV2lkdGgpICogI3skbWR9IC0gI3skY29udGFpbmVyLXBhZGRpbmcgKiAyfXB4KTtcclxuXHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5NYXhXaWR0aCkgKiAjeyRtZH0gLSAjeyRjb250YWluZXItcGFkZGluZyAqIDJ9cHgpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcclxuXHRcdHdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbldpZHRoKSAqICN7JGxnfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AgKiAyfXB4KTtcclxuXHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5NYXhXaWR0aCkgKiAjeyRsZ30gLSAjeyRjb250YWluZXItcGFkZGluZy1kZXNrdG9wICogMn1weCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcclxuXHRcdHdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbldpZHRoKSAqICN7JHh4bH0gLSAjeyRjb250YWluZXItcGFkZGluZy1kZXNrdG9wLWJpZyAqIDJ9cHgpO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbk1heFdpZHRoKSAqICN7JHh4bH0gLSAjeyRjb250YWluZXItcGFkZGluZy1kZXNrdG9wLWJpZyAqIDJ9cHgpO1xyXG5cdH1cclxuXHJcblx0QGlmICgkbGcgIT0gJG1kKSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG5cdFx0XHR3aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5XaWR0aCkgKiAjeyRsZ30gLSAjeyRjb250YWluZXItcGFkZGluZy1kZXNrdG9wICogMn1weCk7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5NYXhXaWR0aCkgKiAjeyRsZ30gLSAjeyRjb250YWluZXItcGFkZGluZy1kZXNrdG9wICogMn1weCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgKCR4bCAhPSAkbGcpIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbldpZHRoKSAqICN7JHhsfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AgKiAyfXB4KTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbk1heFdpZHRoKSAqICN7JHhsfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AgKiAyfXB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAoJHh4bCAhPSAkeGwpIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj14eGxcIikge1xyXG5cdFx0XHR3aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5XaWR0aCkgKiAjeyR4eGx9IC0gI3skY29udGFpbmVyLXBhZGRpbmctZGVza3RvcC1iaWcgKiAyfXB4KTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbk1heFdpZHRoKSAqICN7JHh4bH0gLSAjeyRjb250YWluZXItcGFkZGluZy1kZXNrdG9wLWJpZyAqIDJ9cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGljb24tZm9udCgkY29udGVudDogXCJcIiwgJGZvbnQtc2l6ZTogMjRweCkge1xyXG5cdGNvbnRlbnQ6ICRjb250ZW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1pY29uZm9udDtcclxuXHRmb250LXNpemU6ICRmb250LXNpemU7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWFuaW1hdGlvbigpIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDUwMCUgMjAwJTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcclxuXHRhbmltYXRpb246IGdyYWRpZW50LWFuaW0gMzBzIGxpbmVhciBpbmZpbml0ZTtcclxuXHR3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1wb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHdpZGUtY29udGFpbmVyLXN0eWxlcygpIHtcclxuXHRAaW5jbHVkZSBtZWRpYShcIj49eGxcIiwgXCI8eHhsXCIpIHtcclxuXHRcdG1heC13aWR0aDogcmVtKDEzMDUpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XHJcblx0XHRwYWRkaW5nOiAwIHJlbSg1Nik7XHJcblx0fVxyXG59XHJcbiIsIiRmb250LWljb25mb250Olx0XCJpY29uZm9udC1pbXBhY3RcIjtcclxuJGljb25mb250LXNpemU6XHQyNDtcclxuXHJcbiRpY29uLWFycm93LWRvd246IFwiXFxFQTAxXCI7XHJcbiRpY29uLWFycm93LWxlZnQ6IFwiXFxFQTAyXCI7XHJcbiRpY29uLWFycm93LXJpZ2h0LWJpZzogXCJcXEVBMDNcIjtcclxuJGljb24tYXJyb3ctcmlnaHQtbG9uZzogXCJcXEVBMDRcIjtcclxuJGljb24tYXJyb3ctcmlnaHQtbWVudTogXCJcXEVBMDVcIjtcclxuJGljb24tYXJyb3ctcmlnaHQtdGFsbDogXCJcXEVBMDZcIjtcclxuJGljb24tYXJyb3ctcmlnaHQ6IFwiXFxFQTA3XCI7XHJcbiRpY29uLWFycm93LXNob3J0OiBcIlxcRUEwOFwiO1xyXG4kaWNvbi1iYXR0ZXJ5LWNoYXJnZTogXCJcXEVBMDlcIjtcclxuJGljb24tY2hlY2s6IFwiXFxFQTBBXCI7XHJcbiRpY29uLWNsb3NlLXNsaW06IFwiXFxFQTBCXCI7XHJcbiRpY29uLWNsb3NlOiBcIlxcRUEwQ1wiO1xyXG4kaWNvbi1kb3dubG9hZDogXCJcXEVBMERcIjtcclxuJGljb24tZmFjZWJvb2s6IFwiXFxFQTBFXCI7XHJcbiRpY29uLXBpbjogXCJcXEVBMEZcIjtcclxuJGljb24tcGxheS1idXR0b24teW91dHViZTogXCJcXEVBMTBcIjtcclxuJGljb24tcGx1ZzogXCJcXEVBMTFcIjtcclxuJGljb24tcXVvdGU6IFwiXFxFQTEyXCI7XHJcbiRpY29uLXRyYW5zcG9ydC0yOiBcIlxcRUExM1wiO1xyXG4kaWNvbi10cmFuc3BvcnQtMzogXCJcXEVBMTRcIjtcclxuJGljb24tdHJhbnNwb3J0LTQ6IFwiXFxFQTE1XCI7XHJcbiRpY29uLXRyYW5zcG9ydC01OiBcIlxcRUExNlwiO1xyXG4kaWNvbi10cmFuc3BvcnQ6IFwiXFxFQTE3XCI7XHJcbiRpY29uLXZpZGVvLXBsYXktd2hpdGU6IFwiXFxFQTE4XCI7XHJcbiRpY29uLXZpZGVvLXBsYXk6IFwiXFxFQTE5XCI7XHJcbiRpY29uLXlvdXR1YmU6IFwiXFxFQTFBXCI7XHIiXX0= *\/\n<\/style>\t\t<style>.block-columns-media__content{margin-bottom:1.5rem}.block-columns-media__content p{font-size:1.375rem;line-height:1.4545454545}@media(min-width: 992px){.block-columns-media__content p{font-size:1.625rem;line-height:1.2307692308;max-width:98%;margin-bottom:3rem}}.block-columns-media__row{display:grid;grid-template-columns:repeat(1, 1fr);gap:3rem}@media(min-width: 992px){.block-columns-media__row{grid-template-columns:repeat(2, 1fr);gap:7.125rem}}.block-columns-media__img-holder{position:relative;cursor:pointer}.block-columns-media__image{position:relative;height:100%;width:100%;overflow:hidden}@media(min-width: 992px){.block-columns-media__image{padding-top:18rem}}.block-columns-media__image::after{content:\"\";position:absolute;width:100%;height:100%;inset:0;background:rgba(65,65,65,.3)}.block-columns-media__image img{width:100%}@media(min-width: 992px){.block-columns-media__image img{position:absolute;top:0;left:0;right:0;height:100%;object-fit:cover;object-position:center}}.block-columns-media__play{position:absolute;z-index:1;top:50%;left:50%;width:3.5625rem;height:3.5625rem;padding:0;border-radius:50%;border:0.1875rem solid #fff;transform:translate(-50%, -50%);background-color:rgba(0,0,0,0);color:#fff;cursor:pointer}@media(min-width: 992px){.block-columns-media__play{width:5.75rem;height:5.75rem}}@media(max-width: 991px){.block-columns-media__play::before{font-size:1rem;position:relative;left:0.125rem}}.block-columns-media__play:hover{opacity:.7}.block-columns-media .lightbox{justify-content:center;max-height:100%;overflow:auto}.block-columns-media .lightbox__lightbox-item{width:100%;max-height:100%;max-width:80%}@media(min-width: 992px){.block-columns-media .lightbox__lightbox-item{max-width:60%}}.block-columns-media .lightbox__lightbox-item:not(.active){display:none}<\/style>\t\t\r\n\t\t<div class=\"container\">\r\n\t\t\t\t\t\t\t<div class=\"block-columns-media__content\" data-scroll-animation>\r\n\t\t\t\t\t<p><strong><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-7555 alignright\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-300x252.png\" alt=\"\" width=\"300\" height=\"252\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-300x252.png 300w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-226x190.png 226w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-615x518.png 615w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-499x420.png 499w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-200x168.png 200w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-76x64.png 76w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-230x194.png 230w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-506x426.png 506w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-296x249.png 296w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-190x160.png 190w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-118x99.png 118w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-24x20.png 24w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-40x34.png 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-22x19.png 22w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-43x36.png 43w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y-59x50.png 59w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/ve4vkv7y.png 745w\" \/>Wy<\/strong><strong>zwanie:<br \/>\n<\/strong>Dynamiczny rozw\u00f3j firmy wymaga\u0142 zintegrowanego systemu zarz\u0105dzania, eliminuj\u0105cego rozproszone dane, usprawniaj\u0105cego procesy i umo\u017cliwiaj\u0105cego skalowanie dzia\u0142alno\u015bci.<\/p>\n<p><strong>Rozwi\u0105zanie:<br \/>\n<\/strong>Wdro\u017cenie <strong>SAP S\/4HANA<\/strong>, kt\u00f3re zintegrowa\u0142o wszystkie kluczowe procesy biznesowe, usprawni\u0142o zarz\u0105dzanie produkcj\u0105, logistyk\u0105 i finansami oraz zapewni\u0142o bie\u017c\u0105cy dost\u0119p do danych w czasie rzeczywistym.<\/p>\n\t\t\t\t<\/div>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\t<\/section>\r\n\t\n\n\r\n<section class=\"block-acf block-media block-media--video block-media--oembed\"  data-id=\"block_7216dded370b47cb7111837900f831c4\">\r\n\t<style>@media(min-width: 992px){.block-media .block-video--oembed.block-video--autoplay{height:26.25rem}}@media(min-width: 992px){.block-media .video-internal-file{max-height:unset;height:auto}}.block-media__image{position:relative;overflow:hidden;width:100%;padding-top:66.6%}@media(min-width: 992px){.block-media__image{padding-top:26.25rem}}.block-media__image img{max-width:100%;position:absolute;top:0;left:0;right:0;height:100%;width:100%;object-fit:cover;object-position:center}@media(min-width: 992px){.block-media__img-top img{object-position:top}}@media(min-width: 992px){.block-media__img-bottom img{object-position:bottom}}<\/style>\t\r\n\t<div class=\"container\" data-scroll-animation>\r\n\t\t\t<div class=\"block-video block-video--oembed\">\r\n\t\t<style>.iframe-wrapper,.video-internal-file{line-height:0;overflow:hidden;height:100%;width:100%;padding-bottom:56.25%;position:relative}@media(min-width: 992px){.iframe-wrapper,.video-internal-file{max-height:26.25rem;padding-bottom:26.25rem;height:auto}}@media(min-width: 992px){.iframe-wrapper--scaled,.video-internal-file--scaled{padding-bottom:56.25%}}.iframe-wrapper--scaled .iframe-wrapper,.video-internal-file--scaled .iframe-wrapper{padding-bottom:56.25%;max-height:38.375rem}.iframe-wrapper__overlay,.video-internal-file__overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:#000;background-position:center;background-size:cover}.iframe-wrapper__play,.video-internal-file__play{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);box-shadow:none;cursor:pointer;background:rgba(0,0,0,0);color:#fff;border:0.125rem solid #fff;border-radius:50%;transition:opacity .2s linear}@media(min-width: 992px){.iframe-wrapper__play,.video-internal-file__play{width:3rem;height:3rem}}.iframe-wrapper__play::before,.video-internal-file__play::before{content:\"\uea18\";font-family:\"iconfont-impact\";font-size:24px;font-weight:700;font-style:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.625rem;position:relative;left:0.0625rem}@media(min-width: 992px){.iframe-wrapper__play::before,.video-internal-file__play::before{font-size:1rem;left:0.125rem}}.iframe-wrapper__play:hover,.video-internal-file__play:hover{opacity:.7}.iframe-wrapper iframe,.iframe-wrapper object,.iframe-wrapper embed,.iframe-wrapper video,.video-internal-file iframe,.video-internal-file object,.video-internal-file embed,.video-internal-file video{width:100%;height:100%;position:absolute;top:0;left:0;margin-top:0;margin-bottom:0}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before{padding-top:0 !important}.iframe-wrapper{transition:padding .4s ease}.iframe-wrapper.youtube .iframe-wrapper__play{background:url(\"https:\/\/impactnewenergy.com\/wp-content\/themes\/impact\/images\/svg\/play-button-youtube.svg\") center no-repeat;border:0;border-radius:0;width:6.125rem;height:4.25rem}.iframe-wrapper.youtube .iframe-wrapper__play::before{display:none}@media(min-width: 992px){.video-internal-file--scaled{padding-bottom:50%}}\n\/*# sourceMappingURL=data:application\/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYi9hcHAvdGhlbWVzL2ltcGFjdC9jc3MvY29tcG9uZW50cy92aWRlby9zdHlsZS5zY3NzIiwid2ViL2FwcC90aGVtZXMvaW1wYWN0L2Nzcy9fX3NldHRpbmdzL19pbmNsdWRlLW1lZGlhLnNjc3MiLCJ3ZWIvYXBwL3RoZW1lcy9pbXBhY3QvY3NzL19fc2V0dGluZ3MvX2NvbG9ycy5zY3NzIiwid2ViL2FwcC90aGVtZXMvaW1wYWN0L2Nzcy9fX3NldHRpbmdzL19taXhpbnMuc2NzcyIsIndlYi9hcHAvdGhlbWVzL2ltcGFjdC9jc3MvX19pY29uZm9udC9faWNvbmZvbnQtdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBSUEscUNBR0MsY0FDQSxnQkFDQSxZQUNBLFdBQ0Esc0JBQ0Esa0JDbWlCQyx5QkQzaUJGLHFDQVdFLG9CQUNBLHdCQUNBLGFDOGhCQSx5QkQzaEJELHFEQUVFLHVCQUdELHFGQUNDLHNCQUNBLHFCQUlGLHVEQUNDLGtCQUNBLFVBQ0EsTUFDQSxRQUNBLFNBQ0EsT0FDQSxpQkUvQmEsS0ZnQ2IsMkJBQ0Esc0JBR0QsaURBQ0MsYUFDQSxtQkFDQSx1QkFDQSxXQUNBLFlBQ0EsVUFDQSxrQkFDQSxVQUNBLFFBQ0EsU0FDQSxnQ0FDQSxnQkFDQSxlQUNBLHlCQUNBLE1FbERhLEtGbURiLDJCQUNBLGtCQUNBLDhCQ2tmQSx5QkRwZ0JELGlEQXFCRSxXQUNBLGFBR0QsaUVHK0xELFFDek91QixJRDBPdkIsWUNwUWUsa0JEcVFmLFVBSDBDLEtBSTFDLGdCQUNBLGtCQUNBLG9CQUNBLGNBQ0Esb0JBQ0EsbUNBQ0Esa0NIdE1FLG1CQUNBLGtCQUNBLGVDdWVELHlCRDNlQSxpRUFPRSxlQUNBLGVBSUYsNkRBQ0MsV0FJRix3TUFJQyxXQUNBLFlBQ0Esa0JBQ0EsTUFDQSxPQUNBLGFBQ0EsZ0JBSUYsNEVBQ0MseUJBR0QsZ0JBQ0MsNEJBR0MsOENBQ0MsNkVBQ0EsU0FDQSxnQkFDQSxlQUNBLGVBRUEsc0RBQ0MsYUM0YkYseUJEcmJELDZCQUVFIiwiZmlsZSI6IndlYi9hcHAvdGhlbWVzL2ltcGFjdC9jc3MvY29tcG9uZW50cy92aWRlby9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiX19zZXR0aW5ncy9pbml0XCI7XHJcbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cclxuXHJcbi8qIEVtYmVkIFZpZGVvIFN0eWxlcyAqL1xyXG4uaWZyYW1lLXdyYXBwZXIsXHJcbi52aWRlby1pbnRlcm5hbC1maWxlIHtcclxuXHQkcm9vdDogJjtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcclxuXHRcdG1heC1oZWlnaHQ6IHJlbSg0MjApO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSg0MjApO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Ji0tc2NhbGVkIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlmcmFtZS13cmFwcGVyIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHRcdFx0bWF4LWhlaWdodDogcmVtKDYxNCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19vdmVybGF5IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJsYWNrO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHR9XHJcblxyXG5cdCZfX3BsYXkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiByZW0oMzIpO1xyXG5cdFx0aGVpZ2h0OiByZW0oMzIpO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XHJcblx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3ItLXdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uLXNwZWVkIGxpbmVhcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG5cdFx0XHR3aWR0aDogcmVtKDQ4KTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oNDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIGljb24tZm9udCgkaWNvbi12aWRlby1wbGF5LXdoaXRlKTtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTApO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IHJlbSgxKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xyXG5cdFx0XHRcdGxlZnQ6IHJlbSgyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpZnJhbWUsXHJcblx0b2JqZWN0LFxyXG5cdGVtYmVkLFxyXG5cdHZpZGVvIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjo6YmVmb3JlIHtcclxuXHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaWZyYW1lLXdyYXBwZXIge1xyXG5cdHRyYW5zaXRpb246IHBhZGRpbmcgMC40cyBlYXNlO1xyXG5cclxuXHQmLnlvdXR1YmUge1xyXG5cdFx0LmlmcmFtZS13cmFwcGVyX19wbGF5IHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9zdmcvcGxheS1idXR0b24teW91dHViZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0d2lkdGg6IHJlbSg5OCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDY4KTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnZpZGVvLWludGVybmFsLWZpbGUge1xyXG5cdCYtLXNjYWxlZCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cclxuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxyXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cclxuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcclxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxyXG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxyXG4vL1xyXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxyXG4vL1xyXG4vLyAgICAgICAgICAgICAgICBodHRwOi8vaW5jbHVkZS1tZWRpYS5jb21cclxuLy9cclxuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXHJcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcclxuLy9cclxuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxyXG5cclxuXHJcbi8vLy9cclxuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXHJcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xyXG4vLy9cclxuJGJyZWFrcG9pbnRzOiAoXHJcblx0XCJwaG9uZVwiOiAzMjBweCxcclxuXHRcInRhYmxldFwiOiA3NjhweCxcclxuXHRcImRlc2t0b3BcIjogMTAyNHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8vXHJcbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbi8vLyAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcclxuLy8vICApO1xyXG4vLy9cclxuJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcblx0XCJzY3JlZW5cIjogXCJzY3JlZW5cIixcclxuXHRcInByaW50XCI6IFwicHJpbnRcIixcclxuXHRcImhhbmRoZWxkXCI6IFwiaGFuZGhlbGRcIixcclxuXHRcImxhbmRzY2FwZVwiOiBcIihvcmllbnRhdGlvbjogbGFuZHNjYXBlKVwiLFxyXG5cdFwicG9ydHJhaXRcIjogXCIob3JpZW50YXRpb246IHBvcnRyYWl0KVwiLFxyXG5cdFwicmV0aW5hMnhcIjogXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KVwiLFxyXG5cdFwicmV0aW5hM3hcIjogXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KVwiXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2BcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcblx0XCJweFwiOiAxLFxyXG5cdFwiZW1cIjogMC4wMSxcclxuXHRcInJlbVwiOiAwLjEsXHJcblx0XCJcIjogMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcclxuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICAuZm9vIHtcclxuLy8vICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgfVxyXG4vLy9cclxuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXHJcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgLmZvbyB7XHJcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xyXG4vLy9cclxuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6IFwiZGVza3RvcFwiICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXHJcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xyXG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gICAuZm9vIHtcclxuLy8vICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcclxuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBObyBvdXRwdXQgKi9cclxuLy8vXHJcbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKFwic2NyZWVuXCIsIFwicG9ydHJhaXRcIiwgXCJsYW5kc2NhcGVcIikgIWRlZmF1bHQ7XHJcblxyXG4vLy8vXHJcbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLy9cclxuXHJcblxyXG4vLy9cclxuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXHJcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxyXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcclxuLy8vXHJcbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcclxuXHRAaWYgZmVhdHVyZS1leGlzdHMoXCJhdC1lcnJvclwiKSB7XHJcblx0XHRAZXJyb3IgJG1lc3NhZ2U7XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAd2FybiAkbWVzc2FnZTtcclxuXHRcdCRfOiBub29wKCk7XHJcblx0fVxyXG5cclxuXHRAcmV0dXJuICRtZXNzYWdlO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XHJcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cclxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cclxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcclxuLy8vXHJcbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcclxuXHRAaWYgaW0tbG9nKCRtZXNzYWdlKSB7fVxyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXHJcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxyXG4vLy9cclxuQGZ1bmN0aW9uIG5vb3AoKSB7fVxyXG5cclxuLy8vXHJcbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxyXG4vLy9cclxuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcclxuXHQkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcclxuXHJcblx0QGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XHJcblx0XHRAaWYgaW0tbG9nKFwiYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LlwiKSB7fVxyXG5cdH1cclxuXHJcblx0QGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XHJcblx0XHRAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xyXG5cdFx0XHQkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xyXG5cdFx0XHQkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcclxuXHRcdFx0JHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xyXG5cclxuXHRcdFx0QGlmICgkcHJlZml4ID09IFwibWF4XCIgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcclxuXHRcdFx0XHQoJHByZWZpeCA9PSBcIm1pblwiIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xyXG5cdFx0XHRcdEByZXR1cm4gZmFsc2U7XHJcblx0XHRcdH1cclxuXHRcdH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xyXG5cdFx0XHRAcmV0dXJuIGZhbHNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QHJldHVybiB0cnVlO1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBQYXJzaW5nIGVuZ2luZVxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XHJcblx0QGVhY2ggJG9wZXJhdG9yIGluIChcIj49XCIsIFwiPlwiLCBcIjw9XCIsIFwiPFwiLCBcIuKJpVwiLCBcIuKJpFwiKSB7XHJcblx0XHRAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcclxuXHRcdFx0QHJldHVybiAkb3BlcmF0b3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXHJcblx0Ly8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcclxuXHQvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cclxuXHQvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxyXG5cdC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cclxuXHQkXzogaW0tbG9nKFwiTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC5cIik7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XHJcblx0JG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcblx0JHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XHJcblx0JGRpbWVuc2lvbjogXCJ3aWR0aFwiO1xyXG5cclxuXHRAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcclxuXHRcdCRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiAkZGltZW5zaW9uO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcclxuXHRAcmV0dXJuIGlmKGluZGV4KChcIjxcIiwgXCI8PVwiLCBcIuKJpFwiKSwgJG9wZXJhdG9yKSwgXCJtYXhcIiwgXCJtaW5cIik7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG5cdCRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG5cdCR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xyXG5cclxuXHRAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuXHRcdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xyXG5cdH1cclxuXHJcblx0JGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcclxuXHJcblx0QGlmIG5vdCAkaW50ZXJ2YWwge1xyXG5cdFx0Ly8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xyXG5cdFx0Ly8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcclxuXHRcdC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxyXG5cdFx0Ly8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcclxuXHRcdC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cclxuXHRcdCRfOiBpbS1sb2coXCJVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuXCIpO1xyXG5cdH1cclxuXHJcblx0QGlmICRvcGVyYXRvciA9PSBcIj5cIiB7XHJcblx0XHQkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcclxuXHR9IEBlbHNlIGlmICRvcGVyYXRvciA9PSBcIjxcIiB7XHJcblx0XHQkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJHZhbHVlO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XHJcbi8vL1xyXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xyXG5cdC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcclxuXHQvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxyXG5cdEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XHJcblx0XHRAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XHJcblx0fVxyXG5cclxuXHQkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcclxuXHQkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcblx0JHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XHJcblx0JHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcclxuXHJcblx0QHJldHVybiBcIigjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSlcIjtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXHJcbi8vL1xyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2VcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XHJcbi8vL1xyXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xyXG5cdEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcclxuXHRcdEByZXR1cm4gKCk7XHJcblx0fVxyXG5cclxuXHQkcmVzdWx0OiAoKTtcclxuXHJcblx0QGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xyXG5cdFx0JHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vL1xyXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLy9cclxuXHJcblxyXG4vLy9cclxuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TnVtYmVyfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcclxuXHRAaWYgdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIge1xyXG5cdFx0QHJldHVybiAkdmFsdWU7XHJcblx0fSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gXCJzdHJpbmdcIiB7XHJcblx0XHQkXzogaW0tbG9nKFwiVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy5cIik7XHJcblx0fVxyXG5cclxuXHQkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcclxuXHQkcmVzdWx0OiAwO1xyXG5cdCRkaWdpdHM6IDA7XHJcblx0JG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSBcIi1cIik7XHJcblx0JG51bWJlcnM6IChcIjBcIjogMCwgXCIxXCI6IDEsIFwiMlwiOiAyLCBcIjNcIjogMywgXCI0XCI6IDQsIFwiNVwiOiA1LCBcIjZcIjogNiwgXCI3XCI6IDcsIFwiOFwiOiA4LCBcIjlcIjogOSk7XHJcblxyXG5cdC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxyXG5cdEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSBcIitcIiBvciAkZmlyc3QtY2hhcmFjdGVyID09IFwiLVwiKSB7XHJcblx0XHQkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xyXG5cdFx0JGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcclxuXHJcblx0XHRAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gXCIuXCIpIHtcclxuXHRcdFx0QHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGlmICRjaGFyYWN0ZXIgPT0gXCIuXCIge1xyXG5cdFx0XHQkZGlnaXRzOiAxO1xyXG5cdFx0fSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xyXG5cdFx0XHQkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcclxuXHRcdH0gQGVsc2Uge1xyXG5cdFx0XHQkZGlnaXRzOiAkZGlnaXRzICogMTA7XHJcblx0XHRcdCRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcclxuXHQkdW5pdHM6IChcInB4XCI6IDFweCwgXCJjbVwiOiAxY20sIFwibW1cIjogMW1tLCBcIiVcIjogMSUsIFwiY2hcIjogMWNoLCBcInBjXCI6IDFwYywgXCJpblwiOiAxaW4sIFwiZW1cIjogMWVtLCBcInJlbVwiOiAxcmVtLCBcInB0XCI6IDFwdCwgXCJleFwiOiAxZXgsIFwidndcIjogMXZ3LCBcInZoXCI6IDF2aCwgXCJ2bWluXCI6IDF2bWluLCBcInZtYXhcIjogMXZtYXgpO1xyXG5cclxuXHRAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XHJcblx0XHQkXzogaW0tbG9nKFwiSW52YWxpZCB1bml0IGAjeyR1bml0fWAuXCIpO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxyXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxyXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXHJcbi8vLyBmb3IgaW5zdGFuY2UuXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXHJcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XHJcbi8vLyAgICAgICAvLyAuLi5cclxuLy8vICAgICAgfVxyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcclxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcclxuLy8vICAgICAgIC8vIC4uLlxyXG4vLy8gICAgICB9XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcclxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xyXG4vLy8gICAgICAgLy8gLi4uXHJcbi8vLyAgICAgIH1cclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XHJcblx0Ly8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxyXG5cdCRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcclxuXHQkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XHJcblxyXG5cdC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxyXG5cdCRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xyXG5cdCRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xyXG5cclxuXHRAY29udGVudDtcclxuXHJcblx0Ly8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxyXG5cdCRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xyXG5cdCRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxyXG4vLy9cclxuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XHJcblx0QGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxyXG5cdFx0KG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xyXG5cdFx0QG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xyXG5cdFx0XHQvLyBSZWN1cnNpdmUgY2FsbFxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcclxuXHRcdFx0XHRAY29udGVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogc3R5bGVsaW50LWVuYWJsZSAqLyIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ09MT1JTXHJcblxyXG5Db2xvcnMgaW4gdmFyaWFibGVzLlxyXG4qL1xyXG5cclxuJGNvbG9yLS1ibGFjazogIzAwMDtcclxuJGNvbG9yLS13aGl0ZTogI2ZmZjtcclxuJGRhcmstdHVycXVvaXNlOiAjMzliMmJmO1xyXG4kYnJhbmQtZ3JlZW4tYmx1ZTogIzNjYmNjOTtcclxuJGJyYW5kLWluZHlnbzogIzNkM2Y5MjtcclxuJHVpLWJsYWNrOiAjMGQwZDBlO1xyXG4kYnJhbmQtYmxhY2s6ICMwMDAxMDk7XHJcbiR1aS1kYXJrOiAjNmU2ZjhkO1xyXG4kdWktbGlnaHQ6ICNiNGI1YzY7XHJcbiR1aS1ncmF5OiAjZDZkNmQ3O1xyXG4kdWktZ3JleS1saWdodDogI2Y1ZjRmNTtcclxuJHVpLWdyZXktc2lsdmVyOiAjNDE0MTQxO1xyXG4kdWktZ3JlZW4tYmx1ZS1jb250cmFzdDogIzIxZDVlODtcclxuJHVpLWluZHlnby1jb250cmFzdDogIzVjNWZkMTtcclxuJHRpbnQtaW5keWdvLWxpZ2h0OiAjZDhkOWU5O1xyXG4kdGludC1pbmR5Z286ICNiMWIyZDM7XHJcbiR0aW50LWluZHlnby03OiAjMjUyNjU4O1xyXG4kcGVyYW5vOiAjYWRhZWYyO1xyXG4kd29vZHNtb2tlOiAjMGQwZDEwO1xyXG4kY2luZGVyOiAjMGYwZjFhO1xyXG4kZWJvbnk6ICMxMTEyMjk7XHJcbiRlcnJvcjogI2EzMjYzODtcclxuJGVycm9yLWxpZ2h0OiAjYzI1NTY0O1xyXG5cclxuLy8gR3JhZGllbnRcclxuJHByaW1hcnktZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBkMGQwZSAwJSwgIzBkMGQwZSAwLjAxJSwgIzEyMTMyYyAxMDAlKTtcclxuXHJcbi8vIFRleHRcclxuJHRleHQtY29sb3ItYmFzZTogJHVpLWJsYWNrO1xyXG4kdGV4dC1saWdodDogJGNvbG9yLS13aGl0ZTtcclxuJGxpbmstY29sb3I6ICR1aS1ibGFjaztcclxuJGxpbmstaG92ZXItY29sb3I6ICRicmFuZC1pbmR5Z287XHJcblxyXG4kYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkdWktZ3JleS1saWdodDtcclxuIiwiLypNSVhJTlMqL1xyXG5cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGltcG9ydCBcIi4uL19faWNvbmZvbnQvaWNvbmZvbnQtdmFyaWFibGVzXCI7XHJcblxyXG4vLyBDbGVhckZpeCBtaXhpblxyXG5AbWl4aW4gY2Yge1xyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuLy8gTWl4aW4gZm9yIFZXIHNpemUgcGl4ZWxzIGRlY2xhcmF0aW9uIG9uIHNwZWNpZmljIGJyZWFrcG9pbnQgdnctc2l6ZSgxNnB4LCAxMjAwKSAtIDE2cHggb24gMTIwMCB3aWR0aCBicmVha3BvaW50XHJcbkBmdW5jdGlvbiB2dy1zaXplKCRzLCAkdzogMTQ0MCkge1xyXG5cdEByZXR1cm4gbWF0aC5kaXYoJHMsICR3KSAqIDEwMCArIHZ3O1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRzaXplVmFsdWU6IDE2KSB7XHJcblx0QHJldHVybiBtYXRoLmRpdigkc2l6ZVZhbHVlLCAxNikgKyByZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZWwoJHNpemUsICRyZWwpIHtcclxuXHRAcmV0dXJuIG1hdGguZGl2KCRzaXplLCAkcmVsKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGVtKCRzaXplLCAkcmVsOiAkZm9udC1zaXplLWJhc2UpIHtcclxuXHRAcmV0dXJuIHJlbCgkc2l6ZSwgJHJlbCkgKiAxZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KFxyXG5cdCRmb250U2l6ZTogJGZvbnQtc2l6ZS1iYXNlLFxyXG5cdCRsaW5lSGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSxcclxuXHQkZm9udFdlaWdodDogZmFsc2UsXHJcblx0JGxldHRlclNwYWNpbmc6IGZhbHNlLFxyXG5cdCRmb250U3R5bGU6IGZhbHNlLFxyXG5cdCRmb250RmFtaWx5OiBmYWxzZVxyXG4pIHtcclxuXHRmb250LXNpemU6IHJlbSgkZm9udFNpemUpO1xyXG5cdGxpbmUtaGVpZ2h0OiByZWwoJGxpbmVIZWlnaHQsICRmb250U2l6ZSk7XHJcblxyXG5cdEBpZiAkZm9udEZhbWlseSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XHJcblx0fVxyXG5cclxuXHRAaWYgJGxldHRlclNwYWNpbmcge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgkbGV0dGVyU3BhY2luZyk7XHJcblx0fVxyXG5cclxuXHRAaWYgJGZvbnRXZWlnaHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0O1xyXG5cdH1cclxuXHJcblx0QGlmICRmb250U3R5bGUge1xyXG5cdFx0Zm9udC1zdHlsZTogJGZvbnRTdHlsZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXB4KCRmb250U2l6ZSwgJGxpbmVIZWlnaHQpIHtcclxuXHRmb250LXNpemU6ICRmb250U2l6ZSAqIDFweDtcclxuXHRsaW5lLWhlaWdodDogcmVsKCRsaW5lSGVpZ2h0LCAkZm9udFNpemUpO1xyXG59XHJcblxyXG4vLyBEZXRlY3QgaWUxMVxyXG5AbWl4aW4gaWUxMSgpIHtcclxuXHRAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZXRlY3QgZmlyZWZveFxyXG5AbWl4aW4gZmlyZWZveCgpIHtcclxuXHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZXRlY3QgU2FmYXJpXHJcbkBtaXhpbiBzYWZhcmkoKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBTZXQgYmxvY2sgd2lkdGggdG8gYmUgdGhlIHNhbWUgYXMgY29udGFpbmVyXHJcbkBtaXhpbiBibG9jay1jb250YWluZXItd2lkdGgoKSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiBtYXBfZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgc20pO1xyXG5cdHBhZGRpbmc6IDAgcmVtKDE2KTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcclxuXHRcdG1heC13aWR0aDogbWFwX2dldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XHJcblx0XHRtYXgtd2lkdGg6IG1hcF9nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcclxuXHRcdG1heC13aWR0aDogbWFwX2dldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHh4bCk7XHJcblx0fVxyXG5cclxuXHQmLmFsaWdud2lkZSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49eHh4bFwiKSB7XHJcblx0XHRcdG1heC13aWR0aDogbWFwX2dldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHh4eGwpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tYXhcIikge1xyXG5cdFx0XHRtYXgtd2lkdGg6IG1hcF9nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBtYXgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hbGlnbmZ1bGwge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLy8gUmVzZXQgZ2xvYmFsIGFuY2hvciBjb2xvciBhbmQgaG92ZXJcclxuQG1peGluIHJlc2V0LWdsb2JhbC1hKCRjb2xvcjogJHRleHQtY29sb3ItYmFzZSwgJGhvdmVyOiAkdGV4dC1jb2xvci1iYXNlKSB7XHJcblx0Y29sb3I6ICRjb2xvcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGhvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRm9yY2UgZ3B1IGFjY2VsZXJhdGlvblxyXG5AbWl4aW4gZm9yY2UtZ3B1LWFjYygkcGVyc3BlY3RpdmU6IGZhbHNlKSB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG5cclxuXHRAaWYgJHBlcnNwZWN0aXZlIHtcclxuXHRcdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XHJcblx0XHRwZXJzcGVjdGl2ZTogMTAwMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlcigpIHtcclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cclxuXHRcdC8qIEZpcmVmb3ggMTgtICovXHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cclxuXHRcdC8qIEZpcmVmb3ggMTkrICovXHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cclxuXHRcdC8qIElFIDEwKyAqL1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblxyXG5cdFx0LyogRWRnZSAqL1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cdCY6cGxhY2Vob2xkZXItc2hvd24ge1xyXG5cclxuXHRcdC8qIFN0YW5kYXJkIG9uZSBsYXN0ISAqL1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXItY29sb3IoJGNvbG9yKSB7XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cclxuXHRcdC8qIEZpcmVmb3ggMTgtICovXHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHJcblx0XHQvKiBGaXJlZm94IDE5KyAqL1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHJcblx0XHQvKiBJRSAxMCsgKi9cclxuXHRcdGNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG5cdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblxyXG5cdFx0LyogRWRnZSAqL1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcblx0JjpwbGFjZWhvbGRlci1zaG93biB7XHJcblxyXG5cdFx0LyogU3RhbmRhcmQgb25lIGxhc3QhICovXHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG9iamVjdC1maXQtY292ZXIoKSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIHJlc3BvbnNpdmUtZ3JpZCgkc206IDEyLCAkbWQ6IDEyLCAkbGc6IDEyLCAkeGw6IDEyLCAkeHhsOiAxMikge1xyXG5cdHdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbldpZHRoKSAqICN7JHNtfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nICogMn1weCk7XHJcblx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbk1heFdpZHRoKSAqICN7JHNtfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nICogMn1weCk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcblx0XHR3aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5XaWR0aCkgKiAjeyRtZH0gLSAjeyRjb250YWluZXItcGFkZGluZyAqIDJ9cHgpO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbk1heFdpZHRoKSAqICN7JG1kfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nICogMn1weCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG5cdFx0d2lkdGg6IGNhbGModmFyKC0tY29sdW1uV2lkdGgpICogI3skbGd9IC0gI3skY29udGFpbmVyLXBhZGRpbmctZGVza3RvcCAqIDJ9cHgpO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbk1heFdpZHRoKSAqICN7JGxnfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AgKiAyfXB4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj14eGxcIikge1xyXG5cdFx0d2lkdGg6IGNhbGModmFyKC0tY29sdW1uV2lkdGgpICogI3skeHhsfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AtYmlnICogMn1weCk7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sdW1uTWF4V2lkdGgpICogI3skeHhsfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AtYmlnICogMn1weCk7XHJcblx0fVxyXG5cclxuXHRAaWYgKCRsZyAhPSAkbWQpIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbldpZHRoKSAqICN7JGxnfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AgKiAyfXB4KTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbk1heFdpZHRoKSAqICN7JGxnfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AgKiAyfXB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAoJHhsICE9ICRsZykge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGModmFyKC0tY29sdW1uV2lkdGgpICogI3skeGx9IC0gI3skY29udGFpbmVyLXBhZGRpbmctZGVza3RvcCAqIDJ9cHgpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sdW1uTWF4V2lkdGgpICogI3skeGx9IC0gI3skY29udGFpbmVyLXBhZGRpbmctZGVza3RvcCAqIDJ9cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICgkeHhsICE9ICR4bCkge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbldpZHRoKSAqICN7JHh4bH0gLSAjeyRjb250YWluZXItcGFkZGluZy1kZXNrdG9wLWJpZyAqIDJ9cHgpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sdW1uTWF4V2lkdGgpICogI3skeHhsfSAtICN7JGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3AtYmlnICogMn1weCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1mb250KCRjb250ZW50OiBcIlwiLCAkZm9udC1zaXplOiAyNHB4KSB7XHJcblx0Y29udGVudDogJGNvbnRlbnQ7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWljb25mb250O1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtYW5pbWF0aW9uKCkge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNTAwJSAyMDAlO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xyXG5cdGFuaW1hdGlvbjogZ3JhZGllbnQtYW5pbSAzMHMgbGluZWFyIGluZmluaXRlO1xyXG5cdHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLXBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gd2lkZS1jb250YWluZXItc3R5bGVzKCkge1xyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiLCBcIjx4eGxcIikge1xyXG5cdFx0bWF4LXdpZHRoOiByZW0oMTMwNSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcclxuXHRcdHBhZGRpbmc6IDAgcmVtKDU2KTtcclxuXHR9XHJcbn1cclxuIiwiJGZvbnQtaWNvbmZvbnQ6XHRcImljb25mb250LWltcGFjdFwiO1xyXG4kaWNvbmZvbnQtc2l6ZTpcdDI0O1xyXG5cclxuJGljb24tYXJyb3ctZG93bjogXCJcXEVBMDFcIjtcclxuJGljb24tYXJyb3ctbGVmdDogXCJcXEVBMDJcIjtcclxuJGljb24tYXJyb3ctcmlnaHQtYmlnOiBcIlxcRUEwM1wiO1xyXG4kaWNvbi1hcnJvdy1yaWdodC1sb25nOiBcIlxcRUEwNFwiO1xyXG4kaWNvbi1hcnJvdy1yaWdodC1tZW51OiBcIlxcRUEwNVwiO1xyXG4kaWNvbi1hcnJvdy1yaWdodC10YWxsOiBcIlxcRUEwNlwiO1xyXG4kaWNvbi1hcnJvdy1yaWdodDogXCJcXEVBMDdcIjtcclxuJGljb24tYXJyb3ctc2hvcnQ6IFwiXFxFQTA4XCI7XHJcbiRpY29uLWJhdHRlcnktY2hhcmdlOiBcIlxcRUEwOVwiO1xyXG4kaWNvbi1jaGVjazogXCJcXEVBMEFcIjtcclxuJGljb24tY2xvc2Utc2xpbTogXCJcXEVBMEJcIjtcclxuJGljb24tY2xvc2U6IFwiXFxFQTBDXCI7XHJcbiRpY29uLWRvd25sb2FkOiBcIlxcRUEwRFwiO1xyXG4kaWNvbi1mYWNlYm9vazogXCJcXEVBMEVcIjtcclxuJGljb24tcGluOiBcIlxcRUEwRlwiO1xyXG4kaWNvbi1wbGF5LWJ1dHRvbi15b3V0dWJlOiBcIlxcRUExMFwiO1xyXG4kaWNvbi1wbHVnOiBcIlxcRUExMVwiO1xyXG4kaWNvbi1xdW90ZTogXCJcXEVBMTJcIjtcclxuJGljb24tdHJhbnNwb3J0LTI6IFwiXFxFQTEzXCI7XHJcbiRpY29uLXRyYW5zcG9ydC0zOiBcIlxcRUExNFwiO1xyXG4kaWNvbi10cmFuc3BvcnQtNDogXCJcXEVBMTVcIjtcclxuJGljb24tdHJhbnNwb3J0LTU6IFwiXFxFQTE2XCI7XHJcbiRpY29uLXRyYW5zcG9ydDogXCJcXEVBMTdcIjtcclxuJGljb24tdmlkZW8tcGxheS13aGl0ZTogXCJcXEVBMThcIjtcclxuJGljb24tdmlkZW8tcGxheTogXCJcXEVBMTlcIjtcclxuJGljb24teW91dHViZTogXCJcXEVBMUFcIjtcciJdfQ== *\/\n<\/style><style>.block-video--autoplay .iframe-wrapper{pointer-events:none;cursor:none}.block-video--oembed.block-video--autoplay{overflow:hidden}.block-video--oembed.block-video--autoplay .iframe-wrapper{pointer-events:none;cursor:none;max-height:unset}@media(min-width: 1200px){.block-video--oembed.block-video--autoplay .iframe-wrapper iframe{top:50%;transform:translateY(-50%)}}.block-video--oembed.block-video--autoplay iframe.iframe-wrapper.youtube{padding:0}@media(max-width: 575px){.block-video--oembed.block-video--autoplay iframe.iframe-wrapper.youtube{max-height:23.75rem}}@media(min-width: 1200px){.block-video--oembed.block-video--autoplay iframe.iframe-wrapper.youtube{top:50%;transform:translateY(-50%)}}.block-video--video_file .video-bg-file{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute}.video-internal-file__overlay{background:linear-gradient(90deg, #39b2bf 0%, #3d3f92 100%)}.video-internal-file__overlay--custom img{width:100%;height:100%;object-fit:cover}<\/style><div class='iframe-wrapper youtube' id='yt-player-7m0TnpakrsI' data-video-id='7m0TnpakrsI' data-image-src='https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/miniatura.png'>\r\n\t\t\t\t\t<div class='iframe-wrapper__overlay' style='background-image: url(https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/miniatura.png)'>\r\n\t\t\t\t\t<button class='iframe-wrapper__play' aria-label='Play Video'><\/button>\r\n\t\t\t  \t<\/div>\r\n\t\t\t\t\t<iframe title=\"youtube video\" width=\"500\" height=\"281\" data-src=\"https:\/\/www.youtube.com\/embed\/7m0TnpakrsI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\"><\/iframe>\r\n\t\t\t \t <\/div>\t<\/div>\r\n\t\t\t<\/div>\r\n<\/section>\r\n\n\n\r\n<section class=\"block-acf section section-wrapper section section--default\"  data-id=\"block_5d17aaa23fe1cb83bcd0c52d7b843be9\">\r\n\t\t\t\t\n\t<section class=\"block-acf icon-columns icon-columns--four\"  data-id=\"block_72b6c4e211b35e913b58402c42b4d0ce\">\r\n\t\t<style>.icon-columns{background:linear-gradient(90deg, #0d0d0e 0%, #0d0d0e 0.01%, #12132c 100%);color:#fff;background-size:500% 200%;background-position:0% 0%;animation:gradient-anim 30s linear infinite;will-change:background-position}.icon-columns__title{margin-bottom:3rem}@media(min-width: 992px){.icon-columns__title{max-width:50rem;margin-bottom:5.5625rem}}@media(max-width: 991px){.icon-columns__title{text-align:center}}.icon-columns__columns{display:grid;grid-template-columns:repeat(1, 1fr);gap:3rem;text-align:center}@media(min-width: 768px){.icon-columns__columns{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.icon-columns__columns{grid-template-columns:repeat(4, 1fr);margin-bottom:3.125rem}}@media(max-width: 991px){.icon-columns__columns{row-gap:5rem}}@media(min-width: 992px){.icon-columns__columns-item-wrapper{max-width:14.3125rem;margin:0 auto}}@media(min-width: 992px){.icon-columns__columns-item--no-text .icon-columns__columns-image{height:11.1875rem}}.icon-columns__columns-image{height:10.125rem;display:flex;align-items:center;justify-content:center}.icon-columns__columns-title{margin-top:3.375rem}.icon-columns__columns-text{font-weight:400}@media(min-width: 992px){.icon-columns--three .icon-columns__columns-item-wrapper,.icon-columns--two .icon-columns__columns-item-wrapper{max-width:21.375rem}}.icon-columns--three .icon-columns__columns-image,.icon-columns--two .icon-columns__columns-image{margin:0 auto}.icon-columns--three .icon-columns__columns-title:last-child,.icon-columns--two .icon-columns__columns-title:last-child{margin-bottom:1.3125rem}@media(min-width: 768px){.icon-columns--three .icon-columns__columns-text,.icon-columns--two .icon-columns__columns-text{line-height:1.75rem}}@media(min-width: 992px){.icon-columns--two .icon-columns__columns{grid-template-columns:repeat(2, 1fr);max-width:50rem;margin:0 auto}}@media(min-width: 992px){.icon-columns--three .icon-columns__columns{grid-template-columns:repeat(3, 1fr)}}<\/style>\t\t\t\t<div class=\"container\">\r\n\t\t\t<div class=\"icon-columns__wrapper\">\r\n\t\t\t\t\t\t\t\t\t<div class=\"icon-columns__title\" data-scroll-animation><h2 style=\"text-align: left\" data-mce-style=\"text-align: left;\">Rezultaty:<\/h2>\n<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"icon-columns__columns\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"icon-columns__columns-item\">\r\n\t\t\t\t\t\t\t\t<div class=\"icon-columns__columns-item-wrapper\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"icon-columns__columns-image\" data-scroll-animation><img decoding=\"async\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/kontrola.svg\" class=\"attachment-icon-columns size-icon-columns\" alt=\"\" \/><\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h5 class=\"icon-columns__columns-title\" data-scroll-animation> <\/h5>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"icon-columns__columns-text\" data-scroll-animation>Lepsza kontrola nad produkcj\u0105 i logistyk\u0105 dzi\u0119ki centralnej integracji danych<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"icon-columns__columns-item\">\r\n\t\t\t\t\t\t\t\t<div class=\"icon-columns__columns-item-wrapper\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"icon-columns__columns-image\" data-scroll-animation><img decoding=\"async\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/finanse.svg\" class=\"attachment-icon-columns size-icon-columns\" alt=\"\" \/><\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h5 class=\"icon-columns__columns-title\" data-scroll-animation> <\/h5>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"icon-columns__columns-text\" data-scroll-animation>Optymalizacja operacji i redukcja koszt\u00f3w poprzez automatyzacj\u0119 proces\u00f3w<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"icon-columns__columns-item\">\r\n\t\t\t\t\t\t\t\t<div class=\"icon-columns__columns-item-wrapper\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"icon-columns__columns-image\" data-scroll-animation><img decoding=\"async\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/czas.svg\" class=\"attachment-icon-columns size-icon-columns\" alt=\"\" \/><\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h5 class=\"icon-columns__columns-title\" data-scroll-animation> <\/h5>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"icon-columns__columns-text\" data-scroll-animation>Skr\u00f3cenie czasu realizacji zam\u00f3wie\u0144 i poprawa efektywno\u015bci produkcji<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"icon-columns__columns-item\">\r\n\t\t\t\t\t\t\t\t<div class=\"icon-columns__columns-item-wrapper\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"icon-columns__columns-image\" data-scroll-animation><img decoding=\"async\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/prognoza.svg\" class=\"attachment-icon-columns size-icon-columns\" alt=\"\" \/><\/figure>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h5 class=\"icon-columns__columns-title\" data-scroll-animation> <\/h5>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"icon-columns__columns-text\" data-scroll-animation>Wi\u0119ksza transparentno\u015b\u0107 finansowa i mo\u017cliwo\u015b\u0107 lepszego prognozowania<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/section>\r\n\n\r\n<\/section>\r\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\t<section class=\"block-acf block-columns-media\"  data-id=\"block_7dd9d7b05c0097bbeeb9bfa7e954abd0\">\r\n\t\t\t\t\t\t\r\n\t\t<div class=\"container\">\r\n\t\t\t\t\t\t\t<div class=\"block-columns-media__content\" data-scroll-animation>\r\n\t\t\t\t\t<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-7553 alignright\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/sedex-300x217.png\" alt=\"\" width=\"300\" height=\"217\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/sedex-300x217.png 300w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/sedex-263x190.png 263w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/sedex-233x168.png 233w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/sedex-89x64.png 89w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/sedex-230x166.png 230w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/sedex-296x214.png 296w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/sedex-190x137.png 190w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/sedex-137x99.png 137w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/sedex-28x20.png 28w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/sedex-40x29.png 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/sedex-22x16.png 22w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/sedex-43x31.png 43w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/sedex-59x43.png 59w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2025\/04\/sedex.png 313w\" \/>Cz\u0142onkostwo w SEDEX oraz certyfikacja SMETA to potwierdzenie naszego zaanga\u017cowania w etyczne i odpowiedzialne praktyki biznesowe. Wybieraj\u0105c wsp\u00f3\u0142prac\u0119 z IMPACT, zyskuj\u0105 Pa\u0144stwo pewno\u015b\u0107, \u017ce nasza dzia\u0142alno\u015b\u0107 opiera si\u0119 na mi\u0119dzynarodowych standardach etyki oraz zr\u00f3wnowa\u017conego rozwoju.<strong><br \/>\n<\/strong><\/p>\n<h4 style=\"color: #21d5e8\">Co to oznacza dla naszych Klient\u00f3w?<\/h4>\n\t\t\t\t<\/div>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\t<\/section>\r\n\t\n\n\n<section class=\"wp-block-custom-container alignwide block-content  block-content--margin-bottom\"><div class=\"container container--wide\"><div class=\"container__body\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-style-arrow is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list is-style-arrow\">\n<li>Przestrzegamy najwy\u017cszych standard\u00f3w etyki, dbaj\u0105c o prawa pracownik\u00f3w i godne warunki pracy.<br><\/li>\n\n\n\n<li class=\"has-large-font-size\">Gwarantujemy, \u017ce nasze produkty pochodz\u0105 z miejsc, gdzie respektowane s\u0105 zasady uczciwego handlu.<br><\/li>\n\n\n\n<li>Minimalizujemy wp\u0142yw na \u015brodowisko, dzia\u0142aj\u0105c z trosk\u0105 o przysz\u0142e pokolenia.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list is-style-arrow\">\n<li class=\"has-large-font-size\">Zapewniamy, \u017ce wsp\u00f3\u0142pracuj\u0105 Pa\u0144stwo z firm\u0105, dla kt\u00f3rej uczciwo\u015b\u0107 i jako\u015b\u0107 s\u0105 priorytetem.<br><\/li>\n\n\n\n<li class=\"lista-onas\">Dbamy o etyczne standardy w ca\u0142ym \u0142a\u0144cuchu dostaw.<br><\/li>\n\n\n\n<li>Prowadzimy dzia\u0142alno\u015b\u0107 w spos\u00f3b odpowiedzialny spo\u0142ecznie i ekologicznie.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div><\/div><\/section>\n\n\n\t<section class=\"block-acf block-cta block-cta--img-bg\"  data-id=\"block_5486ac6c9632c568d35148d349817eb7\">\r\n\t\t <style> [data-id=block_5486ac6c9632c568d35148d349817eb7] { margin-top: 0px!important;margin-bottom: 0px!important;}@media (min-width: 768px) { [data-id=block_5486ac6c9632c568d35148d349817eb7] { margin-top: 0px!important;margin-bottom: 0px!important;} }@media (min-width: 992px) { [data-id=block_5486ac6c9632c568d35148d349817eb7] { margin-top: 0px!important;margin-bottom: 0px!important;} } <\/style> \t\t<style>.block-cta{padding-top:4rem;padding-bottom:5.125rem;position:relative;color:#fff}@media(min-width: 992px){.block-cta{padding-top:7rem;padding-bottom:7rem}}.block-cta__title{margin-bottom:1.5rem}@media(min-width: 992px){.block-cta__title{margin-bottom:3rem}}@media(max-width: 767px){.block-cta .c-btn:not(:last-child){margin-bottom:0.5rem}}.block-cta__subtitle{margin-bottom:1.5rem}@media(min-width: 768px){.block-cta__subtitle{font-size:1.625rem;line-height:1.2307692308}}.block-cta--img-bg{padding-top:3rem;padding-bottom:3rem;text-align:center}@media(min-width: 992px){.block-cta--img-bg{padding-top:5.75rem;padding-bottom:5.75rem}}.block-cta--img-bg h2{font-weight:400}@media(min-width: 992px){.block-cta--img-bg h2{margin-bottom:4rem}}.block-cta--img-bg .block-cta__inner{max-width:88%;margin:0 auto}.block-cta--img-bg .block-cta__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.block-cta--img-bg .block-cta__image::before{content:\"\";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(180deg, rgba(13, 13, 16, 0.3) 0%, rgba(15, 15, 26, 0) 100%)}.block-cta--img-bg .block-cta__image img{width:100%;height:100%;object-fit:cover}.block-cta__btns-separator{margin:1.5rem 0}@media(min-width: 768px){.block-cta__btns-separator{margin:0 1.5rem}}@media(min-width: 992px){.block-cta__btns-separator{margin:0 3.375rem}}@media(max-width: 767px){.block-cta__btns-separator{display:block}}.block-cta--default{background:linear-gradient(90deg, #39b2bf 0%, #3d3f92 100%)}@media(min-width: 992px){.block-cta--default .block-cta__copy{margin-bottom:3rem;max-width:95%}}.block-cta--default .block-cta__image{margin-bottom:1.75rem;padding-top:56.4%;position:relative}@media(min-width: 992px){.block-cta--default .block-cta__image{margin:0 0 3rem;padding-top:36.98%}}@media(min-width: 1400px){.block-cta--default .block-cta__image{max-height:26.25rem;padding-top:26.25rem}}.block-cta--default .block-cta__image img{position:absolute;left:0;right:0;height:100%;width:100%;object-fit:cover;object-position:top;top:0}<\/style>\r\n\t\t<div class=\"container\">\r\n\t\t\t<div class=\"block-cta__inner\">\r\n\t\t\t\t\t\t\t\t\t<div class=\"block-cta__subtitle is-style-large\" data-scroll-animation>\r\n\t\t\t\t\t\tZaprojektowany z my\u015bl\u0105 o Twoich potrzebach\t\t\t\t\t<\/div>\r\n\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<div class=\"block-cta__title\" data-scroll-animation>\r\n\t\t\t\t\t\t<h2>Mamy dla Ciebie idealne, zr\u00f3wnowa\u017cone rozwi\u0105zania do magazynowania energii wspieraj\u0105ce funkcje sieciowe i wytw\u00f3rcze. Dzi\u0119ki nam zwi\u0119kszysz swoje mo\u017cliwo\u015bci biznesowe!<\/h2>\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<figure class=\"block-cta__image\" >\r\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1062\" height=\"420\" src=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-1062x420.jpg\" class=\"attachment-cta-image size-cta-image\" alt=\"\" srcset=\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-1062x420.jpg 1062w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-300x119.jpg 300w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-1024x405.jpg 1024w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-768x304.jpg 768w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-480x190.jpg 480w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-1309x518.jpg 1309w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-425x168.jpg 425w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-162x64.jpg 162w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-230x91.jpg 230w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-821x325.jpg 821w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-296x117.jpg 296w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-190x75.jpg 190w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-250x99.jpg 250w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-51x20.jpg 51w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-40x16.jpg 40w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-22x9.jpg 22w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-43x17.jpg 43w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large-59x23.jpg 59w, https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact_06-2023_rk_16-large.jpg 1365w\" \/>\t\t\t\t\t<\/figure>\r\n\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-cta__btns\" data-scroll-animation>\r\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/impactnewenergy.com\/pl\/gigafactoryx\/\" target=_self class=\"c-btn  c-btn--primary--color-alt c-btn--hover-light\">\r\n\t\t\t\t\t\t\t<span>Odkryj nasze mo\u017cliwo\u015bci<\/span>\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t\t<span class=\"block-cta__btns-separator\">lub<\/span>\r\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/impactnewenergy.com\/pl\/kontakt\/\" target=_self class=\"c-btn  c-btn--secondary c-btn--secondary--color-green-blue-contrast c-btn--hover-light\">\r\n\t\t\t\t\t\t\t<span>Skontaktuj si\u0119 z naszym dzia\u0142em sprzeda\u017cy<\/span>\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/section>\r\n\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5677","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>O nas - IMPACT Clean Power Technology<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/impactnewenergy.com\/pl\/o-nas\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"O nas - IMPACT Clean Power Technology\" \/>\n<meta property=\"og:url\" content=\"https:\/\/impactnewenergy.com\/pl\/o-nas\/\" \/>\n<meta property=\"og:site_name\" content=\"IMPACT Clean Power Technology\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-19T07:09:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/impactnewenergy.com\/app\/uploads\/2023\/09\/image.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/impactnewenergy.com\/pl\/o-nas\/\",\"url\":\"https:\/\/impactnewenergy.com\/pl\/o-nas\/\",\"name\":\"O nas - IMPACT Clean Power Technology\",\"isPartOf\":{\"@id\":\"https:\/\/impactnewenergy.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/impactnewenergy.com\/pl\/o-nas\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/impactnewenergy.com\/pl\/o-nas\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/impactnewenergy.com\/app\/uploads\/2023\/09\/image.png\",\"datePublished\":\"2023-09-05T16:55:22+00:00\",\"dateModified\":\"2026-01-19T07:09:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/impactnewenergy.com\/pl\/o-nas\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/impactnewenergy.com\/pl\/o-nas\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/impactnewenergy.com\/pl\/o-nas\/#primaryimage\",\"url\":\"https:\/\/impactnewenergy.com\/app\/uploads\/2023\/09\/image.png\",\"contentUrl\":\"https:\/\/impactnewenergy.com\/app\/uploads\/2023\/09\/image.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/impactnewenergy.com\/pl\/o-nas\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/impactnewenergy.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"O nas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/impactnewenergy.com\/#website\",\"url\":\"https:\/\/impactnewenergy.com\/\",\"name\":\"IMPACT Clean Power Technology\",\"description\":\"Inventing ways to manage your energy\",\"publisher\":{\"@id\":\"https:\/\/impactnewenergy.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/impactnewenergy.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/impactnewenergy.com\/#organization\",\"name\":\"IMPACT\",\"url\":\"https:\/\/impactnewenergy.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/impactnewenergy.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact-logo-dark.svg\",\"contentUrl\":\"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact-logo-dark.svg\",\"width\":145,\"height\":20,\"caption\":\"IMPACT\"},\"image\":{\"@id\":\"https:\/\/impactnewenergy.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/impact-clean-power-technology-s-a-\/\",\"https:\/\/www.youtube.com\/channel\/UCKRxJi2acocsc-tyXb4aacg\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"O nas - IMPACT Clean Power Technology","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/impactnewenergy.com\/pl\/o-nas\/","og_locale":"pl_PL","og_type":"article","og_title":"O nas - IMPACT Clean Power Technology","og_url":"https:\/\/impactnewenergy.com\/pl\/o-nas\/","og_site_name":"IMPACT Clean Power Technology","article_modified_time":"2026-01-19T07:09:31+00:00","og_image":[{"url":"https:\/\/impactnewenergy.com\/app\/uploads\/2023\/09\/image.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Szacowany czas czytania":"3 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/impactnewenergy.com\/pl\/o-nas\/","url":"https:\/\/impactnewenergy.com\/pl\/o-nas\/","name":"O nas - IMPACT Clean Power Technology","isPartOf":{"@id":"https:\/\/impactnewenergy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/impactnewenergy.com\/pl\/o-nas\/#primaryimage"},"image":{"@id":"https:\/\/impactnewenergy.com\/pl\/o-nas\/#primaryimage"},"thumbnailUrl":"https:\/\/impactnewenergy.com\/app\/uploads\/2023\/09\/image.png","datePublished":"2023-09-05T16:55:22+00:00","dateModified":"2026-01-19T07:09:31+00:00","breadcrumb":{"@id":"https:\/\/impactnewenergy.com\/pl\/o-nas\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/impactnewenergy.com\/pl\/o-nas\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/impactnewenergy.com\/pl\/o-nas\/#primaryimage","url":"https:\/\/impactnewenergy.com\/app\/uploads\/2023\/09\/image.png","contentUrl":"https:\/\/impactnewenergy.com\/app\/uploads\/2023\/09\/image.png"},{"@type":"BreadcrumbList","@id":"https:\/\/impactnewenergy.com\/pl\/o-nas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/impactnewenergy.com\/pl\/"},{"@type":"ListItem","position":2,"name":"O nas"}]},{"@type":"WebSite","@id":"https:\/\/impactnewenergy.com\/#website","url":"https:\/\/impactnewenergy.com\/","name":"IMPACT Clean Power Technology","description":"Inventing ways to manage your energy","publisher":{"@id":"https:\/\/impactnewenergy.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/impactnewenergy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/impactnewenergy.com\/#organization","name":"IMPACT","url":"https:\/\/impactnewenergy.com\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/impactnewenergy.com\/#\/schema\/logo\/image\/","url":"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact-logo-dark.svg","contentUrl":"https:\/\/impactnewenergy.com\/wp-content\/uploads\/2023\/09\/impact-logo-dark.svg","width":145,"height":20,"caption":"IMPACT"},"image":{"@id":"https:\/\/impactnewenergy.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/impact-clean-power-technology-s-a-\/","https:\/\/www.youtube.com\/channel\/UCKRxJi2acocsc-tyXb4aacg"]}]}},"_links":{"self":[{"href":"https:\/\/impactnewenergy.com\/pl\/wp-json\/wp\/v2\/pages\/5677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/impactnewenergy.com\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/impactnewenergy.com\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/impactnewenergy.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/impactnewenergy.com\/pl\/wp-json\/wp\/v2\/comments?post=5677"}],"version-history":[{"count":35,"href":"https:\/\/impactnewenergy.com\/pl\/wp-json\/wp\/v2\/pages\/5677\/revisions"}],"predecessor-version":[{"id":8065,"href":"https:\/\/impactnewenergy.com\/pl\/wp-json\/wp\/v2\/pages\/5677\/revisions\/8065"}],"wp:attachment":[{"href":"https:\/\/impactnewenergy.com\/pl\/wp-json\/wp\/v2\/media?parent=5677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}