From 1b94376d94b3fbbc555ab7d297ebd57b54952a4d Mon Sep 17 00:00:00 2001 From: mcguffin Date: Wed, 25 Aug 2021 10:49:35 +0200 Subject: [PATCH] Release 3.1.5 --- css/acf-qef-field-group.css | 3 +-- css/acf-quickedit.css | 3 +-- include/version.php | 2 +- index.php | 2 +- js/acf-columns.js | 3 +-- js/acf-qef-field-group.js | 3 +-- js/acf-quickedit.js | 3 +-- languages/acf-quickedit-fields.pot | 4 ++-- package-lock.json | 2 +- package.json | 2 +- readme.txt | 2 +- 11 files changed, 12 insertions(+), 17 deletions(-) diff --git a/css/acf-qef-field-group.css b/css/acf-qef-field-group.css index fd9a384..52c5e32 100644 --- a/css/acf-qef-field-group.css +++ b/css/acf-qef-field-group.css @@ -1,2 +1 @@ -.acf-field-object[data-type=repeater] .acf-field-setting-column,.acf-field-object[data-type=repeater] .acf-field-setting-allow_quickedit,.acf-field-object[data-type=repeater] .acf-field-setting-allow_bulkedit,.acf-field-object[data-type=flexible_content] .acf-field-setting-column,.acf-field-object[data-type=flexible_content] .acf-field-setting-allow_quickedit,.acf-field-object[data-type=flexible_content] .acf-field-setting-allow_bulkedit{display:none}.acf-field-column-setting .acf-field,.acf-field-edit-setting .acf-field{margin:0}.acf-field-column-setting .acf-field[data-name=show_column_sortable],.acf-field-edit-setting .acf-field[data-name=show_column_sortable]{margin-top:15px}.acf-true-false input[type=checkbox]:disabled{opacity:0}.acf-true-false input[type=checkbox]:disabled+.acf-switch{color:#ccc}.acf-true-false input[type=checkbox]:disabled+.acf-switch.-on{background-color:#f1f1f1}.acf-true-false input[type=checkbox]:disabled+.acf-switch.-on .acf-switch-on{color:#ccc;text-shadow:none}.acf-true-false input[type=checkbox]:disabled+.acf-switch.-on,.acf-true-false input[type=checkbox]:disabled+.acf-switch.-on .acf-switch-slider{border-color:#ccc} -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFjZi1xZWYtZmllbGQtZ3JvdXAuc2NzcyIsInZhcmlhYmxlcy9fY29sb3JzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0UsMGJBR0MsWUFBQSxDQU1GLHdFQUNDLFFBQUEsQ0FDQSx3SUFDQyxlQUFBLENBTUYsOENBQ0MsU0FBQSxDQUNBLDBEQUNDLFVDVFksQ0RVWiw4REFDQyx3QkNWTSxDRFdOLDZFQUNDLFVDYlUsQ0RjVixnQkFBQSxDQUVELCtJQUVDLGlCQ2xCVSIsImZpbGUiOiJhY2YtcWVmLWZpZWxkLWdyb3VwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJpYWJsZXMvaW5kZXhcIjtcblxuLmFjZi1maWVsZC1vYmplY3Qge1xuXHQmW2RhdGEtdHlwZT1cInJlcGVhdGVyXCJdLFxuXHQmW2RhdGEtdHlwZT1cImZsZXhpYmxlX2NvbnRlbnRcIl0ge1xuXHRcdC5hY2YtZmllbGQtc2V0dGluZy1jb2x1bW4sXG5cdFx0LmFjZi1maWVsZC1zZXR0aW5nLWFsbG93X3F1aWNrZWRpdCxcblx0XHQuYWNmLWZpZWxkLXNldHRpbmctYWxsb3dfYnVsa2VkaXQge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxufVxuLmFjZi1maWVsZC1jb2x1bW4tc2V0dGluZyxcbi5hY2YtZmllbGQtZWRpdC1zZXR0aW5nIHtcblx0LmFjZi1maWVsZCB7XG5cdFx0bWFyZ2luOjA7XG5cdFx0JltkYXRhLW5hbWU9XCJzaG93X2NvbHVtbl9zb3J0YWJsZVwiXSB7XG5cdFx0XHRtYXJnaW4tdG9wOjE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hY2YtdHJ1ZS1mYWxzZSB7XG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCB7XG5cdFx0b3BhY2l0eTowO1xuXHRcdCYgKyAuYWNmLXN3aXRjaCB7XG5cdFx0XHRjb2xvcjokd3AtZ3JheS1kYXJrO1xuXHRcdFx0Ji4tb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR3cC1ncmF5O1xuXHRcdFx0XHQuYWNmLXN3aXRjaC1vbiB7XG5cdFx0XHRcdFx0Y29sb3I6JHdwLWdyYXktZGFyaztcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYsXG5cdFx0XHRcdC5hY2Ytc3dpdGNoLXNsaWRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiR3cC1ncmF5LWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIlxuJHdwLWJsdWU6ICMwMDg1YmE7XG4kd3AtYmx1ZS1saWdodDogIzAwYTBkMjtcbiR3cC1ibHVlLWxpZ2h0ZXI6ICNlNWY1ZmE7XG5cbiR3cC1ncmVlbjogIzQ2YjQ1MDtcbiR3cC1ncmVlbi1saWdodGVyOiAjZWNmN2VkO1xuXG4kd3AtcmVkOiAjZGMzMjMyO1xuXG4kd3AteWVsbG93OiAjZmZiOTAwO1xuJHdwLXllbGxvdy1saWdodGVyOiAjZmZmOGU1O1xuXG4kd3AtYmxhY2s6ICMyMzI4MmQ7XG5cbiR3cC1ncmF5LWRhcmtlc3Q6ICMzMjM3M2M7XG4kd3AtZ3JheS1kYXJrZXI6ICNiNGI5YmU7XG4kd3AtZ3JheS1kYXJrOiAjY2NjY2NjO1xuJHdwLWdyYXk6ICNmMWYxZjE7XG4kd3AtZ3JheS1saWdodGVyOiAjZjlmOWY5O1xuJHdwLWdyYXktbGlnaHRlc3Q6ICNmYWZhZmE7XG4iXX0= */ +.acf-field-object[data-type=repeater] .acf-field-setting-column,.acf-field-object[data-type=repeater] .acf-field-setting-allow_quickedit,.acf-field-object[data-type=repeater] .acf-field-setting-allow_bulkedit,.acf-field-object[data-type=flexible_content] .acf-field-setting-column,.acf-field-object[data-type=flexible_content] .acf-field-setting-allow_quickedit,.acf-field-object[data-type=flexible_content] .acf-field-setting-allow_bulkedit{display:none}.acf-field-column-setting .acf-field,.acf-field-edit-setting .acf-field{margin:0}.acf-field-column-setting .acf-field[data-name=show_column_sortable],.acf-field-edit-setting .acf-field[data-name=show_column_sortable]{margin-top:15px}.acf-true-false input[type=checkbox]:disabled{opacity:0}.acf-true-false input[type=checkbox]:disabled+.acf-switch{color:#ccc}.acf-true-false input[type=checkbox]:disabled+.acf-switch.-on{background-color:#f1f1f1}.acf-true-false input[type=checkbox]:disabled+.acf-switch.-on .acf-switch-on{color:#ccc;text-shadow:none}.acf-true-false input[type=checkbox]:disabled+.acf-switch.-on,.acf-true-false input[type=checkbox]:disabled+.acf-switch.-on .acf-switch-slider{border-color:#ccc} \ No newline at end of file diff --git a/css/acf-quickedit.css b/css/acf-quickedit.css index f232881..682f3f1 100644 --- a/css/acf-quickedit.css +++ b/css/acf-quickedit.css @@ -1,2 +1 @@ -.widefat tbody td[class*="--qef-type-file--"] img,.widefat tbody td[class*="--qef-type-image--"] img,.widefat tbody td[class*="--qef-type-gallery--"] img{max-width:100%;height:auto;width:80px;height:80px;-o-object-fit:cover;object-fit:cover}.widefat tbody td[class*="--qef-type-file--"] img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}.qef-text{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}td[class*="--qef-type-textarea--"] .qef-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}td[class*="--qef-type-text--"] .qef-text{white-space:nowrap}.widefat thead th[class*="--qef-type-file--"],.widefat thead th[class*="--qef-type-image--"],.widefat thead th[class*="--qef-type-gallery--"]{width:80px}.acf-qef-gallery-col{position:relative;width:80px;height:90px}.acf-qef-gallery-col:before,.acf-qef-gallery-col:after{content:"";position:absolute;left:2px;top:2px;width:80px;height:80px;border:2px solid #bbb;border-top-style:none;border-left-style:none}.acf-qef-gallery-col:after{left:6px;top:6px}.acf-qef-gallery-col img{display:none;position:absolute;left:0;top:0;background-color:#ccc;background-size:20px 20px;background-position:0 0,10px 10px;background-image:-o-linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9),-o-linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9);background-image:linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9),linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9)}.acf-qef-gallery-col img:first-child{display:block}.column-_acf_qef_ghost{display:none}.acf-qef-icon{display:block}.acf-qef-icon img{display:block;margin:0 auto}.acf-qef-icon:after{content:attr(title);font-size:9px;line-height:1.4em;display:block;margin-top:.5em;text-align:center}.acf-qef-color-indicator{border-radius:2px;border:1px solid #d2d2d2;width:24px;height:24px}.acf-qef-color-indicator.no-value{position:relative}.acf-qef-color-indicator.no-value:before{content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:2px;background-color:rgba(255,40,40,.9);position:absolute;left:0;top:0;width:140%;height:2px;-webkit-transform-origin:1px 1px;-ms-transform-origin:1px 1px;transform-origin:1px 1px}.inline-edit-col-qed{border-bottom:1px solid #ccc}#wpbody-content .inline-edit-row .inline-edit-col-qed{float:none;clear:both;margin:0 -0.5em;width:auto}.inline-edit-col-qed input[type=radio],.inline-edit-col-qed input[type=checkbox]{height:16px}@media screen and (max-width: 782px){.inline-edit-col-qed input[type=radio],.inline-edit-col-qed input[type=checkbox]{height:25px}}.inline-edit-col-qed legend{margin:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f1f1f1;font-weight:700;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin-top:-1px;position:-webkit-sticky;position:sticky;z-index:1;top:32px}#posts-filter .inline-edit-col-qed legend{padding:.5em 1em}@media screen and (max-width: 782px){.inline-edit-col-qed legend{top:47px}}@media screen and (max-width: 600px){.inline-edit-col-qed legend{top:1px}}.inline-edit-col-qed .qed-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#f9f9f9}.inline-edit-col-qed .acf-field{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;padding:8px;margin:10px;-webkit-box-flex:1;-ms-flex:1 1 31%;flex:1 1 31%;min-width:0;background-color:#fafafa;-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);box-shadow:0 0 3px rgba(0,0,0,.1);border:2px solid transparent}@media screen and (max-width: 782px){.inline-edit-col-qed .acf-field{-ms-flex-preferred-size:45%;flex-basis:45%}}@media screen and (max-width: 600px){.inline-edit-col-qed .acf-field{-ms-flex-preferred-size:auto;flex-basis:auto}}.inline-edit-col-qed .acf-field[data-error-message]{border-color:#dd4232}.inline-edit-col-qed .acf-field[data-error-message]::after{content:attr(data-error-message);display:block;background-color:#f55e4f;color:#fff;margin:0 -10px -10px -10px;padding:10px}.inline-edit-col-qed .acf-input-wrap{display:block}.inline-edit-col-qed .inline-edit-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.inline-edit-col-qed .inline-edit-group .title{float:none;width:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.inline-edit-col-qed .inline-edit-group .bulk-do-not-change{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.inline-edit-col-qed .inline-edit-group .acf-input-wrap{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.inline-edit-col-qed .acf-checkbox-list,.inline-edit-col-qed .acf-radio-list{-webkit-columns:2;-moz-columns:2;columns:2}@media screen and (max-width: 782px){.inline-edit-col-qed .acf-checkbox-list,.inline-edit-col-qed .acf-radio-list{-webkit-columns:1;-moz-columns:1;columns:1}}#posts-filter .acf-notice{clear:both}[data-field-type=color_picker] .acf-input-wrap{overflow:visible;display:inline-block}[data-field-type=color_picker] .wp-picker-container [type=button]:before{content:"";-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);transform:rotate(35deg);border-radius:2px;background-color:rgba(255,40,40,.9);position:absolute;left:1px;top:1px;width:37px;height:2px;-webkit-transform-origin:1px 1px;-ms-transform-origin:1px 1px;transform-origin:1px 1px}[data-field-type=color_picker] .wp-picker-container [type=button][style*="background-color:"]:before{content:none}[data-field-type=color_picker] .wp-picker-container .wp-picker-holder{position:absolute;bottom:100%;left:0;z-index:1}[data-field-type=color_picker] .wp-picker-container.wp-picker-active .wp-picker-input-wrap label{margin-top:-2px;float:left}[data-field-type=file] .acf-input-wrap,[data-field-type=image] .acf-input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}[data-field-type=file] .image-content,[data-field-type=image] .image-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}[data-field-type=file] .select-media,[data-field-type=image] .select-media{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}[data-field-type=file] .remove-media,[data-field-type=image] .remove-media{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:absolute;right:.125em;top:.125em;color:#32373c;width:auto;height:auto;line-height:1em;font-size:24px}[data-field-type=file] .remove-media:hover,[data-field-type=file] .remove-media:active,[data-field-type=image] .remove-media:hover,[data-field-type=image] .remove-media:active{color:#dc3232}[data-field-type=file] .file-content,[data-field-type=image] .file-content{background:#fff;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom-style:none;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;position:relative;text-align:center}[data-field-type=file] .file-content img,[data-field-type=image] .file-content img{height:100px;width:100%;margin:10px 0 0 0;-o-object-fit:contain;object-fit:contain}[data-field-type=file] .file-content .media-mime,[data-field-type=image] .file-content .media-mime{color:#b4b9be}[data-field-type=file] .file-content .media-title,[data-field-type=image] .file-content .media-title{line-height:1.2;max-height:3.3em;overflow:hidden;display:block;padding:.5em 1em;margin-bottom:10px}[data-field-type=file] .acf-quick-edit-file[value=""]~.remove-media,[data-field-type=file] .acf-quick-edit-file[value=""]~.file-content,[data-field-type=file] .acf-quick-edit-image[value=""]~.remove-media,[data-field-type=file] .acf-quick-edit-image[value=""]~.file-content,[data-field-type=image] .acf-quick-edit-file[value=""]~.remove-media,[data-field-type=image] .acf-quick-edit-file[value=""]~.file-content,[data-field-type=image] .acf-quick-edit-image[value=""]~.remove-media,[data-field-type=image] .acf-quick-edit-image[value=""]~.file-content{display:none}[data-field-type=image] .file-content img{background-color:#ccc;background-size:20px 20px;background-position:0 0,10px 10px;background-image:-o-linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9),-o-linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9);background-image:linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9),linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9)}[data-field-type=link] .acf-input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-field-type=link] .link-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}[data-field-type=link] .select-link{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}[data-field-type=link] .remove-link{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:absolute;right:.125em;top:.125em;color:#32373c;width:auto;height:auto;line-height:1em;font-size:24px}[data-field-type=link] .remove-link:hover,[data-field-type=link] .remove-link:active{color:#dc3232}[data-field-type=link] .link-content{background:#fff;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom-style:none}[data-field-type=link] .link-content a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5em 1em;text-decoration:none;line-height:1.4em;vertical-align:top;font-weight:700;position:relative}[data-field-type=link] .link-content a::after{content:attr(href);color:#b4b9be;text-decoration:none;font-weight:400;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-column-break-before:always;-moz-column-break-before:always;break-before:always}[data-field-type=link] .link-content a[target=_blank]::before{content:"";font-family:"dashicons";font-size:20px;font-weight:400;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}[data-field-type=link] [data-link-prop=url][value=""]~.remove-link,[data-field-type=link] [data-link-prop=url][value=""]~.link-content{display:none}[data-field-type=range] .acf-range-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}[data-field-type=range] [type=range]{-webkit-box-flex:1;-ms-flex:1;flex:1}[data-field-type=taxonomy][data-field-sub-type=checkbox],[data-field-type=taxonomy][data-field-sub-type=radio]{width:98%} -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFjZi1xdWlja2VkaXQuY3NzIiwibGliL19jb2x1bW5zLnNjc3MiLCJtaXhpbnMvX2luZGV4LnNjc3MiLCJ2YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwibGliL19xdWljay1lZGl0LnNjc3MiLCJsaWIvZmllbGRzL19jb2xvcl9waWNrZXIuc2NzcyIsImxpYi9maWVsZHMvX2ZpbGUuc2NzcyIsImxpYi9maWVsZHMvX2xpbmsuc2NzcyIsInZhcmlhYmxlcy9fZGFzaGljb25zLnNjc3MiLCJsaWIvZmllbGRzL19yYW5nZS5zY3NzIiwibGliL2ZpZWxkcy9fdGF4b25vbXkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwwSkNPRSxjQUNDLENBQUEsV0FDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsbUJBQ0EsQ0FEQSxnQkFDQSxDQUFBLGtEQU1ELFVBQ0MsQ0FBQSxXQUNBLENBQUEscUJBQ0EsQ0FEQSxrQkFDQSxDQUFBLFVBS0gsZUFDQyxDQUFBLHlCQUNBLENBREEsc0JBQ0EsQ0FBQSw2Q0FHQSxtQkFDQyxDQUFBLG9CQUNBLENBQUEsMkJBQ0EsQ0FBQSx5Q0FJRCxrQkFDQyxDQUFBLDhJQzlCRCxVRHFDQyxDQUFBLHFCQU1GLGlCQUNDLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSx1REFDQSxVQUVDLENBQUEsaUJBQ0EsQ0FBQSxRQUNBLENBQUEsT0FDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEscUJBQ0EsQ0FBQSxxQkFDQSxDQUFBLHNCQUNBLENBQUEsMkJBRUQsUUFDQyxDQUFBLE9BQ0EsQ0FBQSx5QkFFRCxZQUNDLENBQUEsaUJBQ0EsQ0FBQSxNQUNBLENBQUEsS0FDQSxDQUFBLHFCRTNEYSxDQUFBLHlCQUFBLENBQUEsaUNEQ2IsQ0FBQSw4TUFDQSxDQURBLHdNQUNBLENBQUEscUNEMkRBLGFBQ0MsQ0FBQSx1QkFLSCxZQUNDLENBQUEsY0FLRCxhQUNDLENBQUEsa0JBQ0EsYUFDQyxDQUFBLGFBQ0EsQ0FBQSxvQkFFRCxtQkFD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LGtCQUNBLENBREEsY0FDQSxDQUFBLGdCQUVBLENBQUEsb0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsOENBQ0Esa0JBQ0MsQ0FBQSxhSi9CYSxDQUFBLG9CSWlDYixDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQURBLGlCQUNBLENBREEsYUFDQSxDQUFBLDJCQUNBLENBREEsZ0JBQ0EsQ0FEQSxPQUNBLENBQUEsa0NBQ0EsQ0FEQSwrQkFDQSxDQURBLG1CQUNBLENBQUEsOERBR0EsV0NxQ2dCLENBQUEsdUJEbkNmLENBQUEsY0FLQSxDQUFBLGVBQ0EsQ0FBQSwyQkFDQSxDQURBLGdCQUNBLENBREEsT0FDQSxDQUFBLHVJQUtKLFlBRUMsQ0FBQSx3Q0VyRUQsbUJBQ0MsQ0FERCxtQkFDQyxDQURELFlBQ0MsQ0FBQSxxQ0FFRCxrQkFDQyxDQURELFVBQ0MsQ0FERCxNQUNDLENBQUEsK0dDSkQsU0FFQyIsImZpbGUiOiJhY2YtcXVpY2tlZGl0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi53aWRlZmF0IHRib2R5IHRkW2NsYXNzKj1cIi0tcWVmLXR5cGUtZmlsZS0tXCJdIGltZywud2lkZWZhdCB0Ym9keSB0ZFtjbGFzcyo9XCItLXFlZi10eXBlLWltYWdlLS1cIl0gaW1nLC53aWRlZmF0IHRib2R5IHRkW2NsYXNzKj1cIi0tcWVmLXR5cGUtZ2FsbGVyeS0tXCJdIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt3aWR0aDo4MHB4O2hlaWdodDo4MHB4O29iamVjdC1maXQ6Y292ZXJ9LndpZGVmYXQgdGJvZHkgdGRbY2xhc3MqPVwiLS1xZWYtdHlwZS1maWxlLS1cIl0gaW1ne3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7b2JqZWN0LWZpdDpjb250YWlufS5xZWYtdGV4dHtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc310ZFtjbGFzcyo9XCItLXFlZi10eXBlLXRleHRhcmVhLS1cIl0gLnFlZi10ZXh0e2Rpc3BsYXk6LXdlYmtpdC1ib3g7LXdlYmtpdC1saW5lLWNsYW1wOjM7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsfXRkW2NsYXNzKj1cIi0tcWVmLXR5cGUtdGV4dC0tXCJdIC5xZWYtdGV4dHt3aGl0ZS1zcGFjZTpub3dyYXB9LndpZGVmYXQgdGhlYWQgdGhbY2xhc3MqPVwiLS1xZWYtdHlwZS1maWxlLS1cIl0sLndpZGVmYXQgdGhlYWQgdGhbY2xhc3MqPVwiLS1xZWYtdHlwZS1pbWFnZS0tXCJdLC53aWRlZmF0IHRoZWFkIHRoW2NsYXNzKj1cIi0tcWVmLXR5cGUtZ2FsbGVyeS0tXCJde3dpZHRoOjgwcHh9LmFjZi1xZWYtZ2FsbGVyeS1jb2x7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6ODBweDtoZWlnaHQ6OTBweH0uYWNmLXFlZi1nYWxsZXJ5LWNvbDpiZWZvcmUsLmFjZi1xZWYtZ2FsbGVyeS1jb2w6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MnB4O3RvcDoycHg7d2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXI6MnB4IHNvbGlkICNiYmI7Ym9yZGVyLXRvcC1zdHlsZTpub25lO2JvcmRlci1sZWZ0LXN0eWxlOm5vbmV9LmFjZi1xZWYtZ2FsbGVyeS1jb2w6YWZ0ZXJ7bGVmdDo2cHg7dG9wOjZweH0uYWNmLXFlZi1nYWxsZXJ5LWNvbCBpbWd7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7YmFja2dyb3VuZC1zaXplOjIwcHggMjBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMCwxMHB4IDEwcHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmOWY5ZjkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2Y5ZjlmOSA3NSUsICNmOWY5ZjkpLGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2Y5ZjlmOSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZjlmOWY5IDc1JSwgI2Y5ZjlmOSl9LmFjZi1xZWYtZ2FsbGVyeS1jb2wgaW1nOmZpcnN0LWNoaWxke2Rpc3BsYXk6YmxvY2t9LmNvbHVtbi1fYWNmX3FlZl9naG9zdHtkaXNwbGF5Om5vbmV9LmFjZi1xZWYtaWNvbntkaXNwbGF5OmJsb2NrfS5hY2YtcWVmLWljb24gaW1ne2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0b30uYWNmLXFlZi1pY29uOmFmdGVye2NvbnRlbnQ6YXR0cih0aXRsZSk7Zm9udC1zaXplOjlweDtsaW5lLWhlaWdodDoxLjRlbTtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LjVlbTt0ZXh0LWFsaWduOmNlbnRlcn0uYWNmLXFlZi1jb2xvci1pbmRpY2F0b3J7Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyOjFweCBzb2xpZCAjZDJkMmQyO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9LmFjZi1xZWYtY29sb3ItaW5kaWNhdG9yLm5vLXZhbHVle3Bvc2l0aW9uOnJlbGF0aXZlfS5hY2YtcWVmLWNvbG9yLWluZGljYXRvci5uby12YWx1ZTpiZWZvcmV7Y29udGVudDpcIlwiO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsNDAsNDAsLjkpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxNDAlO2hlaWdodDoycHg7dHJhbnNmb3JtLW9yaWdpbjoxcHggMXB4fS5pbmxpbmUtZWRpdC1jb2wtcWVke2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2N9I3dwYm9keS1jb250ZW50IC5pbmxpbmUtZWRpdC1yb3cgLmlubGluZS1lZGl0LWNvbC1xZWR7ZmxvYXQ6bm9uZTtjbGVhcjpib3RoO21hcmdpbjowIC0wLjVlbTt3aWR0aDphdXRvfS5pbmxpbmUtZWRpdC1jb2wtcWVkIGlucHV0W3R5cGU9cmFkaW9dLC5pbmxpbmUtZWRpdC1jb2wtcWVkIGlucHV0W3R5cGU9Y2hlY2tib3hde2hlaWdodDoxNnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KXsuaW5saW5lLWVkaXQtY29sLXFlZCBpbnB1dFt0eXBlPXJhZGlvXSwuaW5saW5lLWVkaXQtY29sLXFlZCBpbnB1dFt0eXBlPWNoZWNrYm94XXtoZWlnaHQ6MjVweH19LmlubGluZS1lZGl0LWNvbC1xZWQgbGVnZW5ke21hcmdpbjowO3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQ6I2YxZjFmMTtmb250LXdlaWdodDo3MDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO21hcmdpbi10b3A6LTFweDtwb3NpdGlvbjpzdGlja3k7ei1pbmRleDoxO3RvcDozMnB4fSNwb3N0cy1maWx0ZXIgLmlubGluZS1lZGl0LWNvbC1xZWQgbGVnZW5ke3BhZGRpbmc6LjVlbSAxZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpey5pbmxpbmUtZWRpdC1jb2wtcWVkIGxlZ2VuZHt0b3A6NDdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5pbmxpbmUtZWRpdC1jb2wtcWVkIGxlZ2VuZHt0b3A6MXB4fX0uaW5saW5lLWVkaXQtY29sLXFlZCAucWVkLWZpZWxkc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS5pbmxpbmUtZWRpdC1jb2wtcWVkIC5hY2YtZmllbGR7YnJlYWstaW5zaWRlOmF2b2lkO3BhZGRpbmc6OHB4O21hcmdpbjoxMHB4O2ZsZXg6MSAxIDMxJTttaW4td2lkdGg6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7Ym94LXNoYWRvdzowIDAgM3B4IHJnYmEoMCwwLDAsLjEpO2JvcmRlcjoycHggc29saWQgdHJhbnNwYXJlbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpey5pbmxpbmUtZWRpdC1jb2wtcWVkIC5hY2YtZmllbGR7ZmxleC1iYXNpczo0NSV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsuaW5saW5lLWVkaXQtY29sLXFlZCAuYWNmLWZpZWxke2ZsZXgtYmFzaXM6YXV0b319LmlubGluZS1lZGl0LWNvbC1xZWQgLmFjZi1maWVsZFtkYXRhLWVycm9yLW1lc3NhZ2Vde2JvcmRlci1jb2xvcjojZGQ0MjMyfS5pbmxpbmUtZWRpdC1jb2wtcWVkIC5hY2YtZmllbGRbZGF0YS1lcnJvci1tZXNzYWdlXTo6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtZXJyb3ItbWVzc2FnZSk7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiNmNTVlNGY7Y29sb3I6I2ZmZjttYXJnaW46MCAtMTBweCAtMTBweCAtMTBweDtwYWRkaW5nOjEwcHh9LmlubGluZS1lZGl0LWNvbC1xZWQgLmFjZi1pbnB1dC13cmFwe2Rpc3BsYXk6YmxvY2t9LmlubGluZS1lZGl0LWNvbC1xZWQgLmlubGluZS1lZGl0LWdyb3Vwe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmlubGluZS1lZGl0LWNvbC1xZWQgLmlubGluZS1lZGl0LWdyb3VwIC50aXRsZXtmbG9hdDpub25lO3dpZHRoOmF1dG87b3JkZXI6MX0uaW5saW5lLWVkaXQtY29sLXFlZCAuaW5saW5lLWVkaXQtZ3JvdXAgLmJ1bGstZG8tbm90LWNoYW5nZXtvcmRlcjoyfS5pbmxpbmUtZWRpdC1jb2wtcWVkIC5pbmxpbmUtZWRpdC1ncm91cCAuYWNmLWlucHV0LXdyYXB7b3JkZXI6M30uaW5saW5lLWVkaXQtY29sLXFlZCAuYWNmLWNoZWNrYm94LWxpc3QsLmlubGluZS1lZGl0LWNvbC1xZWQgLmFjZi1yYWRpby1saXN0e2NvbHVtbnM6Mn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCl7LmlubGluZS1lZGl0LWNvbC1xZWQgLmFjZi1jaGVja2JveC1saXN0LC5pbmxpbmUtZWRpdC1jb2wtcWVkIC5hY2YtcmFkaW8tbGlzdHtjb2x1bW5zOjF9fSNwb3N0cy1maWx0ZXIgLmFjZi1ub3RpY2V7Y2xlYXI6Ym90aH1bZGF0YS1maWVsZC10eXBlPWNvbG9yX3BpY2tlcl0gLmFjZi1pbnB1dC13cmFwe292ZXJmbG93OnZpc2libGU7ZGlzcGxheTppbmxpbmUtYmxvY2t9W2RhdGEtZmllbGQtdHlwZT1jb2xvcl9waWNrZXJdIC53cC1waWNrZXItY29udGFpbmVyIFt0eXBlPWJ1dHRvbl06YmVmb3Jle2NvbnRlbnQ6XCJcIjt0cmFuc2Zvcm06cm90YXRlKDM1ZGVnKTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDQwLDQwLC45KTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjFweDt0b3A6MXB4O3dpZHRoOjM3cHg7aGVpZ2h0OjJweDt0cmFuc2Zvcm0tb3JpZ2luOjFweCAxcHh9W2RhdGEtZmllbGQtdHlwZT1jb2xvcl9waWNrZXJdIC53cC1waWNrZXItY29udGFpbmVyIFt0eXBlPWJ1dHRvbl1bc3R5bGUqPVwiYmFja2dyb3VuZC1jb2xvcjpcIl06YmVmb3Jle2NvbnRlbnQ6bm9uZX1bZGF0YS1maWVsZC10eXBlPWNvbG9yX3BpY2tlcl0gLndwLXBpY2tlci1jb250YWluZXIgLndwLXBpY2tlci1ob2xkZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEwMCU7bGVmdDowO3otaW5kZXg6MX1bZGF0YS1maWVsZC10eXBlPWNvbG9yX3BpY2tlcl0gLndwLXBpY2tlci1jb250YWluZXIud3AtcGlja2VyLWFjdGl2ZSAud3AtcGlja2VyLWlucHV0LXdyYXAgbGFiZWx7bWFyZ2luLXRvcDotMnB4O2Zsb2F0OmxlZnR9W2RhdGEtZmllbGQtdHlwZT1maWxlXSAuYWNmLWlucHV0LXdyYXAsW2RhdGEtZmllbGQtdHlwZT1pbWFnZV0gLmFjZi1pbnB1dC13cmFwe2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtvdmVyZmxvdzpoaWRkZW59W2RhdGEtZmllbGQtdHlwZT1maWxlXSAuaW1hZ2UtY29udGVudCxbZGF0YS1maWVsZC10eXBlPWltYWdlXSAuaW1hZ2UtY29udGVudHtmbGV4OjEgMSBhdXRvfVtkYXRhLWZpZWxkLXR5cGU9ZmlsZV0gLnNlbGVjdC1tZWRpYSxbZGF0YS1maWVsZC10eXBlPWltYWdlXSAuc2VsZWN0LW1lZGlhe2ZsZXg6MSAxIDEwMCU7b3JkZXI6Mn1bZGF0YS1maWVsZC10eXBlPWZpbGVdIC5yZW1vdmUtbWVkaWEsW2RhdGEtZmllbGQtdHlwZT1pbWFnZV0gLnJlbW92ZS1tZWRpYXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi4xMjVlbTt0b3A6LjEyNWVtO2NvbG9yOiMzMjM3M2M7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztsaW5lLWhlaWdodDoxZW07Zm9udC1zaXplOjI0cHh9W2RhdGEtZmllbGQtdHlwZT1maWxlXSAucmVtb3ZlLW1lZGlhOmhvdmVyLFtkYXRhLWZpZWxkLXR5cGU9ZmlsZV0gLnJlbW92ZS1tZWRpYTphY3RpdmUsW2RhdGEtZmllbGQtdHlwZT1pbWFnZV0gLnJlbW92ZS1tZWRpYTpob3ZlcixbZGF0YS1maWVsZC10eXBlPWltYWdlXSAucmVtb3ZlLW1lZGlhOmFjdGl2ZXtjb2xvcjojZGMzMjMyfVtkYXRhLWZpZWxkLXR5cGU9ZmlsZV0gLmZpbGUtY29udGVudCxbZGF0YS1maWVsZC10eXBlPWltYWdlXSAuZmlsZS1jb250ZW50e2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlci1ib3R0b20tc3R5bGU6bm9uZTtmbGV4OjEgMTtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcn1bZGF0YS1maWVsZC10eXBlPWZpbGVdIC5maWxlLWNvbnRlbnQgaW1nLFtkYXRhLWZpZWxkLXR5cGU9aW1hZ2VdIC5maWxlLWNvbnRlbnQgaW1ne2hlaWdodDoxMDBweDt3aWR0aDoxMDAlO21hcmdpbjoxMHB4IDAgMCAwO29iamVjdC1maXQ6Y29udGFpbn1bZGF0YS1maWVsZC10eXBlPWZpbGVdIC5maWxlLWNvbnRlbnQgLm1lZGlhLW1pbWUsW2RhdGEtZmllbGQtdHlwZT1pbWFnZV0gLmZpbGUtY29udGVudCAubWVkaWEtbWltZXtjb2xvcjojYjRiOWJlfVtkYXRhLWZpZWxkLXR5cGU9ZmlsZV0gLmZpbGUtY29udGVudCAubWVkaWEtdGl0bGUsW2RhdGEtZmllbGQtdHlwZT1pbWFnZV0gLmZpbGUtY29udGVudCAubWVkaWEtdGl0bGV7bGluZS1oZWlnaHQ6MS4yO21heC1oZWlnaHQ6My4zZW07b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNWVtIDFlbTttYXJnaW4tYm90dG9tOjEwcHh9W2RhdGEtZmllbGQtdHlwZT1maWxlXSAuYWNmLXF1aWNrLWVkaXQtZmlsZVt2YWx1ZT1cIlwiXX4ucmVtb3ZlLW1lZGlhLFtkYXRhLWZpZWxkLXR5cGU9ZmlsZV0gLmFjZi1xdWljay1lZGl0LWZpbGVbdmFsdWU9XCJcIl1+LmZpbGUtY29udGVudCxbZGF0YS1maWVsZC10eXBlPWZpbGVdIC5hY2YtcXVpY2stZWRpdC1pbWFnZVt2YWx1ZT1cIlwiXX4ucmVtb3ZlLW1lZGlhLFtkYXRhLWZpZWxkLXR5cGU9ZmlsZV0gLmFjZi1xdWljay1lZGl0LWltYWdlW3ZhbHVlPVwiXCJdfi5maWxlLWNvbnRlbnQsW2RhdGEtZmllbGQtdHlwZT1pbWFnZV0gLmFjZi1xdWljay1lZGl0LWZpbGVbdmFsdWU9XCJcIl1+LnJlbW92ZS1tZWRpYSxbZGF0YS1maWVsZC10eXBlPWltYWdlXSAuYWNmLXF1aWNrLWVkaXQtZmlsZVt2YWx1ZT1cIlwiXX4uZmlsZS1jb250ZW50LFtkYXRhLWZpZWxkLXR5cGU9aW1hZ2VdIC5hY2YtcXVpY2stZWRpdC1pbWFnZVt2YWx1ZT1cIlwiXX4ucmVtb3ZlLW1lZGlhLFtkYXRhLWZpZWxkLXR5cGU9aW1hZ2VdIC5hY2YtcXVpY2stZWRpdC1pbWFnZVt2YWx1ZT1cIlwiXX4uZmlsZS1jb250ZW50e2Rpc3BsYXk6bm9uZX1bZGF0YS1maWVsZC10eXBlPWltYWdlXSAuZmlsZS1jb250ZW50IGltZ3tiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7YmFja2dyb3VuZC1zaXplOjIwcHggMjBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMCwxMHB4IDEwcHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmOWY5ZjkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2Y5ZjlmOSA3NSUsICNmOWY5ZjkpLGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2Y5ZjlmOSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZjlmOWY5IDc1JSwgI2Y5ZjlmOSl9W2RhdGEtZmllbGQtdHlwZT1saW5rXSAuYWNmLWlucHV0LXdyYXB7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfVtkYXRhLWZpZWxkLXR5cGU9bGlua10gLmxpbmstY29udGVudHtmbGV4OjEgMSBhdXRvfVtkYXRhLWZpZWxkLXR5cGU9bGlua10gLnNlbGVjdC1saW5re2ZsZXg6MSAxIDEwMCU7b3JkZXI6Mn1bZGF0YS1maWVsZC10eXBlPWxpbmtdIC5yZW1vdmUtbGlua3tmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi4xMjVlbTt0b3A6LjEyNWVtO2NvbG9yOiMzMjM3M2M7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztsaW5lLWhlaWdodDoxZW07Zm9udC1zaXplOjI0cHh9W2RhdGEtZmllbGQtdHlwZT1saW5rXSAucmVtb3ZlLWxpbms6aG92ZXIsW2RhdGEtZmllbGQtdHlwZT1saW5rXSAucmVtb3ZlLWxpbms6YWN0aXZle2NvbG9yOiNkYzMyMzJ9W2RhdGEtZmllbGQtdHlwZT1saW5rXSAubGluay1jb250ZW50e2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlci1ib3R0b20tc3R5bGU6bm9uZX1bZGF0YS1maWVsZC10eXBlPWxpbmtdIC5saW5rLWNvbnRlbnQgYXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6LjVlbSAxZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6MS40ZW07dmVydGljYWwtYWxpZ246dG9wO2ZvbnQtd2VpZ2h0OjcwMDtwb3NpdGlvbjpyZWxhdGl2ZX1bZGF0YS1maWVsZC10eXBlPWxpbmtdIC5saW5rLWNvbnRlbnQgYTo6YWZ0ZXJ7Y29udGVudDphdHRyKGhyZWYpO2NvbG9yOiNiNGI5YmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NDAwO2ZsZXg6MSAxIGF1dG87b3JkZXI6MjticmVhay1iZWZvcmU6YWx3YXlzfVtkYXRhLWZpZWxkLXR5cGU9bGlua10gLmxpbmstY29udGVudCBhW3RhcmdldD1fYmxhbmtdOjpiZWZvcmV7Y29udGVudDpcIu+UhFwiO2ZvbnQtZmFtaWx5OlwiZGFzaGljb25zXCI7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6NDAwO29yZGVyOjF9W2RhdGEtZmllbGQtdHlwZT1saW5rXSBbZGF0YS1saW5rLXByb3A9dXJsXVt2YWx1ZT1cIlwiXX4ucmVtb3ZlLWxpbmssW2RhdGEtZmllbGQtdHlwZT1saW5rXSBbZGF0YS1saW5rLXByb3A9dXJsXVt2YWx1ZT1cIlwiXX4ubGluay1jb250ZW50e2Rpc3BsYXk6bm9uZX1bZGF0YS1maWVsZC10eXBlPXJhbmdlXSAuYWNmLXJhbmdlLXdyYXB7ZGlzcGxheTpmbGV4fVtkYXRhLWZpZWxkLXR5cGU9cmFuZ2VdIFt0eXBlPXJhbmdlXXtmbGV4OjF9W2RhdGEtZmllbGQtdHlwZT10YXhvbm9teV1bZGF0YS1maWVsZC1zdWItdHlwZT1jaGVja2JveF0sW2RhdGEtZmllbGQtdHlwZT10YXhvbm9teV1bZGF0YS1maWVsZC1zdWItdHlwZT1yYWRpb117d2lkdGg6OTglfSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMvaW5kZXhcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW5kZXhcIjtcblxuXG5cbkBpbmNsdWRlIGNvbHVtbi10eXBlKCdmaWxlJyAnaW1hZ2UnICdnYWxsZXJ5Jykge1xuXHQud2lkZWZhdCB0Ym9keSAmIHtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBjb2x1bW4tdHlwZSgnZmlsZScpIHtcblx0LndpZGVmYXQgdGJvZHkgJiB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cdH1cbn1cblxuLnFlZi10ZXh0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AaW5jbHVkZSBjb2x1bW4tdHlwZSgndGV4dGFyZWEnKSB7XG5cdC5xZWYtdGV4dCB7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdH1cbn1cbkBpbmNsdWRlIGNvbHVtbi10eXBlKCd0ZXh0Jykge1xuXHQucWVmLXRleHQge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cblxuXG4ud2lkZWZhdCB0aGVhZCAge1xuXHRAaW5jbHVkZSBjb2x1bW4tdHlwZSgnZmlsZScgJ2ltYWdlJyAnZ2FsbGVyeScsJ3RoJykge1xuXHRcdHdpZHRoOjgwcHg7XG5cdH1cbn1cbi8qKlxuICpcdENvbHVtbnNcbiAqL1xuLmFjZi1xZWYtZ2FsbGVyeS1jb2wge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0d2lkdGg6ODBweDtcblx0aGVpZ2h0OjkwcHg7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OicnO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdGxlZnQ6MnB4O1xuXHRcdHRvcDoycHg7XG5cdFx0d2lkdGg6ODBweDtcblx0XHRoZWlnaHQ6ODBweDtcblx0XHRib3JkZXI6MnB4IHNvbGlkICNiYmI7XG5cdFx0Ym9yZGVyLXRvcC1zdHlsZTpub25lO1xuXHRcdGJvcmRlci1sZWZ0LXN0eWxlOm5vbmU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0bGVmdDo2cHg7XG5cdFx0dG9wOjZweDtcblx0fVxuXHRpbWcge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRsZWZ0OjA7XG5cdFx0dG9wOjA7XG5cdFx0QGluY2x1ZGUgdHJhbnNwYXJlbmN5KCk7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uY29sdW1uLV9hY2ZfcWVmX2dob3N0IHtcblx0ZGlzcGxheTpub25lO1xufVxuXG5cblxuLmFjZi1xZWYtaWNvbiB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGltZyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OmF0dHIodGl0bGUpO1xuXHRcdGZvbnQtc2l6ZTo5cHg7XG5cdFx0bGluZS1oZWlnaHQ6MS40ZW07XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tdG9wOjAuNWVtO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG59XG4uYWNmLXFlZi1jb2xvci1pbmRpY2F0b3Ige1xuXHRib3JkZXItcmFkaXVzOjJweDtcblx0Ym9yZGVyOjFweCBzb2xpZCAjZDJkMmQyO1xuXHR3aWR0aDoyNHB4O1xuXHRoZWlnaHQ6MjRweDtcblx0Ji5uby12YWx1ZSB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czoycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDQwLDQwLDAuOSk7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHRvcDowO1xuXHRcdFx0d2lkdGg6MTQwJTtcblx0XHRcdGhlaWdodDoycHg7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOjFweCAxcHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAbWl4aW4gY29sdW1uLXR5cGUoICR0eXBlcywgJGNlbGw6J3RkJyApIHtcblx0JHNlbGVjdG9yOiAnJztcblx0QGVhY2ggJHR5cGUgaW4gJHR5cGVzIHtcblx0XHRAaWYgJHNlbGVjdG9yID09ICcnIHtcblx0XHRcdCRzZWxlY3RvcjogJyN7JGNlbGx9W2NsYXNzKj1cIi0tcWVmLXR5cGUtI3skdHlwZX0tLVwiXSc7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHQkc2VsZWN0b3I6ICcjeyRzZWxlY3Rvcn0sI3skY2VsbH1bY2xhc3MqPVwiLS1xZWYtdHlwZS0jeyR0eXBlfS0tXCJdJztcblx0XHR9XG5cdH1cblx0I3skc2VsZWN0b3J9IHtcblx0IFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHRyYW5zcGFyZW5jeSggJHNpemU6MjBweCwgJGMxOiR3cC1ncmF5LWRhcmssICRjMjokd3AtZ3JheS1saWdodGVyICkge1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjMTtcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZSAkc2l6ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAkc2l6ZSAvIDIgJHNpemUgLyAyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRjMiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAkYzIgNzUlLCAkYzIpLFxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRjMiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAkYzIgNzUlLCAkYzIpO1xuXG5cbn1cbiIsIlxuJHdwLWJsdWU6ICMwMDg1YmE7XG4kd3AtYmx1ZS1saWdodDogIzAwYTBkMjtcbiR3cC1ibHVlLWxpZ2h0ZXI6ICNlNWY1ZmE7XG5cbiR3cC1ncmVlbjogIzQ2YjQ1MDtcbiR3cC1ncmVlbi1saWdodGVyOiAjZWNmN2VkO1xuXG4kd3AtcmVkOiAjZGMzMjMyO1xuXG4kd3AteWVsbG93OiAjZmZiOTAwO1xuJHdwLXllbGxvdy1saWdodGVyOiAjZmZmOGU1O1xuXG4kd3AtYmxhY2s6ICMyMzI4MmQ7XG5cbiR3cC1ncmF5LWRhcmtlc3Q6ICMzMjM3M2M7XG4kd3AtZ3JheS1kYXJrZXI6ICNiNGI5YmU7XG4kd3AtZ3JheS1kYXJrOiAjY2NjY2NjO1xuJHdwLWdyYXk6ICNmMWYxZjE7XG4kd3AtZ3JheS1saWdodGVyOiAjZjlmOWY5O1xuJHdwLWdyYXktbGlnaHRlc3Q6ICNmYWZhZmE7XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzL2luZGV4XCI7XG5cbi5pbmxpbmUtZWRpdC1jb2wtcWVkIHtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJHdwLWdyYXktZGFyaztcblx0I3dwYm9keS1jb250ZW50IC5pbmxpbmUtZWRpdC1yb3cgJiB7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDAgLTAuNWVtO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdGlucHV0IHtcblx0XHQmW3R5cGU9XCJyYWRpb1wiXSxcblx0XHQmW3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRoZWlnaHQ6MTZweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG5cdFx0XHRcdGhlaWdodDoyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRsZWdlbmQge1xuXHRcdG1hcmdpbjowO1xuXHRcdCNwb3N0cy1maWx0ZXIgJiB7XG5cdFx0XHRwYWRkaW5nOjAuNWVtIDFlbTtcblx0XHR9XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJhY2tncm91bmQ6JHdwLWdyYXk7XG5cdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICR3cC1ncmF5LWRhcms7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdHBvc2l0aW9uOnN0aWNreTtcblx0XHR6LWluZGV4OjE7XG5cdFx0dG9wOjMycHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcblx0XHRcdHRvcDo0N3B4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0dG9wOjFweDtcblx0XHR9XG5cdH1cblx0LnFlZC1maWVsZHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6JHdwLWdyYXktbGlnaHRlcjtcblxuXHR9XG5cdC5hY2YtZmllbGQge1xuXHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0cGFkZGluZzo4cHg7XG5cdFx0bWFyZ2luOjEwcHg7XG5cdFx0ZmxleDoxIDEgMzElO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuXHRcdFx0ZmxleC1iYXNpczo0NSU7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRmbGV4LWJhc2lzOmF1dG87XG5cdFx0fVxuXHRcdGJhY2tncm91bmQtY29sb3I6JHdwLWdyYXktbGlnaHRlc3Q7XG5cdFx0Ym94LXNoYWRvdzowIDAgM3B4IHJnYmEoMCwwLDAsMC4xKTtcblx0XHRib3JkZXI6MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCZbZGF0YS1lcnJvci1tZXNzYWdlXSB7XG5cdFx0XHRib3JkZXItY29sb3I6I2RkNDIzMjtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDphdHRyKGRhdGEtZXJyb3ItbWVzc2FnZSk7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6I0Y1NUU0Rjtcblx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0bWFyZ2luOjAgLTEwcHggLTEwcHggLTEwcHg7XG5cdFx0XHRcdHBhZGRpbmc6MTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFjZi1pbnB1dC13cmFwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuaW5saW5lLWVkaXQtZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQudGl0bGUge1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0b3JkZXI6MTtcblx0XHR9XG5cdFx0LmJ1bGstZG8tbm90LWNoYW5nZSB7XG5cdFx0XHRvcmRlcjoyO1xuXHRcdH1cblx0XHQuYWNmLWlucHV0LXdyYXAge1xuXHRcdFx0b3JkZXI6Mztcblx0XHR9XG5cdH1cblx0LmFjZi1jaGVja2JveC1saXN0LFxuXHQuYWNmLXJhZGlvLWxpc3Qge1xuXHRcdGNvbHVtbnM6Mjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuXHRcdFx0Y29sdW1uczoxO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLmFjZi1ub3RpY2Uge1xuXHQjcG9zdHMtZmlsdGVyICYge1xuXHRcdGNsZWFyOmJvdGg7XG5cdH1cblxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlcy9pbmRleFwiO1xuXG5bZGF0YS1maWVsZC10eXBlPVwiY29sb3JfcGlja2VyXCJdIHtcblx0LmFjZi1pbnB1dC13cmFwIHtcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHR9XG5cdC5pbmxpbmUtZWRpdC1ncm91cCB7XG5cdFx0Ly9kaXNwbGF5OiBibG9jaztcblx0fVxuXHQud3AtcGlja2VyLWNvbnRhaW5lciB7XG5cdFx0Ly9wb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0W3R5cGU9XCJidXR0b25cIl0ge1xuXHRcdFx0Ly8gaW5kaWNhdGUgbm8gY29sb3Jcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSw0MCw0MCwwLjkpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDFweDtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdHdpZHRoOiAzN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMXB4IDFweDtcblx0XHRcdH1cblx0XHRcdCZbc3R5bGUqPVwiYmFja2dyb3VuZC1jb2xvcjpcIl0ge1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50Om5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LndwLXBpY2tlci1ob2xkZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOjEwMCU7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQmLndwLXBpY2tlci1hY3RpdmUge1xuXHRcdFx0LndwLWNvbG9yLXJlc3VsdCB7XG5cblx0XHRcdH1cblx0XHRcdC53cC1waWNrZXItaW5wdXQtd3JhcCB7XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOi0ycHg7XG5cdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlcy9pbmRleFwiO1xuXG5bZGF0YS1maWVsZC10eXBlPVwiZmlsZVwiXSxcbltkYXRhLWZpZWxkLXR5cGU9XCJpbWFnZVwiXSB7XG5cblx0LmFjZi1pbnB1dC13cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LmltYWdlLWNvbnRlbnQge1xuXHRcdGZsZXg6MSAxIGF1dG87XG5cdH1cblx0LnNlbGVjdC1tZWRpYSB7XG5cdFx0ZmxleDoxIDEgMTAwJTtcblx0XHRvcmRlcjoyO1xuXHR9XG5cdC5yZW1vdmUtbWVkaWEge1xuXHRcdGZsZXg6MCAwIGF1dG87XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwLjEyNWVtO1xuXHRcdHRvcDogMC4xMjVlbTtcblx0XHRjb2xvcjokd3AtZ3JheS1kYXJrZXN0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6JHdwLXJlZDtcblx0XHR9XG5cdH1cblxuXHQuZmlsZS1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItYm90dG9tLXN0eWxlOm5vbmU7XG5cdFx0ZmxleDoxIDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OjEwMHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1hcmdpbjoxMHB4IDAgMCAwO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cdFx0Lm1lZGlhLW1pbWUge1xuXHRcdFx0Y29sb3I6JHdwLWdyYXktZGFya2VyO1xuXHRcdH1cblx0XHQubWVkaWEtdGl0bGUge1xuXHRcdFx0bGluZS1oZWlnaHQ6MS4yO1xuXHRcdFx0bWF4LWhlaWdodDozLjNlbTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6MC41ZW0gMWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdH1cblx0fVxuXHQuYWNmLXF1aWNrLWVkaXQtZmlsZSxcblx0LmFjZi1xdWljay1lZGl0LWltYWdlIHtcblx0XHQmW3ZhbHVlPVwiXCJdIH4gLnJlbW92ZS1tZWRpYSxcblx0XHQmW3ZhbHVlPVwiXCJdIH4gLmZpbGUtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG59XG5bZGF0YS1maWVsZC10eXBlPVwiaW1hZ2VcIl0ge1xuXHQuZmlsZS1jb250ZW50IHtcblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNwYXJlbmN5KCk7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzL2luZGV4XCI7XG5cbltkYXRhLWZpZWxkLXR5cGU9XCJsaW5rXCJdIHtcblx0LmFjZi1pbnB1dC13cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHR9XG5cdC5saW5rLWNvbnRlbnQge1xuXHRcdGZsZXg6MSAxIGF1dG87XG5cdH1cblx0LnNlbGVjdC1saW5rIHtcblx0XHRmbGV4OjEgMSAxMDAlO1xuXHRcdG9yZGVyOjI7XG5cdH1cblx0LnJlbW92ZS1saW5rIHtcblx0XHRmbGV4OjAgMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMC4xMjVlbTtcblx0XHR0b3A6IDAuMTI1ZW07XG5cdFx0Y29sb3I6JHdwLWdyYXktZGFya2VzdDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRmb250LXNpemU6MjRweDtcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiR3cC1yZWQ7XG5cdFx0fVxuXHR9XG5cblx0LmxpbmstY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTpub25lO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6d3JhcDtcblxuXHRcdFx0cGFkZGluZzogMC41ZW0gMWVtO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDphdHRyKGhyZWYpO1xuXHRcdFx0XHRjb2xvcjokd3AtZ3JheS1kYXJrZXI7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdFx0XHRmbGV4OjEgMSBhdXRvO1xuXHRcdFx0XHRvcmRlcjoyO1xuXHRcdFx0XHRicmVhay1iZWZvcmU6IGFsd2F5cztcblx0XHRcdH1cblx0XHRcdCZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiRkYXNoaWNvbi1leHRlcm5hbDtcblx0XHRcdFx0XHRmb250LWZhbWlseTonZGFzaGljb25zJztcblx0XHRcdFx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ly8gcmlnaHQ6IDAuMTI1ZW07XG5cdFx0XHRcdFx0Ly8gYm90dG9tOiAwLjEyNWVtO1xuXHRcdFx0XHRcdC8vIGNvbG9yOiR3cC1ncmF5LWRhcmtlcjtcblx0XHRcdFx0XHRmb250LXNpemU6MjBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0XHRcdFx0b3JkZXI6MTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRbZGF0YS1saW5rLXByb3A9XCJ1cmxcIl1bdmFsdWU9XCJcIl0gfiAucmVtb3ZlLWxpbmssXG5cdFtkYXRhLWxpbmstcHJvcD1cInVybFwiXVt2YWx1ZT1cIlwiXSB+IC5saW5rLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuIiwiLyogV29yZFByZXNzIERhc2hpY29ucyBWYXJzICovXG4vKiBnZW5lcmF0ZWQgZnJvbSBodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vV29yZFByZXNzL2Rhc2hpY29ucy9tYXN0ZXIvY29kZXBvaW50cy5qc29uICovXG5cbiRkYXNoaWNvbi1tZW51OiAnXFxmMzMzJztcbiRkYXNoaWNvbi1hZG1pbi1zaXRlOiAnXFxmMzE5JztcbiRkYXNoaWNvbi1kYXNoYm9hcmQ6ICdcXGYyMjYnO1xuJGRhc2hpY29uLWFkbWluLW1lZGlhOiAnXFxmMTA0JztcbiRkYXNoaWNvbi1hZG1pbi1wYWdlOiAnXFxmMTA1JztcbiRkYXNoaWNvbi1hZG1pbi1jb21tZW50czogJ1xcZjEwMSc7XG4kZGFzaGljb24tYWRtaW4tYXBwZWFyYW5jZTogJ1xcZjEwMCc7XG4kZGFzaGljb24tYWRtaW4tcGx1Z2luczogJ1xcZjEwNic7XG4kZGFzaGljb24tYWRtaW4tdXNlcnM6ICdcXGYxMTAnO1xuJGRhc2hpY29uLWFkbWluLXRvb2xzOiAnXFxmMTA3JztcbiRkYXNoaWNvbi1hZG1pbi1zZXR0aW5nczogJ1xcZjEwOCc7XG4kZGFzaGljb24tYWRtaW4tbmV0d29yazogJ1xcZjExMic7XG4kZGFzaGljb24tYWRtaW4tZ2VuZXJpYzogJ1xcZjExMSc7XG4kZGFzaGljb24tYWRtaW4taG9tZTogJ1xcZjEwMic7XG4kZGFzaGljb24tYWRtaW4tY29sbGFwc2U6ICdcXGYxNDgnO1xuJGRhc2hpY29uLWZpbHRlcjogJ1xcZjUzNic7XG4kZGFzaGljb24tYWRtaW4tY3VzdG9taXplcjogJ1xcZjU0MCc7XG4kZGFzaGljb24tYWRtaW4tbXVsdGlzaXRlOiAnXFxmNTQxJztcbiRkYXNoaWNvbi1hZG1pbi1saW5rczogJ1xcZjEwMyc7XG4kZGFzaGljb24tYWRtaW4tcG9zdDogJ1xcZjEwOSc7XG4kZGFzaGljb24tZm9ybWF0LWltYWdlOiAnXFxmMTI4JztcbiRkYXNoaWNvbi1mb3JtYXQtZ2FsbGVyeTogJ1xcZjE2MSc7XG4kZGFzaGljb24tZm9ybWF0LWF1ZGlvOiAnXFxmMTI3JztcbiRkYXNoaWNvbi1mb3JtYXQtdmlkZW86ICdcXGYxMjYnO1xuJGRhc2hpY29uLWZvcm1hdC1jaGF0OiAnXFxmMTI1JztcbiRkYXNoaWNvbi1mb3JtYXQtc3RhdHVzOiAnXFxmMTMwJztcbiRkYXNoaWNvbi1mb3JtYXQtYXNpZGU6ICdcXGYxMjMnO1xuJGRhc2hpY29uLWZvcm1hdC1xdW90ZTogJ1xcZjEyMic7XG4kZGFzaGljb24td2VsY29tZS13cml0ZS1ibG9nOiAnXFxmMTE5JztcbiRkYXNoaWNvbi13ZWxjb21lLWFkZC1wYWdlOiAnXFxmMTMzJztcbiRkYXNoaWNvbi13ZWxjb21lLXZpZXctc2l0ZTogJ1xcZjExNSc7XG4kZGFzaGljb24td2VsY29tZS13aWRnZXRzLW1lbnVzOiAnXFxmMTE2JztcbiRkYXNoaWNvbi13ZWxjb21lLWNvbW1lbnRzOiAnXFxmMTE3JztcbiRkYXNoaWNvbi13ZWxjb21lLWxlYXJuLW1vcmU6ICdcXGYxMTgnO1xuJGRhc2hpY29uLWltYWdlLWNyb3A6ICdcXGYxNjUnO1xuJGRhc2hpY29uLWltYWdlLXJvdGF0ZTogJ1xcZjUzMSc7XG4kZGFzaGljb24taW1hZ2Utcm90YXRlLWxlZnQ6ICdcXGYxNjYnO1xuJGRhc2hpY29uLWltYWdlLXJvdGF0ZS1yaWdodDogJ1xcZjE2Nyc7XG4kZGFzaGljb24taW1hZ2UtZmxpcC12ZXJ0aWNhbDogJ1xcZjE2OCc7XG4kZGFzaGljb24taW1hZ2UtZmxpcC1ob3Jpem9udGFsOiAnXFxmMTY5JztcbiRkYXNoaWNvbi1pbWFnZS1maWx0ZXI6ICdcXGY1MzMnO1xuJGRhc2hpY29uLXVuZG86ICdcXGYxNzEnO1xuJGRhc2hpY29uLXJlZG86ICdcXGYxNzInO1xuJGRhc2hpY29uLWVkaXRvci1ib2xkOiAnXFxmMjAwJztcbiRkYXNoaWNvbi1lZGl0b3ItaXRhbGljOiAnXFxmMjAxJztcbiRkYXNoaWNvbi1lZGl0b3ItdWw6ICdcXGYyMDMnO1xuJGRhc2hpY29uLWVkaXRvci1vbDogJ1xcZjIwNCc7XG4kZGFzaGljb24tZWRpdG9yLXF1b3RlOiAnXFxmMjA1JztcbiRkYXNoaWNvbi1lZGl0b3ItYWxpZ25sZWZ0OiAnXFxmMjA2JztcbiRkYXNoaWNvbi1lZGl0b3ItYWxpZ25jZW50ZXI6ICdcXGYyMDcnO1xuJGRhc2hpY29uLWVkaXRvci1hbGlnbnJpZ2h0OiAnXFxmMjA4JztcbiRkYXNoaWNvbi1lZGl0b3ItaW5zZXJ0bW9yZTogJ1xcZjIwOSc7XG4kZGFzaGljb24tZWRpdG9yLXNwZWxsY2hlY2s6ICdcXGYyMTAnO1xuJGRhc2hpY29uLWVkaXRvci1leHBhbmQ6ICdcXGYyMTEnO1xuJGRhc2hpY29uLWVkaXRvci1jb250cmFjdDogJ1xcZjUwNic7XG4kZGFzaGljb24tZWRpdG9yLWtpdGNoZW5zaW5rOiAnXFxmMjEyJztcbiRkYXNoaWNvbi1lZGl0b3ItdW5kZXJsaW5lOiAnXFxmMjEzJztcbiRkYXNoaWNvbi1lZGl0b3ItanVzdGlmeTogJ1xcZjIxNCc7XG4kZGFzaGljb24tZWRpdG9yLXRleHRjb2xvcjogJ1xcZjIxNSc7XG4kZGFzaGljb24tZWRpdG9yLXBhc3RlLXdvcmQ6ICdcXGYyMTYnO1xuJGRhc2hpY29uLWVkaXRvci1wYXN0ZS10ZXh0OiAnXFxmMjE3JztcbiRkYXNoaWNvbi1lZGl0b3ItcmVtb3ZlZm9ybWF0dGluZzogJ1xcZjIxOCc7XG4kZGFzaGljb24tZWRpdG9yLXZpZGVvOiAnXFxmMjE5JztcbiRkYXNoaWNvbi1lZGl0b3ItY3VzdG9tY2hhcjogJ1xcZjIyMCc7XG4kZGFzaGljb24tZWRpdG9yLW91dGRlbnQ6ICdcXGYyMjEnO1xuJGRhc2hpY29uLWVkaXRvci1pbmRlbnQ6ICdcXGYyMjInO1xuJGRhc2hpY29uLWVkaXRvci1oZWxwOiAnXFxmMjIzJztcbiRkYXNoaWNvbi1lZGl0b3Itc3RyaWtldGhyb3VnaDogJ1xcZjIyNCc7XG4kZGFzaGljb24tZWRpdG9yLXVubGluazogJ1xcZjIyNSc7XG4kZGFzaGljb24tZWRpdG9yLXJ0bDogJ1xcZjMyMCc7XG4kZGFzaGljb24tZWRpdG9yLWJyZWFrOiAnXFxmNDc0JztcbiRkYXNoaWNvbi1lZGl0b3ItY29kZTogJ1xcZjQ3NSc7XG4kZGFzaGljb24tZWRpdG9yLWNvZGUtZHVwbGljYXRlOiAnXFxmNDk0JztcbiRkYXNoaWNvbi1lZGl0b3ItcGFyYWdyYXBoOiAnXFxmNDc2JztcbiRkYXNoaWNvbi1lZGl0b3ItdGFibGU6ICdcXGY1MzUnO1xuJGRhc2hpY29uLWFsaWduLWxlZnQ6ICdcXGYxMzUnO1xuJGRhc2hpY29uLWFsaWduLXJpZ2h0OiAnXFxmMTM2JztcbiRkYXNoaWNvbi1hbGlnbi1jZW50ZXI6ICdcXGYxMzQnO1xuJGRhc2hpY29uLWFsaWduLW5vbmU6ICdcXGYxMzgnO1xuJGRhc2hpY29uLWxvY2s6ICdcXGYxNjAnO1xuJGRhc2hpY29uLWxvY2stZHVwbGljYXRlOiAnXFxmMzE1JztcbiRkYXNoaWNvbi11bmxvY2s6ICdcXGY1MjgnO1xuJGRhc2hpY29uLWNhbGVuZGFyOiAnXFxmMTQ1JztcbiRkYXNoaWNvbi1jYWxlbmRhci1hbHQ6ICdcXGY1MDgnO1xuJGRhc2hpY29uLXZpc2liaWxpdHk6ICdcXGYxNzcnO1xuJGRhc2hpY29uLWhpZGRlbjogJ1xcZjUzMCc7XG4kZGFzaGljb24tcG9zdC1zdGF0dXM6ICdcXGYxNzMnO1xuJGRhc2hpY29uLWVkaXQ6ICdcXGY0NjQnO1xuJGRhc2hpY29uLWVkaXQtbGFyZ2U6ICdcXGYzMjcnO1xuJGRhc2hpY29uLXN0aWNreTogJ1xcZjUzNyc7XG4kZGFzaGljb24tZXh0ZXJuYWw6ICdcXGY1MDQnO1xuJGRhc2hpY29uLWFycm93LXVwOiAnXFxmMTQyJztcbiRkYXNoaWNvbi1hcnJvdy11cC1kdXBsaWNhdGU6ICdcXGYxNDMnO1xuJGRhc2hpY29uLWFycm93LWRvd246ICdcXGYxNDAnO1xuJGRhc2hpY29uLWFycm93LWxlZnQ6ICdcXGYxNDEnO1xuJGRhc2hpY29uLWFycm93LXJpZ2h0OiAnXFxmMTM5JztcbiRkYXNoaWNvbi1hcnJvdy11cC1hbHQ6ICdcXGYzNDInO1xuJGRhc2hpY29uLWFycm93LWRvd24tYWx0OiAnXFxmMzQ2JztcbiRkYXNoaWNvbi1hcnJvdy1sZWZ0LWFsdDogJ1xcZjM0MCc7XG4kZGFzaGljb24tYXJyb3ctcmlnaHQtYWx0OiAnXFxmMzQ0JztcbiRkYXNoaWNvbi1hcnJvdy11cC1hbHQyOiAnXFxmMzQzJztcbiRkYXNoaWNvbi1hcnJvdy1kb3duLWFsdDI6ICdcXGYzNDcnO1xuJGRhc2hpY29uLWFycm93LWxlZnQtYWx0MjogJ1xcZjM0MSc7XG4kZGFzaGljb24tYXJyb3ctcmlnaHQtYWx0MjogJ1xcZjM0NSc7XG4kZGFzaGljb24tbGVmdHJpZ2h0OiAnXFxmMjI5JztcbiRkYXNoaWNvbi1zb3J0OiAnXFxmMTU2JztcbiRkYXNoaWNvbi1yYW5kb21pemU6ICdcXGY1MDMnO1xuJGRhc2hpY29uLWxpc3QtdmlldzogJ1xcZjE2Myc7XG4kZGFzaGljb24tZXhjZXJwdC12aWV3OiAnXFxmMTY0JztcbiRkYXNoaWNvbi1ncmlkLXZpZXc6ICdcXGY1MDknO1xuJGRhc2hpY29uLW1vdmU6ICdcXGY1NDUnO1xuJGRhc2hpY29uLWhhbW1lcjogJ1xcZjMwOCc7XG4kZGFzaGljb24tYXJ0OiAnXFxmMzA5JztcbiRkYXNoaWNvbi1taWdyYXRlOiAnXFxmMzEwJztcbiRkYXNoaWNvbi1wZXJmb3JtYW5jZTogJ1xcZjMxMSc7XG4kZGFzaGljb24tdW5pdmVyc2FsLWFjY2VzczogJ1xcZjQ4Myc7XG4kZGFzaGljb24tdW5pdmVyc2FsLWFjY2Vzcy1hbHQ6ICdcXGY1MDcnO1xuJGRhc2hpY29uLXRpY2tldHM6ICdcXGY0ODYnO1xuJGRhc2hpY29uLW5hbWV0YWc6ICdcXGY0ODQnO1xuJGRhc2hpY29uLWNsaXBib2FyZDogJ1xcZjQ4MSc7XG4kZGFzaGljb24taGVhcnQ6ICdcXGY0ODcnO1xuJGRhc2hpY29uLW1lZ2FwaG9uZTogJ1xcZjQ4OCc7XG4kZGFzaGljb24tc2NoZWR1bGU6ICdcXGY0ODknO1xuJGRhc2hpY29uLXdvcmRwcmVzczogJ1xcZjEyMCc7XG4kZGFzaGljb24td29yZHByZXNzLWFsdDogJ1xcZjMyNCc7XG4kZGFzaGljb24tcHJlc3N0aGlzOiAnXFxmMTU3JztcbiRkYXNoaWNvbi11cGRhdGU6ICdcXGY0NjMnO1xuJGRhc2hpY29uLXNjcmVlbm9wdGlvbnM6ICdcXGYxODAnO1xuJGRhc2hpY29uLWNhcnQ6ICdcXGYxNzQnO1xuJGRhc2hpY29uLWZlZWRiYWNrOiAnXFxmMTc1JztcbiRkYXNoaWNvbi10cmFuc2xhdGlvbjogJ1xcZjMyNic7XG4kZGFzaGljb24tdGFnOiAnXFxmMzIzJztcbiRkYXNoaWNvbi1jYXRlZ29yeTogJ1xcZjMxOCc7XG4kZGFzaGljb24tYXJjaGl2ZTogJ1xcZjQ4MCc7XG4kZGFzaGljb24tdGFnY2xvdWQ6ICdcXGY0NzknO1xuJGRhc2hpY29uLXRleHQ6ICdcXGY0NzgnO1xuJGRhc2hpY29uLW1lZGlhLWFyY2hpdmU6ICdcXGY1MDEnO1xuJGRhc2hpY29uLW1lZGlhLWF1ZGlvOiAnXFxmNTAwJztcbiRkYXNoaWNvbi1tZWRpYS1jb2RlOiAnXFxmNDk5JztcbiRkYXNoaWNvbi1tZWRpYS1kZWZhdWx0OiAnXFxmNDk4JztcbiRkYXNoaWNvbi1tZWRpYS1kb2N1bWVudDogJ1xcZjQ5Nyc7XG4kZGFzaGljb24tbWVkaWEtaW50ZXJhY3RpdmU6ICdcXGY0OTYnO1xuJGRhc2hpY29uLW1lZGlhLXNwcmVhZHNoZWV0OiAnXFxmNDk1JztcbiRkYXNoaWNvbi1tZWRpYS10ZXh0OiAnXFxmNDkxJztcbiRkYXNoaWNvbi1tZWRpYS12aWRlbzogJ1xcZjQ5MCc7XG4kZGFzaGljb24tcGxheWxpc3QtYXVkaW86ICdcXGY0OTInO1xuJGRhc2hpY29uLXBsYXlsaXN0LXZpZGVvOiAnXFxmNDkzJztcbiRkYXNoaWNvbi1jb250cm9scy1wbGF5OiAnXFxmNTIyJztcbiRkYXNoaWNvbi1jb250cm9scy1wYXVzZTogJ1xcZjUyMyc7XG4kZGFzaGljb24tY29udHJvbHMtZm9yd2FyZDogJ1xcZjUxOSc7XG4kZGFzaGljb24tY29udHJvbHMtc2tpcGZvcndhcmQ6ICdcXGY1MTcnO1xuJGRhc2hpY29uLWNvbnRyb2xzLWJhY2s6ICdcXGY1MTgnO1xuJGRhc2hpY29uLWNvbnRyb2xzLXNraXBiYWNrOiAnXFxmNTE2JztcbiRkYXNoaWNvbi1jb250cm9scy1yZXBlYXQ6ICdcXGY1MTUnO1xuJGRhc2hpY29uLWNvbnRyb2xzLXZvbHVtZW9uOiAnXFxmNTIxJztcbiRkYXNoaWNvbi1jb250cm9scy12b2x1bWVvZmY6ICdcXGY1MjAnO1xuJGRhc2hpY29uLXllczogJ1xcZjE0Nyc7XG4kZGFzaGljb24tbm86ICdcXGYxNTgnO1xuJGRhc2hpY29uLW5vLWFsdDogJ1xcZjMzNSc7XG4kZGFzaGljb24tcGx1czogJ1xcZjEzMic7XG4kZGFzaGljb24tcGx1cy1hbHQ6ICdcXGY1MDInO1xuJGRhc2hpY29uLXBsdXMtYWx0MjogJ1xcZjU0Myc7XG4kZGFzaGljb24tbWludXM6ICdcXGY0NjAnO1xuJGRhc2hpY29uLWRpc21pc3M6ICdcXGYxNTMnO1xuJGRhc2hpY29uLW1hcmtlcjogJ1xcZjE1OSc7XG4kZGFzaGljb24tc3Rhci1maWxsZWQ6ICdcXGYxNTUnO1xuJGRhc2hpY29uLXN0YXItaGFsZjogJ1xcZjQ1OSc7XG4kZGFzaGljb24tc3Rhci1lbXB0eTogJ1xcZjE1NCc7XG4kZGFzaGljb24tZmxhZzogJ1xcZjIyNyc7XG4kZGFzaGljb24taW5mbzogJ1xcZjM0OCc7XG4kZGFzaGljb24td2FybmluZzogJ1xcZjUzNCc7XG4kZGFzaGljb24tc2hhcmU6ICdcXGYyMzcnO1xuJGRhc2hpY29uLXNoYXJlMTogJ1xcZjIzNyc7XG4kZGFzaGljb24tc2hhcmUtYWx0OiAnXFxmMjQwJztcbiRkYXNoaWNvbi1zaGFyZS1hbHQyOiAnXFxmMjQyJztcbiRkYXNoaWNvbi10d2l0dGVyOiAnXFxmMzAxJztcbiRkYXNoaWNvbi1yc3M6ICdcXGYzMDMnO1xuJGRhc2hpY29uLWVtYWlsOiAnXFxmNDY1JztcbiRkYXNoaWNvbi1lbWFpbC1hbHQ6ICdcXGY0NjYnO1xuJGRhc2hpY29uLWZhY2Vib29rOiAnXFxmMzA0JztcbiRkYXNoaWNvbi1mYWNlYm9vay1hbHQ6ICdcXGYzMDUnO1xuJGRhc2hpY29uLW5ldHdvcmtpbmc6ICdcXGYzMjUnO1xuJGRhc2hpY29uLWdvb2dsZXBsdXM6ICdcXGY0NjInO1xuJGRhc2hpY29uLWxvY2F0aW9uOiAnXFxmMjMwJztcbiRkYXNoaWNvbi1sb2NhdGlvbi1hbHQ6ICdcXGYyMzEnO1xuJGRhc2hpY29uLWNhbWVyYTogJ1xcZjMwNic7XG4kZGFzaGljb24taW1hZ2VzLWFsdDogJ1xcZjIzMic7XG4kZGFzaGljb24taW1hZ2VzLWFsdDI6ICdcXGYyMzMnO1xuJGRhc2hpY29uLXZpZGVvLWFsdDogJ1xcZjIzNCc7XG4kZGFzaGljb24tdmlkZW8tYWx0MjogJ1xcZjIzNSc7XG4kZGFzaGljb24tdmlkZW8tYWx0MzogJ1xcZjIzNic7XG4kZGFzaGljb24tdmF1bHQ6ICdcXGYxNzgnO1xuJGRhc2hpY29uLXNoaWVsZDogJ1xcZjMzMic7XG4kZGFzaGljb24tc2hpZWxkLWFsdDogJ1xcZjMzNCc7XG4kZGFzaGljb24tc29zOiAnXFxmNDY4JztcbiRkYXNoaWNvbi1zZWFyY2g6ICdcXGYxNzknO1xuJGRhc2hpY29uLXNsaWRlczogJ1xcZjE4MSc7XG4kZGFzaGljb24tYW5hbHl0aWNzOiAnXFxmMTgzJztcbiRkYXNoaWNvbi1jaGFydC1waWU6ICdcXGYxODQnO1xuJGRhc2hpY29uLWNoYXJ0LWJhcjogJ1xcZjE4NSc7XG4kZGFzaGljb24tY2hhcnQtbGluZTogJ1xcZjIzOCc7XG4kZGFzaGljb24tY2hhcnQtYXJlYTogJ1xcZjIzOSc7XG4kZGFzaGljb24tZ3JvdXBzOiAnXFxmMzA3JztcbiRkYXNoaWNvbi1idXNpbmVzc21hbjogJ1xcZjMzOCc7XG4kZGFzaGljb24taWQ6ICdcXGYzMzYnO1xuJGRhc2hpY29uLWlkLWFsdDogJ1xcZjMzNyc7XG4kZGFzaGljb24tcHJvZHVjdHM6ICdcXGYzMTInO1xuJGRhc2hpY29uLWF3YXJkczogJ1xcZjMxMyc7XG4kZGFzaGljb24tZm9ybXM6ICdcXGYzMTQnO1xuJGRhc2hpY29uLXRlc3RpbW9uaWFsOiAnXFxmNDczJztcbiRkYXNoaWNvbi1wb3J0Zm9saW86ICdcXGYzMjInO1xuJGRhc2hpY29uLWJvb2s6ICdcXGYzMzAnO1xuJGRhc2hpY29uLWJvb2stYWx0OiAnXFxmMzMxJztcbiRkYXNoaWNvbi1kb3dubG9hZDogJ1xcZjMxNic7XG4kZGFzaGljb24tdXBsb2FkOiAnXFxmMzE3JztcbiRkYXNoaWNvbi1iYWNrdXA6ICdcXGYzMjEnO1xuJGRhc2hpY29uLWNsb2NrOiAnXFxmNDY5JztcbiRkYXNoaWNvbi1saWdodGJ1bGI6ICdcXGYzMzknO1xuJGRhc2hpY29uLW1pY3JvcGhvbmU6ICdcXGY0ODInO1xuJGRhc2hpY29uLWRlc2t0b3A6ICdcXGY0NzInO1xuJGRhc2hpY29uLWxhcHRvcDogJ1xcZjU0Nyc7XG4kZGFzaGljb24tdGFibGV0OiAnXFxmNDcxJztcbiRkYXNoaWNvbi1zbWFydHBob25lOiAnXFxmNDcwJztcbiRkYXNoaWNvbi1waG9uZTogJ1xcZjUyNSc7XG4kZGFzaGljb24tc21pbGV5OiAnXFxmMzI4JztcbiRkYXNoaWNvbi1pbmRleC1jYXJkOiAnXFxmNTEwJztcbiRkYXNoaWNvbi1jYXJyb3Q6ICdcXGY1MTEnO1xuJGRhc2hpY29uLWJ1aWxkaW5nOiAnXFxmNTEyJztcbiRkYXNoaWNvbi1zdG9yZTogJ1xcZjUxMyc7XG4kZGFzaGljb24tYWxidW06ICdcXGY1MTQnO1xuJGRhc2hpY29uLXBhbG10cmVlOiAnXFxmNTI3JztcbiRkYXNoaWNvbi10aWNrZXRzLWFsdDogJ1xcZjUyNCc7XG4kZGFzaGljb24tbW9uZXk6ICdcXGY1MjYnO1xuJGRhc2hpY29uLXRodW1icy11cDogJ1xcZjUyOSc7XG4kZGFzaGljb24tdGh1bWJzLWRvd246ICdcXGY1NDInO1xuJGRhc2hpY29uLWxheW91dDogJ1xcZjUzOCc7XG4kZGFzaGljb24tcGFwZXJjbGlwOiAnXFxmNTQ2JztcbiRkYXNoaWNvbi1lbWFpbC1hbHQyOiAnXFxmNDY3JztcbiRkYXNoaWNvbi1tZW51LWFsdDogJ1xcZjIyOCc7XG4kZGFzaGljb24tdHJhc2g6ICdcXGYxODInO1xuJGRhc2hpY29uLWhlYWRpbmc6ICdcXGYxMGUnO1xuJGRhc2hpY29uLWluc2VydDogJ1xcZjEwZic7XG4kZGFzaGljb24tc2F2ZWQ6ICdcXGYxMTMnO1xuJGRhc2hpY29uLWFsaWduLWZ1bGwtd2lkdGg6ICdcXGYxMTQnO1xuJGRhc2hpY29uLWJ1dHRvbjogJ1xcZjExYSc7XG4kZGFzaGljb24tYWxpZ24td2lkZTogJ1xcZjExYic7XG4kZGFzaGljb24tZWxsaXBzaXM6ICdcXGYxMWMnO1xuJGRhc2hpY29uLWJ1ZGRpY29ucy1hY3Rpdml0eTogJ1xcZjQ1Mic7XG4kZGFzaGljb24tYnVkZGljb25zLWJ1ZGR5cHJlc3MtbG9nbzogJ1xcZjQ0OCc7XG4kZGFzaGljb24tYnVkZGljb25zLWNvbW11bml0eTogJ1xcZjQ1Myc7XG4kZGFzaGljb24tYnVkZGljb25zLWZvcnVtczogJ1xcZjQ0OSc7XG4kZGFzaGljb24tYnVkZGljb25zLWZyaWVuZHM6ICdcXGY0NTQnO1xuJGRhc2hpY29uLWJ1ZGRpY29ucy1ncm91cHM6ICdcXGY0NTYnO1xuJGRhc2hpY29uLWJ1ZGRpY29ucy1wbTogJ1xcZjQ1Nyc7XG4kZGFzaGljb24tYnVkZGljb25zLXJlcGxpZXM6ICdcXGY0NTEnO1xuJGRhc2hpY29uLWJ1ZGRpY29ucy10b3BpY3M6ICdcXGY0NTAnO1xuJGRhc2hpY29uLWJ1ZGRpY29ucy10cmFja2luZzogJ1xcZjQ1NSc7XG4kZGFzaGljb24tYWRtaW4tc2l0ZS1hbHQ6ICdcXGYxMWQnO1xuJGRhc2hpY29uLWFkbWluLXNpdGUtYWx0MjogJ1xcZjExZSc7XG4kZGFzaGljb24tYWRtaW4tc2l0ZS1hbHQzOiAnXFxmMTFmJztcbiRkYXNoaWNvbi1odG1sOiAnXFxmMTIxJztcbiRkYXNoaWNvbi1yZXN0LWFwaTogJ1xcZjEyNCc7XG4kZGFzaGljb24teWVzLWFsdDogJ1xcZjEyYSc7XG4kZGFzaGljb24tYnVkZGljb25zLWJicHJlc3MtbG9nbzogJ1xcZjQ3Nyc7XG4kZGFzaGljb24tdGlkZTogJ1xcZjEwZCc7XG4kZGFzaGljb24tZWRpdG9yLW9sLXJ0bDogJ1xcZjEyYyc7XG4kZGFzaGljb24taW5zdGFncmFtOiAnXFxmMTJkJztcbiRkYXNoaWNvbi1idXNpbmVzc3BlcnNvbjogJ1xcZjEyZSc7XG4kZGFzaGljb24tYnVzaW5lc3N3b21hbjogJ1xcZjEyZic7XG4kZGFzaGljb24tY29sb3ItcGlja2VyOiAnXFxmMTMxJztcbiRkYXNoaWNvbi1jYW1lcmEtYWx0OiAnXFxmMTI5JztcbiRkYXNoaWNvbi1lZGl0b3ItbHRyOiAnXFxmMTBjJztcbiRkYXNoaWNvbi1jbG91ZDogJ1xcZjE3Nic7XG4kZGFzaGljb24tdHdpdHRlci1hbHQ6ICdcXGYzMDInO1xuJGRhc2hpY29uLW1lbnUtYWx0MjogJ1xcZjMyOSc7XG4kZGFzaGljb24tbWVudS1hbHQzOiAnXFxmMzQ5JztcbiRkYXNoaWNvbi1wbHVnaW5zLWNoZWNrZWQ6ICdcXGY0ODUnO1xuJGRhc2hpY29uLXRleHQtcGFnZTogJ1xcZjEyMSc7XG4kZGFzaGljb24tdXBkYXRlLWFsdDogJ1xcZjExMyc7XG4kZGFzaGljb24tY29kZS1zdGFuZGFyZHM6ICdcXGYxM2EnO1xuIiwiQGltcG9ydCBcInZhcmlhYmxlcy9pbmRleFwiO1xuXG5bZGF0YS1maWVsZC10eXBlPVwicmFuZ2VcIl0ge1xuXHQuYWNmLXJhbmdlLXdyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0W3R5cGU9XCJyYW5nZVwiXSB7XG5cdFx0ZmxleDoxO1xuXHR9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzL2luZGV4XCI7XG5cbltkYXRhLWZpZWxkLXR5cGU9XCJ0YXhvbm9teVwiXSB7XG5cdCZbZGF0YS1maWVsZC1zdWItdHlwZT1cImNoZWNrYm94XCJdLFxuXHQmW2RhdGEtZmllbGQtc3ViLXR5cGU9XCJyYWRpb1wiXSB7XG5cdFx0d2lkdGg6OTglO1xuXHR9XG59XG4iXX0= */ +.widefat tbody td[class*="--qef-type-file--"] img,.widefat tbody td[class*="--qef-type-image--"] img,.widefat tbody td[class*="--qef-type-gallery--"] img{max-width:100%;height:auto;width:80px;height:80px;-o-object-fit:cover;object-fit:cover}.widefat tbody td[class*="--qef-type-file--"] img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}.qef-text{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}td[class*="--qef-type-textarea--"] .qef-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}td[class*="--qef-type-text--"] .qef-text{white-space:nowrap}.widefat thead th[class*="--qef-type-file--"],.widefat thead th[class*="--qef-type-image--"],.widefat thead th[class*="--qef-type-gallery--"]{width:80px}.acf-qef-gallery-col{position:relative;width:80px;height:90px}.acf-qef-gallery-col:before,.acf-qef-gallery-col:after{content:"";position:absolute;left:2px;top:2px;width:80px;height:80px;border:2px solid #bbb;border-top-style:none;border-left-style:none}.acf-qef-gallery-col:after{left:6px;top:6px}.acf-qef-gallery-col img{display:none;position:absolute;left:0;top:0;background-color:#ccc;background-size:20px 20px;background-position:0 0,10px 10px;background-image:-o-linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9),-o-linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9);background-image:linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9),linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9)}.acf-qef-gallery-col img:first-child{display:block}.column-_acf_qef_ghost{display:none}.acf-qef-icon{display:block}.acf-qef-icon img{display:block;margin:0 auto}.acf-qef-icon:after{content:attr(title);font-size:9px;line-height:1.4em;display:block;margin-top:.5em;text-align:center}.acf-qef-color-indicator{border-radius:2px;border:1px solid #d2d2d2;width:24px;height:24px}.acf-qef-color-indicator.no-value{position:relative}.acf-qef-color-indicator.no-value:before{content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:2px;background-color:rgba(255,40,40,.9);position:absolute;left:0;top:0;width:140%;height:2px;-webkit-transform-origin:1px 1px;-ms-transform-origin:1px 1px;transform-origin:1px 1px}.inline-edit-col-qed{border-bottom:1px solid #ccc}#wpbody-content .inline-edit-row .inline-edit-col-qed{float:none;clear:both;margin:0 -0.5em;width:auto}.inline-edit-col-qed input[type=radio],.inline-edit-col-qed input[type=checkbox]{height:16px}@media screen and (max-width: 782px){.inline-edit-col-qed input[type=radio],.inline-edit-col-qed input[type=checkbox]{height:25px}}.inline-edit-col-qed legend{margin:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f1f1f1;font-weight:700;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin-top:-1px;position:-webkit-sticky;position:sticky;z-index:1;top:32px}#posts-filter .inline-edit-col-qed legend{padding:.5em 1em}@media screen and (max-width: 782px){.inline-edit-col-qed legend{top:47px}}@media screen and (max-width: 600px){.inline-edit-col-qed legend{top:1px}}.inline-edit-col-qed .qed-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#f9f9f9}.inline-edit-col-qed .acf-field{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;padding:8px;margin:10px;-webkit-box-flex:1;-ms-flex:1 1 31%;flex:1 1 31%;min-width:0;background-color:#fafafa;-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);box-shadow:0 0 3px rgba(0,0,0,.1);border:2px solid transparent}@media screen and (max-width: 782px){.inline-edit-col-qed .acf-field{-ms-flex-preferred-size:45%;flex-basis:45%}}@media screen and (max-width: 600px){.inline-edit-col-qed .acf-field{-ms-flex-preferred-size:auto;flex-basis:auto}}.inline-edit-col-qed .acf-field[data-error-message]{border-color:#dd4232}.inline-edit-col-qed .acf-field[data-error-message]::after{content:attr(data-error-message);display:block;background-color:#f55e4f;color:#fff;margin:0 -10px -10px -10px;padding:10px}.inline-edit-col-qed .acf-input-wrap{display:block}.inline-edit-col-qed .inline-edit-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.inline-edit-col-qed .inline-edit-group .title{float:none;width:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.inline-edit-col-qed .inline-edit-group .bulk-do-not-change{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.inline-edit-col-qed .inline-edit-group .acf-input-wrap{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.inline-edit-col-qed .acf-checkbox-list,.inline-edit-col-qed .acf-radio-list{-webkit-columns:2;-moz-columns:2;columns:2}@media screen and (max-width: 782px){.inline-edit-col-qed .acf-checkbox-list,.inline-edit-col-qed .acf-radio-list{-webkit-columns:1;-moz-columns:1;columns:1}}#posts-filter .acf-notice{clear:both}[data-field-type=color_picker] .acf-input-wrap{overflow:visible;display:inline-block}[data-field-type=color_picker] .wp-picker-container [type=button]:before{content:"";-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);transform:rotate(35deg);border-radius:2px;background-color:rgba(255,40,40,.9);position:absolute;left:1px;top:1px;width:37px;height:2px;-webkit-transform-origin:1px 1px;-ms-transform-origin:1px 1px;transform-origin:1px 1px}[data-field-type=color_picker] .wp-picker-container [type=button][style*="background-color:"]:before{content:none}[data-field-type=color_picker] .wp-picker-container .wp-picker-holder{position:absolute;bottom:100%;left:0;z-index:1}[data-field-type=color_picker] .wp-picker-container.wp-picker-active .wp-picker-input-wrap label{margin-top:-2px;float:left}[data-field-type=file] .acf-input-wrap,[data-field-type=image] .acf-input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}[data-field-type=file] .image-content,[data-field-type=image] .image-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}[data-field-type=file] .select-media,[data-field-type=image] .select-media{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}[data-field-type=file] .remove-media,[data-field-type=image] .remove-media{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:absolute;right:.125em;top:.125em;color:#32373c;width:auto;height:auto;line-height:1em;font-size:24px}[data-field-type=file] .remove-media:hover,[data-field-type=file] .remove-media:active,[data-field-type=image] .remove-media:hover,[data-field-type=image] .remove-media:active{color:#dc3232}[data-field-type=file] .file-content,[data-field-type=image] .file-content{background:#fff;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom-style:none;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;position:relative;text-align:center}[data-field-type=file] .file-content img,[data-field-type=image] .file-content img{height:100px;width:100%;margin:10px 0 0 0;-o-object-fit:contain;object-fit:contain}[data-field-type=file] .file-content .media-mime,[data-field-type=image] .file-content .media-mime{color:#b4b9be}[data-field-type=file] .file-content .media-title,[data-field-type=image] .file-content .media-title{line-height:1.2;max-height:3.3em;overflow:hidden;display:block;padding:.5em 1em;margin-bottom:10px}[data-field-type=file] .acf-quick-edit-file[value=""]~.remove-media,[data-field-type=file] .acf-quick-edit-file[value=""]~.file-content,[data-field-type=file] .acf-quick-edit-image[value=""]~.remove-media,[data-field-type=file] .acf-quick-edit-image[value=""]~.file-content,[data-field-type=image] .acf-quick-edit-file[value=""]~.remove-media,[data-field-type=image] .acf-quick-edit-file[value=""]~.file-content,[data-field-type=image] .acf-quick-edit-image[value=""]~.remove-media,[data-field-type=image] .acf-quick-edit-image[value=""]~.file-content{display:none}[data-field-type=image] .file-content img{background-color:#ccc;background-size:20px 20px;background-position:0 0,10px 10px;background-image:-o-linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9),-o-linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9);background-image:linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9),linear-gradient(45deg, #f9f9f9 25%, transparent 25%, transparent 75%, #f9f9f9 75%, #f9f9f9)}[data-field-type=link] .acf-input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-field-type=link] .link-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}[data-field-type=link] .select-link{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}[data-field-type=link] .remove-link{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:absolute;right:.125em;top:.125em;color:#32373c;width:auto;height:auto;line-height:1em;font-size:24px}[data-field-type=link] .remove-link:hover,[data-field-type=link] .remove-link:active{color:#dc3232}[data-field-type=link] .link-content{background:#fff;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom-style:none}[data-field-type=link] .link-content a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5em 1em;text-decoration:none;line-height:1.4em;vertical-align:top;font-weight:700;position:relative}[data-field-type=link] .link-content a::after{content:attr(href);color:#b4b9be;text-decoration:none;font-weight:400;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-column-break-before:always;-moz-column-break-before:always;break-before:always}[data-field-type=link] .link-content a[target=_blank]::before{content:"";font-family:"dashicons";font-size:20px;font-weight:400;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}[data-field-type=link] [data-link-prop=url][value=""]~.remove-link,[data-field-type=link] [data-link-prop=url][value=""]~.link-content{display:none}[data-field-type=range] .acf-range-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}[data-field-type=range] [type=range]{-webkit-box-flex:1;-ms-flex:1;flex:1}[data-field-type=taxonomy][data-field-sub-type=checkbox],[data-field-type=taxonomy][data-field-sub-type=radio]{width:98%} \ No newline at end of file diff --git a/include/version.php b/include/version.php index ab0381a..ce22806 100644 --- a/include/version.php +++ b/include/version.php @@ -1 +1 @@ - #ui-datepicker-div").length&&(0,i.default)("#ui-datepicker-div").wrap('
'),this},setEditable:function(e){this.parent().setEditable.apply(this,arguments),this.$hidden.prop("disabled",!e)},setValue:function(e){var t;this.dntChanged();try{t=i.default.datepicker.parseDate(this.datePickerArgs.altFormat,e)}catch(e){return this}return this.$input.datepicker("setDate",t),this}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],9:[function(e,i,t){(function(e){"use strict";var t,a=(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule?t:{default:t};i.exports={type:"date_time_picker",initialize:function(){var e=this;return this.$input=this.$('[type="text"]'),this.$hidden=this.$('[type="hidden"]'),this.parent().initialize.apply(this,arguments),this.datePickerArgs={altField:this.$hidden,dateFormat:this.$("[data-date_format]").data("date_format"),altFormat:"yy-mm-dd",timeFormat:this.$("[data-time_format]").data("time_format"),altTimeFormat:"HH:mm:ss",altFieldTimeOnly:!1,changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.$("[data-first_day]").data("first_day"),controlType:"select",oneLine:!0},this.$input.datetimepicker(this.datePickerArgs).on("blur",function(){(0,a.default)(this).val()||e.$hidden.val("")}),0<(0,a.default)("body > #ui-datepicker-div").length&&(0,a.default)("#ui-datepicker-div").wrap('
'),this},setEditable:function(e){this.parent().setEditable.apply(this,arguments),this.$hidden.prop("disabled",!e)},setValue:function(e){var t,i,n;this.dntChanged();try{t=a.default.datepicker.parseDateTime(this.datePickerArgs.altFormat,this.datePickerArgs.altTimeFormat,e)}catch(e){return this}if(t)return n={hour:t.getHours(),minute:t.getMinutes(),second:t.getSeconds(),millisec:t.getMilliseconds(),microsec:0,timezone:t.getTimezoneOffset()},i=a.default.datepicker.formatDate(this.datePickerArgs.dateFormat,t)+" "+a.default.datepicker.formatTime(this.datePickerArgs.timeFormat,n),this.$hidden.val(e),this.$input.val(i),this}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],10:[function(e,n,t){(function(e){"use strict";var t,a=(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule?t:{default:t};var i={type:"file",mediaFrameType:"",events:{"click .select-media":"selectFile","click .remove-media":"removeFile"},initialize:function(){this.$input=this.$("button"),this.$hidden=this.$('[type="hidden"]'),this.$img=(0,a.default)("").prependTo(this.$(".file-content")),this.parent().initialize.apply(this,arguments);var t=this,e=acf.get("post_id");this.mediaFrameOpts={field:this.key,multiple:!1,post_id:e,library:this.$hidden.attr("data-library"),mode:"select",type:this.mediaFrameType,select:function(e){e&&t.setValue(e.get("id"))}},this.$hidden.data("mime_types")&&(this.mediaFrameOpts.mime_types=this.$hidden.data("mime_types"))},selectFile:function(e){e.preventDefault();var i=acf.media.popup(this.mediaFrameOpts),n=this.$hidden.val();n&&i.on("open",function(){var e=i.state().get("selection"),t=wp.media.attachment(n);t.fetch(),e.add(t?[t]:[])}),acf.isset(window,"wp","media","view","settings","post")&&a.default.isNumeric(this.mediaFrameOpts.post_id)&&(wp.media.view.settings.post.id=this.mediaFrameOpts.post_id)},removeFile:function(e){e.preventDefault(),this.setValue("")},setValue:function(e){var i=this;return this.dntChanged(),(e=parseInt(e))?(this.$hidden.val(e),wp.media.attachment(e).fetch().then(function(e){var t=e.sizes?e.sizes.thumbnail.url:e.icon;i.$img.attr("src",t),i.$(".media-mime").text(e.mime),i.$(".media-title").text(e.title)})):this.$hidden.val(""),this}};i.events['change [type="checkbox"][value="'+acf_qef.options.do_not_change_value+'"]']="dntChanged",n.exports=i}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],11:[function(e,t,i){"use strict";var n,a=(n=e("./file.js"))&&n.__esModule?n:{default:n};t.exports=_.extend({},a.default,{type:"image",mediaFrameType:"image"})},{"./file.js":10}],12:[function(e,a,t){(function(e){"use strict";var t,n=(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule?t:{default:t};var i={type:"link",events:{"click .select-link":"selectLink","click .remove-link":"resetLink"},initialize:function(){this.$input=this.$("[data-link-prop],button"),this.parent().initialize.apply(this,arguments),this.$display=this.$(".link-content")},resetLink:function(e){e.preventDefault(),this.$input.val(""),this.render()},selectLink:function(e){e.preventDefault();var t=this.$("a");t.length||(t=(0,n.default)("").appendTo(this.$display)),(0,n.default)(document).on("wplink-close",this,this.parseCB),acf.wpLink.open(t)},setValue:function(e){var i=this;this.dntChanged(),n.default.each(e,function(e,t){return i.$('[data-link-prop="'+e+'"]').val(t)}),this.render()},parseCB:function(e){var t=e.data;setTimeout(function(){t.parse()},1),(0,n.default)(document).off("wplink-close",e.data.parseCB)},parse:function(){var e=this.$("a");this.$('[data-link-prop="target"]').val(e.attr("target")),this.$('[data-link-prop="url"]').val(e.attr("href")),this.$('[data-link-prop="title"]').val(e.html())},render:function(){var e="",t=this.$('[data-link-prop="target"]').val(),i=this.$('[data-link-prop="url"]').val(),n=this.$('[data-link-prop="title"]').val()||i;i&&(t=t?'target="'.concat(t,'"'):"",e='").concat(n,"")),this.$display.html(e)}};i.events['change [type="checkbox"][value="'+acf_qef.options.do_not_change_value+'"]']="dntChanged",a.exports=i}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],13:[function(e,i,t){(function(e){"use strict";var t;(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule;i.exports={type:"post_object",initialize:function(){this.$input=this.$("select").prop("readonly",!0),this.parent().initialize.apply(this,arguments)},setValue:function(e){this.dntChanged();function t(e){i.$input.append(new Option(e.text,e.id,!0,!0))}var i=this;new acf.models.PostObjectField(this.$input.closest(".acf-field"));return _.isArray(e)?e.map(t):_.isObject(e)&&t(e),this}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],14:[function(e,i,t){(function(e){"use strict";var t,n=(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule?t:{default:t};i.exports={type:"radio",initialize:function(){var t,i;this.$input=this.$('[type="radio"]'),this.parent().initialize.apply(this,arguments),this.$('[type="radio"]').prop("readonly",!0),this.$("ul.acf-radio-list.other").length&&(t=this.$('[type="text"]'),this.$('[type="radio"]').on("change",function(e){i=(0,n.default)(this).is('[value="other"]:checked'),t.prop("disabled",!i).prop("readonly",!i)}))},setValue:function(e){this.dntChanged(),this.$('[type="radio"][value="'+e+'"]').prop("checked",!0)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],15:[function(e,n,t){(function(e){"use strict";var t;(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule;var i={type:"range",events:{'change [type="range"]':"adaptNumber",'mousemove [type="range"]':"adaptNumber",'change [type="number"]':"adaptRange",'mousemove [type="number"]':"adaptRange"},adaptNumber:function(){this.$('[type="number"]').val(this.$('[type="range"]').val())},adaptRange:function(){this.$('[type="range"]').val(this.$('[type="number"]').val())}};i.events['change [type="checkbox"][value="'+acf_qef.options.do_not_change_value+'"]']="dntChanged",n.exports=i}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],16:[function(e,i,t){(function(e){"use strict";var t;(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule;i.exports={type:"select",initialize:function(){this.parent().initialize.apply(this,arguments),this.$input=this.$("select").prop("readonly",!0)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],17:[function(e,i,t){(function(e){"use strict";var t;(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule;i.exports={type:"taxonomy",initialize:function(){this.parent().initialize.apply(this,arguments),this.$input=this.$('select,input[value!="'+acf_qef.options.do_not_change_value+'"]').prop("readonly",!0)},setValue:function(e){this.dntChanged();function t(e){i?n.$input.append(new Option(e.text,e.id,!0,!0)):n.$input.filter('[value="'.concat(e.id,'"]')).prop("checked",!0)}var i=this.$input.is("select"),n=this;new acf.models.TaxonomyField(this.$input.closest(".acf-field"));_.isArray(e)?e.map(t):_.isObject(e)&&t(e)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],18:[function(e,i,t){(function(e){"use strict";var t;(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule;i.exports={type:"textarea",initialize:function(){this.$input=this.$("textarea").prop("readonly",!0),this.parent().initialize.apply(this,arguments),this.$input.on("keydown keyup",function(e){13!=e.which&&27!=e.which||e.stopPropagation()})}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],19:[function(e,n,t){(function(e){"use strict";var t,i=(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule?t:{default:t};n.exports={type:"time_picker",initialize:function(){var e=this;return this.$input=this.$('[type="text"]'),this.$hidden=this.$('[type="hidden"]'),this.parent().initialize.apply(this,arguments),this.datePickerArgs={timeFormat:this.$("[data-time_format]").data("time_format"),altTimeFormat:"HH:mm:ss",altField:this.$hidden,altFieldTimeOnly:!1,showButtonPanel:!0,controlType:"select",oneLine:!0},this.$input.timepicker(this.datePickerArgs).on("blur",function(){(0,i.default)(this).val()||e.$hidden.val("")}),0<(0,i.default)("body > #ui-datepicker-div").length&&(0,i.default)("#ui-datepicker-div").wrap('
'),this},setEditable:function(e){this.parent().setEditable.apply(this,arguments),this.$hidden.prop("disabled",!e)},setValue:function(e){var t;this.dntChanged();try{t=i.default.datepicker.parseTime(this.datePickerArgs.altTimeFormat,e)}catch(e){return this}if(t)return this.$hidden.val(e),this.$input.val(i.default.datepicker.formatTime(this.datePickerArgs.timeFormat,t)),this}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],20:[function(e,i,t){(function(e){"use strict";var t;(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule;i.exports={type:"true_false",initialize:function(){this.parent().initialize.apply(this,arguments),this.$('[type="radio"]').prop("readonly",!0)},setValue:function(e){this.dntChanged(),!0!==e&&!1!==e||this.$('[type="radio"][value="'+Number(e)+'"]').prop("checked",!0)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],21:[function(l,r,e){(function(e){"use strict";var t,a=(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule?t:{default:t},d=l("fields.js");function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=Backbone.View.extend({events:{"heartbeat-send.wp-refresh-nonces":"heartbeatListener"},initialize:function(e){var n=this;this.active=!0,this.options=e,Backbone.View.prototype.initialize.apply(this,arguments),this.fields={},this.$(".inline-edit-col-qed [data-key]").each(function(e,t){var i=(0,d.factory)(t,this);n.fields[i.key]=i}),Object.keys(this.fields).length&&this.loadValues()},getFieldsToLoad:function(){var i=[];return _.each(this.fields,function(e,t){i.push(e.key)}),i},loadedValues:function(e){this.active&&(this._setValues(e),this.initValidation())},_setValues:function(e){var i=this;_.each(e,function(e,t){t in i.fields?i.fields[t].setValue(e):_.isObject(e)&&i._setValues(e)})},unload:function(){this.deinitValidation(),_.each(this.fields,function(e){e.unload()}),this.active=!1,acf.unload.reset()},validationComplete:function(e){var n=this;return e.valid?acf.unload.off():_.each(e.errors,function(e){var t=e.input.match(/\[([0-9a-z_]+)\]$/g),i=!!t&&t[0].substring(1,t[0].length-1);i in n.fields&&n.fields[i].setError(e.message)}),e},deinitValidation:function(){this.getSaveButton().off("click",this._saveBtnClickHandler)},initValidation:function(){var e=this.$el.closest("form"),t=this.getSaveButton();t.length&&(acf.update("post_id",this.options.object_id),acf.addFilter("validation_complete",this.validationComplete,10,this),t.on("click",this._saveBtnClickHandler),e.data("acf",null),a.default._data(t[0],"events").click.reverse())},_saveBtnClickHandler:function(e){var t=(0,a.default)(this),i=(0,a.default)(this).closest("form");return!!acf.validateForm({form:i,event:!1,reset:!1,success:function(){t.trigger("click")}})||(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),!1)}}),n=i.extend({loadValues:function(){var t=this,e=_.extend({},acf_qef.options.request,{object_id:this.options.object_id,acf_field_keys:this.getFieldsToLoad(),_wp_http_referrer:(0,a.default)('[name="_wp_http_referer"]:first').val()});return a.default.post({url:ajaxurl,data:e,success:function(e){t.loadedValues(e.data)}}),this},getSaveButton:function(){return this.$el.closest("form").find("button.save")}}),s=i.extend({initialize:function(){i.prototype.initialize.apply(this,arguments),acf.add_filter("prepare_for_ajax",this.prepareForAjax,null,this)},prepareForAjax:function(e){return e.acf&&function i(n){a.default.each(n,function(e,t){t==acf_qef.options.do_not_change_value?delete n[e]:"object"===o(t)&&i(t)})}(e.acf),e},loadValues:function(){var e=[];(0,a.default)('[type="checkbox"][name="post[]"]:checked').each(function(){e.push((0,a.default)(this).val())});var t=this,i=_.extend({},acf_qef.options.request,{object_id:e,acf_field_keys:this.getFieldsToLoad(),_wp_http_referrer:(0,a.default)('[name="_wp_http_referer"]:first').val()});return a.default.post({url:ajaxurl,data:i,success:function(e){t.loadedValues(e.data)}}),this},getSaveButton:function(){return this.$('[type="submit"]#bulk_edit')}});r.exports={form:{BulkEdit:s,QuickEdit:n}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"fields.js":4}]},{},[2]); -//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJzcmMvanMvYWNmLWNvbHVtbnMvaW5kZXguanMiLCJzcmMvanMvYWNmLXF1aWNrZWRpdC9pbmRleC5qcyIsInNyYy9qcy9saWIvYmFzZS5qcyIsInNyYy9qcy9saWIvZmllbGRzLmpzIiwic3JjL2pzL2xpYi9maWVsZHMvYnV0dG9uX2dyb3VwLmpzIiwic3JjL2pzL2xpYi9maWVsZHMvY2hlY2tib3guanMiLCJzcmMvanMvbGliL2ZpZWxkcy9jb2xvcl9waWNrZXIuanMiLCJzcmMvanMvbGliL2ZpZWxkcy9kYXRlX3BpY2tlci5qcyIsInNyYy9qcy9saWIvZmllbGRzL2RhdGVfdGltZV9waWNrZXIuanMiLCJzcmMvanMvbGliL2ZpZWxkcy9maWxlLmpzIiwic3JjL2pzL2xpYi9maWVsZHMvaW1hZ2UuanMiLCJzcmMvanMvbGliL2ZpZWxkcy9saW5rLmpzIiwic3JjL2pzL2xpYi9maWVsZHMvcG9zdF9vYmplY3QuanMiLCJzcmMvanMvbGliL2ZpZWxkcy9yYWRpby5qcyIsInNyYy9qcy9saWIvZmllbGRzL3JhbmdlLmpzIiwic3JjL2pzL2xpYi9maWVsZHMvc2VsZWN0LmpzIiwic3JjL2pzL2xpYi9maWVsZHMvdGF4b25vbXkuanMiLCJzcmMvanMvbGliL2ZpZWxkcy90ZXh0YXJlYS5qcyIsInNyYy9qcy9saWIvZmllbGRzL3RpbWVfcGlja2VyLmpzIiwic3JjL2pzL2xpYi9maWVsZHMvdHJ1ZV9mYWxzZS5qcyIsInNyYy9qcy9saWIvZm9ybS5qcyJdLCJuYW1lcyI6WyJyIiwiZSIsIm4iLCJ0IiwibyIsImkiLCJmIiwiYyIsInJlcXVpcmUiLCJ1IiwiYSIsIkVycm9yIiwiY29kZSIsInAiLCJleHBvcnRzIiwiY2FsbCIsImxlbmd0aCIsIjEiLCJtb2R1bGUiLCJfanF1ZXJ5Iiwid2luZG93IiwiZ2xvYmFsIiwiZGVmYXVsdCIsIm9uIiwidGhpcyIsIiRpbWciLCJmaW5kIiwieCIsIm9mZnNldFgiLCJudW0iLCJzdGVwIiwid2lkdGgiLCJlYWNoIiwiZWwiLCJzaG93IiwiaGlkZSIsIl93cF9pbmxpbmVfZWRpdF9wb3N0IiwiX3dwX2lubGluZV9lZGl0X3NhdmUiLCJfd3BfaW5saW5lX2VkaXRfcmV2ZXJ0IiwiX3dwX2lubGluZV9lZGl0X2J1bGsiLCJfd3BfaW5saW5lX2VkaXRfdGF4IiwiX3dwX2lubGluZV9lZGl0X3NhdmUyIiwiX3dwX2lubGluZV9lZGl0X3JldmVydDIiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX2Jhc2UiLCJpbmxpbmVFZGl0UG9zdCIsImVkaXQiLCJzYXZlIiwicmV2ZXJ0Iiwic2V0QnVsayIsImlkIiwib2JqZWN0X2lkIiwiJHRyIiwicmV0IiwiYWNmIiwidmFsaWRhdGlvbiIsImFjdGl2ZSIsImFwcGx5IiwiYXJndW1lbnRzIiwiX3R5cGVvZiIsInBhcnNlSW50IiwiZ2V0SWQiLCJhY2ZfcWVkX2Zvcm0iLCJmb3JtIiwiUXVpY2tFZGl0IiwiZ2V0IiwidW5sb2FkIiwiQnVsa0VkaXQiLCJpbmxpbmVFZGl0VGF4IiwidGF4IiwidmFsIiwiX2Zvcm0iLCJfZmllbGRzIiwiZXh0ZW5kIiwiYWNmX3FlZiIsImZpZWxkIiwiX2J1dHRvbl9ncm91cCIsIl9jaGVja2JveCIsIl9jb2xvcl9waWNrZXIiLCJfZGF0ZV9waWNrZXIiLCJfZGF0ZV90aW1lX3BpY2tlciIsIl9maWxlIiwiX2ltYWdlIiwiX2xpbmsiLCJfcG9zdF9vYmplY3QiLCJfcmFkaW8iLCJfcmFuZ2UiLCJfc2VsZWN0IiwiX3RheG9ub215IiwiX3RleHRhcmVhIiwiX3RpbWVfcGlja2VyIiwiX3RydWVfZmFsc2UiLCJ1c2VyIiwiT2JqZWN0IiwiYXNzaWduIiwidHlwZSIsIlZpZXciLCJ3cCIsIm1lZGlhIiwiZXZlbnRzIiwiY2hhbmdlIFt0eXBlPVwiY2hlY2tib3hcIl1bZGF0YS1pcy1kby1ub3QtY2hhbmdlPVwidHJ1ZVwiXSIsImluaXRpYWxpemUiLCJzZWxmIiwiQmFja2JvbmUiLCJwcm90b3R5cGUiLCJrZXkiLCIkZWwiLCJhdHRyIiwicGFyZW50X2tleSIsIiRpbnB1dCIsIiQiLCJzZXRFZGl0YWJsZSIsInJlc2V0RXJyb3IiLCJzZXRWYWx1ZSIsInZhbHVlIiwiZG50Q2hhbmdlZCIsImlzIiwiZWRpdGFibGUiLCJwcm9wIiwic2V0RXJyb3IiLCJtZXNzYWdlIiwicmVtb3ZlQXR0ciIsInBhcmVudCIsInR5cGVzIiwiYWRkX3R5cGUiLCJmYWN0b3J5IiwiY29udHJvbGxlciIsIiRsaXMiLCIkbGkiLCJjbG9zZXN0Iiwic2VsZWN0ZWQiLCJoYXNDbGFzcyIsInJlbW92ZUNsYXNzIiwiYWRkQ2xhc3MiLCJjbGljayAuYWRkLWNob2ljZSIsImNoYW5nZSBbdHlwZT1cImNoZWNrYm94XCJdLmN1c3RvbSIsIiRidXR0b24iLCJ0YXJnZXQiLCJpc0FycmF5IiwiaWR4IiwiYWRkQ2hvaWNlIiwicHJldmVudERlZmF1bHQiLCJ0cGwiLCJ0ZW1wbGF0ZSIsImFwcGVuZCIsInJlbW92ZUNob2ljZSIsInJlbW92ZSIsIm9wdGlvbnMiLCJkb19ub3RfY2hhbmdlX3ZhbHVlIiwiYXJncyIsImFwcGx5X2ZpbHRlcnMiLCJkZWZhdWx0Q29sb3IiLCJwYWxldHRlcyIsImZpcnN0Iiwid3BDb2xvclBpY2tlciIsIm9mZiIsIiRoaWRkZW4iLCJkYXRlUGlja2VyQXJncyIsImRhdGVGb3JtYXQiLCJkYXRhIiwiYWx0Rm9ybWF0IiwiYWx0RmllbGQiLCJjaGFuZ2VZZWFyIiwieWVhclJhbmdlIiwiY2hhbmdlTW9udGgiLCJzaG93QnV0dG9uUGFuZWwiLCJmaXJzdERheSIsImRhdGVwaWNrZXIiLCJ3cmFwIiwiZGF0ZSIsInBhcnNlRGF0ZSIsImVyciIsInRpbWVGb3JtYXQiLCJhbHRUaW1lRm9ybWF0IiwiYWx0RmllbGRUaW1lT25seSIsImNvbnRyb2xUeXBlIiwib25lTGluZSIsImRhdGV0aW1lcGlja2VyIiwiZm9ybWF0dGVkRGF0ZSIsInRpbWVPYmplY3QiLCJwYXJzZURhdGVUaW1lIiwiaG91ciIsImdldEhvdXJzIiwibWludXRlIiwiZ2V0TWludXRlcyIsInNlY29uZCIsImdldFNlY29uZHMiLCJtaWxsaXNlYyIsImdldE1pbGxpc2Vjb25kcyIsIm1pY3Jvc2VjIiwidGltZXpvbmUiLCJnZXRUaW1lem9uZU9mZnNldCIsImZvcm1hdERhdGUiLCJmb3JtYXRUaW1lIiwibWVkaWFGcmFtZVR5cGUiLCJjbGljayAuc2VsZWN0LW1lZGlhIiwiY2xpY2sgLnJlbW92ZS1tZWRpYSIsInByZXBlbmRUbyIsInBvc3RfaWQiLCJtZWRpYUZyYW1lT3B0cyIsIm11bHRpcGxlIiwibGlicmFyeSIsIm1vZGUiLCJzZWxlY3QiLCJhdHRhY2htZW50IiwibWltZV90eXBlcyIsInNlbGVjdEZpbGUiLCJtZWRpYV9mcmFtZSIsInBvcHVwIiwibWVkaWFfaWQiLCJzZWxlY3Rpb24iLCJzdGF0ZSIsImZldGNoIiwiYWRkIiwiaXNzZXQiLCJpc051bWVyaWMiLCJ2aWV3Iiwic2V0dGluZ3MiLCJwb3N0IiwicmVtb3ZlRmlsZSIsInRoZW4iLCJhdHQiLCJzcmMiLCJzaXplcyIsInRodW1ibmFpbCIsInVybCIsImljb24iLCJ0ZXh0IiwibWltZSIsInRpdGxlIiwiXyIsImNsaWNrIC5zZWxlY3QtbGluayIsImNsaWNrIC5yZW1vdmUtbGluayIsIiRkaXNwbGF5IiwicmVzZXRMaW5rIiwicmVuZGVyIiwic2VsZWN0TGluayIsIiRhIiwiYXBwZW5kVG8iLCJkb2N1bWVudCIsInBhcnNlQ0IiLCJ3cExpbmsiLCJvcGVuIiwic2V0VGltZW91dCIsInBhcnNlIiwiaHRtbCIsImxpbmsiLCJjb25jYXQiLCJpdGVtIiwiT3B0aW9uIiwibW9kZWxzIiwiUG9zdE9iamVjdEZpZWxkIiwibWFwIiwiaXNPYmplY3QiLCIkb3RoZXIiLCJpc19vdGhlciIsImNoYW5nZSBbdHlwZT1cInJhbmdlXCJdIiwibW91c2Vtb3ZlIFt0eXBlPVwicmFuZ2VcIl0iLCJjaGFuZ2UgW3R5cGU9XCJudW1iZXJcIl0iLCJtb3VzZW1vdmUgW3R5cGU9XCJudW1iZXJcIl0iLCJhZGFwdE51bWJlciIsImFkYXB0UmFuZ2UiLCJpc19zZWxlY3QiLCJmaWx0ZXIiLCJUYXhvbm9teUZpZWxkIiwid2hpY2giLCJzdG9wUHJvcGFnYXRpb24iLCJ0aW1lcGlja2VyIiwidGltZSIsInBhcnNlVGltZSIsIk51bWJlciIsImhlYXJ0YmVhdC1zZW5kLndwLXJlZnJlc2gtbm9uY2VzIiwiZmllbGRzIiwia2V5cyIsImxvYWRWYWx1ZXMiLCJnZXRGaWVsZHNUb0xvYWQiLCJwdXNoIiwibG9hZGVkVmFsdWVzIiwidmFsdWVzIiwiX3NldFZhbHVlcyIsImluaXRWYWxpZGF0aW9uIiwiZGVpbml0VmFsaWRhdGlvbiIsInJlc2V0IiwidmFsaWRhdGlvbkNvbXBsZXRlIiwianNvbiIsInZhbGlkIiwiZXJyb3JzIiwibWF0Y2giLCJpbnB1dCIsInN1YnN0cmluZyIsImdldFNhdmVCdXR0b24iLCJfc2F2ZUJ0bkNsaWNrSGFuZGxlciIsIiRmb3JtIiwidXBkYXRlIiwiYWRkRmlsdGVyIiwiX2RhdGEiLCJjbGljayIsInJldmVyc2UiLCJ2YWxpZGF0ZUZvcm0iLCJldmVudCIsInN1Y2Nlc3MiLCJ0cmlnZ2VyIiwic3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uIiwicmVxdWVzdCIsImFjZl9maWVsZF9rZXlzIiwiX3dwX2h0dHBfcmVmZXJyZXIiLCJhamF4dXJsIiwicmVzcG9uc2UiLCJhZGRfZmlsdGVyIiwicHJlcGFyZUZvckFqYXgiLCJmaWx0ZXJETkMiLCJvYmoiLCJwb3N0X2lkcyJdLCJtYXBwaW5ncyI6IkNBQUEsU0FBQUEsRUFBQUMsRUFBQUMsRUFBQUMsR0FBQSxTQUFBQyxFQUFBQyxFQUFBQyxHQUFBLElBQUFKLEVBQUFHLEdBQUEsQ0FBQSxJQUFBSixFQUFBSSxHQUFBLENBQUEsSUFBQUUsRUFBQSxtQkFBQUMsU0FBQUEsUUFBQSxJQUFBRixHQUFBQyxFQUFBLE9BQUFBLEVBQUFGLEdBQUEsR0FBQSxHQUFBSSxFQUFBLE9BQUFBLEVBQUFKLEdBQUEsR0FBQSxJQUFBSyxFQUFBLElBQUFDLE1B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UCxXQUFZLG1CQUFvQjVSLEtBQUs2UixlQUFnQixLQUFNN1IsT0FHaEU2UixlQUFlLFNBQVN0SixHQWlCdkIsT0FKUUEsRUFBS3pHLEtBWEssU0FBWmdRLEVBQXNCQyxHQUUzQnBTLEVBQUFHLFFBQUVVLEtBQU11UixFQUFLLFNBQUNsVCxFQUFFaUUsR0FDVkEsR0FBT0ksUUFBUXlFLFFBQVFDLDJCQUNuQm1LLEVBQUlsVCxHQUNFLFdBQUFzRCxFQUFvQlcsSUFDbENnUCxFQUFVaFAsS0FNWmdQLENBQVV2SixFQUFLekcsS0FHVHlHLEdBRVJtSCxXQUFZLFdBQ1gsSUFBTXNDLEVBQVcsSUFDakIsRUFBQXJTLEVBQUFHLFNBQUUsNENBQTRDVSxLQUFLLFdBQ2xEd1IsRUFBU3BDLE1BQUssRUFBQWpRLEVBQUFHLFNBQUVFLE1BQU04QyxTQUd2QixJQUFNZ0MsRUFBTzlFLEtBRVB1SSxFQUFPdUUsRUFBRTdKLE9BQVEsR0FBSUMsUUFBUXlFLFFBQVE0SixRQUFTLENBQ25ENVAsVUFBY3FRLEVBQ2RSLGVBQW1CeFIsS0FBSzJQLGtCQUN4QjhCLG1CQUFxQixFQUFBOVIsRUFBQUcsU0FBRSxtQ0FBbUNnRCxRQVkzRCxPQVRBbkQsRUFBQUcsUUFBRW9NLEtBQUssQ0FDTk8sSUFBS2lGLFFBQ0xuSixLQUFNQSxFQUNONkksUUFBUyxTQUFVTyxHQUVsQjdNLEVBQUsrSyxhQUFjOEIsRUFBU3BKLFNBSXZCdkksTUFFUjBRLGNBQWMsV0FDYixPQUFPMVEsS0FBS3NGLEVBQUUsZ0NBS2hCNUYsRUFBT0osUUFBVSxDQUNoQmlELEtBQU8sQ0FBRUksU0FBQUEsRUFBVUgsVUFBQUEiLCJmaWxlIjoiYWNmLXF1aWNrZWRpdC5qcyIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbigpe2Z1bmN0aW9uIHIoZSxuLHQpe2Z1bmN0aW9uIG8oaSxmKXtpZighbltpXSl7aWYoIWVbaV0pe3ZhciBjPVwiZnVuY3Rpb25cIj09dHlwZW9mIHJlcXVpcmUmJnJlcXVpcmU7aWYoIWYmJmMpcmV0dXJuIGMoaSwhMCk7aWYodSlyZXR1cm4gdShpLCEwKTt2YXIgYT1uZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiK2krXCInXCIpO3Rocm93IGEuY29kZT1cIk1PRFVMRV9OT1RfRk9VTkRcIixhfXZhciBwPW5baV09e2V4cG9ydHM6e319O2VbaV1bMF0uY2FsbChwLmV4cG9ydHMsZnVuY3Rpb24ocil7dmFyIG49ZVtpXVsxXVtyXTtyZXR1cm4gbyhufHxyKX0scCxwLmV4cG9ydHMscixlLG4sdCl9cmV0dXJuIG5baV0uZXhwb3J0c31mb3IodmFyIHU9XCJmdW5jdGlvblwiPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxpPTA7aTx0Lmxlbmd0aDtpKyspbyh0W2ldKTtyZXR1cm4gb31yZXR1cm4gcn0pKCkiLCJpbXBvcnQgJCBmcm9tICdqcXVlcnknO1xuXG4kKCcuYWNmLXFlZi1nYWxsZXJ5LWNvbCcpLm9uKCdtb3VzZW1vdmUnLGZ1bmN0aW9uKGUpe1xuXHRjb25zdCAkdGhpc1x0PSAkKHRoaXMpLFxuXHRcdCRpbWdcdD0gJCh0aGlzKS5maW5kKCdpbWcnKSxcblx0XHR4XHRcdD0gZS5vZmZzZXRYLFxuXHRcdG51bVx0XHQ9ICRpbWcubGVuZ3RoLFxuXHRcdHN0ZXBcdD0gJCh0aGlzKS53aWR0aCgpIC8gbnVtO1xuXG5cdCRpbWcuZWFjaCggZnVuY3Rpb24oaSxlbCkge1xuXHRcdGlmICh4ID49IHN0ZXAqaSkge1xuXHRcdFx0JChlbCkuc2hvdygpO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHQkKGVsKS5oaWRlKCk7XG5cdFx0fVxuXHR9ICk7XG59KTtcbiIsImltcG9ydCAkIGZyb20gJ2pxdWVyeSc7XG5pbXBvcnQgcWUgZnJvbSAnYmFzZS5qcyc7XG5pbXBvcnQgJy4uL2FjZi1jb2x1bW5zL2luZGV4LmpzJztcblxuXG5pZiAoICd1bmRlZmluZWQnICE9PSB0eXBlb2YgaW5saW5lRWRpdFBvc3QgKSB7XG5cdC8vIHdlIGNyZWF0ZSBhIGNvcHkgb2YgdGhlIFdQIGlubGluZSBlZGl0IHBvc3QgZnVuY3Rpb25cblx0Y29uc3QgX3dwX2lubGluZV9lZGl0X3Bvc3QgPSBpbmxpbmVFZGl0UG9zdC5lZGl0LFxuXHRcdF93cF9pbmxpbmVfZWRpdF9zYXZlID0gaW5saW5lRWRpdFBvc3Quc2F2ZSxcblx0XHRfd3BfaW5saW5lX2VkaXRfcmV2ZXJ0ID0gaW5saW5lRWRpdFBvc3QucmV2ZXJ0LFxuXHRcdF93cF9pbmxpbmVfZWRpdF9idWxrID0gIGlubGluZUVkaXRQb3N0LnNldEJ1bGs7XG5cblx0Ly8gYW5kIHRoZW4gd2Ugb3ZlcndyaXRlIHRoZSBmdW5jdGlvbiB3aXRoIG91ciBvd24gY29kZVxuXHRpbmxpbmVFZGl0UG9zdC5lZGl0ID0gZnVuY3Rpb24oIGlkICkge1xuXHRcdGxldCBvYmplY3RfaWQsICR0ciwgcmV0O1xuXG5cdFx0YWNmLnZhbGlkYXRpb24uYWN0aXZlID0gMTtcblxuXHRcdC8vIFwiY2FsbFwiIHRoZSBvcmlnaW5hbCBXUCBlZGl0IGZ1bmN0aW9uXG5cdFx0Ly8gd2UgZG9uJ3Qgd2FudCB0byBsZWF2ZSBXb3JkUHJlc3MgaGFuZ2luZ1xuXHRcdHJldCA9IF93cF9pbmxpbmVfZWRpdF9wb3N0LmFwcGx5KCB0aGlzLCBhcmd1bWVudHMgKTtcblxuXHRcdC8vIGdldCB0aGUgcG9zdCBJRFxuXHRcdG9iamVjdF9pZCA9IDA7XG5cdFx0aWYgKCB0eXBlb2YoIGlkICkgPT09ICdvYmplY3QnICkge1xuXHRcdFx0b2JqZWN0X2lkID0gcGFyc2VJbnQoIHRoaXMuZ2V0SWQoIGlkICkgKTtcblx0XHR9XG5cblx0XHQkdHIgPSAkKCcjZWRpdC0nICsgb2JqZWN0X2lkICk7XG4vL1x0XHRcdGdldF9hY2ZfcG9zdF9kYXRhKCBvYmplY3RfaWQgLCAkKCcjZWRpdC0nICsgb2JqZWN0X2lkICkgKTtcblxuXHRcdHRoaXMuYWNmX3FlZF9mb3JtID0gbmV3IHFlLmZvcm0uUXVpY2tFZGl0KHtcblx0XHRcdGVsOiAkdHIuZ2V0KDApLFxuXHRcdFx0b2JqZWN0X2lkOiBvYmplY3RfaWRcblx0XHR9KTtcblxuXHRcdHJldHVybiByZXQ7XG5cdH07XG5cdGlubGluZUVkaXRQb3N0LnJldmVydCA9IGZ1bmN0aW9uKCkge1xuXHRcdC8vIHVubG9hZCBmb3Jtc1xuXHRcdCEhIHRoaXMuYWNmX3FlZF9mb3JtICYmIHRoaXMuYWNmX3FlZF9mb3JtLnVubG9hZCgpO1xuXHRcdHJldHVybiBfd3BfaW5saW5lX2VkaXRfcmV2ZXJ0LmFwcGx5KCB0aGlzLCBhcmd1bWVudHMgKTtcblx0fVxuXHRpbmxpbmVFZGl0UG9zdC5zYXZlID0gZnVuY3Rpb24oKSB7XG5cdFx0Ly8gdW5sb2FkIGZvcm1zXG5cdFx0ISEgdGhpcy5hY2ZfcWVkX2Zvcm0gJiYgdGhpcy5hY2ZfcWVkX2Zvcm0udW5sb2FkKCk7XG5cdFx0cmV0dXJuIF93cF9pbmxpbmVfZWRpdF9zYXZlLmFwcGx5KCB0aGlzLCBhcmd1bWVudHMgKTtcblx0fVxuXHRpbmxpbmVFZGl0UG9zdC5zZXRCdWxrID0gZnVuY3Rpb24oKSB7XG5cdFx0Y29uc3QgcmV0ID0gX3dwX2lubGluZV9lZGl0X2J1bGsuYXBwbHkoIHRoaXMsIGFyZ3VtZW50cyApO1xuXHRcdHRoaXMuYWNmX3FlZF9mb3JtID0gbmV3IHFlLmZvcm0uQnVsa0VkaXQoe1xuXHRcdFx0ZWw6ICQoJyNidWxrLWVkaXQnKS5nZXQoMCksXG4vL1x0XHRcdFx0b2JqZWN0X2lkOiBvYmplY3RfaWRcblx0XHR9KTtcblxuXHRcdHJldHVybiByZXQ7XG5cdH1cbn1cbi8vIHRvZG86IGlubGluZUVkaXRUYXhcbmlmICggJ3VuZGVmaW5lZCcgIT09IHR5cGVvZiBpbmxpbmVFZGl0VGF4ICkge1xuXG5cdGNvbnN0IF93cF9pbmxpbmVfZWRpdF90YXggPSBpbmxpbmVFZGl0VGF4LmVkaXQsXG5cdFx0X3dwX2lubGluZV9lZGl0X3NhdmUgPSBpbmxpbmVFZGl0VGF4LnNhdmUsXG5cdFx0X3dwX2lubGluZV9lZGl0X3JldmVydCA9IGlubGluZUVkaXRUYXgucmV2ZXJ0O1xuXG5cdGlubGluZUVkaXRUYXguZWRpdCA9IGZ1bmN0aW9uKCBpZCApIHtcblx0XHRjb25zdCB0YXggPSAkKCdpbnB1dFtuYW1lPVwidGF4b25vbXlcIl0nKS52YWwoKTtcblx0XHRsZXQgb2JqZWN0X2lkLCAkdHIsIHJldDtcblxuXHRcdHJldCA9IF93cF9pbmxpbmVfZWRpdF90YXguYXBwbHkoIHRoaXMsIGFyZ3VtZW50cyApO1xuXG5cdFx0Ly8gZ2V0IHRoZSBwb3N0IElEXG5cdFx0b2JqZWN0X2lkID0gMDtcblx0XHRpZiAoIHR5cGVvZiggaWQgKSA9PT0gJ29iamVjdCcgKSB7XG5cdFx0XHRvYmplY3RfaWQgPSBwYXJzZUludCggdGhpcy5nZXRJZCggaWQgKSApO1xuXHRcdH1cblx0XHQkdHIgPSAkKCcjZWRpdC0nICsgb2JqZWN0X2lkICk7XG5cblx0XHR0aGlzLmFjZl9xZWRfZm9ybSA9IG5ldyBxZS5mb3JtLlF1aWNrRWRpdCh7XG5cdFx0XHRlbDogJHRyLmdldCgwKSxcblx0XHRcdG9iamVjdF9pZDogdGF4ICsgJ18nICsgb2JqZWN0X2lkXG5cdFx0fSk7XG5cdFx0cmV0dXJuIHJldDtcblx0fTtcblx0aW5saW5lRWRpdFRheC5yZXZlcnQgPSBmdW5jdGlvbigpIHtcblx0XHQvLyB1bmxvYWQgZm9ybXNcblx0XHQhISB0aGlzLmFjZl9xZWRfZm9ybSAmJiB0aGlzLmFjZl9xZWRfZm9ybS51bmxvYWQoKTtcblx0XHRyZXR1cm4gX3dwX2lubGluZV9lZGl0X3JldmVydC5hcHBseSggdGhpcywgYXJndW1lbnRzICk7XG5cdH1cblx0aW5saW5lRWRpdFRheC5zYXZlID0gZnVuY3Rpb24oKSB7XG5cdFx0Ly8gdW5sb2FkIGZvcm1zXG5cdFx0ISEgdGhpcy5hY2ZfcWVkX2Zvcm0gJiYgdGhpcy5hY2ZfcWVkX2Zvcm0udW5sb2FkKCk7XG5cdFx0cmV0dXJuIF93cF9pbmxpbmVfZWRpdF9zYXZlLmFwcGx5KCB0aGlzLCBhcmd1bWVudHMgKTtcblx0fVxufVxuIiwiaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JztcbmltcG9ydCB7IGZvcm0gfSBmcm9tICdmb3JtLmpzJztcbmltcG9ydCBmaWVsZCBmcm9tICdmaWVsZHMuanMnO1xuXG4kLmV4dGVuZCggYWNmX3FlZiwgeyBmb3JtLCBmaWVsZCB9IClcblxubW9kdWxlLmV4cG9ydHMgPSBhY2ZfcWVmO1xuIiwiaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JztcblxuLy8gZmllbGRzXG5pbXBvcnQgYnV0dG9uX2dyb3VwIGZyb20gJ2ZpZWxkcy9idXR0b25fZ3JvdXAuanMnXG5pbXBvcnQgY2hlY2tib3ggZnJvbSAnZmllbGRzL2NoZWNrYm94LmpzJ1xuaW1wb3J0IGNvbG9yX3BpY2tlciBmcm9tICdmaWVsZHMvY29sb3JfcGlja2VyLmpzJ1xuaW1wb3J0IGRhdGVfcGlja2VyIGZyb20gJ2ZpZWxkcy9kYXRlX3BpY2tlci5qcydcbmltcG9ydCBkYXRlX3RpbWVfcGlja2VyIGZyb20gJ2ZpZWxkcy9kYXRlX3RpbWVfcGlja2VyLmpzJ1xuaW1wb3J0IGZpbGUgZnJvbSAnZmllbGRzL2ZpbGUuanMnXG5pbXBvcnQgaW1hZ2UgZnJvbSAnZmllbGRzL2ltYWdlLmpzJ1xuaW1wb3J0IGxpbmsgZnJvbSAnZmllbGRzL2xpbmsuanMnXG5pbXBvcnQgcG9zdF9vYmplY3QgZnJvbSAnZmllbGRzL3Bvc3Rfb2JqZWN0LmpzJ1xuaW1wb3J0IHJhZGlvIGZyb20gJ2ZpZWxkcy9yYWRpby5qcydcbmltcG9ydCByYW5nZSBmcm9tICdmaWVsZHMvcmFuZ2UuanMnXG5pbXBvcnQgc2VsZWN0IGZyb20gJ2ZpZWxkcy9zZWxlY3QuanMnXG5pbXBvcnQgdGF4b25vbXkgZnJvbSAnZmllbGRzL3RheG9ub215LmpzJ1xuaW1wb3J0IHRleHRhcmVhIGZyb20gJ2ZpZWxkcy90ZXh0YXJlYS5qcydcbmltcG9ydCB0aW1lX3BpY2tlciBmcm9tICdmaWVsZHMvdGltZV9waWNrZXIuanMnXG5pbXBvcnQgdHJ1ZV9mYWxzZSBmcm9tICdmaWVsZHMvdHJ1ZV9mYWxzZS5qcydcblxuY29uc3QgdXNlciA9IE9iamVjdC5hc3NpZ24oe30sc2VsZWN0LHt0eXBlOid1c2VyJ30gKTtcblxuY29uc3QgVmlldyA9IHdwLm1lZGlhLlZpZXcuZXh0ZW5kKHtcblx0ZXZlbnRzOntcblx0XHQnY2hhbmdlIFt0eXBlPVwiY2hlY2tib3hcIl1bZGF0YS1pcy1kby1ub3QtY2hhbmdlPVwidHJ1ZVwiXScgOiAnZG50Q2hhbmdlZCcsXG5cdH0sXG5cdGluaXRpYWxpemU6ZnVuY3Rpb24oKXtcblx0XHRjb25zdCBzZWxmID0gdGhpcztcblx0XHRCYWNrYm9uZS5WaWV3LnByb3RvdHlwZS5pbml0aWFsaXplLmFwcGx5KCB0aGlzLCBhcmd1bWVudHMgKTtcblx0XHR0aGlzLmtleSA9IHRoaXMuJGVsLmF0dHIoJ2RhdGEta2V5Jyk7XG5cdFx0dGhpcy5wYXJlbnRfa2V5ID0gdGhpcy4kZWwuYXR0cignZGF0YS1wYXJlbnQta2V5Jyk7XG5cblx0XHRpZiggJ2ZhbHNlJyA9PT0gdGhpcy5wYXJlbnRfa2V5ICkge1xuXHRcdFx0dGhpcy5wYXJlbnRfa2V5ID0gZmFsc2U7XG5cdFx0fVxuXG5cdFx0aWYgKCAhIHRoaXMuJGlucHV0ICkge1xuXHRcdFx0dGhpcy4kaW5wdXQgPSB0aGlzLiQoJ2lucHV0Om5vdChbZGF0YS1pcy1kby1ub3QtY2hhbmdlPVwidHJ1ZVwiXSknKVxuXHRcdH1cblx0XHR0aGlzLnNldEVkaXRhYmxlKCBmYWxzZSApO1xuXHRcdHRoaXMuJCgnKicpLm9uKCdjaGFuZ2UnLGZ1bmN0aW9uKCl7c2VsZi5yZXNldEVycm9yKCl9KVxuXHR9LFxuXHRzZXRWYWx1ZTpmdW5jdGlvbih2YWx1ZSl7XG5cdFx0dGhpcy5kbnRDaGFuZ2VkKCApO1xuXHRcdHRoaXMuJGlucHV0LnZhbCh2YWx1ZSk7XG5cdFx0cmV0dXJuIHRoaXM7XG5cdH0sXG5cdGRudENoYW5nZWQ6ZnVuY3Rpb24oKXtcblx0XHR0aGlzLnNldEVkaXRhYmxlKCAhIHRoaXMuJCgnW3R5cGU9XCJjaGVja2JveFwiXVtkYXRhLWlzLWRvLW5vdC1jaGFuZ2U9XCJ0cnVlXCJdJykuaXMoJzpjaGVja2VkJykgKTtcblx0fSxcblx0c2V0RWRpdGFibGU6ZnVuY3Rpb24oZWRpdGFibGUpe1xuXHRcdHRoaXMuJGlucHV0LmVhY2goIChpLGVsKSA9PiAkKGVsKS5wcm9wKCAncmVhZG9ubHknLCAhIGVkaXRhYmxlICkucHJvcCggJ2Rpc2FibGVkJywgISBlZGl0YWJsZSApICk7XG5cdH0sXG5cdHNldEVycm9yOmZ1bmN0aW9uKG1lc3NhZ2UpIHtcblx0XHR0aGlzLiRlbC5hdHRyKCdkYXRhLWVycm9yLW1lc3NhZ2UnLG1lc3NhZ2UpO1xuXHRcdHJldHVybiB0aGlzO1xuXHR9LFxuXHRyZXNldEVycm9yOmZ1bmN0aW9uKCkge1xuXHRcdHRoaXMuJGVsLnJlbW92ZUF0dHIoICdkYXRhLWVycm9yLW1lc3NhZ2UnICk7XG5cdFx0cmV0dXJuIHRoaXM7XG5cdH0sXG5cdHVubG9hZDpmdW5jdGlvbigpe30sXG5cdHBhcmVudDogKCkgPT4gVmlldy5wcm90b3R5cGVcbn0pO1xuXG5cbmNvbnN0IHR5cGVzID0ge307XG5cbmNvbnN0IGZpZWxkID0ge1xuXG5cdGFkZF90eXBlOmZ1bmN0aW9uKHQpIHtcblx0XHR0eXBlc1t0LnR5cGVdID0gVmlldy5leHRlbmQoIHQgKTtcblx0XHRyZXR1cm4gdHlwZXNbdC50eXBlXTtcblx0fSxcblx0ZmFjdG9yeTpmdW5jdGlvbihlbCxjb250cm9sbGVyKXtcblx0XHRjb25zdCB0eXBlID0gJChlbCkuYXR0cignZGF0YS1maWVsZC10eXBlJyksXG5cdFx0XHRmaWVsZF9jbGFzcyA9IHR5cGUgaW4gdHlwZXMgPyB0eXBlc1t0eXBlXSA6IFZpZXc7XG5cblx0XHRyZXR1cm4gbmV3IGZpZWxkX2NsYXNzKHtcblx0XHRcdGVsOlx0XHRcdGVsLFxuXHRcdFx0Y29udHJvbGxlcjpcdGNvbnRyb2xsZXIsXG5cdFx0fSk7XG5cdH0sXG5cdFZpZXdcbn1cblxuXG4vKipcbiAqXHRmaWVsZCB0eXBlIGZpbGVcbiAqL1xuZmllbGQuYWRkX3R5cGUoIGZpbGUgKTtcblxuLyoqXG4gKlx0ZmllbGQgdHlwZSBpbWFnZVxuICovXG5maWVsZC5hZGRfdHlwZSggaW1hZ2UgKTtcblxuLyoqXG4gKlx0ZmllbGQgdHlwZSByYW5nZVxuICovXG5maWVsZC5hZGRfdHlwZSggcmFuZ2UgKTtcblxuLyoqXG4gKlx0ZmllbGQgdHlwZSBkYXRlX3BpY2tlclxuICovXG5maWVsZC5hZGRfdHlwZSggZGF0ZV9waWNrZXIgKTtcblxuLyoqXG4gKlx0ZmllbGQgdHlwZSBkYXRlX3RpbWVfcGlja2VyXG4gKi9cbmZpZWxkLmFkZF90eXBlKCBkYXRlX3RpbWVfcGlja2VyICk7XG5cbi8qKlxuICpcdGZpZWxkIHR5cGUgdGltZV9waWNrZXJcbiAqL1xuZmllbGQuYWRkX3R5cGUoIHRpbWVfcGlja2VyICk7XG5cbi8qKlxuICpcdGZpZWxkIHR5cGUgY29sb3JfcGlja2VyXG4gKi9cbmZpZWxkLmFkZF90eXBlKCBjb2xvcl9waWNrZXIgKTtcblxuLyoqXG4gKlx0ZmllbGQgdHlwZSB0aW1lX3BpY2tlclxuICovXG5maWVsZC5hZGRfdHlwZSggdGV4dGFyZWEgKTtcblxuLyoqXG4gKlx0ZmllbGQgdHlwZSBjaGVja2JveFxuICovXG5maWVsZC5hZGRfdHlwZSggY2hlY2tib3ggKTtcblxuXG4vKipcbiAqXHRmaWVsZCB0eXBlIHJhZGlvXG4gKi9cbmZpZWxkLmFkZF90eXBlKCBsaW5rIClcblxuLyoqXG4gKlx0ZmllbGQgdHlwZSByYWRpb1xuICovXG5maWVsZC5hZGRfdHlwZSggcmFkaW8gKTtcblxuLyoqXG4gKlx0ZmllbGQgdHlwZSBidXR0b24gZ3JvdXBcbiAqL1xuZmllbGQuYWRkX3R5cGUoIGJ1dHRvbl9ncm91cCApO1xuXG4vKipcbiAqXHRmaWVsZCB0eXBlIHNlbGVjdFxuICovXG5maWVsZC5hZGRfdHlwZSggc2VsZWN0ICk7XG5cbi8qKlxuICpcdGZpZWxkIHR5cGUgcG9zdF9vYmplY3RcbiAqL1xuZmllbGQuYWRkX3R5cGUoIHBvc3Rfb2JqZWN0ICk7XG5cbi8qKlxuICpcdGZpZWxkIHR5cGUgdGF4b25vbXlcbiAqL1xuZmllbGQuYWRkX3R5cGUoIHRheG9ub215ICk7XG5cbi8qKlxuICpcdGZpZWxkIHR5cGUgdXNlclxuICovXG5maWVsZC5hZGRfdHlwZSggdXNlciApO1xuXG4vKipcbiAqXHRmaWVsZCB0eXBlIHRydWVfZmFsc2VcbiAqL1xuZmllbGQuYWRkX3R5cGUoIHRydWVfZmFsc2UgKTtcblxuXG5tb2R1bGUuZXhwb3J0cyA9IGZpZWxkO1xuIiwiaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JztcblxubW9kdWxlLmV4cG9ydHMgPSB7XG5cdHR5cGU6J2J1dHRvbl9ncm91cCcsXG5cdGluaXRpYWxpemU6ZnVuY3Rpb24oKSB7XG5cdFx0Y29uc3QgJHVsID0gdGhpcy4kKCd1bCcpLFxuXHRcdFx0JGxpcyA9IHRoaXMuJCgnbGknKTtcblx0XHR0aGlzLiRpbnB1dCA9IHRoaXMuJCgnW3R5cGU9XCJyYWRpb1wiXScpO1xuXG5cblx0XHR0aGlzLnBhcmVudCgpLmluaXRpYWxpemUuYXBwbHkodGhpcyxhcmd1bWVudHMpO1xuXG5cdFx0dGhpcy4kKCdbdHlwZT1cInJhZGlvXCJdJykucHJvcCggJ3JlYWRvbmx5JywgdHJ1ZSApO1xuXG5cdFx0aWYgKCB0aGlzLiRlbC5pcyggJ1tkYXRhLWFsbG93LW51bGw9XCIxXCJdJyApICkge1xuXHRcdFx0dGhpcy4kZWwub24oICdjbGljaycsICdbdHlwZT1cInJhZGlvXCJdJywgZnVuY3Rpb24oZSl7XG5cdFx0XHRcdGNvbnN0ICRsaSA9ICQodGhpcykuY2xvc2VzdCgnbGknKSxcblx0XHRcdFx0XHRzZWxlY3RlZCA9ICRsaS5oYXNDbGFzcygnc2VsZWN0ZWQnKTtcblxuXHRcdFx0XHQkbGlzLnJlbW92ZUNsYXNzKCdzZWxlY3RlZCcpO1xuXG5cdFx0XHRcdGlmICggc2VsZWN0ZWQgKSB7XG5cdFx0XHRcdFx0JCh0aGlzKS5wcm9wKCAnY2hlY2tlZCcsIGZhbHNlICk7XG5cdFx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JGxpLmFkZENsYXNzKCdzZWxlY3RlZCcpO1xuXHRcdFx0fSk7XG5cdFx0fVxuXHRcdC8vXG5cblx0fSxcblx0c2V0VmFsdWU6ZnVuY3Rpb24oIHZhbHVlICkge1xuXHRcdHRoaXMuZG50Q2hhbmdlZCgpO1xuXHRcdHRoaXMuJCgnW3R5cGU9XCJyYWRpb1wiXVt2YWx1ZT1cIicrdmFsdWUrJ1wiXScgKVxuXHRcdFx0LnByb3AoICdjaGVja2VkJywgdHJ1ZSApXG5cdFx0XHQuY2xvc2VzdCgnbGknKS5hZGRDbGFzcygnc2VsZWN0ZWQnKTtcblx0fVxufVxuIiwiaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JztcblxuY29uc3QgZmllbGQgPSB7XG5cdHR5cGU6J2NoZWNrYm94Jyxcblx0ZXZlbnRzOntcblx0XHQnY2xpY2sgLmFkZC1jaG9pY2UnOiAnYWRkQ2hvaWNlJyxcblx0XHQnY2hhbmdlIFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tJyA6ICdyZW1vdmVDaG9pY2UnLFxuXHR9LFxuXHRpbml0aWFsaXplOmZ1bmN0aW9uKCkge1xuXHRcdGNvbnN0IHNlbGYgPSB0aGlzO1xuXHRcdHRoaXMuJGlucHV0ID0gdGhpcy4kKCdbdHlwZT1cImNoZWNrYm94XCJdOm5vdChbdmFsdWU9XCJfX19kb19ub3RfY2hhbmdlXCJdKScpO1xuXHRcdHRoaXMuJGJ1dHRvbiA9IHRoaXMuJCgnYnV0dG9uLmFkZC1jaG9pY2UnKS5wcm9wKCdkaXNhYmxlZCcsdHJ1ZSk7XG5cdFx0dGhpcy5wYXJlbnQoKS5pbml0aWFsaXplLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtcblx0XHR0aGlzLiQoJy5hY2YtY2hlY2tib3gtdG9nZ2xlW3R5cGU9XCJjaGVja2JveFwiXScpLm9uKCAnY2hhbmdlJywgZnVuY3Rpb24oZSkge1xuXHRcdFx0c2VsZi4kKCdbdHlwZT1cImNoZWNrYm94XCJdW3ZhbHVlXScpLnByb3AoICdjaGVja2VkJywgJChlLnRhcmdldCkucHJvcCgnY2hlY2tlZCcpIClcblx0XHR9KVxuXHR9LFxuXHRzZXRFZGl0YWJsZTpmdW5jdGlvbihlZGl0YWJsZSl7XG5cdFx0dGhpcy4kaW5wdXQucHJvcCggJ2Rpc2FibGVkJywgIWVkaXRhYmxlICk7XG5cdFx0dGhpcy4kYnV0dG9uLnByb3AoICdkaXNhYmxlZCcsICFlZGl0YWJsZSApO1xuXHR9LFxuXHRzZXRWYWx1ZTpmdW5jdGlvbiggdmFsdWUgKSB7XG5cdFx0Y29uc3Qgc2VsZiA9IHRoaXM7XG5cdFx0dGhpcy5kbnRDaGFuZ2VkKCk7XG5cdFx0aWYgKCAkLmlzQXJyYXkodmFsdWUpICkge1xuXHRcdFx0JC5lYWNoKCB2YWx1ZSwgZnVuY3Rpb24oIGlkeCwgdmFsICkge1xuXHRcdFx0XHRzZWxmLiQoICdbdHlwZT1cImNoZWNrYm94XCJdW3ZhbHVlPVwiJyt2YWwrJ1wiXScgKVxuXHRcdFx0XHRcdC5wcm9wKCAnY2hlY2tlZCcsIHRydWUgKTtcblx0XHRcdH0pO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHR0aGlzLiQoICdbdHlwZT1cImNoZWNrYm94XCJdW3ZhbHVlPVwiJyt2YWx1ZSsnXCJdJyApXG5cdFx0XHRcdC5wcm9wKCAnY2hlY2tlZCcsIHRydWUgKTtcblx0XHR9XG5cdH0sXG5cdGFkZENob2ljZTpmdW5jdGlvbihlKXtcblx0XHRlLnByZXZlbnREZWZhdWx0KCk7XG5cdFx0Y29uc3QgdHBsID0gd3AudGVtcGxhdGUoJ2FjZi1xZWYtY3VzdG9tLWNob2ljZS0nICsgdGhpcy4kZWwuYXR0cignZGF0YS1rZXknKSk7XG5cdFx0dGhpcy4kKCd1bCcpLmFwcGVuZCh0cGwoKSk7XG5cdH0sXG5cdHJlbW92ZUNob2ljZTpmdW5jdGlvbihlKSB7XG5cdFx0JChlLnRhcmdldCkuY2xvc2VzdCgnbGknKS5yZW1vdmUoKTtcblx0fVxufVxuXG5maWVsZC5ldmVudHNbJ2NoYW5nZSBbdHlwZT1cImNoZWNrYm94XCJdW3ZhbHVlPVwiJythY2ZfcWVmLm9wdGlvbnMuZG9fbm90X2NoYW5nZV92YWx1ZSsnXCJdJ10gPSAnZG50Q2hhbmdlZCc7XG5cbm1vZHVsZS5leHBvcnRzID0gZmllbGQ7XG4iLCJpbXBvcnQgJCBmcm9tICdqcXVlcnknO1xuXG5tb2R1bGUuZXhwb3J0cyA9IHtcblx0dHlwZTonY29sb3JfcGlja2VyJyxcblx0aW5pdGlhbGl6ZTpmdW5jdGlvbigpIHtcblx0XHRjb25zdCBhcmdzID0gYWNmLmFwcGx5X2ZpbHRlcnMoJ2NvbG9yX3BpY2tlcl9hcmdzJywge1xuXHRcdFx0ZGVmYXVsdENvbG9yOiBmYWxzZSxcblx0XHRcdHBhbGV0dGVzOiB0cnVlLFxuXHRcdFx0aGlkZTogdHJ1ZSxcblx0XHR9LCB0aGlzLiRlbCApO1xuXHRcdHRoaXMuJGlucHV0ID0gdGhpcy4kKCdbdHlwZT1cInRleHRcIl0nKS5maXJzdCgpLndwQ29sb3JQaWNrZXIoIGFyZ3MgKTtcblxuXHRcdHRoaXMucGFyZW50KCkuaW5pdGlhbGl6ZS5hcHBseSh0aGlzLGFyZ3VtZW50cyk7XG5cdH0sXG5cdHNldEVkaXRhYmxlOmZ1bmN0aW9uKGVkaXRhYmxlKXtcblx0XHR0aGlzLnBhcmVudCgpLnNldEVkaXRhYmxlLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtcblx0XHR0aGlzLiQoJ2J1dHRvbi53cC1jb2xvci1yZXN1bHQnKS5wcm9wKCAnZGlzYWJsZWQnLCAhIGVkaXRhYmxlICk7XG5cdH0sXG5cdHNldFZhbHVlOmZ1bmN0aW9uKCB2YWx1ZSApIHtcblx0XHR0aGlzLmRudENoYW5nZWQoKTtcblx0XHR0aGlzLiRpbnB1dC53cENvbG9yUGlja2VyKCAnY29sb3InLCB2YWx1ZSApO1xuXHR9LFxuXHR1bmxvYWQ6ZnVuY3Rpb24oKSB7XG5cdFx0JCggJ2JvZHknICkub2ZmKCAnY2xpY2sud3Bjb2xvcnBpY2tlcicgKTtcblx0fVxufVxuIiwiaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JztcblxubW9kdWxlLmV4cG9ydHMgPSB7XG5cdHR5cGU6J2RhdGVfcGlja2VyJyxcblx0aW5pdGlhbGl6ZTpmdW5jdGlvbigpIHtcblx0XHRjb25zdCBzZWxmID0gdGhpcztcblx0XHR0aGlzLiRpbnB1dFx0XHQ9IHRoaXMuJCggJ1t0eXBlPVwidGV4dFwiXScgKTtcblx0XHR0aGlzLiRoaWRkZW5cdD0gdGhpcy4kKCAnW3R5cGU9XCJoaWRkZW5cIl0nICk7XG5cdFx0dGhpcy5wYXJlbnQoKS5pbml0aWFsaXplLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtcblx0XHR0aGlzLmRhdGVQaWNrZXJBcmdzID0ge1xuXHRcdFx0ZGF0ZUZvcm1hdFx0XHQ6IHRoaXMuJCgnW2RhdGEtZGF0ZV9mb3JtYXRdJykuZGF0YSgnZGF0ZV9mb3JtYXQnKSxcblx0XHRcdGFsdEZvcm1hdFx0XHQ6ICd5eW1tZGQnLFxuXHRcdFx0YWx0RmllbGRcdFx0OiB0aGlzLiRoaWRkZW4sXG5cdFx0XHRjaGFuZ2VZZWFyXHRcdDogdHJ1ZSxcblx0XHRcdHllYXJSYW5nZVx0XHQ6IFwiLTEwMDorMTAwXCIsXG5cdFx0XHRjaGFuZ2VNb250aFx0XHQ6IHRydWUsXG5cdFx0XHRzaG93QnV0dG9uUGFuZWxcdDogdHJ1ZSxcblx0XHRcdGZpcnN0RGF5XHRcdDogdGhpcy4kKCdbZGF0YS1maXJzdF9kYXldJykuZGF0YSgnZmlyc3RfZGF5Jylcblx0XHR9O1xuXHRcdHRoaXMuJGlucHV0LmRhdGVwaWNrZXIoIHRoaXMuZGF0ZVBpY2tlckFyZ3MgKS5vbignYmx1cicsZnVuY3Rpb24oKXtcblx0XHRcdGlmICggISAkKHRoaXMpLnZhbCgpICkge1xuXHRcdFx0XHRzZWxmLiRoaWRkZW4udmFsKCcnKTtcblx0XHRcdH1cblx0XHR9KTtcblx0XHRpZiggJCgnYm9keSA+ICN1aS1kYXRlcGlja2VyLWRpdicpLmxlbmd0aCA+IDAgKSB7XG5cdFx0XHQkKCcjdWktZGF0ZXBpY2tlci1kaXYnKS53cmFwKCc8ZGl2IGNsYXNzPVwiYWNmLXVpLWRhdGVwaWNrZXJcIiAvPicpO1xuXHRcdH1cblx0XHRyZXR1cm4gdGhpcztcblx0fSxcblx0c2V0RWRpdGFibGU6ZnVuY3Rpb24oZWRpdGFibGUpe1xuXHRcdHRoaXMucGFyZW50KCkuc2V0RWRpdGFibGUuYXBwbHkodGhpcyxhcmd1bWVudHMpO1xuXHRcdHRoaXMuJGhpZGRlbi5wcm9wKCAnZGlzYWJsZWQnLCAhIGVkaXRhYmxlICk7XG5cdH0sXG5cdHNldFZhbHVlOmZ1bmN0aW9uKHZhbHVlKSB7XG5cdFx0bGV0IGRhdGU7XG5cblx0XHR0aGlzLmRudENoYW5nZWQoKTtcblxuXHRcdHRyeSB7XG5cdFx0XHRkYXRlID0gJC5kYXRlcGlja2VyLnBhcnNlRGF0ZSggdGhpcy5kYXRlUGlja2VyQXJncy5hbHRGb3JtYXQsIHZhbHVlICk7XG5cdFx0fSBjYXRjaChlcnIpIHtcblx0XHRcdHJldHVybiB0aGlzO1xuXHRcdH1cblx0XHR0aGlzLiRpbnB1dC5kYXRlcGlja2VyKCAnc2V0RGF0ZScsIGRhdGUgKTtcblx0XHRyZXR1cm4gdGhpcztcblx0fVxufTtcbiIsImltcG9ydCAkIGZyb20gJ2pxdWVyeSc7XG5cbm1vZHVsZS5leHBvcnRzID0ge1xuXHR0eXBlOidkYXRlX3RpbWVfcGlja2VyJyxcblx0aW5pdGlhbGl6ZTpmdW5jdGlvbigpIHtcblx0XHRjb25zdCBzZWxmID0gdGhpcztcblx0XHR0aGlzLiRpbnB1dFx0XHQ9IHRoaXMuJCggJ1t0eXBlPVwidGV4dFwiXScgKTtcblx0XHR0aGlzLiRoaWRkZW5cdD0gdGhpcy4kKCAnW3R5cGU9XCJoaWRkZW5cIl0nICk7XG5cdFx0dGhpcy5wYXJlbnQoKS5pbml0aWFsaXplLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtcblx0XHR0aGlzLmRhdGVQaWNrZXJBcmdzID0ge1xuXHRcdFx0YWx0RmllbGRcdFx0XHQ6IHRoaXMuJGhpZGRlbixcblx0XHRcdGRhdGVGb3JtYXRcdFx0XHQ6IHRoaXMuJCgnW2RhdGEtZGF0ZV9mb3JtYXRdJykuZGF0YSgnZGF0ZV9mb3JtYXQnKSxcblx0XHRcdGFsdEZvcm1hdFx0XHRcdDogJ3l5LW1tLWRkJyxcblx0XHRcdHRpbWVGb3JtYXRcdFx0XHQ6IHRoaXMuJCgnW2RhdGEtdGltZV9mb3JtYXRdJykuZGF0YSgndGltZV9mb3JtYXQnKSxcblx0XHRcdGFsdFRpbWVGb3JtYXRcdFx0OiAnSEg6bW06c3MnLFxuXHRcdFx0YWx0RmllbGRUaW1lT25seVx0OiBmYWxzZSxcblx0XHRcdGNoYW5nZVllYXJcdFx0XHQ6IHRydWUsXG5cdFx0XHR5ZWFyUmFuZ2VcdFx0XHQ6IFwiLTEwMDorMTAwXCIsXG5cdFx0XHRjaGFuZ2VNb250aFx0XHRcdDogdHJ1ZSxcblx0XHRcdHNob3dCdXR0b25QYW5lbFx0XHQ6IHRydWUsXG5cdFx0XHRmaXJzdERheVx0XHRcdDogdGhpcy4kKCdbZGF0YS1maXJzdF9kYXldJykuZGF0YSgnZmlyc3RfZGF5JyksXG5cdFx0XHRjb250cm9sVHlwZVx0XHRcdDogJ3NlbGVjdCcsXG5cdFx0XHRvbmVMaW5lXHRcdFx0XHQ6IHRydWVcblx0XHR9O1xuXG5cdFx0dGhpcy4kaW5wdXQuZGF0ZXRpbWVwaWNrZXIoIHRoaXMuZGF0ZVBpY2tlckFyZ3MgKS5vbignYmx1cicsZnVuY3Rpb24oKXtcblx0XHRcdGlmICggISAkKHRoaXMpLnZhbCgpICkge1xuXHRcdFx0XHRzZWxmLiRoaWRkZW4udmFsKCcnKTtcblx0XHRcdH1cblx0XHR9KTtcblx0XHRpZiggJCgnYm9keSA+ICN1aS1kYXRlcGlja2VyLWRpdicpLmxlbmd0aCA+IDAgKSB7XG5cdFx0XHQkKCcjdWktZGF0ZXBpY2tlci1kaXYnKS53cmFwKCc8ZGl2IGNsYXNzPVwiYWNmLXVpLWRhdGVwaWNrZXJcIiAvPicpO1xuXHRcdH1cblx0XHRyZXR1cm4gdGhpcztcblx0fSxcblx0c2V0RWRpdGFibGU6ZnVuY3Rpb24oZWRpdGFibGUpe1xuXHRcdHRoaXMucGFyZW50KCkuc2V0RWRpdGFibGUuYXBwbHkodGhpcyxhcmd1bWVudHMpO1xuXHRcdHRoaXMuJGhpZGRlbi5wcm9wKCAnZGlzYWJsZWQnLCAhIGVkaXRhYmxlICk7XG5cdH0sXG5cdHNldFZhbHVlOmZ1bmN0aW9uKHZhbHVlKSB7XG5cdFx0bGV0IGRhdGUsIGZvcm1hdHRlZERhdGUsIHRpbWVPYmplY3Q7XG5cblx0XHR0aGlzLmRudENoYW5nZWQoKTtcblxuXHRcdHRyeSB7XG5cdFx0XHRkYXRlID0gJC5kYXRlcGlja2VyLnBhcnNlRGF0ZVRpbWUoXG5cdFx0XHRcdHRoaXMuZGF0ZVBpY2tlckFyZ3MuYWx0Rm9ybWF0LFxuXHRcdFx0XHR0aGlzLmRhdGVQaWNrZXJBcmdzLmFsdFRpbWVGb3JtYXQsXG5cdFx0XHRcdHZhbHVlXG5cdFx0XHQpO1xuXHRcdH0gY2F0Y2goZXJyKSB7XG5cdFx0XHRyZXR1cm4gdGhpcztcblx0XHR9XG5cblx0XHRpZiAoICEgZGF0ZSApIHtcblx0XHRcdHJldHVybjtcblx0XHR9XG5cdFx0Ly8qXG5cdFx0dGltZU9iamVjdCA9IHtcblx0XHRcdGhvdXI6IGRhdGUuZ2V0SG91cnMoKSxcblx0XHRcdG1pbnV0ZTogZGF0ZS5nZXRNaW51dGVzKCksXG5cdFx0XHRzZWNvbmQ6IGRhdGUuZ2V0U2Vjb25kcygpLFxuXHRcdFx0bWlsbGlzZWM6IGRhdGUuZ2V0TWlsbGlzZWNvbmRzKCksXG5cdFx0XHRtaWNyb3NlYzogMCxcblx0XHRcdHRpbWV6b25lOiBkYXRlLmdldFRpbWV6b25lT2Zmc2V0KCksXG5cdFx0fTtcblx0XHRmb3JtYXR0ZWREYXRlID0gJC5kYXRlcGlja2VyLmZvcm1hdERhdGUodGhpcy5kYXRlUGlja2VyQXJncy5kYXRlRm9ybWF0LCBkYXRlKSArICcgJyArICQuZGF0ZXBpY2tlci5mb3JtYXRUaW1lKFxuXHRcdFx0dGhpcy5kYXRlUGlja2VyQXJncy50aW1lRm9ybWF0LFxuXHRcdFx0dGltZU9iamVjdFxuXHRcdCk7XG5cdFx0dGhpcy4kaGlkZGVuLnZhbCh2YWx1ZSk7XG5cdFx0dGhpcy4kaW5wdXQudmFsKGZvcm1hdHRlZERhdGUpO1xuXHRcdC8qL1xuXHRcdC8vIHdpbGwgc2V0IGZvcm0gZGlydHkgaWYgZG9uZSBsaWtlIHRoaXNcblx0XHR0aGlzLiRpbnB1dC5kYXRlcGlja2VyKCAnc2V0RGF0ZScsIGRhdGUgKTtcblx0XHQvLyovXG5cdFx0cmV0dXJuIHRoaXM7XG5cdH1cbn07XG4iLCJpbXBvcnQgJCBmcm9tICdqcXVlcnknO1xuXG5jb25zdCBmaWVsZCA9IHtcblx0dHlwZTonZmlsZScsXG5cdG1lZGlhRnJhbWVUeXBlOicnLFxuXHRldmVudHM6e1xuXHRcdCdjbGljayAuc2VsZWN0LW1lZGlhJyA6ICdzZWxlY3RGaWxlJyxcblx0XHQnY2xpY2sgLnJlbW92ZS1tZWRpYScgOiAncmVtb3ZlRmlsZScsXG5cdH0sXG5cdGluaXRpYWxpemU6ZnVuY3Rpb24oKSB7XG5cdFx0dGhpcy4kaW5wdXQgPSB0aGlzLiQoJ2J1dHRvbicpO1xuXHRcdHRoaXMuJGhpZGRlbiA9IHRoaXMuJCgnW3R5cGU9XCJoaWRkZW5cIl0nKTtcblx0XHR0aGlzLiRpbWcgPSAkKCc8aW1nIC8+JykucHJlcGVuZFRvKCB0aGlzLiQoJy5maWxlLWNvbnRlbnQnKSApO1xuXHRcdHRoaXMucGFyZW50KCkuaW5pdGlhbGl6ZS5hcHBseSh0aGlzLGFyZ3VtZW50cyk7XG5cblx0XHRjb25zdCBzZWxmID0gdGhpcyxcblx0XHRcdHBvc3RfaWQgPSBhY2YuZ2V0KCdwb3N0X2lkJyk7XG5cblx0XHR0aGlzLm1lZGlhRnJhbWVPcHRzID0ge1xuXHRcdFx0ZmllbGRcdFx0OiB0aGlzLmtleSxcblx0XHRcdG11bHRpcGxlXHQ6IGZhbHNlLFxuXHRcdFx0cG9zdF9pZFx0XHQ6IHBvc3RfaWQsXG5cdFx0XHRsaWJyYXJ5XHRcdDogdGhpcy4kaGlkZGVuLmF0dHIoJ2RhdGEtbGlicmFyeScpLFxuXHRcdFx0bW9kZVx0XHQ6J3NlbGVjdCcsXG5cdFx0XHR0eXBlXHRcdDogdGhpcy5tZWRpYUZyYW1lVHlwZSxcblx0XHRcdHNlbGVjdFx0XHQ6IGZ1bmN0aW9uICggYXR0YWNobWVudCwgaSApIHtcblx0XHRcdFx0aWYgKCAhIGF0dGFjaG1lbnQgKSB7XG5cdFx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNlbGYuc2V0VmFsdWUoIGF0dGFjaG1lbnQuZ2V0KCdpZCcpICk7XG5cdFx0XHR9XG5cdFx0fTtcblx0XHRpZiAoIHRoaXMuJGhpZGRlbi5kYXRhKCdtaW1lX3R5cGVzJykgKSB7XG5cdFx0XHR0aGlzLm1lZGlhRnJhbWVPcHRzLm1pbWVfdHlwZXMgPSB0aGlzLiRoaWRkZW4uZGF0YSgnbWltZV90eXBlcycpO1xuXHRcdH1cblxuXHR9LFxuXHRzZWxlY3RGaWxlOmZ1bmN0aW9uKGUpe1xuXHRcdGUucHJldmVudERlZmF1bHQoKTtcblx0XHQvLyBDcmVhdGUgYSBuZXcgbWVkaWEgZnJhbWVcblx0XHRjb25zdCBtZWRpYV9mcmFtZSA9IGFjZi5tZWRpYS5wb3B1cCggdGhpcy5tZWRpYUZyYW1lT3B0cyApLFxuXHRcdFx0bWVkaWFfaWQgPSB0aGlzLiRoaWRkZW4udmFsKCk7XG5cblx0XHRpZiAoICEhIG1lZGlhX2lkICkge1xuXHRcdFx0bWVkaWFfZnJhbWUub24oJ29wZW4nLGZ1bmN0aW9uKCl7XG5cdFx0XHRcdGNvbnN0IHNlbGVjdGlvbiA9IG1lZGlhX2ZyYW1lLnN0YXRlKCkuZ2V0KCdzZWxlY3Rpb24nKTtcblx0XHRcdFx0Y29uc3QgYXR0YWNobWVudCA9IHdwLm1lZGlhLmF0dGFjaG1lbnQoIG1lZGlhX2lkICk7XG5cdFx0XHRcdGF0dGFjaG1lbnQuZmV0Y2goKTtcblx0XHRcdFx0c2VsZWN0aW9uLmFkZCggYXR0YWNobWVudCA/IFsgYXR0YWNobWVudCBdIDogW10gKTtcblx0XHRcdH0pO1xuXHRcdH1cblxuXHRcdC8vIHNldCBwb3N0IGlkLCBzbyBuZXcgdXBsb2FkcyBhcmUgYXR0YWNoZWQgdG8gZWRpdGVkIHBvc3Rcblx0XHRpZiAoIGFjZi5pc3NldCh3aW5kb3csJ3dwJywnbWVkaWEnLCd2aWV3Jywnc2V0dGluZ3MnLCdwb3N0JykgJiYgJC5pc051bWVyaWMoIHRoaXMubWVkaWFGcmFtZU9wdHMucG9zdF9pZCApICkge1xuXG5cdFx0XHR3cC5tZWRpYS52aWV3LnNldHRpbmdzLnBvc3QuaWQgPSB0aGlzLm1lZGlhRnJhbWVPcHRzLnBvc3RfaWQ7XG5cblx0XHR9XG5cblx0fSxcblx0cmVtb3ZlRmlsZTpmdW5jdGlvbihlKXtcblx0XHRlLnByZXZlbnREZWZhdWx0KCk7XG5cdFx0dGhpcy5zZXRWYWx1ZSgnJyk7XG5cdH0sXG5cdHNldFZhbHVlOmZ1bmN0aW9uKHZhbHVlKSB7XG5cdFx0Y29uc3Qgc2VsZiA9IHRoaXM7XG5cdFx0dGhpcy5kbnRDaGFuZ2VkKCk7XG5cdFx0dmFsdWUgPSBwYXJzZUludCh2YWx1ZSk7XG5cblx0XHRpZiAoICEgdmFsdWUgKSB7XG5cdFx0XHR0aGlzLiRoaWRkZW4udmFsKCAnJyApO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHR0aGlzLiRoaWRkZW4udmFsKCB2YWx1ZSApO1xuXHRcdFx0d3AubWVkaWEuYXR0YWNobWVudCggdmFsdWUgKS5mZXRjaCgpLnRoZW4oIGF0dCA9PiB7XG5cdFx0XHRcdGxldCBzcmM7XG5cdFx0XHRcdGlmICggYXR0LnNpemVzICkge1xuXHRcdFx0XHRcdHNyYyA9IGF0dC5zaXplcy50aHVtYm5haWwudXJsO1xuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHNyYyA9IGF0dC5pY29uO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNlbGYuJGltZy5hdHRyKCAnc3JjJywgc3JjICk7XG5cdFx0XHRcdHNlbGYuJCgnLm1lZGlhLW1pbWUnKS50ZXh0KCBhdHQubWltZSApO1xuXHRcdFx0XHRzZWxmLiQoJy5tZWRpYS10aXRsZScpLnRleHQoIGF0dC50aXRsZSApO1xuXHRcdFx0fSk7XG5cdFx0fVxuXHRcdC8vIGxvYWQgaW1hZ2VcblxuXHRcdHJldHVybiB0aGlzO1xuXHR9XG59O1xuXG5maWVsZC5ldmVudHNbJ2NoYW5nZSBbdHlwZT1cImNoZWNrYm94XCJdW3ZhbHVlPVwiJythY2ZfcWVmLm9wdGlvbnMuZG9fbm90X2NoYW5nZV92YWx1ZSsnXCJdJ10gPSAnZG50Q2hhbmdlZCc7XG5cbm1vZHVsZS5leHBvcnRzID0gZmllbGQ7XG4iLCJpbXBvcnQgZmlsZSBmcm9tICcuL2ZpbGUuanMnO1xuXG5tb2R1bGUuZXhwb3J0cyA9IF8uZXh0ZW5kKCB7fSwgZmlsZSwgeyB0eXBlOiAnaW1hZ2UnLCBtZWRpYUZyYW1lVHlwZTogJ2ltYWdlJyB9IClcbiIsImltcG9ydCAkIGZyb20gJ2pxdWVyeSc7XG5cbmNvbnN0IGZpZWxkID0ge1xuXHR0eXBlOidsaW5rJyxcblx0ZXZlbnRzOntcblx0XHQnY2xpY2sgLnNlbGVjdC1saW5rJyA6ICdzZWxlY3RMaW5rJyxcblx0XHQnY2xpY2sgLnJlbW92ZS1saW5rJyA6ICdyZXNldExpbmsnLFxuXHR9LFxuXHRpbml0aWFsaXplOmZ1bmN0aW9uKCkge1xuXHRcdHRoaXMuJGlucHV0ID0gdGhpcy4kKCdbZGF0YS1saW5rLXByb3BdLGJ1dHRvbicpO1xuXHRcdHRoaXMucGFyZW50KCkuaW5pdGlhbGl6ZS5hcHBseSggdGhpcywgYXJndW1lbnRzICk7XG5cdFx0dGhpcy4kZGlzcGxheSA9IHRoaXMuJCgnLmxpbmstY29udGVudCcpO1xuXHR9LFxuXHRyZXNldExpbms6ZnVuY3Rpb24oZSkge1xuXHRcdGUucHJldmVudERlZmF1bHQoKTtcblx0XHR0aGlzLiRpbnB1dC52YWwoJycpO1xuXHRcdHRoaXMucmVuZGVyKCk7XG5cdH0sXG5cdHNlbGVjdExpbms6ZnVuY3Rpb24oZSkge1xuXHRcdGUucHJldmVudERlZmF1bHQoKTtcblx0XHRsZXQgJGEgPSB0aGlzLiQoJ2EnKTtcblx0XHRpZiAoICEgJGEubGVuZ3RoICkge1xuXHRcdFx0JGEgPSAkKCc8YT48L2E+JykuYXBwZW5kVG8oIHRoaXMuJGRpc3BsYXkgKTtcblx0XHR9XG5cdFx0JChkb2N1bWVudCkub24oJ3dwbGluay1jbG9zZScsIHRoaXMsIHRoaXMucGFyc2VDQiApO1xuXHRcdGFjZi53cExpbmsub3BlbiggJGEgKTtcblx0fSxcblx0c2V0VmFsdWU6ZnVuY3Rpb24oIHZhbHVlICkge1xuXHRcdGNvbnN0IHNlbGYgPSB0aGlzO1xuXHRcdHRoaXMuZG50Q2hhbmdlZCgpO1xuXHRcdCQuZWFjaChcblx0XHRcdHZhbHVlLFxuXHRcdFx0KCBwcm9wLCB2YWwgKSA9PiBzZWxmLiQoJ1tkYXRhLWxpbmstcHJvcD1cIicrcHJvcCsnXCJdJykudmFsKHZhbClcblx0XHQpO1xuXHRcdHRoaXMucmVuZGVyKCk7XG5cdH0sXG5cdHBhcnNlQ0I6IGZ1bmN0aW9uKGUpIHtcblx0XHRjb25zdCBzZWxmID0gZS5kYXRhO1xuXHRcdHNldFRpbWVvdXQoICgpID0+IHsgc2VsZi5wYXJzZSgpIH0sIDEgKTtcblx0XHQkKGRvY3VtZW50KS5vZmYoJ3dwbGluay1jbG9zZScsIGUuZGF0YS5wYXJzZUNCICk7XG5cdH0sXG5cdHBhcnNlOmZ1bmN0aW9uKCkge1xuXHRcdGNvbnN0ICRhID0gdGhpcy4kKCdhJyk7XG5cdFx0dGhpcy4kKCdbZGF0YS1saW5rLXByb3A9XCJ0YXJnZXRcIl0nKS52YWwoICRhLmF0dHIoJ3RhcmdldCcpICk7XG5cdFx0dGhpcy4kKCdbZGF0YS1saW5rLXByb3A9XCJ1cmxcIl0nKS52YWwoICRhLmF0dHIoJ2hyZWYnKSApO1xuXHRcdHRoaXMuJCgnW2RhdGEtbGluay1wcm9wPVwidGl0bGVcIl0nKS52YWwoICRhLmh0bWwoKSApO1xuXHR9LFxuXHRyZW5kZXI6ZnVuY3Rpb24oKSB7XG5cdFx0bGV0IGxpbmsgPSAnJyxcblx0XHRcdHRhcmdldCA9IHRoaXMuJCgnW2RhdGEtbGluay1wcm9wPVwidGFyZ2V0XCJdJykudmFsKCksXG5cdFx0XHR1cmwgPSB0aGlzLiQoJ1tkYXRhLWxpbmstcHJvcD1cInVybFwiXScpLnZhbCgpLFxuXHRcdFx0dGl0bGUgPSB0aGlzLiQoJ1tkYXRhLWxpbmstcHJvcD1cInRpdGxlXCJdJykudmFsKCkgfHwgdXJsO1xuXHRcdGlmICggISEgdXJsICkge1xuXHRcdFx0dGFyZ2V0ID0gISEgdGFyZ2V0ID8gYHRhcmdldD1cIiR7dGFyZ2V0fVwiYCA6ICcnO1xuXHRcdFx0bGluayA9IGA8YSBocmVmPVwiJHt1cmx9XCIke3RhcmdldH0+JHt0aXRsZX08L2E+YDtcblx0XHR9XG5cdFx0dGhpcy4kZGlzcGxheS5odG1sKCBsaW5rICk7XG5cdH1cbn1cblxuZmllbGQuZXZlbnRzWydjaGFuZ2UgW3R5cGU9XCJjaGVja2JveFwiXVt2YWx1ZT1cIicrYWNmX3FlZi5vcHRpb25zLmRvX25vdF9jaGFuZ2VfdmFsdWUrJ1wiXSddID0gJ2RudENoYW5nZWQnO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZpZWxkO1xuIiwiaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JztcblxubW9kdWxlLmV4cG9ydHMgPSB7XG5cdHR5cGU6J3Bvc3Rfb2JqZWN0Jyxcblx0aW5pdGlhbGl6ZTpmdW5jdGlvbigpIHtcblxuXHRcdHRoaXMuJGlucHV0ID0gdGhpcy4kKCdzZWxlY3QnKS5wcm9wKCAncmVhZG9ubHknLCB0cnVlICk7XG5cdFx0Ly9cblx0XHR0aGlzLnBhcmVudCgpLmluaXRpYWxpemUuYXBwbHkodGhpcyxhcmd1bWVudHMpO1xuXG5cdH0sXG5cdHNldFZhbHVlOmZ1bmN0aW9uKHZhbHVlKSB7XG5cdFx0Ly8gdGhlIHZhbHVlIGhhcyBiZWVuIGxvZGVkIGJ5IGFuIGFqYXggcmVxdWVzdFxuXG5cdFx0dGhpcy5kbnRDaGFuZ2VkKCApO1xuXG5cdFx0Y29uc3Qgc2VsZiA9IHRoaXM7XG5cdFx0Y29uc3QgYWNmRmllbGQgPSBuZXcgYWNmLm1vZGVscy5Qb3N0T2JqZWN0RmllbGQoIHRoaXMuJGlucHV0LmNsb3Nlc3QoJy5hY2YtZmllbGQnKSApXG5cdFx0Y29uc3QgYXBwZW5kID0gaXRlbSA9PiB7XG5cdFx0XHRzZWxmLiRpbnB1dC5hcHBlbmQoIG5ldyBPcHRpb24oIGl0ZW0udGV4dCwgaXRlbS5pZCwgdHJ1ZSwgdHJ1ZSApICk7XG5cdFx0fVxuXG5cdFx0aWYoIF8uaXNBcnJheSggdmFsdWUgKSApIHtcblx0XHRcdHZhbHVlLm1hcCggYXBwZW5kIClcblx0XHR9IGVsc2UgaWYoIF8uaXNPYmplY3QodmFsdWUpICkge1xuXHRcdFx0YXBwZW5kKCB2YWx1ZSApXG5cdFx0fVxuXG5cdFx0Ly8gZG8gd2UgbmVlZCB0aGlzIC4uP1xuXHRcdC8vIHNlbGYuJGlucHV0LnRyaWdnZXIoJ2NoYW5nZScpO1xuXG5cdFx0cmV0dXJuIHRoaXM7XG5cdH1cbn1cbiIsImltcG9ydCAkIGZyb20gJ2pxdWVyeSc7XG5cbm1vZHVsZS5leHBvcnRzID0ge1xuXHR0eXBlOidyYWRpbycsXG5cdGluaXRpYWxpemU6ZnVuY3Rpb24oKSB7XG5cdFx0bGV0ICRvdGhlciwgaXNfb3RoZXI7XG5cblx0XHR0aGlzLiRpbnB1dCA9IHRoaXMuJCgnW3R5cGU9XCJyYWRpb1wiXScpO1xuXG5cdFx0dGhpcy5wYXJlbnQoKS5pbml0aWFsaXplLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtcblxuXHRcdHRoaXMuJCgnW3R5cGU9XCJyYWRpb1wiXScpLnByb3AoICdyZWFkb25seScsIHRydWUgKTtcblxuXHRcdGlmICggdGhpcy4kKCd1bC5hY2YtcmFkaW8tbGlzdC5vdGhlcicpLmxlbmd0aCApIHtcblx0XHRcdCRvdGhlciA9IHRoaXMuJCgnW3R5cGU9XCJ0ZXh0XCJdJyk7XG5cdFx0XHR0aGlzLiQoJ1t0eXBlPVwicmFkaW9cIl0nKS5vbignY2hhbmdlJyxmdW5jdGlvbihlKXtcblxuXHRcdFx0XHRpc19vdGhlciA9ICQodGhpcykuaXMoJ1t2YWx1ZT1cIm90aGVyXCJdOmNoZWNrZWQnKTtcblx0XHRcdFx0JG90aGVyXG5cdFx0XHRcdFx0LnByb3AoJ2Rpc2FibGVkJywgISBpc19vdGhlciApXG5cdFx0XHRcdFx0LnByb3AoJ3JlYWRvbmx5JywgISBpc19vdGhlciApO1xuXG5cdFx0XHR9KVxuXHRcdH1cblx0fSxcblx0c2V0VmFsdWU6ZnVuY3Rpb24oIHZhbHVlICkge1xuXHRcdHRoaXMuZG50Q2hhbmdlZCgpO1xuXHRcdHRoaXMuJCgnW3R5cGU9XCJyYWRpb1wiXVt2YWx1ZT1cIicrdmFsdWUrJ1wiXScgKVxuXHRcdFx0LnByb3AoICdjaGVja2VkJywgdHJ1ZSApO1xuXHR9XG59XG4iLCJpbXBvcnQgJCBmcm9tICdqcXVlcnknO1xuXG5jb25zdCBmaWVsZCA9IHtcblx0dHlwZToncmFuZ2UnLFxuXHRldmVudHM6e1xuXHRcdCdjaGFuZ2UgW3R5cGU9XCJyYW5nZVwiXSdcdFx0OiAnYWRhcHROdW1iZXInLFxuXHRcdCdtb3VzZW1vdmUgW3R5cGU9XCJyYW5nZVwiXSdcdFx0OiAnYWRhcHROdW1iZXInLFxuXHRcdCdjaGFuZ2UgW3R5cGU9XCJudW1iZXJcIl0nXHRcdDogJ2FkYXB0UmFuZ2UnLFxuXHRcdCdtb3VzZW1vdmUgW3R5cGU9XCJudW1iZXJcIl0nXHQ6ICdhZGFwdFJhbmdlJyxcblx0fSxcblx0YWRhcHROdW1iZXI6ZnVuY3Rpb24oKXtcblx0XHR0aGlzLiQoJ1t0eXBlPVwibnVtYmVyXCJdJykudmFsKCB0aGlzLiQoJ1t0eXBlPVwicmFuZ2VcIl0nKS52YWwoKSApO1xuXHR9LFxuXHRhZGFwdFJhbmdlOmZ1bmN0aW9uKCl7XG5cdFx0dGhpcy4kKCdbdHlwZT1cInJhbmdlXCJdJykudmFsKCB0aGlzLiQoJ1t0eXBlPVwibnVtYmVyXCJdJykudmFsKCkgKTtcblx0fVxufVxuXG5maWVsZC5ldmVudHNbJ2NoYW5nZSBbdHlwZT1cImNoZWNrYm94XCJdW3ZhbHVlPVwiJythY2ZfcWVmLm9wdGlvbnMuZG9fbm90X2NoYW5nZV92YWx1ZSsnXCJdJ10gPSAnZG50Q2hhbmdlZCc7XG5cbm1vZHVsZS5leHBvcnRzID0gZmllbGQ7XG4iLCJpbXBvcnQgJCBmcm9tICdqcXVlcnknO1xuXG5tb2R1bGUuZXhwb3J0cyA9IHtcblx0dHlwZTonc2VsZWN0Jyxcblx0aW5pdGlhbGl6ZTpmdW5jdGlvbigpIHtcblx0XHR0aGlzLnBhcmVudCgpLmluaXRpYWxpemUuYXBwbHkodGhpcyxhcmd1bWVudHMpO1xuXG5cdFx0dGhpcy4kaW5wdXQgPSB0aGlzLiQoJ3NlbGVjdCcpLnByb3AoICdyZWFkb25seScsIHRydWUgKTtcblx0fVxufVxuIiwiaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JztcblxubW9kdWxlLmV4cG9ydHMgPSB7XG5cdHR5cGU6J3RheG9ub215Jyxcblx0aW5pdGlhbGl6ZTpmdW5jdGlvbigpIHtcblx0XHR0aGlzLnBhcmVudCgpLmluaXRpYWxpemUuYXBwbHkodGhpcyxhcmd1bWVudHMpO1xuXG5cdFx0dGhpcy4kaW5wdXQgPSB0aGlzLiQoJ3NlbGVjdCxpbnB1dFt2YWx1ZSE9XCInK2FjZl9xZWYub3B0aW9ucy5kb19ub3RfY2hhbmdlX3ZhbHVlKydcIl0nKS5wcm9wKCAncmVhZG9ubHknLCB0cnVlICk7XG5cdH0sXG5cdHNldFZhbHVlOmZ1bmN0aW9uKCB2YWx1ZSApIHtcblx0XHQvKlxuXHRcdGNvbnN0IHNlbGYgPSB0aGlzO1xuXHRcdHRoaXMuZG50Q2hhbmdlZCgpO1xuXHRcdGlmICggJ251bWJlcicgPT09IHR5cGVvZiB2YWx1ZSB8fCB2YWx1ZS5tYXRjaCgvXlswLTldKyQvZykgKSB7XG5cdFx0XHR2YWx1ZSA9IFsgdmFsdWUgXTtcblx0XHR9XG5cdFx0Y29uc29sZS5sb2codmFsdWUsdHlwZW9mIHZhbHVlKVxuXHRcdCQuZWFjaCggdmFsdWUsIGZ1bmN0aW9uKCBpLCB2YWwgKSB7XG5cdFx0XHRzZWxmLiQoJ1t2YWx1ZT1cIicrdmFsKydcIl0nICkuZWFjaChmdW5jdGlvbihpLGVsKXtcblx0XHRcdFx0aWYgKCAkKHRoaXMpLmlzKCdbdHlwZT1cInJhZGlvXCJdLFt0eXBlPVwiY2hlY2tib3hcIl0nKSApIHtcblx0XHRcdFx0XHQkKHRoaXMpLnByb3AoICdjaGVja2VkJywgdHJ1ZSApO1xuXHRcdFx0XHR9IGVsc2UgaWYgKCAkKHRoaXMpLmlzKCdvcHRpb24nKSApIHtcblx0XHRcdFx0XHQkKHRoaXMpLnByb3AoICdzZWxlY3RlZCcsIHRydWUgKTtcblx0XHRcdFx0fVxuXHRcdFx0fSk7XG5cdFx0fSk7XG5cdFx0LyovXG5cblx0XHR0aGlzLmRudENoYW5nZWQoICk7XG5cblx0XHRjb25zdCBpc19zZWxlY3QgPSB0aGlzLiRpbnB1dC5pcygnc2VsZWN0Jylcblx0XHRjb25zdCBzZWxmID0gdGhpcztcblx0XHRjb25zdCBhY2ZGaWVsZCA9IG5ldyBhY2YubW9kZWxzLlRheG9ub215RmllbGQoIHRoaXMuJGlucHV0LmNsb3Nlc3QoJy5hY2YtZmllbGQnKSApXG5cdFx0Y29uc3Qgc2VsZWN0ID0gaXRlbSA9PiB7XG5cdFx0XHRpZiAoIGlzX3NlbGVjdCApIHtcblx0XHRcdFx0c2VsZi4kaW5wdXQuYXBwZW5kKCBuZXcgT3B0aW9uKCBpdGVtLnRleHQsIGl0ZW0uaWQsIHRydWUsIHRydWUgKSApO1xuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0c2VsZi4kaW5wdXQuZmlsdGVyKCBgW3ZhbHVlPVwiJHtpdGVtLmlkfVwiXWAgKS5wcm9wKCdjaGVja2VkJyx0cnVlKVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlmKCBfLmlzQXJyYXkoIHZhbHVlICkgKSB7IC8vIG11bHRpcGxlIHZhbHVlc1xuXHRcdFx0dmFsdWUubWFwKCBzZWxlY3QgKVxuXHRcdH0gZWxzZSBpZiggXy5pc09iamVjdCh2YWx1ZSkgKSB7IC8vIHNpbmdsZSB2YWx1ZXNcblx0XHRcdHNlbGVjdCggdmFsdWUgKVxuXHRcdH1cblxuXG5cdFx0Ly8gZG8gd2UgbmVlZCB0aGlzIC4uP1xuXHRcdC8vIHNlbGYuJGlucHV0LnRyaWdnZXIoJ2NoYW5nZScpO1xuXHRcdC8vKi9cblx0fVxufVxuIiwiaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JztcblxubW9kdWxlLmV4cG9ydHMgPSB7XG5cdHR5cGU6J3RleHRhcmVhJyxcblx0aW5pdGlhbGl6ZTpmdW5jdGlvbigpIHtcblx0XHR0aGlzLiRpbnB1dCA9IHRoaXMuJCgndGV4dGFyZWEnKS5wcm9wKCAncmVhZG9ubHknLCB0cnVlICk7XG5cblx0XHR0aGlzLnBhcmVudCgpLmluaXRpYWxpemUuYXBwbHkodGhpcyxhcmd1bWVudHMpO1xuXG5cblx0XHR0aGlzLiRpbnB1dC5vbigna2V5ZG93biBrZXl1cCcsIGZ1bmN0aW9uKGUpIHtcblx0XHRcdGlmICggZS53aGljaCA9PSAxMyB8fCBlLndoaWNoID09IDI3ICkge1xuXHRcdFx0XHRlLnN0b3BQcm9wYWdhdGlvbigpO1xuXHRcdFx0fVxuXHRcdH0pO1xuXHR9XG59XG4iLCJpbXBvcnQgJCBmcm9tICdqcXVlcnknO1xuXG5tb2R1bGUuZXhwb3J0cyA9IHtcblx0dHlwZTondGltZV9waWNrZXInLFxuXHRpbml0aWFsaXplOmZ1bmN0aW9uKCkge1xuXHRcdGNvbnN0IHNlbGYgPSB0aGlzO1xuXHRcdHRoaXMuJGlucHV0XHRcdD0gdGhpcy4kKCAnW3R5cGU9XCJ0ZXh0XCJdJyApO1xuXHRcdHRoaXMuJGhpZGRlblx0PSB0aGlzLiQoICdbdHlwZT1cImhpZGRlblwiXScgKTtcblx0XHR0aGlzLnBhcmVudCgpLmluaXRpYWxpemUuYXBwbHkodGhpcyxhcmd1bWVudHMpO1xuXHRcdHRoaXMuZGF0ZVBpY2tlckFyZ3MgPSB7XG5cdFx0XHRcdFx0dGltZUZvcm1hdFx0XHRcdDogdGhpcy4kKCdbZGF0YS10aW1lX2Zvcm1hdF0nKS5kYXRhKCd0aW1lX2Zvcm1hdCcpLFxuXHRcdFx0XHRcdGFsdFRpbWVGb3JtYXRcdFx0OiAnSEg6bW06c3MnLFxuXHRcdFx0XHRcdGFsdEZpZWxkXHRcdFx0OiB0aGlzLiRoaWRkZW4sXG5cdFx0XHRcdFx0YWx0RmllbGRUaW1lT25seVx0OiBmYWxzZSxcblx0XHRcdFx0XHRzaG93QnV0dG9uUGFuZWxcdFx0OiB0cnVlLFxuXHRcdFx0XHRcdGNvbnRyb2xUeXBlXHRcdFx0OiAnc2VsZWN0Jyxcblx0XHRcdFx0XHRvbmVMaW5lXHRcdFx0XHQ6IHRydWVcblx0XHRcdFx0fTtcblxuXHRcdFx0dGhpcy4kaW5wdXQudGltZXBpY2tlciggdGhpcy5kYXRlUGlja2VyQXJncyApLm9uKCdibHVyJyxmdW5jdGlvbigpe1xuXHRcdFx0XHRpZiAoICEgJCh0aGlzKS52YWwoKSApIHtcblx0XHRcdFx0XHRzZWxmLiRoaWRkZW4udmFsKCcnKTtcblx0XHRcdFx0fVxuXHRcdFx0fSk7XG5cdFx0aWYoICQoJ2JvZHkgPiAjdWktZGF0ZXBpY2tlci1kaXYnKS5sZW5ndGggPiAwICkge1xuXHRcdFx0JCgnI3VpLWRhdGVwaWNrZXItZGl2Jykud3JhcCgnPGRpdiBjbGFzcz1cImFjZi11aS1kYXRlcGlja2VyXCIgLz4nKTtcblx0XHR9XG5cdFx0cmV0dXJuIHRoaXM7XG5cdH0sXG5cdHNldEVkaXRhYmxlOmZ1bmN0aW9uKGVkaXRhYmxlKXtcblx0XHR0aGlzLnBhcmVudCgpLnNldEVkaXRhYmxlLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtcblx0XHR0aGlzLiRoaWRkZW4ucHJvcCggJ2Rpc2FibGVkJywgISBlZGl0YWJsZSApO1xuXHR9LFxuXHRzZXRWYWx1ZTpmdW5jdGlvbih2YWx1ZSkge1xuXHRcdGxldCB0aW1lO1xuXG5cdFx0dGhpcy5kbnRDaGFuZ2VkKCk7XG5cdFx0dHJ5IHtcblx0XHRcdHRpbWUgPSAkLmRhdGVwaWNrZXIucGFyc2VUaW1lKCB0aGlzLmRhdGVQaWNrZXJBcmdzLmFsdFRpbWVGb3JtYXQsIHZhbHVlICk7XG5cdFx0fSBjYXRjaChlcnIpe1xuXHRcdFx0cmV0dXJuIHRoaXM7XG5cdFx0fVxuXHRcdGlmICggISB0aW1lICkge1xuXHRcdFx0cmV0dXJuO1xuXHRcdH1cblx0XHR0aGlzLiRoaWRkZW4udmFsKCB2YWx1ZSApO1xuXHRcdHRoaXMuJGlucHV0LnZhbCggJC5kYXRlcGlja2VyLmZvcm1hdFRpbWUoIHRoaXMuZGF0ZVBpY2tlckFyZ3MudGltZUZvcm1hdCwgdGltZSApIClcblx0XHRyZXR1cm4gdGhpcztcblx0fVxufTtcbiIsImltcG9ydCAkIGZyb20gJ2pxdWVyeSc7XG5cbm1vZHVsZS5leHBvcnRzID0ge1xuXHR0eXBlOid0cnVlX2ZhbHNlJyxcblx0aW5pdGlhbGl6ZTpmdW5jdGlvbigpIHtcblx0XHR0aGlzLnBhcmVudCgpLmluaXRpYWxpemUuYXBwbHkodGhpcyxhcmd1bWVudHMpO1xuXG5cdFx0dGhpcy4kKCdbdHlwZT1cInJhZGlvXCJdJykucHJvcCggJ3JlYWRvbmx5JywgdHJ1ZSApO1xuXHR9LFxuXHRzZXRWYWx1ZTpmdW5jdGlvbiggdmFsdWUgKSB7XG5cdFx0dGhpcy5kbnRDaGFuZ2VkKCk7XG5cdFx0aWYgKCB2YWx1ZSA9PT0gdHJ1ZSB8fCB2YWx1ZSA9PT0gZmFsc2UgKSB7XG5cdFx0XHR0aGlzLiQoJ1t0eXBlPVwicmFkaW9cIl1bdmFsdWU9XCInK051bWJlcih2YWx1ZSkrJ1wiXScgKVxuXHRcdFx0XHQucHJvcCggJ2NoZWNrZWQnLCB0cnVlICk7XG5cdFx0fVxuXHR9XG59XG4iLCJpbXBvcnQgJCBmcm9tICdqcXVlcnknO1xuaW1wb3J0IHsgZmFjdG9yeSB9IGZyb20gJ2ZpZWxkcy5qcyc7XG5cbmNvbnN0IFZpZXcgPSBCYWNrYm9uZS5WaWV3LmV4dGVuZCh7XG5cdGV2ZW50czp7XG5cdFx0J2hlYXJ0YmVhdC1zZW5kLndwLXJlZnJlc2gtbm9uY2VzJzogJ2hlYXJ0YmVhdExpc3RlbmVyJ1xuXHR9LFxuXHRpbml0aWFsaXplOmZ1bmN0aW9uKCl7XG5cblx0XHRjb25zdCBzZWxmID0gdGhpcztcblx0XHR0aGlzLmFjdGl2ZSA9IHRydWU7XG5cdFx0dGhpcy5vcHRpb25zID0gYXJndW1lbnRzWzBdO1xuXG5cdFx0QmFja2JvbmUuVmlldy5wcm90b3R5cGUuaW5pdGlhbGl6ZS5hcHBseSggdGhpcywgYXJndW1lbnRzICk7XG5cblx0XHR0aGlzLmZpZWxkcyA9IHt9O1xuXG5cdFx0dGhpcy4kKCcuaW5saW5lLWVkaXQtY29sLXFlZCBbZGF0YS1rZXldJykuZWFjaChmdW5jdGlvbihpLGVsKXtcblx0XHRcdHZhciBmaWVsZCA9IGZhY3RvcnkoIGVsLCB0aGlzICk7XG5cdFx0XHRzZWxmLmZpZWxkc1sgZmllbGQua2V5IF0gPSBmaWVsZDtcblx0XHR9KTtcblxuXHRcdC8vIGxvYWQgdmFsdWVzXG5cdFx0aWYgKCAhISBPYmplY3Qua2V5cyggdGhpcy5maWVsZHMgKS5sZW5ndGggKSB7XG5cdFx0XHR0aGlzLmxvYWRWYWx1ZXMoKTtcblx0XHR9XG5cblx0fSxcblx0Z2V0RmllbGRzVG9Mb2FkOmZ1bmN0aW9uKCl7XG5cdFx0dmFyIGZpZWxkcyA9IFtdO1xuXHRcdF8uZWFjaCggdGhpcy5maWVsZHMsZnVuY3Rpb24oIGZpZWxkLCBrZXkgKSB7XG5cdFx0XHQvKlxuXHRcdFx0aWYgKCBmaWVsZC5wYXJlbnRfa2V5ICkge1xuXHRcdFx0XHRmaWVsZHMucHVzaCggZmllbGQucGFyZW50X2tleSApO1xuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0ZmllbGRzLnB1c2goIGZpZWxkLmtleSApO1xuXHRcdFx0fVxuXHRcdFx0LyovXG5cdFx0XHRmaWVsZHMucHVzaCggZmllbGQua2V5ICk7XG5cdFx0XHQvLyovXG5cdFx0fSk7XG5cdFx0cmV0dXJuIGZpZWxkcztcblx0fSxcblx0bG9hZGVkVmFsdWVzOmZ1bmN0aW9uKHZhbHVlcykge1xuXHRcdGlmICggdGhpcy5hY3RpdmUgKSB7XG5cdFx0XHR0aGlzLl9zZXRWYWx1ZXMoIHZhbHVlcyApO1xuXHRcdFx0dGhpcy5pbml0VmFsaWRhdGlvbigpO1xuXHRcdH1cblx0fSxcblx0X3NldFZhbHVlczpmdW5jdGlvbih2YWx1ZXMpIHtcblx0XHRjb25zdCBzZWxmID0gdGhpcztcblx0XHRfLmVhY2goIHZhbHVlcywgZnVuY3Rpb24oIHZhbCwga2V5ICl7XG5cdFx0XHRpZiAoIGtleSBpbiBzZWxmLmZpZWxkcyApIHtcblx0XHRcdFx0c2VsZi5maWVsZHNba2V5XS5zZXRWYWx1ZSggdmFsICk7XG5cdFx0XHR9IGVsc2UgaWYoIF8uaXNPYmplY3QoIHZhbCApICkge1xuXHRcdFx0XHRzZWxmLl9zZXRWYWx1ZXModmFsKTtcblx0XHRcdH1cblx0XHR9KTtcblx0fSxcblx0dW5sb2FkOmZ1bmN0aW9uKGUpe1xuXHRcdHRoaXMuZGVpbml0VmFsaWRhdGlvbigpO1xuXHRcdF8uZWFjaCh0aGlzLmZpZWxkcyxmdW5jdGlvbihmaWVsZCl7XG5cdFx0XHRmaWVsZC51bmxvYWQoKTtcblx0XHR9KTtcblx0XHR0aGlzLmFjdGl2ZSA9IGZhbHNlO1xuXHRcdGFjZi51bmxvYWQucmVzZXQoKTtcblx0fSxcblx0dmFsaWRhdGlvbkNvbXBsZXRlOmZ1bmN0aW9uKCBqc29uLCAkZm9ybSApIHtcblx0XHRjb25zdCBzZWxmID0gdGhpcztcblxuXHRcdGlmICggISBqc29uLnZhbGlkICkge1xuXHRcdFx0Xy5lYWNoKGpzb24uZXJyb3JzLGZ1bmN0aW9uKGVycil7XG5cdFx0XHRcdC8vIGVyci5pbnB1dCBpcyBpbiBmb3JtYXQgYGFjZls8RklFTERfS0VZPl1gXG5cdFx0XHRcdHZhciBtYXRjaCA9IGVyci5pbnB1dC5tYXRjaCgvXFxbKFswLTlhLXpfXSspXFxdJC9nKSwgLy8gbWF0Y2ggbGFzdCBmaWVsZCBrZXlcblx0XHRcdFx0XHRrZXkgPSAhISBtYXRjaCA/IG1hdGNoWzBdLnN1YnN0cmluZyggMSwgbWF0Y2hbMF0ubGVuZ3RoIC0xICkgOiBmYWxzZTsgLy8gcm0gYnJhY2VzXG5cblx0XHRcdFx0aWYgKCBrZXkgaW4gc2VsZi5maWVsZHMgKSB7XG5cdFx0XHRcdFx0c2VsZi5maWVsZHNba2V5XS5zZXRFcnJvciggZXJyLm1lc3NhZ2UgKTtcblx0XHRcdFx0fVxuXHRcdFx0fSk7XG5cdFx0fSBlbHNlIHtcblx0XHRcdGFjZi51bmxvYWQub2ZmKCk7XG5cdFx0fVxuXHRcdHJldHVybiBqc29uO1xuXHR9LFxuXHRkZWluaXRWYWxpZGF0aW9uOmZ1bmN0aW9uKCl7XG5cdFx0dmFyICRidXR0b24gPSB0aGlzLmdldFNhdmVCdXR0b24oKTtcblx0XHQkYnV0dG9uLm9mZiggJ2NsaWNrJywgdGhpcy5fc2F2ZUJ0bkNsaWNrSGFuZGxlciApO1xuXHR9LFxuXHRpbml0VmFsaWRhdGlvbjpmdW5jdGlvbigpIHtcblx0XHR2YXIgJGZvcm0gPSB0aGlzLiRlbC5jbG9zZXN0KCdmb3JtJyksXG5cdFx0XHQkYnV0dG9uID0gdGhpcy5nZXRTYXZlQnV0dG9uKCk7XG5cblx0XHRpZiAoICEgJGJ1dHRvbi5sZW5ndGggKSB7XG5cdFx0XHRyZXR1cm47XG5cdFx0fVxuXG5cdFx0YWNmLnVwZGF0ZSgncG9zdF9pZCcsIHRoaXMub3B0aW9ucy5vYmplY3RfaWQgKTtcblxuXHRcdGFjZi5hZGRGaWx0ZXIoICd2YWxpZGF0aW9uX2NvbXBsZXRlJywgdGhpcy52YWxpZGF0aW9uQ29tcGxldGUsIDEwLCB0aGlzICk7XG4vL1x0XHRcdGFjZi5hZGRfYWN0aW9uKCd2YWxpZGF0aW9uX2ZhaWx1cmUnLCB0aGlzLnZhbGlkYXRpb25GYWlsdXJlICk7XG5cblx0XHQkYnV0dG9uLm9uKCAnY2xpY2snLCB0aGlzLl9zYXZlQnRuQ2xpY2tIYW5kbGVyICk7XG5cdFx0JGZvcm0uZGF0YSgnYWNmJyxudWxsKVxuXHRcdC8vIG1vdmUgb3VyIGV2ZW50cyBoYW5kbGVyIHRvIGZyb250XG5cblx0XHQkLl9kYXRhKCRidXR0b25bMF0sJ2V2ZW50cycpLmNsaWNrLnJldmVyc2UoKTtcblxuXHR9LFxuXHRfc2F2ZUJ0bkNsaWNrSGFuZGxlcjpmdW5jdGlvbihlKSB7XG5cdFx0Ly8gc2NvcGU6IHF1aWNrL2J1bGsgZWRpdCBzYXZlIGJ1dHRvblxuXHRcdHZhciAkYnV0dG9uID0gJCh0aGlzKSxcblx0XHRcdCRmb3JtID0gJCh0aGlzKS5jbG9zZXN0KCdmb3JtJyksXG5cdFx0XHR2YWxpZDtcblxuXHRcdHZhbGlkID0gYWNmLnZhbGlkYXRlRm9ybSh7XG5cdFx0XHRmb3JtOiAkZm9ybSxcblx0XHRcdGV2ZW50OiBmYWxzZSxcblx0XHRcdHJlc2V0OiBmYWxzZSxcblx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKCAkZm9ybSApIHtcblx0XHRcdFx0JGJ1dHRvbi50cmlnZ2VyKCdjbGljaycpO1xuXHRcdFx0fVxuXHRcdH0pO1xuXG5cdFx0aWYgKCAhIHZhbGlkICkge1xuXHRcdFx0Ly8gc3RvcCBXUCBKUyB2YWxpZGF0aW9uXG5cdFx0XHRlLnByZXZlbnREZWZhdWx0KCk7XG5cdFx0XHRlLnN0b3BQcm9wYWdhdGlvbigpO1xuXHRcdFx0ZS5zdG9wSW1tZWRpYXRlUHJvcGFnYXRpb24oKTtcblx0XHRcdHJldHVybiBmYWxzZTtcblx0XHR9XG5cdFx0cmV0dXJuIHRydWU7XG5cdH1cbn0pO1xuXG5jb25zdCBRdWlja0VkaXQgPSBWaWV3LmV4dGVuZCh7XG5cdGxvYWRWYWx1ZXM6IGZ1bmN0aW9uKCkge1xuXHRcdGNvbnN0IHNlbGYgPSB0aGlzO1xuXHRcdGNvbnN0IGRhdGEgPSBfLmV4dGVuZCgge30sIGFjZl9xZWYub3B0aW9ucy5yZXF1ZXN0LCB7XG5cdFx0XHQnb2JqZWN0X2lkJyA6IHRoaXMub3B0aW9ucy5vYmplY3RfaWQsXG5cdFx0XHQnYWNmX2ZpZWxkX2tleXMnIDogdGhpcy5nZXRGaWVsZHNUb0xvYWQoKSxcblx0XHRcdCdfd3BfaHR0cF9yZWZlcnJlcic6ICQoJ1tuYW1lPVwiX3dwX2h0dHBfcmVmZXJlclwiXTpmaXJzdCcpLnZhbCgpXG5cdFx0fSApO1xuXG5cdFx0JC5wb3N0KHtcblx0XHRcdHVybDphamF4dXJsLFxuXHRcdFx0ZGF0YTogZGF0YSxcblx0XHRcdHN1Y2Nlc3M6ZnVuY3Rpb24oIHJlc3BvbnNlICl7XG5cdFx0XHRcdC8vIGNoZWNrIGZvciByZXNwb25zZS5zdWNjZXNzICYmIHJlc3BvbnNlLm1lc3NhZ2UhXG5cdFx0XHRcdHNlbGYubG9hZGVkVmFsdWVzKCByZXNwb25zZS5kYXRhICk7XG5cdFx0XHR9XG5cdFx0fSk7XG5cblx0XHRyZXR1cm4gdGhpcztcblx0fSxcblx0Z2V0U2F2ZUJ1dHRvbjpmdW5jdGlvbigpe1xuXHRcdHJldHVybiB0aGlzLiRlbC5jbG9zZXN0KCdmb3JtJykuZmluZCgnYnV0dG9uLnNhdmUnKVxuXHR9XG59KTtcblxuY29uc3QgQnVsa0VkaXQgPSBWaWV3LmV4dGVuZCh7XG5cdC8vIHRvZG86IGRvIG5vdCBjaGFuZ2Vcblx0aW5pdGlhbGl6ZTpmdW5jdGlvbigpe1xuXG5cdFx0Y29uc3Qgc2VsZiA9IHRoaXM7XG5cblx0XHRWaWV3LnByb3RvdHlwZS5pbml0aWFsaXplLmFwcGx5KCB0aGlzLCBhcmd1bWVudHMgKTtcblxuXHRcdGFjZi5hZGRfZmlsdGVyKCAncHJlcGFyZV9mb3JfYWpheCcsIHRoaXMucHJlcGFyZUZvckFqYXgsIG51bGwsIHRoaXMgKTtcblxuXHR9LFxuXHRwcmVwYXJlRm9yQWpheDpmdW5jdGlvbihkYXRhKXtcblx0XHQvLyByZW1vdmUgdW5jaGFuZ2VkIHZhbHVlcyBpbiBidWxrXG5cdFx0Y29uc3QgZmlsdGVyRE5DID0gZnVuY3Rpb24oIG9iaiApIHtcblx0XHRcdGNvbnN0IHJldCA9IHt9XG5cdFx0XHQkLmVhY2goIG9iaiwgKGksdmFsKSA9PiB7XG5cdFx0XHRcdGlmICggdmFsID09IGFjZl9xZWYub3B0aW9ucy5kb19ub3RfY2hhbmdlX3ZhbHVlICkge1xuXHRcdFx0XHRcdGRlbGV0ZSggb2JqW2ldICk7XG4gICBcdFx0XHRcdH0gZWxzZSBpZiAoICdvYmplY3QnID09PSB0eXBlb2YgdmFsICkge1xuXHRcdFx0XHRcdGZpbHRlckROQyh2YWwpXG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0fVxuXG5cdFx0aWYgKCAhISBkYXRhLmFjZiApIHtcblx0XHRcdGZpbHRlckROQyhkYXRhLmFjZilcblx0XHR9XG5cblx0XHRyZXR1cm4gZGF0YTtcblx0fSxcblx0bG9hZFZhbHVlczogZnVuY3Rpb24oKSB7XG5cdFx0Y29uc3QgcG9zdF9pZHMgPSBbXTtcblx0XHQkKCdbdHlwZT1cImNoZWNrYm94XCJdW25hbWU9XCJwb3N0W11cIl06Y2hlY2tlZCcpLmVhY2goZnVuY3Rpb24oKXtcblx0XHRcdHBvc3RfaWRzLnB1c2goJCh0aGlzKS52YWwoKSlcblx0XHR9KTtcblxuXHRcdGNvbnN0IHNlbGYgPSB0aGlzO1xuXG5cdFx0Y29uc3QgZGF0YSA9IF8uZXh0ZW5kKCB7fSwgYWNmX3FlZi5vcHRpb25zLnJlcXVlc3QsIHtcblx0XHRcdCdvYmplY3RfaWQnIDogcG9zdF9pZHMsXG5cdFx0XHQnYWNmX2ZpZWxkX2tleXMnIDogdGhpcy5nZXRGaWVsZHNUb0xvYWQoKSxcblx0XHRcdCdfd3BfaHR0cF9yZWZlcnJlcic6ICQoJ1tuYW1lPVwiX3dwX2h0dHBfcmVmZXJlclwiXTpmaXJzdCcpLnZhbCgpXG5cdFx0fSApO1xuXG5cdFx0JC5wb3N0KHtcblx0XHRcdHVybDogYWpheHVybCxcblx0XHRcdGRhdGE6IGRhdGEsXG5cdFx0XHRzdWNjZXNzOiBmdW5jdGlvbiggcmVzcG9uc2UgKXtcblx0XHRcdFx0Ly8gY2hlY2sgZm9yIHJlc3BvbnNlLnN1Y2Nlc3MgJiYgcmVzcG9uc2UubWVzc2FnZSFcblx0XHRcdFx0c2VsZi5sb2FkZWRWYWx1ZXMoIHJlc3BvbnNlLmRhdGEgKTtcblx0XHRcdH1cblx0XHR9KTtcblxuXHRcdHJldHVybiB0aGlzO1xuXHR9LFxuXHRnZXRTYXZlQnV0dG9uOmZ1bmN0aW9uKCl7XG5cdFx0cmV0dXJuIHRoaXMuJCgnW3R5cGU9XCJzdWJtaXRcIl0jYnVsa19lZGl0Jyk7XG5cdH1cbn0pO1xuXG5cbm1vZHVsZS5leHBvcnRzID0ge1xuXHRmb3JtIDogeyBCdWxrRWRpdCwgUXVpY2tFZGl0IH1cbn1cbiJdfQ== +!function d(o,s,l){function r(t,e){if(!s[t]){if(!o[t]){var i="function"==typeof require&&require;if(!e&&i)return i(t,!0);if(u)return u(t,!0);var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}var a=s[t]={exports:{}};o[t][0].call(a.exports,function(e){return r(o[t][1][e]||e)},a,a.exports,d,o,s,l)}return s[t].exports}for(var u="function"==typeof require&&require,e=0;e #ui-datepicker-div").length&&(0,i.default)("#ui-datepicker-div").wrap('
'),this},setEditable:function(e){this.parent().setEditable.apply(this,arguments),this.$hidden.prop("disabled",!e)},setValue:function(e){var t;this.dntChanged();try{t=i.default.datepicker.parseDate(this.datePickerArgs.altFormat,e)}catch(e){return this}return this.$input.datepicker("setDate",t),this}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],9:[function(e,i,t){(function(e){"use strict";var t,a=(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule?t:{default:t};i.exports={type:"date_time_picker",initialize:function(){var e=this;return this.$input=this.$('[type="text"]'),this.$hidden=this.$('[type="hidden"]'),this.parent().initialize.apply(this,arguments),this.datePickerArgs={altField:this.$hidden,dateFormat:this.$("[data-date_format]").data("date_format"),altFormat:"yy-mm-dd",timeFormat:this.$("[data-time_format]").data("time_format"),altTimeFormat:"HH:mm:ss",altFieldTimeOnly:!1,changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.$("[data-first_day]").data("first_day"),controlType:"select",oneLine:!0},this.$input.datetimepicker(this.datePickerArgs).on("blur",function(){(0,a.default)(this).val()||e.$hidden.val("")}),0<(0,a.default)("body > #ui-datepicker-div").length&&(0,a.default)("#ui-datepicker-div").wrap('
'),this},setEditable:function(e){this.parent().setEditable.apply(this,arguments),this.$hidden.prop("disabled",!e)},setValue:function(e){var t,i,n;this.dntChanged();try{t=a.default.datepicker.parseDateTime(this.datePickerArgs.altFormat,this.datePickerArgs.altTimeFormat,e)}catch(e){return this}if(t)return n={hour:t.getHours(),minute:t.getMinutes(),second:t.getSeconds(),millisec:t.getMilliseconds(),microsec:0,timezone:t.getTimezoneOffset()},i=a.default.datepicker.formatDate(this.datePickerArgs.dateFormat,t)+" "+a.default.datepicker.formatTime(this.datePickerArgs.timeFormat,n),this.$hidden.val(e),this.$input.val(i),this}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],10:[function(e,n,t){(function(e){"use strict";var t,a=(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule?t:{default:t};var i={type:"file",mediaFrameType:"",events:{"click .select-media":"selectFile","click .remove-media":"removeFile"},initialize:function(){this.$input=this.$("button"),this.$hidden=this.$('[type="hidden"]'),this.$img=(0,a.default)("").prependTo(this.$(".file-content")),this.parent().initialize.apply(this,arguments);var t=this,e=acf.get("post_id");this.mediaFrameOpts={field:this.key,multiple:!1,post_id:e,library:this.$hidden.attr("data-library"),mode:"select",type:this.mediaFrameType,select:function(e){e&&t.setValue(e.get("id"))}},this.$hidden.data("mime_types")&&(this.mediaFrameOpts.mime_types=this.$hidden.data("mime_types"))},selectFile:function(e){e.preventDefault();var i=acf.media.popup(this.mediaFrameOpts),n=this.$hidden.val();n&&i.on("open",function(){var e=i.state().get("selection"),t=wp.media.attachment(n);t.fetch(),e.add(t?[t]:[])}),acf.isset(window,"wp","media","view","settings","post")&&a.default.isNumeric(this.mediaFrameOpts.post_id)&&(wp.media.view.settings.post.id=this.mediaFrameOpts.post_id)},removeFile:function(e){e.preventDefault(),this.setValue("")},setValue:function(e){var i=this;return this.dntChanged(),(e=parseInt(e))?(this.$hidden.val(e),wp.media.attachment(e).fetch().then(function(e){var t=e.sizes?e.sizes.thumbnail.url:e.icon;i.$img.attr("src",t),i.$(".media-mime").text(e.mime),i.$(".media-title").text(e.title)})):this.$hidden.val(""),this}};i.events['change [type="checkbox"][value="'+acf_qef.options.do_not_change_value+'"]']="dntChanged",n.exports=i}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],11:[function(e,t,i){"use strict";var n,a=(n=e("./file.js"))&&n.__esModule?n:{default:n};t.exports=_.extend({},a.default,{type:"image",mediaFrameType:"image"})},{"./file.js":10}],12:[function(e,a,t){(function(e){"use strict";var t,n=(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule?t:{default:t};var i={type:"link",events:{"click .select-link":"selectLink","click .remove-link":"resetLink"},initialize:function(){this.$input=this.$("[data-link-prop],button"),this.parent().initialize.apply(this,arguments),this.$display=this.$(".link-content")},resetLink:function(e){e.preventDefault(),this.$input.val(""),this.render()},selectLink:function(e){e.preventDefault();var t=this.$("a");t.length||(t=(0,n.default)("").appendTo(this.$display)),(0,n.default)(document).on("wplink-close",this,this.parseCB),acf.wpLink.open(t)},setValue:function(e){var i=this;this.dntChanged(),n.default.each(e,function(e,t){return i.$('[data-link-prop="'+e+'"]').val(t)}),this.render()},parseCB:function(e){var t=e.data;setTimeout(function(){t.parse()},1),(0,n.default)(document).off("wplink-close",e.data.parseCB)},parse:function(){var e=this.$("a");this.$('[data-link-prop="target"]').val(e.attr("target")),this.$('[data-link-prop="url"]').val(e.attr("href")),this.$('[data-link-prop="title"]').val(e.html())},render:function(){var e="",t=this.$('[data-link-prop="target"]').val(),i=this.$('[data-link-prop="url"]').val(),n=this.$('[data-link-prop="title"]').val()||i;i&&(t=t?'target="'.concat(t,'"'):"",e='").concat(n,"")),this.$display.html(e)}};i.events['change [type="checkbox"][value="'+acf_qef.options.do_not_change_value+'"]']="dntChanged",a.exports=i}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],13:[function(e,i,t){(function(e){"use strict";var t;(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule;i.exports={type:"post_object",initialize:function(){this.$input=this.$("select").prop("readonly",!0),this.parent().initialize.apply(this,arguments)},setValue:function(e){this.dntChanged();function t(e){i.$input.append(new Option(e.text,e.id,!0,!0))}var i=this;new acf.models.PostObjectField(this.$input.closest(".acf-field"));return _.isArray(e)?e.map(t):_.isObject(e)&&t(e),this}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],14:[function(e,i,t){(function(e){"use strict";var t,n=(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule?t:{default:t};i.exports={type:"radio",initialize:function(){var t,i;this.$input=this.$('[type="radio"]'),this.parent().initialize.apply(this,arguments),this.$('[type="radio"]').prop("readonly",!0),this.$("ul.acf-radio-list.other").length&&(t=this.$('[type="text"]'),this.$('[type="radio"]').on("change",function(e){i=(0,n.default)(this).is('[value="other"]:checked'),t.prop("disabled",!i).prop("readonly",!i)}))},setValue:function(e){this.dntChanged(),this.$('[type="radio"][value="'+e+'"]').prop("checked",!0)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],15:[function(e,n,t){(function(e){"use strict";var t;(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule;var i={type:"range",events:{'change [type="range"]':"adaptNumber",'mousemove [type="range"]':"adaptNumber",'change [type="number"]':"adaptRange",'mousemove [type="number"]':"adaptRange"},adaptNumber:function(){this.$('[type="number"]').val(this.$('[type="range"]').val())},adaptRange:function(){this.$('[type="range"]').val(this.$('[type="number"]').val())}};i.events['change [type="checkbox"][value="'+acf_qef.options.do_not_change_value+'"]']="dntChanged",n.exports=i}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],16:[function(e,i,t){(function(e){"use strict";var t;(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule;i.exports={type:"select",initialize:function(){this.parent().initialize.apply(this,arguments),this.$input=this.$("select").prop("readonly",!0)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],17:[function(e,i,t){(function(e){"use strict";var t;(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule;i.exports={type:"taxonomy",initialize:function(){this.parent().initialize.apply(this,arguments),this.$input=this.$('select,input[value!="'+acf_qef.options.do_not_change_value+'"]').prop("readonly",!0)},setValue:function(e){this.dntChanged();function t(e){i?n.$input.append(new Option(e.text,e.id,!0,!0)):n.$input.filter('[value="'.concat(e.id,'"]')).prop("checked",!0)}var i=this.$input.is("select"),n=this;new acf.models.TaxonomyField(this.$input.closest(".acf-field"));_.isArray(e)?e.map(t):_.isObject(e)&&t(e)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],18:[function(e,i,t){(function(e){"use strict";var t;(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule;i.exports={type:"textarea",initialize:function(){this.$input=this.$("textarea").prop("readonly",!0),this.parent().initialize.apply(this,arguments),this.$input.on("keydown keyup",function(e){13!=e.which&&27!=e.which||e.stopPropagation()})}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],19:[function(e,n,t){(function(e){"use strict";var t,i=(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule?t:{default:t};n.exports={type:"time_picker",initialize:function(){var e=this;return this.$input=this.$('[type="text"]'),this.$hidden=this.$('[type="hidden"]'),this.parent().initialize.apply(this,arguments),this.datePickerArgs={timeFormat:this.$("[data-time_format]").data("time_format"),altTimeFormat:"HH:mm:ss",altField:this.$hidden,altFieldTimeOnly:!1,showButtonPanel:!0,controlType:"select",oneLine:!0},this.$input.timepicker(this.datePickerArgs).on("blur",function(){(0,i.default)(this).val()||e.$hidden.val("")}),0<(0,i.default)("body > #ui-datepicker-div").length&&(0,i.default)("#ui-datepicker-div").wrap('
'),this},setEditable:function(e){this.parent().setEditable.apply(this,arguments),this.$hidden.prop("disabled",!e)},setValue:function(e){var t;this.dntChanged();try{t=i.default.datepicker.parseTime(this.datePickerArgs.altTimeFormat,e)}catch(e){return this}if(t)return this.$hidden.val(e),this.$input.val(i.default.datepicker.formatTime(this.datePickerArgs.timeFormat,t)),this}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],20:[function(e,i,t){(function(e){"use strict";var t;(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule;i.exports={type:"true_false",initialize:function(){this.parent().initialize.apply(this,arguments),this.$('[type="radio"]').prop("readonly",!0)},setValue:function(e){this.dntChanged(),!0!==e&&!1!==e||this.$('[type="radio"][value="'+Number(e)+'"]').prop("checked",!0)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],21:[function(l,r,e){(function(e){"use strict";var t,a=(t="undefined"!=typeof window?window.jQuery:void 0!==e?e.jQuery:null)&&t.__esModule?t:{default:t},d=l("fields.js");function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=Backbone.View.extend({events:{"heartbeat-send.wp-refresh-nonces":"heartbeatListener"},initialize:function(e){var n=this;this.active=!0,this.options=e,Backbone.View.prototype.initialize.apply(this,arguments),this.fields={},this.$(".inline-edit-col-qed [data-key]").each(function(e,t){var i=(0,d.factory)(t,this);n.fields[i.key]=i}),Object.keys(this.fields).length&&this.loadValues()},getFieldsToLoad:function(){var i=[];return _.each(this.fields,function(e,t){i.push(e.key)}),i},loadedValues:function(e){this.active&&(this._setValues(e),this.initValidation())},_setValues:function(e){var i=this;_.each(e,function(e,t){t in i.fields?i.fields[t].setValue(e):_.isObject(e)&&i._setValues(e)})},unload:function(){this.deinitValidation(),_.each(this.fields,function(e){e.unload()}),this.active=!1,acf.unload.reset()},validationComplete:function(e){var n=this;return e.valid?acf.unload.off():_.each(e.errors,function(e){var t=e.input.match(/\[([0-9a-z_]+)\]$/g),i=!!t&&t[0].substring(1,t[0].length-1);i in n.fields&&n.fields[i].setError(e.message)}),e},deinitValidation:function(){this.getSaveButton().off("click",this._saveBtnClickHandler)},initValidation:function(){var e=this.$el.closest("form"),t=this.getSaveButton();t.length&&(acf.update("post_id",this.options.object_id),acf.addFilter("validation_complete",this.validationComplete,10,this),t.on("click",this._saveBtnClickHandler),e.data("acf",null),a.default._data(t[0],"events").click.reverse())},_saveBtnClickHandler:function(e){var t=(0,a.default)(this),i=(0,a.default)(this).closest("form");return!!acf.validateForm({form:i,event:!1,reset:!1,success:function(){t.trigger("click")}})||(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),!1)}}),n=i.extend({loadValues:function(){var t=this,e=_.extend({},acf_qef.options.request,{object_id:this.options.object_id,acf_field_keys:this.getFieldsToLoad(),_wp_http_referrer:(0,a.default)('[name="_wp_http_referer"]:first').val()});return a.default.post({url:ajaxurl,data:e,success:function(e){t.loadedValues(e.data)}}),this},getSaveButton:function(){return this.$el.closest("form").find("button.save")}}),s=i.extend({initialize:function(){i.prototype.initialize.apply(this,arguments),acf.add_filter("prepare_for_ajax",this.prepareForAjax,null,this)},prepareForAjax:function(e){return e.acf&&function i(n){a.default.each(n,function(e,t){t==acf_qef.options.do_not_change_value?delete n[e]:"object"===o(t)&&i(t)})}(e.acf),e},loadValues:function(){var e=[];(0,a.default)('[type="checkbox"][name="post[]"]:checked').each(function(){e.push((0,a.default)(this).val())});var t=this,i=_.extend({},acf_qef.options.request,{object_id:e,acf_field_keys:this.getFieldsToLoad(),_wp_http_referrer:(0,a.default)('[name="_wp_http_referer"]:first').val()});return a.default.post({url:ajaxurl,data:i,success:function(e){t.loadedValues(e.data)}}),this},getSaveButton:function(){return this.$('[type="submit"]#bulk_edit')}});r.exports={form:{BulkEdit:s,QuickEdit:n}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"fields.js":4}]},{},[2]); \ No newline at end of file diff --git a/languages/acf-quickedit-fields.pot b/languages/acf-quickedit-fields.pot index 2043f12..62ce750 100644 --- a/languages/acf-quickedit-fields.pot +++ b/languages/acf-quickedit-fields.pot @@ -2,14 +2,14 @@ # This file is distributed under the same license as the ACF QuickEdit Fields plugin. msgid "" msgstr "" -"Project-Id-Version: ACF QuickEdit Fields 3.1.4\n" +"Project-Id-Version: ACF QuickEdit Fields 3.1.5\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/acf-quickedit-fields\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2021-07-01T07:51:30+00:00\n" +"POT-Creation-Date: 2021-08-25T08:49:29+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.4.0\n" "X-Domain: acf-quickedit-fields\n" diff --git a/package-lock.json b/package-lock.json index 3f3e1c5..6084620 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "acf-quickedit-fields", - "version": "3.1.4", + "version": "3.1.5", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/package.json b/package.json index cc5c507..6c6a0df 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "acf-quickedit-fields", - "version": "3.1.4", + "version": "3.1.5", "description": "Enter description here.", "main": "js/acf-qef-field-group.min.js", "scripts": { diff --git a/readme.txt b/readme.txt index e508b22..b2ef893 100644 --- a/readme.txt +++ b/readme.txt @@ -5,7 +5,7 @@ Tags: acf, quickedit, columns, bulk edit Requires at least: 4.7 Tested up to: 5.8 Requires PHP: 5.6 -Stable tag: 3.1.4 +Stable tag: 3.1.5 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html