@font-face{font-family:Typonine Mono Regular;src:url("../content.arduino.cc/fonts/WF-028075-009795-001720.eot");src:url("../content.arduino.cc/fonts/WF-028075-009795-001720.eot%23iefix.eot#iefix") format("embedded-opentype"),url("../content.arduino.cc/fonts/WF-028075-009795-001720.woff") format("woff"),url("../content.arduino.cc/fonts/WF-028075-009795-001720.woff") format("woff"),url("../content.arduino.cc/fonts/WF-028075-009795-001720.svg%23Typotheque_webfonts_service.svg#Typotheque_webfonts_service") format("svg")}@font-face{font-family:Typonine Sans Light;src:url("../content.arduino.cc/fonts/WF-028075-009795-001726.eot");src:url("../content.arduino.cc/fonts/WF-028075-009795-001726.eot%23iefix.eot#iefix") format("embedded-opentype"),url("../content.arduino.cc/fonts/WF-028075-009795-001726.woff") format("woff"),url("../content.arduino.cc/fonts/WF-028075-009795-001726.woff") format("woff"),url("../content.arduino.cc/fonts/WF-028075-009795-001726.svg%23Typotheque_webfonts_service.svg#Typotheque_webfonts_service") format("svg")}@font-face{font-family:Typonine Sans Regular;src:url("../content.arduino.cc/fonts/WF-028075-009795-001728.eot");src:url("../content.arduino.cc/fonts/WF-028075-009795-001728.eot%23iefix.eot#iefix") format("embedded-opentype"),url("../content.arduino.cc/fonts/WF-028075-009795-001728.woff") format("woff"),url("../content.arduino.cc/fonts/WF-028075-009795-001728.woff") format("woff"),url("../content.arduino.cc/fonts/WF-028075-009795-001728.svg%23Typotheque_webfonts_service.svg#Typotheque_webfonts_service") format("svg")}body{margin:0;width:100%}.temporary{background-color:#00979d;height:120px}@media screen and (max-width:1024px){.temporary{height:54px}}.main-nav #learning{background-color:#008184}#reference{font-family:Typonine Sans Regular,Lucida Grande,Lucida,Verdana,sans-serif;font-size:16px}#reference hr{background:#ecf1f1;border:0;height:1px;margin:32px 0}#reference a{cursor:pointer}#reference h1{color:#374146;font-size:40px;letter-spacing:3px;line-height:35px;margin-top:0}#reference h1,#reference h2{font-family:Typonine Sans Light,Lucida Grande,Lucida,Verdana,sans-serif;font-weight:400}#reference h2{color:#7f8c8d;font-size:22px;letter-spacing:1px;line-height:32px;text-transform:uppercase}#reference h3{color:#e67e22;font-family:Typonine Sans Regular,Lucida Grande,Lucida,Verdana,sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;line-height:25px;margin-bottom:3px;margin-top:32px}#reference h5{color:#374146;font-family:Typonine Sans Light,Lucida Grande,Lucida,Verdana,sans-serif}#reference .content h2{color:#e67e22;font-family:Typonine Sans Regular,Lucida Grande,Lucida,Verdana,sans-serif;font-size:30px;text-transform:none}#reference .first-column{margin-right:50px;min-width:200px;width:20%}@media screen and (max-width:900px){#reference .first-column{width:165px}}@media screen and (max-width:768px){#reference .first-column{margin:0;width:100%}}#reference .first-column .adv-banner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:55px;margin-top:45px}#reference .main-content-column{width:calc(80% - 50px)}@media screen and (max-width:900px){#reference .main-content-column{width:calc(100% - 165px - 50px)}}@media screen and (max-width:768px){#reference .main-content-column{width:100%}}#reference .container{color:#434f54;margin:5em auto;max-width:1170px;min-height:35em;padding:0 35px;width:100%}@media screen and (max-width:768px){#reference .container{max-width:540px}}#reference .container p{color:#374146;font-family:Typonine Sans Light,Lucida Grande,Lucida,Verdana,sans-serif;font-size:16px;letter-spacing:.5px;line-height:22px}#reference .container a{color:#00979d}#reference .container a,#reference .container a:hover{text-decoration:none;transition-duration:.2s;transition-property:color}#reference .container a:hover{color:#005c5f}#reference .container a:focus{outline:none;text-decoration:none}#reference .container a.primary-button{background-color:#00979d;border:0;border-radius:2px 2px 0 0;box-shadow:0 4px #005c5f;color:#fff;cursor:pointer;font-family:Typonine Sans Regular,Lucida Grande,Lucida,Verdana,sans-serif;font-size:14px;letter-spacing:1.28px;line-height:normal;outline:0;padding:9px 10px;position:relative;text-align:center;text-transform:uppercase;top:0;transition:top .1s ease-out,box-shadow .1s ease-out;display:inline-block;margin-top:10px}#reference .container a.primary-button:focus,#reference .container a.primary-button:hover{border:0;box-shadow:0 2px #005c5f;outline:none;top:2px}#reference .container a.primary-button:active{box-shadow:none;top:6px}#reference .container a.primary-button:active,#reference .container a.primary-button:hover{color:#fff}#reference mark{background-color:#f39c12;color:#fff;font-size:13px;padding:1px 5px}#reference ul{list-style-type:disc;margin:0;padding:0 24px}#reference ul li{color:#7f8c8d}#reference ul li p{color:#374146;line-height:16px;margin:8px 0}#reference .row{display:-ms-flexbox;display:flex}#reference .definition ul,#reference .example ul,#reference .language ul{list-style:none;padding-left:0}#reference .language mark{background-color:#95a5a6;text-transform:uppercase}#reference .definition mark{background-color:#00979d}#reference .example mark{background-color:#7fcbcd}#reference ol{color:#374146;list-style-type:decimal;margin:0;padding:0 24px}#reference ol li{color:#7f8c8d;font-size:14px}#reference ol li p{color:#374146;line-height:22px;margin:8px 0}#reference code{color:#000;font-family:Typonine Mono Regular,Lucida Grande,Lucida,Verdana,sans-serif;font-size:14px}#reference code,#reference code .hljs .arduino,#reference pre{background-color:#f7f9f9}#reference pre{border:0;border-radius:0;box-sizing:border-box;overflow-x:auto;width:100%}#reference pre code{padding:0}#reference table{border:1px solid #d5e9e9;line-height:22px;width:100%}#reference table tr{height:38px}#reference table tr:nth-child(odd){background-color:#f6fafa}#reference table td,#reference table td:first-child{padding:4px 8px}#reference table td p{margin:0}#reference table th{font-weight:400;padding:4px 8px;text-transform:uppercase}#reference .category{column-count:3;column-fill:auto;column-gap:15px}@media screen and (max-width:900px){#reference .category{column-count:2}}@media screen and (max-width:768px){#reference .row{-ms-flex-direction:column;flex-direction:column}#reference .first-column{margin-bottom:30px;margin-left:auto;margin-right:auto}#reference .category{column-count:1}}#reference .subcategory{column-break-inside:avoid;display:inline-block;margin:0 2px 15px;min-width:230px;opacity:1;transition:color .2s ease}#reference .subcategory h5{font-size:16px;margin:15px 0 7px}#reference .subcategory a{line-height:27px}#reference #functions .subcategory a{color:#d35400}#reference #functions .subcategory a:hover{color:#f39c12}#reference #variables .category{max-height:500px}@media screen and (max-width:900px){#reference #variables .category{max-height:none}}#reference #variables .subcategory a{color:#00979d}#reference #variables .subcategory a:hover{color:#005c5f}#reference #structure .subcategory a{color:#728e00}#reference #structure .subcategory a:hover{color:#475607}#reference .documentation-page-nav{color:#00979d;list-style:none;margin-right:0;margin-top:2px;padding:0;padding-left:0}#reference .documentation-page-nav li{border-bottom:1px solid #dae3e3;margin:0;padding:0 0 0 36px;position:relative}#reference .documentation-page-nav li:first-child{border-top:1px solid #dae3e3}#reference .documentation-page-nav li a{display:block;font-size:14px;letter-spacing:1.28px;line-height:16px;padding:8px 0;text-transform:uppercase}#reference .documentation-page-nav li:first-child .icon{background:#fff;border:2px solid #bcac99;height:6px;margin-right:-1px;transform:rotate(45deg);width:6px}#reference .documentation-page-nav li:nth-child(2) .icon{background:#f1c40f;border-bottom-right-radius:50%;border-top-right-radius:50%;height:8px;margin-left:-3px;width:8px}#reference .documentation-page-nav li:nth-child(2) .icon:before{background:#fff;content:"";display:inherit;height:8px;width:4px}#reference .documentation-page-nav li:nth-child(3) .icon{background:#00979d;height:6px;margin-left:3px;width:2px}#reference .documentation-page-nav li:nth-child(3) .icon:before{background:#00979d;content:"";display:inherit;height:2px;margin:2px 0 0 -2px;width:6px}#reference .documentation-page-nav .reference-menu{border-left:1px solid #f1c40f;left:-12px;list-style-type:none;padding:16px 0 0;position:relative;top:-17px}#reference .documentation-page-nav .reference-menu li{border:0;padding-bottom:8px;padding-top:8px}#reference .documentation-page-nav .reference-menu li:last-child{padding-bottom:0}#reference .documentation-page-nav .reference-menu li a{display:inline;font-size:12px;line-height:14px;padding:0}#reference .documentation-page-nav .reference-menu li .active{background-color:#00979d;box-shadow:4px 0 0 #00979d,-4px 0 0 #00979d;color:#fff;left:4px;position:relative;transition:box-shadow .3s,background-color .3s}#reference .documentation-page-nav .reference-menu li .active:hover{background-color:#008184;box-shadow:4px 0 0 #008184,-4px 0 0 #008184;transition:box-shadow .3s,background-color .3s}#reference .sidebar-nav{background-color:#fff;margin:0 auto 30px;position:-webkit-sticky;position:sticky;top:80px}#reference .sidebar-nav p{font-size:13px;line-height:16px}#reference .bullet-icon{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:24px;left:0;margin-left:2px;position:absolute;top:3px;width:24px}#reference .bullet-icon .line{background:#f1c40f;height:1px;width:17px}#reference .bullet-icon .icon{position:relative;z-index:1}#reference .has-submenu li{border-bottom:0;font-size:15px;padding-left:12px}#reference .licence{margin-top:20px}#reference .breadcrumbs{margin-bottom:1em}#reference .breadcrumbs a{color:#374146;transition:color .2s ease}#reference .breadcrumbs a:hover{color:#00979d;transition:color .2s ease}#reference #auto-see-also{display:none}#ad_container_zone{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}#ad_container_zone img{height:auto!important;max-width:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hcmR1aW5vLXNhc3Mvc3JjL190eXBvZ3JhcGh5LnNjc3MiLCJzdHlsZS5jc3MiLCJzdHlsZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FyZHVpbm8tc2Fzcy9zcmMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FyZHVpbm8tc2Fzcy9zcmMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYXJkdWluby1zYXNzL3NyYy9fYnV0dG9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQ0Usa0NBQXFDLEFBQ3JDLHNFQUFRLEFBQ1IsdVhBQTZYLENDQzlYLEFETUQsV0FDRSxnQ0FBbUMsQUFDbkMsc0VBQVEsQUFDUix1WEFBNlgsQ0NHOVgsQURERCxXQUNFLGtDQUFxQyxBQUNyQyxzRUFBUSxBQUNSLHVYQUE2WCxDQ0k5WCxBQ2JELEtBQ0UsU0FBVSxBQUNWLFVBQVksQ0FDYixBQUVELFdBQ0UseUJDRjJCLEFERzNCLFlBQWMsQ0FDZixBRWhCQyxxQ0ZtQkEsV0FDRSxXQUFhLENBQ2QsQ0RrQ0YsQUMvQkQsb0JBRUksd0JDYnlCLENEYzFCLEFBR0gsV0FFRSwwRUZNMkYsQUVMM0YsY0EzQm1CLENBdWtCcEIsQUEvaUJELGNBTUksbUJDaEJ5QixBRGlCekIsU0FBVSxBQUNWLFdBQVksQUFDWixhQUFlLENBQ2hCLEFBVkgsYUFhSSxjQUFnQixDQUNqQixBQWRILGNBa0JJLGNDcEJ5QixBRHNCekIsZUFBZ0IsQUFFaEIsbUJBQW9CLEFBQ3BCLGlCQUFrQixBQUNsQixZQUFjLENBQ2YsQUF6QkgsNEJBbUJJLHdFRlpxRixBRWNyRixlQUFvQixDQXJCeEIsQUFtQ0csY0FQQyxjQ2pDeUIsQURtQ3pCLGVBQWdCLEFBRWhCLG1CQUFvQixBQUNwQixpQkFBa0IsQUFDbEIsd0JBQTBCLENBQzNCLEFBbkNILGNBc0NJLGNDbkN5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Q2pmbUIsQURrZm5CLDRDQ2xmbUIsQURtZm5CLFdDbmRnQixBRG9kaEIsU0FBVSxBQUNWLGtCQUFtQixBQUNuQiw4Q0FBaUQsQ0FPbEQsQUEzZVQsb0VBdWVZLHlCQ3hmaUIsQUR5ZmpCLDRDQ3pmaUIsQUQwZmpCLDhDQUFpRCxDQUNsRCxBQTFlWCx3QkFpZkksc0JDbmVzQixBRG9ldEIsbUJBQW9CLEFBQ3BCLHdCQUFpQixBQUFqQixnQkFBaUIsQUFDakIsUUFBVSxDQU1YLEFBMWZILDBCQXVmTSxlQUFnQixBQUNoQixnQkFBa0IsQ0FDbkIsQUF6Zkwsd0JBNmZJLHNCQUFvQixBQUFwQixtQkFBb0IsQUFDcEIsb0JBQWMsQUFBZCxhQUFjLEFBQ2QsWUFBYSxBQUNiLE9BQVEsQUFDUixnQkFBaUIsQUFDakIsa0JBQW1CLEFBQ25CLFFBQVMsQUFDVCxVQUFZLENBWWIsQUFoaEJILDhCQXVnQk0sbUJDdGdCdUIsQUR1Z0J2QixXQUFZLEFBQ1osVUFBWSxDQUNiLEFBMWdCTCw4QkE2Z0JNLGtCQUFtQixBQUNuQixTQUFXLENBQ1osQUEvZ0JMLDJCQW9oQk0sZ0JBQWlCLEFBQ2pCLGVBQWdCLEFBQ2hCLGlCQUFtQixDQUNwQixBQXZoQkwsb0JBMmhCSSxlQUFpQixDQUNsQixBQTVoQkgsd0JBK2hCSSxpQkFBbUIsQ0FXcEIsQUExaUJILDBCQWtpQk0sY0NwaUJ1QixBRHFpQnZCLHlCQUEyQixDQU01QixBQXppQkwsZ0NBc2lCUSxjQ3hqQnFCLEFEeWpCckIseUJBQTJCLENBQzVCLEFBeGlCUCwwQkE2aUJJLFlBQWMsQ0FDZixBQUlILG1CQUNFLG9CQUFjLEFBQWQsYUFBYyxBQUNkLHFCQUF3QixBQUF4QixzQkFBd0IsQ0FNekIsQUFSRCx1QkFLSSxzQkFBd0IsQUFDeEIsY0FBZ0IsQ0FDakIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVHlwb25pbmUgTW9ubyBSZWd1bGFyJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzIwLmVvdCcpO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MjAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MjAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2h0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzIwLnN2ZyNUeXBvdGhlcXVlX3dlYmZvbnRzX3NlcnZpY2UnKSBmb3JtYXQoJ3N2ZycpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVHlwb25pbmUgTW9ubyBNZWRpdW0nO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MjIuZW90Jyk7XG4gIHNyYzogdXJsKCdodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyMi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2h0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzIyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyMi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MjIuc3ZnI1R5cG90aGVxdWVfd2ViZm9udHNfc2VydmljZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUeXBvbmluZSBTYW5zIExpZ2h0JztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzI2LmVvdCcpO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MjYuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyNi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MjYud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2h0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzI2LnN2ZyNUeXBvdGhlcXVlX3dlYmZvbnRzX3NlcnZpY2UnKSBmb3JtYXQoJ3N2ZycpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVHlwb25pbmUgU2FucyBSZWd1bGFyJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzI4LmVvdCcpO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MjguZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyOC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3Mjgud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2h0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzI4LnN2ZyNUeXBvdGhlcXVlX3dlYmZvbnRzX3NlcnZpY2UnKSBmb3JtYXQoJ3N2ZycpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVHlwb25pbmUgU2FucyBSZWd1bGFyIEl0YWxpYyc7XG4gIHNyYzogdXJsKCdodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyOS5lb3QnKTtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzI5LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3Mjkud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2h0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzI5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyOS5zdmcjVHlwb3RoZXF1ZV93ZWJmb250c19zZXJ2aWNlJykgZm9ybWF0KCdzdmcnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1R5cG9uaW5lIFNhbnMgTWVkaXVtJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzMwLmVvdCcpO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTczMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MzAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2h0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzMwLnN2ZyNUeXBvdGhlcXVlX3dlYmZvbnRzX3NlcnZpY2UnKSBmb3JtYXQoJ3N2ZycpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVHlwb25pbmUgU2FucyBCb2xkJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzMyLmVvdCcpO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MzIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTczMi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MzIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2h0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzMyLnN2ZyNUeXBvdGhlcXVlX3dlYmZvbnRzX3NlcnZpY2UnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4kdHlwb25pbmUtbW9uby1yZWd1bGFyOiAnVHlwb25pbmUgTW9ubyBSZWd1bGFyJywgJ0x1Y2lkYSBHcmFuZGUnLCBMdWNpZGEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4kdHlwb25pbmUtbW9uby1tZWRpdW06ICdUeXBvbmluZSBNb25vIE1lZGl1bScsICdMdWNpZGEgR3JhbmRlJywgTHVjaWRhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuJHR5cG9uaW5lLXNhbnMtbGlnaHQ6ICdUeXBvbmluZSBTYW5zIExpZ2h0JywgJ0x1Y2lkYSBHcmFuZGUnLCBMdWNpZGEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4kdHlwb25pbmUtc2Fucy1yZWd1bGFyOiAnVHlwb25pbmUgU2FucyBSZWd1bGFyJywgJ0x1Y2lkYSBHcmFuZGUnLCBMdWNpZGEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4kdHlwb25pbmUtc2Fucy1yZWd1bGFyLWl0YWxpYzogJ1R5cG9uaW5lIFNhbnMgUmVndWxhciBJdGFsaWMnLCAnTHVjaWRhIEdyYW5kZScsIEx1Y2lkYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiR0eXBvbmluZS1zYW5zLW1lZGl1bTogJ1R5cG9uaW5lIFNhbnMgTWVkaXVtJywgJ0x1Y2lkYSBHcmFuZGUnLCBMdWNpZGEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4kdHlwb25pbmUtc2Fucy1ib2xkOiAnVHlwb25pbmUgU2FucyBCb2xkJywgJ0x1Y2lkYSBHcmFuZGUnLCBMdWNpZGEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUeXBvbmluZSBNb25vIFJlZ3VsYXInO1xuICBzcmM6IHVybChcImh0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzIwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzIwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MjAuc3ZnI1R5cG90aGVxdWVfd2ViZm9udHNfc2VydmljZVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1R5cG9uaW5lIE1vbm8gTWVkaXVtJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyMi5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MjIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MjIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyMi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzIyLnN2ZyNUeXBvdGhlcXVlX3dlYmZvbnRzX3NlcnZpY2VcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUeXBvbmluZSBTYW5zIExpZ2h0JztcbiAgc3JjOiB1cmwoXCJodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyNi5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MjYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MjYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyNi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzI2LnN2ZyNUeXBvdGhlcXVlX3dlYmZvbnRzX3NlcnZpY2VcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUeXBvbmluZSBTYW5zIFJlZ3VsYXInO1xuICBzcmM6IHVybChcImh0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzI4LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyOC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyOC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzI4LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3Mjguc3ZnI1R5cG90aGVxdWVfd2ViZm9udHNfc2VydmljZVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1R5cG9uaW5lIFNhbnMgUmVndWxhciBJdGFsaWMnO1xuICBzcmM6IHVybChcImh0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzI5LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyOS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTcyOS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzI5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3Mjkuc3ZnI1R5cG90aGVxdWVfd2ViZm9udHNfc2VydmljZVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1R5cG9uaW5lIFNhbnMgTWVkaXVtJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTczMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTczMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzMwLnN2ZyNUeXBvdGhlcXVlX3dlYmZvbnRzX3NlcnZpY2VcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUeXBvbmluZSBTYW5zIEJvbGQnO1xuICBzcmM6IHVybChcImh0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzMyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTczMi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2NvbnRlbnQuYXJkdWluby5jYy9mb250cy9XRi0wMjgwNzUtMDA5Nzk1LTAwMTczMi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vY29udGVudC5hcmR1aW5vLmNjL2ZvbnRzL1dGLTAyODA3NS0wMDk3OTUtMDAxNzMyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9jb250ZW50LmFyZHVpbm8uY2MvZm9udHMvV0YtMDI4MDc1LTAwOTc5NS0wMDE3MzIuc3ZnI1R5cG90aGVxdWVfd2ViZm9udHNfc2VydmljZVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVtcG9yYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTc5ZDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wb3Jhcnkge1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuXG4ubWFpbi1uYXYgI2xlYXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODE4NDtcbn1cblxuI3JlZmVyZW5jZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlR5cG9uaW5lIFNhbnMgUmVndWxhclwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgTHVjaWRhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNyZWZlcmVuY2UgaHIge1xuICBiYWNrZ3JvdW5kOiAjZWNmMWYxO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDMycHggMDtcbn1cblxuI3JlZmVyZW5jZSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcmVmZXJlbmNlIGgxIHtcbiAgY29sb3I6ICMzNzQxNDY7XG4gIGZvbnQtZmFtaWx5OiBcIlR5cG9uaW5lIFNhbnMgTGlnaHRcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIEx1Y2lkYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3JlZmVyZW5jZSBoMiB7XG4gIGNvbG9yOiAjN2Y4YzhkO1xuICBmb250LWZhbWlseTogXCJUeXBvbmluZSBTYW5zIExpZ2h0XCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBMdWNpZGEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNyZWZlcmVuY2UgaDMge1xuICBjb2xvcjogI2U2N2UyMjtcbiAgZm9udC1mYW1pbHk6IFwiVHlwb25pbmUgU2FucyBSZWd1bGFyXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBMdWNpZGEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuI3JlZmVyZW5jZSBoNSB7XG4gIGNvbG9yOiAjMzc0MTQ2O1xuICBmb250LWZhbWlseTogXCJUeXBvbmluZSBTYW5zIExpZ2h0XCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBMdWNpZGEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbiNyZWZlcmVuY2UgLmNvbnRlbnQgaDIge1xuICBjb2xvcjogI2U2N2UyMjtcbiAgZm9udC1mYW1pbHk6IFwiVHlwb25pbmUgU2FucyBSZWd1bGFyXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBMdWNpZGEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNyZWZlcmVuY2UgLmZpcnN0LWNvbHVtbiB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3JlZmVyZW5jZSAuZmlyc3QtY29sdW1uIHtcbiAgICB3aWR0aDogMTY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3JlZmVyZW5jZSAuZmlyc3QtY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI3JlZmVyZW5jZSAuZmlyc3QtY29sdW1uIC5hZHYtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbiNyZWZlcmVuY2UgLm1haW4tY29udGVudC1jb2x1bW4ge1xuICB3aWR0aDogY2FsYyg4MCUgLSA1MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3JlZmVyZW5jZSAubWFpbi1jb250ZW50LWNvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4IC0gNTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3JlZmVyZW5jZSAubWFpbi1jb250ZW50LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI3JlZmVyZW5jZSAuY29udGFpbmVyIHtcbiAgY29sb3I6ICM0MzRmNTQ7XG4gIG1hcmdpbjogNWVtIGF1dG87XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtaW4taGVpZ2h0OiAzNWVtO1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcmVmZXJlbmNlIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuI3JlZmVyZW5jZSAuY29udGFpbmVyIHAge1xuICBjb2xvcjogIzM3NDE0NjtcbiAgZm9udC1mYW1pbHk6IFwiVHlwb25pbmUgU2FucyBMaWdodFwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgTHVjaWRhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuI3JlZmVyZW5jZSAuY29udGFpbmVyIGEge1xuICBjb2xvcjogIzAwOTc5ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xufVxuXG4jcmVmZXJlbmNlIC5jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1YzVmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG59XG5cbiNyZWZlcmVuY2UgLmNvbnRhaW5lciBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jcmVmZXJlbmNlIC5jb250YWluZXIgYS5wcmltYXJ5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3OWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4ICMwMDVjNWY7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlR5cG9uaW5lIFNhbnMgUmVndWxhclwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgTHVjaWRhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgLjFzIGVhc2Utb3V0LCBib3gtc2hhZG93IC4xcyBlYXNlLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jcmVmZXJlbmNlIC5jb250YWluZXIgYS5wcmltYXJ5LWJ1dHRvbjpob3ZlciwgI3JlZmVyZW5jZSAuY29udGFpbmVyIGEucHJpbWFyeS1idXR0b246Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4ICMwMDVjNWY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRvcDogMnB4O1xufVxuXG4jcmVmZXJlbmNlIC5jb250YWluZXIgYS5wcmltYXJ5LWJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3A6IDZweDtcbn1cblxuI3JlZmVyZW5jZSAuY29udGFpbmVyIGEucHJpbWFyeS1idXR0b246aG92ZXIsICNyZWZlcmVuY2UgLmNvbnRhaW5lciBhLnByaW1hcnktYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jcmVmZXJlbmNlIG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuXG4jcmVmZXJlbmNlIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cblxuI3JlZmVyZW5jZSB1bCBsaSB7XG4gIGNvbG9yOiAjN2Y4YzhkO1xufVxuXG4jcmVmZXJlbmNlIHVsIGxpIHAge1xuICBjb2xvcjogIzM3NDE0NjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbiNyZWZlcmVuY2UgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNyZWZlcmVuY2UgLmxhbmd1YWdlIHVsLFxuI3JlZmVyZW5jZSAuZGVmaW5pdGlvbiB1bCxcbiNyZWZlcmVuY2UgLmV4YW1wbGUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNyZWZlcmVuY2UgLmxhbmd1YWdlIG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVhNWE2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcmVmZXJlbmNlIC5kZWZpbml0aW9uIG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NzlkO1xufVxuXG4jcmVmZXJlbmNlIC5leGFtcGxlIG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZjYmNkO1xufVxuXG4jcmVmZXJlbmNlIG9sIHtcbiAgY29sb3I6ICMzNzQxNDY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5cbiNyZWZlcmVuY2Ugb2wgbGkge1xuICBjb2xvcjogIzdmOGM4ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jcmVmZXJlbmNlIG9sIGxpIHAge1xuICBjb2xvcjogIzM3NDE0NjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbiNyZWZlcmVuY2UgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5Zjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJUeXBvbmluZSBNb25vIFJlZ3VsYXJcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIEx1Y2lkYSwgVmVyZGFuYSwgc2Fucy1zZXJpZiwgXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI3JlZmVyZW5jZSBjb2RlIC5obGpzIC5hcmR1aW5vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmOTtcbn1cblxuI3JlZmVyZW5jZSBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWY5O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcmVmZXJlbmNlIHByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI3JlZmVyZW5jZSB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENUU5RTk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3JlZmVyZW5jZSB0YWJsZSB0ciB7XG4gIGhlaWdodDogMzhweDtcbn1cblxuI3JlZmVyZW5jZSB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmE7XG59XG5cbiNyZWZlcmVuY2UgdGFibGUgdGQge1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4jcmVmZXJlbmNlIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuI3JlZmVyZW5jZSB0YWJsZSB0ZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jcmVmZXJlbmNlIHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI3JlZmVyZW5jZSAuY2F0ZWdvcnkge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1maWxsOiBhdXRvO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcmVmZXJlbmNlIC5jYXRlZ29yeSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyZWZlcmVuY2UgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjcmVmZXJlbmNlIC5maXJzdC1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gICNyZWZlcmVuY2UgLmNhdGVnb3J5IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cblxuI3JlZmVyZW5jZSAuc3ViY2F0ZWdvcnkge1xuICBjb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4IDE1cHg7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xufVxuXG4jcmVmZXJlbmNlIC5zdWJjYXRlZ29yeSBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxNXB4IDAgN3B4O1xufVxuXG4jcmVmZXJlbmNlIC5zdWJjYXRlZ29yeSBhIHtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbiNyZWZlcmVuY2UgI2Z1bmN0aW9ucyAuc3ViY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjZDM1NDAwO1xufVxuXG4jcmVmZXJlbmNlICNmdW5jdGlvbnMgLnN1YmNhdGVnb3J5IGE6aG92ZXIge1xuICBjb2xvcjogI2YzOWMxMjtcbn1cblxuI3JlZmVyZW5jZSAjdmFyaWFibGVzIC5jYXRlZ29yeSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcmVmZXJlbmNlICN2YXJpYWJsZXMgLmNhdGVnb3J5IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbiNyZWZlcmVuY2UgI3ZhcmlhYmxlcyAuc3ViY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjMDA5NzlkO1xufVxuXG4jcmVmZXJlbmNlICN2YXJpYWJsZXMgLnN1YmNhdGVnb3J5IGE6aG92ZXIge1xuICBjb2xvcjogIzAwNWM1Zjtcbn1cblxuI3JlZmVyZW5jZSAjc3RydWN0dXJlIC5zdWJjYXRlZ29yeSBhIHtcbiAgY29sb3I6ICM3MjhFMDA7XG59XG5cbiNyZWZlcmVuY2UgI3N0cnVjdHVyZSAuc3ViY2F0ZWdvcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDc1NjA3O1xufVxuXG4jcmVmZXJlbmNlIC5kb2N1bWVudGF0aW9uLXBhZ2UtbmF2IHtcbiAgY29sb3I6ICMwMDk3OWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNyZWZlcmVuY2UgLmRvY3VtZW50YXRpb24tcGFnZS1uYXYgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZTNlMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNyZWZlcmVuY2UgLmRvY3VtZW50YXRpb24tcGFnZS1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZTNlMztcbn1cblxuI3JlZmVyZW5jZSAuZG9jdW1lbnRhdGlvbi1wYWdlLW5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcmVmZXJlbmNlIC5kb2N1bWVudGF0aW9uLXBhZ2UtbmF2IGxpOm50aC1jaGlsZCgxKSAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiY2FjOTk7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDZweDtcbn1cblxuI3JlZmVyZW5jZSAuZG9jdW1lbnRhdGlvbi1wYWdlLW5hdiBsaTpudGgtY2hpbGQoMikgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjZjFjNDBmO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHdpZHRoOiA4cHg7XG59XG5cbiNyZWZlcmVuY2UgLmRvY3VtZW50YXRpb24tcGFnZS1uYXYgbGk6bnRoLWNoaWxkKDIpIC5pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA0cHg7XG59XG5cbiNyZWZlcmVuY2UgLmRvY3VtZW50YXRpb24tcGFnZS1uYXYgbGk6bnRoLWNoaWxkKDMpIC5pY29uIHtcbiAgYmFja2dyb3VuZDogIzAwOTc5ZDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHdpZHRoOiAycHg7XG59XG5cbiNyZWZlcmVuY2UgLmRvY3VtZW50YXRpb24tcGFnZS1uYXYgbGk6bnRoLWNoaWxkKDMpIC5pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA5NzlkO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMnB4IDAgMCAtMnB4O1xuICB3aWR0aDogNnB4O1xufVxuXG4jcmVmZXJlbmNlIC5kb2N1bWVudGF0aW9uLXBhZ2UtbmF2IC5yZWZlcmVuY2UtbWVudSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxYzQwZjtcbiAgbGVmdDogLTEycHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMTZweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTdweDtcbn1cblxuI3JlZmVyZW5jZSAuZG9jdW1lbnRhdGlvbi1wYWdlLW5hdiAucmVmZXJlbmNlLW1lbnUgbGkge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbiNyZWZlcmVuY2UgLmRvY3VtZW50YXRpb24tcGFnZS1uYXYgLnJlZmVyZW5jZS1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuI3JlZmVyZW5jZSAuZG9jdW1lbnRhdGlvbi1wYWdlLW5hdiAucmVmZXJlbmNlLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3JlZmVyZW5jZSAuZG9jdW1lbnRhdGlvbi1wYWdlLW5hdiAucmVmZXJlbmNlLW1lbnUgbGkgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3OWQ7XG4gIGJveC1zaGFkb3c6IDRweCAwIDAgIzAwOTc5ZCwgLTRweCAwIDAgIzAwOTc5ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7XG59XG5cbiNyZWZlcmVuY2UgLmRvY3VtZW50YXRpb24tcGFnZS1uYXYgLnJlZmVyZW5jZS1tZW51IGxpIC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MTg0O1xuICBib3gtc2hhZG93OiA0cHggMCAwICMwMDgxODQsIC00cHggMCAwICMwMDgxODQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbn1cblxuI3JlZmVyZW5jZSAuc2lkZWJhci1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDgwcHg7XG59XG5cbiNyZWZlcmVuY2UgLnNpZGViYXItbmF2IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4jcmVmZXJlbmNlIC5idWxsZXQtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbiNyZWZlcmVuY2UgLmJ1bGxldC1pY29uIC5saW5lIHtcbiAgYmFja2dyb3VuZDogI2YxYzQwZjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuXG4jcmVmZXJlbmNlIC5idWxsZXQtaWNvbiAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuI3JlZmVyZW5jZSAuaGFzLXN1Ym1lbnUgbGkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuI3JlZmVyZW5jZSAubGljZW5jZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNyZWZlcmVuY2UgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jcmVmZXJlbmNlIC5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICMzNzQxNDY7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xufVxuXG4jcmVmZXJlbmNlIC5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk3OWQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xufVxuXG4jcmVmZXJlbmNlICNhdXRvLXNlZS1hbHNvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2FkX2NvbnRhaW5lcl96b25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNhZF9jb250YWluZXJfem9uZSBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiJG5hbWUtc3BhY2U6ICcjcmVmZXJlbmNlJztcblxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2FyZHVpbm8tc2Fzcy9zcmMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9hcmR1aW5vLXNhc3Mvc3JjL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2FyZHVpbm8tc2Fzcy9zcmMvYnJlYWtwb2ludHMnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2FyZHVpbm8tc2Fzcy9zcmMvYnV0dG9ucyc7XG5cbiRmb250LXNpemUtYmFzZTogMTZweDtcblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZW1wb3Jhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDI7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCkge1xuICAudGVtcG9yYXJ5IHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cblxuLm1haW4tbmF2ICB7XG4gICNsZWFybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwzO1xuICB9XG59XG5cbiN7JG5hbWUtc3BhY2V9IHtcblxuICBmb250LWZhbWlseTogJHR5cG9uaW5lLXNhbnMtcmVndWxhcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgaHIge1xuICAgIGJhY2tncm91bmQ6ICRjbG91ZHM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMzJweCAwO1xuICB9XG5cbiAgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gVElUTEVTXG4gIGgxIHtcbiAgICBjb2xvcjogJGpldDtcbiAgICBmb250LWZhbWlseTogJHR5cG9uaW5lLXNhbnMtbGlnaHQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkYXNiZXN0b3M7XG4gICAgZm9udC1mYW1pbHk6ICR0eXBvbmluZS1zYW5zLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LWZhbWlseTogJHR5cG9uaW5lLXNhbnMtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgaDUge1xuICAgIGNvbG9yOiAkamV0O1xuICAgIGZvbnQtZmFtaWx5OiAkdHlwb25pbmUtc2Fucy1saWdodDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb25pbmUtc2Fucy1yZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZpcnN0LWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MDApIHtcbiAgICAgIHdpZHRoOiAxNjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDIwJTtcblxuICAgIC5hZHYtYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQtY29sdW1uIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDkwMCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4IC0gNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHdpZHRoOiBjYWxjKDgwJSAtIDUwcHgpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjgpIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgfVxuXG4gICAgY29sb3I6ICRkdXN0O1xuICAgIG1hcmdpbjogNWVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgbWluLWhlaWdodDogMzVlbTtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkamV0O1xuICAgICAgZm9udC1mYW1pbHk6ICR0eXBvbmluZS1zYW5zLWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAvLyBMaW5rc1xuICAgIGEge1xuICAgICAgY29sb3I6ICR0ZWFsMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0ZWFsNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYXJkdS1idXR0b24oJHRlYWwyLCAkdGVhbDUpO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJyb3Q7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFVOT1JERVJFRCBMSVNUU1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICBsaSB7XG4gICAgICBjb2xvcjogJGFzYmVzdG9zO1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRqZXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubGFuZ3VhZ2UsXG4gIC5kZWZpbml0aW9uLFxuICAuZXhhbXBsZSB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubGFuZ3VhZ2Uge1xuICAgIG1hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbmNyZXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAuZGVmaW5pdGlvbiB7XG4gICAgbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDI7XG4gICAgfVxuICB9XG5cbiAgLmV4YW1wbGUge1xuICAgIG1hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9SREVSRUQgTElTVFNcbiAgb2wge1xuICAgIGNvbG9yOiAkamV0O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuXG4gICAgbGkge1xuICAgICAgY29sb3I6ICRhc2Jlc3RvcztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkamV0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDT0RFXG4gIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmZWF0aGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICR0eXBvbmluZS1tb25vLXJlZ3VsYXIsICdDb3VyaWVyIE5ldycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAuaGxqcyB7XG4gICAgICAuYXJkdWlubyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmZWF0aGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHByZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZlYXRoZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgY29kZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRBQkxFU1xuICB0YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q1RTlFOTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRyIHtcbiAgICAgIGhlaWdodDogMzhweDtcblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXRlZ29yeSB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1maWxsOiBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KDkwMCkge1xuICAgIC5jYXRlZ29yeSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjgpIHtcbiAgICAucm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmZpcnN0LWNvbHVtbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICB9XG4gIH1cblxuICAuc3ViY2F0ZWdvcnkge1xuICAgIGNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMnB4IDE1cHg7XG4gICAgbWluLXdpZHRoOiAgMjMwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMTVweCAwIDdweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIH1cbiAgfVxuXG5cbiAgI2Z1bmN0aW9ucyB7XG4gICAgLnN1YmNhdGVnb3J5IHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHB1bWtpbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNhcnJvdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN2YXJpYWJsZXMge1xuICAgIC5jYXRlZ29yeSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MDApIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViY2F0ZWdvcnkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdGVhbDI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR0ZWFsNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzdHJ1Y3R1cmUge1xuICAgIC5zdWJjYXRlZ29yeSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM3MjhFMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0NzU2MDc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZG9jdW1lbnRhdGlvbi1wYWdlLW5hdiB7XG4gICAgY29sb3I6ICR0ZWFsMjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvZztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDM2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvZztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0YnJvbnplO1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzdW5mbG93ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZWFsMjtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAycHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRlYWwyO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwIDAgLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlZmVyZW5jZS1tZW51IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHN1bmZsb3dlcjtcbiAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMTZweCAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xN3B4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDRweCAwIDAgJHRlYWwyLCAtNHB4IDAgMCAkdGVhbDI7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDAgMCAkdGVhbDMsIC00cHggMCAwICR0ZWFsMztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA4MHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAuYnVsbGV0LWljb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogMjRweDtcblxuICAgIC5saW5lIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzdW5mbG93ZXI7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLmhhcy1zdWJtZW51IHtcbiAgICBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5saWNlbmNlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkamV0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRlYWwyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYXV0by1zZWUtYWxzbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBBZHYgc3R5bGVcbiNhZF9jb250YWluZXJfem9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAaW1wb3J0ICdub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib24nO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9jb3JlL25lYXQnO1xuXG4kYW5pbWF0aW9uLXRpbWluZy1iYXNlOiAuNnM7XG4kYW5pbWF0aW9uLXRpbWluZy1xdWljazogLjNzO1xuXG4kYW5pbWF0aW9uLWVhc2luZy1iYXNlOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG5cbiRoZWFkZXItei1pbmRleDogMTAwMDtcblxuLy8gQXJkdWlubyBDb2xvcnMgXG4kdGVhbDA6ICAgICAgICAgICAgICAgIzdmY2JjZDtcbiR0ZWFsMTogICAgICAgICAgICAgICAjMGNhMWE2O1xuJHRlYWwyOiAgICAgICAgICAgICAgICMwMDk3OWQ7XG4kdGVhbDM6ICAgICAgICAgICAgICAgIzAwODE4NDtcbiR0ZWFsNDogICAgICAgICAgICAgICAjMDA2ZDcwO1xuJHRlYWw1OiAgICAgICAgICAgICAgICMwMDVjNWY7XG4kdGVhbDY6ICAgICAgICAgICAgICAgIzgwY2JjZDtcbiR0ZWFsNzogICAgICAgICAgICAgICAjYTVmMmVlO1xuJGJhc2VncmF5OiAgICAgICAgICAgICNmNGY0ZjQ7XG4kZmVhdGhlcjogICAgICAgICAgICAgI2Y3ZjlmOTtcbiRjbG91ZHM6ICAgICAgICAgICAgICAjZWNmMWYxO1xuJGZvZzogICAgICAgICAgICAgICAgICNkYWUzZTM7XG4kc21va2U6ICAgICAgICAgICAgICAgI2M5ZDJkMjtcbiRzaWx2ZXI6ICAgICAgICAgICAgICAjYmRjN2M3O1xuJGNvbmNyZXRlOiAgICAgICAgICAgICM5NWE1YTY7XG4kYXNiZXN0b3M6ICAgICAgICAgICAgIzdmOGM4ZDtcbiRncmlzOiAgICAgICAgICAgICAgICAjNGU1YjYxO1xuJGR1c3Q6ICAgICAgICAgICAgICAgICM0MzRmNTQ7XG4kamV0OiAgICAgICAgICAgICAgICAgIzM3NDE0NjtcbiRjaGFyY29hbDogICAgICAgICAgICAjMmMzNTNhO1xuJG9ueXg6ICAgICAgICAgICAgICAgICMxNzFlMjE7XG4kc3VuZmxvd2VyOiAgICAgICAgICAgI2YxYzQwZjtcbiRjYXJyb3Q6ICAgICAgICAgICAgICAjZjM5YzEyO1xuJG9yYW5nZTogICAgICAgICAgICAgICNlNjdlMjI7XG4kcHVta2luOiAgICAgICAgICAgICAgI2QzNTQwMDtcbiRnb2xkOiAgICAgICAgICAgICAgICAjOWU4NDZkO1xuJGxpZ2h0YnJvbnplOiAgICAgICAgICNiY2FjOTk7XG4kbm90aWZ5c3VjY2VzczogICAgICAgIzFkYTA4NjtcbiRub3RpZnlzdWNjZXNzbGlnaHQ6ICByZ2JhKDI5LCAxNjAsIDEzNCwgLjg1KTtcbiRub3RpZnllcnJvcjogICAgICAgICAjZGE1YjRhO1xuJG5vdGlmeWVycm9ybGlnaHQ6ICAgIHJnYmEoMjE4LCA5MSwgNzQsIC44NSk7XG4kbm90aWZ5d2FybmluZzogICAgICAgI2YxYzQwZjtcbiRub3RpZnlpbmZvOiAgICAgICAgICAjOTVhNWE2O1xuJGJsYWNrOiAgICAgICAgICAgICAgICMwMDA7XG4kd2hpdGU6ICAgICAgICAgICAgICAgI2ZmZjtcblxuJGZhY2Vib29rOiAgICAgICAgICAgIzNmNjViNjtcbiR0d2l0dGVyOiAgICAgICAgICAgICM1NGMxZjI7XG4kZ3BsdXM6ICAgICAgICAgICAgICAjZDM0ODM2O1xuJGluc3RhZ3JhbTogICAgICAgICAgIzhhM2FiOTtcbiRmbGlja3I6ICAgICAgICAgICAgICNmZjQ3YTQ7XG4keW91dHViZTogICAgICAgICAgICAjZWMxZTEyO1xuIiwiQG1peGluIGJyZWFrcG9pbnQoJHBvaW50LCAkdHlwZTogbWF4KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgjeyR0eXBlfS13aWR0aDogI3skcG9pbnR9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC1ib3RoKCRwb2ludC1taW4sICRwb2ludC1tYXgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skcG9pbnQtbWF4fXB4KSBhbmQgKG1pbi13aWR0aDogI3skcG9pbnQtbWlufXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBhcmR1LWJ1dHRvbiAoJGJhY2tncm91bmQtY29sb3IsICRzaGFkb3ctY29sb3IsICR0ZXh0LWNvbG9yOiAkd2hpdGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4ICRzaGFkb3ctY29sb3I7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogJHR5cG9uaW5lLXNhbnMtcmVndWxhcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIC4xcyBlYXNlLW91dCwgYm94LXNoYWRvdyAuMXMgZWFzZS1vdXQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4ICRzaGFkb3ctY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0b3A6IDJweDtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvcDogNnB4O1xuICB9XG59XG5cbkBtaXhpbiBpbmFjdGl2ZS1idXR0b24gKCRjb2xvcjEpIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAuNzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDZweCAkY29sb3IxO1xuICAgIHRvcDogMDtcbiAgfVxufVxuIl19 */

.hljs{display:block;overflow-x:auto;padding:.5em;background:#fff}.hljs,.hljs-subst{color:#434f54}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#00979d}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-literal{color:#d35400}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#00979d}.hljs-deletion,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#005c5f}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-comment{color:hsla(184,9%,62%,.8)}.hljs-meta-keyword{color:#728e00}.hljs-meta{color:#728e00;color:#434f54}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-function{color:#728e00}.hljs-number{color:#8a7b52}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFyZHVpbm8tbGlnaHQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLE1BQ0UsY0FBZSxBQUNmLGdCQUFpQixBQUNqQixhQUFlLEFBQ2YsZUFBb0IsQ0FDckIsQUFFRCxrQkFFRSxhQUFlLENBQ2hCLEFBRUQseUVBS0UsYUFBZSxDQUNoQixBQUVELG9FQUtFLGFBQWUsQ0FDaEIsQUFFRCxzSEFPRSxhQUFlLENBQ2hCLEFBRUQsNkdBT0UsYUFBZSxDQUNoQixBQUVELDBCQUVFLFdBQWUsQUFDZixlQUFrQixDQUNuQixBQUVELGNBQ0UseUJBQVcsQ0FDWixBQUVELG1CQUNFLGFBQWUsQ0FDaEIsQUFFRCxXQUNFLGNBQWUsQUFDZixhQUFlLENBQ2hCLEFBRUQsZUFDRSxpQkFBbUIsQ0FDcEIsQUFFRCxhQUNFLGVBQWtCLENBQ25CLEFBRUQsZUFDRSxhQUFlLENBQ2hCLEFBRUQsYUFDRSxhQUFlLENBQ2hCIiwiZmlsZSI6ImFyZHVpbm8tbGlnaHQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblxuQXJkdWlub8KuIExpZ2h0IFRoZW1lIC0gU3RlZmFuaWEgTWVsbGFpIDxzLm1lbGxhaUBhcmR1aW5vLmNjPlxuXG4qL1xuXG4uaGxqcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmhsanMsXG4uaGxqcy1zdWJzdCB7XG4gIGNvbG9yOiAjNDM0ZjU0O1xufVxuXG4uaGxqcy1rZXl3b3JkLFxuLmhsanMtYXR0cmlidXRlLFxuLmhsanMtc2VsZWN0b3ItdGFnLFxuLmhsanMtZG9jdGFnLFxuLmhsanMtbmFtZSB7XG4gIGNvbG9yOiAjMDA5NzlEO1xufVxuXG4uaGxqcy1idWlsdF9pbixcbi5obGpzLWxpdGVyYWwsXG4uaGxqcy1idWxsZXQsXG4uaGxqcy1jb2RlLFxuLmhsanMtYWRkaXRpb24ge1xuICBjb2xvcjogI0QzNTQwMDtcbn1cblxuLmhsanMtcmVnZXhwLFxuLmhsanMtc3ltYm9sLFxuLmhsanMtdmFyaWFibGUsXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcbi5obGpzLWxpbmssXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItcHNldWRvIHtcbiAgY29sb3I6ICMwMDk3OUQ7XG59XG5cbi5obGpzLXR5cGUsXG4uaGxqcy1zdHJpbmcsXG4uaGxqcy1zZWxlY3Rvci1pZCxcbi5obGpzLXNlbGVjdG9yLWNsYXNzLFxuLmhsanMtcXVvdGUsXG4uaGxqcy10ZW1wbGF0ZS10YWcsXG4uaGxqcy1kZWxldGlvbiB7XG4gIGNvbG9yOiAjMDA1QzVGO1xufVxuXG4uaGxqcy10aXRsZSxcbi5obGpzLXNlY3Rpb24ge1xuICBjb2xvcjogIzg4MDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWNvbW1lbnQge1xuICBjb2xvcjogcmdiYSgxNDksMTY1LDE2NiwuOCk7XG59XG5cbi5obGpzLW1ldGEta2V5d29yZCB7XG4gIGNvbG9yOiAjNzI4RTAwO1xufVxuXG4uaGxqcy1tZXRhIHtcbiAgY29sb3I6ICM3MjhFMDA7XG4gIGNvbG9yOiAjNDM0ZjU0O1xufVxuXG4uaGxqcy1lbXBoYXNpcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWZ1bmN0aW9uIHtcbiAgY29sb3I6ICM3MjhFMDA7XG59XG5cbi5obGpzLW51bWJlciB7XG4gIGNvbG9yOiAjOEE3QjUyOyAgXG59XG4iXX0= */

#menuWings, #pageheader, .addthis_toolbox {display:none !important} body {padding-left:10px !important; padding-right:10px !important} div#wikitext table {border:none !important;} body {background: white !important; padding-top: 0px !important} body {cursor:auto} #page, #navWrapper, #pagetext {max-width: none !important} html, body, #userHeader, div#wikitext, div#pagetext { height:auto !important} #page, #pagetext {padding-bottom:1em !important} #header {display:none !important} .sourceblocklink {display:none !important} .code {font: 100% Monaco, 'Courier New', Courier, mono} #pagefooter {display:none !important} .sourceblocktext div {height: auto !important} .subHeader {display:none !important} #page {padding-left:0px !important; padding-right:0px !important} h2 {margin-top:0.4em !important} #wikitext {margin-top:10px !important} .first-column, #newsletter-modal, #footer, #pagenav {display:none !important} #reference .main-content-column {width:100% !important} #reference .container {max-width:none !important; margin: 18px auto !important; padding: 0 10px !important} #pagetext.playground {width:100% !important; float:none !important} .truste_overlay, .truste_box_overlay {display:none !important}
