From 6e760d5abdfb04d6fa5834313ea71093dfbc0724 Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Wed, 13 Jul 2016 16:58:39 +0200 Subject: [PATCH] Correction JS de la recherche interne aux formulaires pour la vue 'machines' --- config/repositories.json | 2 + css/container.scss | 105 +++--- css/container/expanded.css | 31 +- css/container/min.css | 4 +- manager/module/clusterDefault.php | 16 +- manager/repo/cluster.php | 26 ++ manager/view/group/machineChoice.php | 102 ++++++ view/groups.php | 25 +- view/js/groups-min.js | 18 + view/js/groups.js | 488 +++++++++++++++++++++++++++ view/js/machines-min.js | 26 +- view/js/machines.js | 312 +++++++++++------ 12 files changed, 947 insertions(+), 208 deletions(-) create mode 100644 manager/view/group/machineChoice.php create mode 100644 view/js/groups-min.js create mode 100644 view/js/groups.js diff --git a/config/repositories.json b/config/repositories.json index 57e7bc3..6dc8e0a 100755 --- a/config/repositories.json +++ b/config/repositories.json @@ -44,6 +44,8 @@ "getPersonal", "getMembers", + "search", + "link", "unlink" diff --git a/css/container.scss b/css/container.scss index 0bdf242..00e13c8 100755 --- a/css/container.scss +++ b/css/container.scss @@ -582,82 +582,91 @@ } - /* [4] Tableau à cocher - =========================================================*/ - & article.check-table{ + +} + +/* [4] Tableau à cocher +=========================================================*/ +article.check-table{ + + display: flex; + + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; + + border-radius: 3px; + border: 1px solid #ddd; + + + & > div{ display: flex; flex-direction: row; - flex-wrap: wrap; + flex-wrap: nowrap; justify-content: space-between; - border-radius: 3px; - border: 1px solid #ddd; + flex: 100%; + padding: 1.5em 0; + + color: #333; + + background: #f5f5f5; + border-bottom: 1px solid #eee; + + transition: background .2s ease-in-out; + + &:hover{ background: #f1f1f1; } + + &:nth-child(2n){ + background: #fdfdfd; + &:hover{ background: #fff; } + } + + overflow: hidden; - & > div{ + & > span{ + flex: 100%; display: flex; - flex-direction: row; flex-wrap: nowrap; - justify-content: space-between; - - flex: 100%; - padding: 1.5em 0; - - color: #333; - - background: #f5f5f5; - border-bottom: 1px solid #eee; - &:nth-child(2n){ background: #fdfdfd; } - - overflow: hidden; + justify-content: center; - & > span{ - flex: 100%; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: center; + /* (1) Gestion du checkbox HACK */ + input[type='checkbox']{ display: none; } + input[type='checkbox'] + label[for]{ + display: inline-block; + position: absolute; + width: 1em; + height: 1em; - /* (1) Gestion du checkbox HACK */ - input[type='checkbox']{ display: none; } - - input[type='checkbox'] + label[for]{ - display: inline-block; - position: absolute; - width: 1em; - height: 1em; - - border-radius: 50% / 50%; - box-shadow: 0 0 0 3px #fff, 0 0 0 5px #aaa; + border-radius: 50% / 50%; + box-shadow: 0 0 0 3px #fff, 0 0 0 5px #aaa; - background: #fff; + background: #fff; - transition: box-shadow .2s ease-in-out; + transition: box-shadow .2s ease-in-out; - cursor: pointer; + cursor: pointer; - &:hover{ - box-shadow: 0 0 0 3px #fff, 0 0 0 5px #d54e4a; - } - } - - input[type='checkbox']:checked + label[for]{ + &:hover{ box-shadow: 0 0 0 3px #fff, 0 0 0 5px #d54e4a; - background: #e65450; } + } + input[type='checkbox']:checked + label[for]{ + box-shadow: 0 0 0 3px #fff, 0 0 0 5px #d54e4a; + background: #e65450; } } } - } diff --git a/css/container/expanded.css b/css/container/expanded.css index 944149d..fd8d4d3 100644 --- a/css/container/expanded.css +++ b/css/container/expanded.css @@ -11,8 +11,6 @@ =========================================================*/ /* [3] Formulaires =========================================================*/ - /* [4] Tableau à cocher - =========================================================*/ } #WRAPPER > #CONTAINER > section { @@ -535,7 +533,9 @@ color: #5630ed; } -#WRAPPER > #CONTAINER article.check-table { +/* [4] Tableau à cocher +=========================================================*/ +article.check-table { display: flex; flex-direction: row; flex-wrap: wrap; @@ -544,7 +544,7 @@ border: 1px solid #ddd; } -#WRAPPER > #CONTAINER article.check-table > div { +article.check-table > div { display: flex; flex-direction: row; flex-wrap: nowrap; @@ -554,14 +554,23 @@ color: #333; background: #f5f5f5; border-bottom: 1px solid #eee; + transition: background .2s ease-in-out; overflow: hidden; } -#WRAPPER > #CONTAINER article.check-table > div:nth-child(2n) { +article.check-table > div:hover { + background: #f1f1f1; +} + +article.check-table > div:nth-child(2n) { background: #fdfdfd; } -#WRAPPER > #CONTAINER article.check-table > div > span { +article.check-table > div:nth-child(2n):hover { + background: #fff; +} + +article.check-table > div > span { flex: 100%; display: flex; flex-direction: row; @@ -570,11 +579,11 @@ /* (1) Gestion du checkbox HACK */ } -#WRAPPER > #CONTAINER article.check-table > div > span input[type='checkbox'] { +article.check-table > div > span input[type='checkbox'] { display: none; } -#WRAPPER > #CONTAINER article.check-table > div > span input[type='checkbox'] + label[for] { +article.check-table > div > span input[type='checkbox'] + label[for] { display: inline-block; position: absolute; width: 1em; @@ -586,13 +595,13 @@ cursor: pointer; } -#WRAPPER > #CONTAINER article.check-table > div > span input[type='checkbox'] + label[for]:hover { +article.check-table > div > span input[type='checkbox'] + label[for]:hover { box-shadow: 0 0 0 3px #fff, 0 0 0 5px #d54e4a; } -#WRAPPER > #CONTAINER article.check-table > div > span input[type='checkbox']:checked + label[for] { +article.check-table > div > span input[type='checkbox']:checked + label[for] { box-shadow: 0 0 0 3px #fff, 0 0 0 5px #d54e4a; background: #e65450; } -/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZXhwYW5kZWQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9jb250YWluZXIuc2NzcyIsCgkJIi4uL2NvbnN0YW50cy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnY29uc3RhbnRzJztcblxuI1dSQVBQRVIgPiAjQ09OVEFJTkVSe1xuXG5cdC8qIFsxXSBTZWN0aW9uIChjb250ZW51KVxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXHQmID4gc2VjdGlvbntcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG5cdC8vIEBhY3RpdmVcblx0JiA+IHNlY3Rpb24uYWN0aXZle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ly8gQGFjdGl2ZSArIC5saXN0XG5cdCYgPiBzZWN0aW9uLmFjdGl2ZS5saXN0e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0LmlubGluZS1ib3h7XG5cdFx0XHRmbGV4OiAwIDAgMTtcblx0XHR9XG5cblx0XHQvLyBCYXJyZSBkZSByZWNoZXJjaGVcblx0XHQuc2VhcmNoYmFye1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQvLyB3aWR0aDogY2FsYyggMTAwJSAtIDIqMWVtIC0gMioxZW0gKTtcblx0XHRcdFx0ZmxleDogY2FsYyggMTAwJSAtIDIqMWVtIC0gMioxZW0gKTtcblx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRtYXJnaW46IDFlbTtcblx0XHRcdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyZW07XG5cblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xuXHRcdFx0XHQvLyBib3gtc2hhZG93OiAwIDAgMXB4ICNiN2I3Yjc7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoJy9zcmMvc3RhdGljL3N1Yi1tZW51LXNpZGUvc2VhcmNoLnN2Zz9iMWIxYjEnKSAuNWVtIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMWVtO1xuXG5cdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlciAuNHMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLXNlYXJjaC1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEVycmV1clxuXHRcdC5lcnJvcntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyKjFlbSAtIDIqMWVtICk7XG5cdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0bWFyZ2luOiAxZW07XG5cdFx0XHRwYWRkaW5nOiAxZW07XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWludmFsaWQtY29sb3I7XG5cblx0XHRcdGJhY2tncm91bmQ6ICRmb3JtLWludmFsaWQtY29sb3I7XG5cblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggZGFya2VuKCRmb3JtLWludmFsaWQtY29sb3IsIDEwKTtcblx0XHR9XG5cdH1cblxuXG5cblx0LyogWzJdIElOTElORS1CT1ggcG91ciBhZmZpY2hlciBsZXMgbGlzdGVzIGRlIGRvbm5lZXNcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblx0JiA+IHNlY3Rpb24gPiAuaW5saW5lLWJveHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gd2lkdGg6IGNhbGMoIDUwJSAtIDIqMWVtIC0gMioxZW0gKTtcblx0XHRcdGZsZXg6IGNhbGMoIDUwJSAtIDIqMWVtIC0gMioxZW0gKTtcblx0XHRcdG1hcmdpbjogMWVtO1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMXB4ICNiN2I3Yjc7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHRcdC8vIExvcnMgZGUgbGEgcmVjaGVyY2hlLCBxdWFuZCBvbiB2ZXV0IGVuIG1hc3F1ZXJcblx0XHRcdCYuaGlkZGVue1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRhe1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cblx0XHRcdCYuc2VsZWN0ZWR7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM3MzYyZmY7XG5cblx0XHRcdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDdweCAjYWFhO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qICgxKSBUaXRyZSBkZSBsJ2VsZW1lbnQgKi9cblx0XHRcdC50aXRsZXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRjb2xvcjogZGFya2VuKCR0aGVtZS1jb2xvciwgMik7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0JiA+IHNwYW57XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qICgyKSBDb2RlIFJGSUQgKi9cblx0XHRcdC8qICgzKSBBZHJlc3NlIG1haWwgKi9cblx0XHRcdC5jb2RlLFxuXHRcdFx0Lm1haWx7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDFlbTtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0Ly8gc3ZnIChpY29uZSlcblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLjVlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0uNmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEuNWVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyZW07XG5cblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0XHRcdHBhdGgjc3R5bGlzYWJsZXtcblx0XHRcdFx0XHRcdGZpbGw6ICMzMzMgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cGF0aCNzdHJva2Utc3R5bGlzYWJsZXtcblx0XHRcdFx0XHRcdHN0cm9rZTogIzMzMyAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cblxuXHRcdFx0LyogKDQpIEdyb3VwZXMgKi9cblx0XHRcdC5ncm91cHN7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDFlbTtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0Ly8gc3ZnIChpY29uZSlcblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLjVlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0uNmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEuNWVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyZW07XG5cblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRmaWxsOiAjMzMzICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiBzcGFue1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZzogLjFlbSAuNWVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyggLjRlbSArIDJlbSApO1xuXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2JkYmRiZDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4ICNmYWZhZmE7XG5cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdFx0XHQmLmFkZC1ncm91cCxcblx0XHRcdFx0XHQmLmFkZC1tZW1iZXJ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmID4gc3Bhbi5yZW0tZ3JvdXAsXG5cdFx0XHRcdFx0JiA+IHNwYW4ucmVtLW1lbWJlcntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYyggMTAwJSAtIC4xZW0gLSAycHggKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogLjFlbSAuNWVtO1xuXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4ICNmYWZhZmE7XG5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3NyYy9zdGF0aWMvc3ViLW1lbnUtc2lkZS9yZW1vdmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL3N0YXRpYy9zdWItbWVudS1zaWRlL3JlbW92ZS5zdmc/JyskZm9ybS1pbnZhbGlkLWNvbG9yKTtcblx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQvKiAoNSkgTGllbiB2ZXJzIGxhIG1vZGlmaWNhdGlvbiAqL1xuXHRcdFx0LmxpbmtfZWRpdCxcblx0XHRcdC5saW5rX3JlbW92ZXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmID4gc3Zne1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRmaWxsOiAjZGRkICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQmID4gc3Zne1xuXHRcdFx0XHRcdFx0ZmlsbDogJGZvcm0tbmV1dHJhbC1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiAoNikgTGllbiB2ZXJzIGxhIHN1cHByZXNzaW9uICovXG5cdFx0XHQubGlua19yZW1vdmV7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQmID4gc3Zne1xuXHRcdFx0XHRcdFx0ZmlsbDogJGZvcm0taW52YWxpZC1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdH1cblxuXHQvKiBbM10gRm9ybXVsYWlyZXNcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblx0JiA+IHNlY3Rpb24gPiBmb3Jte1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW46IC4zZW0gMDtcblx0XHRcdHBhZGRpbmc6IDFlbTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3JkZXItY29sb3I6ICRmb3JtLWludmFsaWQtY29sb3I7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDFweCAjYjdiN2I3O1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXG5cblx0XHQmLnZhbGlke1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS12YWxpZC1jb2xvcjtcblx0XHR9XG5cblx0XHQmLm5ldXRyYWx7XG5cdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cdFx0fVxuXG5cdFx0Ji5zZWFyY2h7XG5cdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cdFx0fVxuXG5cdFx0Ly8gVGV4dGVzIGNlbnRyZXNcblx0XHQuZWRpdF9zZWFyY2hfdmlldyxcblx0XHQucmVtb3ZlX3NlYXJjaF92aWV3e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICNhYWFhYWE7XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGNvbG9yOiAjODg4ODg4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LyogKDEpIENoYW1wcyBkZSB0ZXh0ZSAqL1xuXHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0aW5wdXRbdHlwZT1tYWlsXSxcblx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHRzZWxlY3QsXG5cdFx0Ji5pbnZhbGlkID4gaW5wdXRbdHlwZT10ZXh0XSxcblx0XHQmLmludmFsaWQgPiBpbnB1dFt0eXBlPW1haWxdLFxuXHRcdCYuaW52YWxpZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdCYuaW52YWxpZCA+IHNlbGVjdCxcblx0XHRpbnB1dC5pbnZhbGlkW3R5cGU9dGV4dF0sXG5cdFx0aW5wdXQuaW52YWxpZFt0eXBlPW1haWxdLFxuXHRcdGlucHV0LmludmFsaWRbdHlwZT1wYXNzd29yZF0sXG5cdFx0c2VsZWN0LmludmFsaWR7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdFx0cGFkZGluZzogLjdlbSAxZW07XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkN2RkZTg7XG5cblx0XHRcdGNvbG9yOiAjMmYzMDMzO1xuXG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgLjRzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0c2VsZWN0e1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRcdG9wdGlvbntcblx0XHRcdFx0cGFkZGluZzogLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC8vIENoYW1wcyB2YWxpZGVzXG5cdFx0Ji52YWxpZCA+IGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0Ji52YWxpZCA+IGlucHV0W3R5cGU9bWFpbF0sXG5cdFx0Ji52YWxpZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdCYudmFsaWQgPiBzZWxlY3QsXG5cdFx0aW5wdXQudmFsaWRbdHlwZT10ZXh0XSxcblx0XHRpbnB1dC52YWxpZFt0eXBlPW1haWxdLFxuXHRcdGlucHV0LnZhbGlkW3R5cGU9cGFzc3dvcmRdLFxuXHRcdHNlbGVjdC52YWxpZHtcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLXZhbGlkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENoYW1wcyBuZXV0cmVzXG5cdFx0Ji5uZXV0cmFsID4gaW5wdXRbdHlwZT10ZXh0XSxcblx0XHQmLm5ldXRyYWwgPiBpbnB1dFt0eXBlPW1haWxdLFxuXHRcdCYubmV1dHJhbCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdCYubmV1dHJhbCA+IHNlbGVjdCxcblx0XHRpbnB1dC5uZXV0cmFsW3R5cGU9dGV4dF0sXG5cdFx0aW5wdXQubmV1dHJhbFt0eXBlPW1haWxdLFxuXHRcdGlucHV0Lm5ldXRyYWxbdHlwZT1wYXNzd29yZF0sXG5cdFx0c2VsZWN0Lm5ldXRyYWx7XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1uZXV0cmFsLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENoYW1wcyBuZXV0cmVzXG5cdFx0Ji5zZWFyY2ggPiBpbnB1dFt0eXBlPXRleHRdLFxuXHRcdCYuc2VhcmNoID4gaW5wdXRbdHlwZT1tYWlsXSxcblx0XHQmLnNlYXJjaCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdCYuc2VhcmNoID4gc2VsZWN0LFxuXHRcdGlucHV0LnNlYXJjaFt0eXBlPXRleHRdLFxuXHRcdGlucHV0LnNlYXJjaFt0eXBlPW1haWxdLFxuXHRcdGlucHV0LnNlYXJjaFt0eXBlPXBhc3N3b3JkXXtcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLXNlYXJjaC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0LyogKDIpIEJvdXRvbnMgKi9cblx0XHRidXR0b24sXG5cdFx0YnV0dG9uLmludmFsaWQsXG5cdFx0Ji5pbnZhbGlkID4gYnV0dG9ue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cblx0XHRcdHBhZGRpbmc6IC43ZW0gMWVtO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZm9ybS1pbnZhbGlkLWNvbG9yIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXG5cdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmRpc2FibGVke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogJGZvcm0taW52YWxpZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC8vIEJvdXRvbnMgdmFsaWRlc1xuXHRcdGJ1dHRvbi52YWxpZCxcblx0XHQmLnZhbGlkID4gYnV0dG9ue1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS12YWxpZC1jb2xvcjtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tdmFsaWQtY29sb3I7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjpkaXNhYmxlZHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Y29sb3I6ICRmb3JtLXZhbGlkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEJvdXRvbnMgbmV1dHJlc1xuXHRcdGJ1dHRvbi5uZXV0cmFsLFxuXHRcdCYubmV1dHJhbCA+IGJ1dHRvbntcblx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0tbmV1dHJhbC1jb2xvcjtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tbmV1dHJhbC1jb2xvcjtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmRpc2FibGVke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogJGZvcm0tbmV1dHJhbC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBCb3V0b25zIHJlY2hlcmNoZVxuXHRcdGJ1dHRvbi5zZWFyY2gsXG5cdFx0Ji5zZWFyY2ggPiBidXR0b257XG5cdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLXNlYXJjaC1jb2xvcjtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VhcmNoLWNvbG9yO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6ZGlzYWJsZWR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS1zZWFyY2gtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvLyBCb3V0b25zIHF1YW5kIGFjdGlvbiB2YWxpZGVlXG5cdFx0Ji5pbnZhbGlkID4gYnV0dG9uLmFjdGl2ZSxcblx0XHRidXR0b24uaW52YWxpZC5hY3RpdmUsXG5cdFx0YnV0dG9uLmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvc3RhdGljL2NvbnRhaW5lci9hY3RpdmUuc3ZnPycrJHJkLWZvcm0taW52YWxpZC1jb2xvcikgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMWVtIGF1dG87XG5cblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXG5cdFx0YnV0dG9uLnZhbGlkLmFjdGl2ZSxcblx0XHQmLnZhbGlkID4gYnV0dG9uLmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9zdGF0aWMvY29udGFpbmVyL2FjdGl2ZS5zdmc/JyskcmQtZm9ybS12YWxpZC1jb2xvcikgICAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRidXR0b24ubmV1dHJhbC5hY3RpdmUsXG5cdFx0Ji5uZXV0cmFsID4gYnV0dG9uLmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9zdGF0aWMvY29udGFpbmVyL2FjdGl2ZS5zdmc/JyskcmQtZm9ybS1uZXV0cmFsLWNvbG9yKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRidXR0b24uc2VhcmNoLmFjdGl2ZSxcblx0XHQmLnNlYXJjaCA+IGJ1dHRvbi5hY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvc3RhdGljL2NvbnRhaW5lci9hY3RpdmUuc3ZnPycrJHJkLWZvcm0tc2VhcmNoLWNvbG9yKSAgIWltcG9ydGFudDtcblx0XHR9XG5cblxuXG5cdFx0Ly8gXCJPVVwiIHNlcGFyYW50IGxlcyBib3V0b25zXG5cdFx0aHIuT1JbZGF0YS1sYWJlbF17XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMDtcblxuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMWVtO1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHRcdFx0Y29sb3I6ICRmb3JtLWludmFsaWQtY29sb3I7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZXkoLTUwJSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBcIk9VXCIgdmFsaWRlXG5cdFx0LnZhbGlkID4gaHIuT1IsXG5cdFx0aHIuT1IudmFsaWR7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRmb3JtLXZhbGlkLWNvbG9yO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS12YWxpZC1jb2xvcjtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC8vIFwiT1VcIiBuZXV0cmVcblx0XHQubmV1dHJhbCA+IGhyLk9SLFxuXHRcdGhyLk9SLm5ldXRyYWx7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29sb3I6ICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBcIk9VXCIgcmVjaGVyY2hlXG5cdFx0LnNlYXJjaCA+IGhyLk9SLFxuXHRcdGhyLk9SLnNlYXJjaHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGZvcm0tc2VhcmNoLWNvbG9yO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS1zZWFyY2gtY29sb3I7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXG5cdC8qIFs0XSBUYWJsZWF1IMOgIGNvY2hlclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXHQmIGFydGljbGUuY2hlY2stdGFibGV7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cblxuXHRcdCYgPiBkaXZ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdGZsZXg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxLjVlbSAwO1xuXG5cdFx0XHRjb2xvcjogIzMzMztcblxuXHRcdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0JjpudGgtY2hpbGQoMm4peyBiYWNrZ3JvdW5kOiAjZmRmZGZkOyB9XG5cblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblxuXHRcdFx0JiA+IHNwYW57XG5cdFx0XHRcdGZsZXg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG5cdFx0XHRcdC8qICgxKSBHZXN0aW9uIGR1IGNoZWNrYm94IEhBQ0sgKi9cblx0XHRcdFx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXXsgZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0XHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbFtmb3Jde1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCUgLyA1MCU7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmYsIDAgMCAwIDVweCAjYWFhO1xuXG5cblxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZiwgMCAwIDAgNXB4ICNkNTRlNGE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWxbZm9yXXtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZiwgMCAwIDAgNXB4ICNkNTRlNGE7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2U2NTQ1MDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cbn1cbiIsCgkJIi8qIENPVUxFVVIgRFUgVEhFTUUgKi9cbiR0aGVtZS1jb2xvcjogI2Y0NGYwNjtcblxuLyogQ09VTEVVUiBEVSBTT1VTLU1FTlUgKi9cbiRzdWItbWVudS1jb2xvcjogIzViNWU2MztcblxuLyogQ09VTEVVUiBERVMgRVJSRVVSUyAqL1xuJGVycm9yLWNvbG9yOiAjY2M1ODU3O1xuXG4vKiBGT1JNVUxBSVJFUyAqL1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgIzI3YTU2MDtcbiRmb3JtLW5ldXRyYWwtY29sb3I6ICMyMTkzZTY7XG4kZm9ybS1zZWFyY2gtY29sb3I6ICAjNTYzMGVkO1xuJGZvcm0taW52YWxpZC1jb2xvcjogI2Q1MjkxODtcblxuXG4vKiBHRVNUSU9OIERFUyBMT05HVUVVUlMgKi9cbiRtZW51LXNpZGUtd2lkdGg6IDRlbTtcblxuXG4vLyBQT1VSIFJFU09VUkNFX0RJU1BBVENIRVJcbiRyZC1mb3JtLXZhbGlkLWNvbG9yOiAgICcyN2E1NjAnO1xuJHJkLWZvcm0tbmV1dHJhbC1jb2xvcjogJzIxOTNlNic7XG4kcmQtZm9ybS1zZWFyY2gtY29sb3I6ICAnNTYzMGVkJztcbiRyZC1mb3JtLWludmFsaWQtY29sb3I6ICdkNTI5MTgnO1xuIgoJXSwKCSJtYXBwaW5ncyI6ICI7QUNBQSxzQkFBc0I7QUFHdEIsMEJBQTBCO0FBRzFCLHlCQUF5QjtBQUd6QixpQkFBaUI7QUFPakIsMkJBQTJCO0FEZDNCLEFBQVcsUUFBSCxHQUFHLFVBQVUsQ0FBQTtFQUVwQjs0REFDMkQ7RUFzRTNEOzREQUMyRDtFQW9OM0Q7NERBQzJEO0VBdVMzRDs0REFDMkQ7Q0E2RTNEOztBQXBwQkQsQUFJSyxRQUpHLEdBQUcsVUFBVSxHQUloQixPQUFPLENBQUE7RUFDVixPQUFPLEVBQUUsSUFBSztFQUNkLFNBQVMsRUFBRSxDQUFFO0NBQ2I7O0FBUEYsQUFVWSxRQVZKLEdBQUcsVUFBVSxHQVVoQixPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQ2pCLE9BQU8sRUFBRSxLQUFNO0NBQ2Y7O0FBWkYsQUFlbUIsUUFmWCxHQUFHLFVBQVUsR0FlaEIsT0FBTyxBQUFBLE9BQU8sQUFBQSxLQUFLLENBQUE7RUFDdEIsT0FBTyxFQUFFLElBQUs7RUFDZCxjQUFjLEVBQUUsR0FBSTtFQUNwQixXQUFXLEVBQUUsVUFBVztFQUN4QixlQUFlLEVBQUUsVUFBVztFQUM1QixTQUFTLEVBQUUsSUFBSztDQWlEaEI7O0FBckVGLEFBc0JFLFFBdEJNLEdBQUcsVUFBVSxHQWVoQixPQUFPLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FPdEIsV0FBVyxDQUFBO0VBQ1YsSUFBSSxFQUFFLEtBQU07Q0FDWjs7QUF4QkgsQUEyQkUsUUEzQk0sR0FBRyxVQUFVLEdBZWhCLE9BQU8sQUFBQSxPQUFPLEFBQUEsS0FBSyxDQVl0QixVQUFVLENBQUE7RUFDVCxPQUFPLEVBQUUsWUFBYTtFQUN0QixRQUFRLEVBQUUsUUFBUztFQUVsQixJQUFJLEVBQUUsMkJBQUk7RUFDVixN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 */ \ No newline at end of file +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZXhwYW5kZWQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9jb250YWluZXIuc2NzcyIsCgkJIi4uL2NvbnN0YW50cy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnY29uc3RhbnRzJztcblxuI1dSQVBQRVIgPiAjQ09OVEFJTkVSe1xuXG5cdC8qIFsxXSBTZWN0aW9uIChjb250ZW51KVxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXHQmID4gc2VjdGlvbntcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG5cdC8vIEBhY3RpdmVcblx0JiA+IHNlY3Rpb24uYWN0aXZle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ly8gQGFjdGl2ZSArIC5saXN0XG5cdCYgPiBzZWN0aW9uLmFjdGl2ZS5saXN0e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0LmlubGluZS1ib3h7XG5cdFx0XHRmbGV4OiAwIDAgMTtcblx0XHR9XG5cblx0XHQvLyBCYXJyZSBkZSByZWNoZXJjaGVcblx0XHQuc2VhcmNoYmFye1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQvLyB3aWR0aDogY2FsYyggMTAwJSAtIDIqMWVtIC0gMioxZW0gKTtcblx0XHRcdFx0ZmxleDogY2FsYyggMTAwJSAtIDIqMWVtIC0gMioxZW0gKTtcblx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRtYXJnaW46IDFlbTtcblx0XHRcdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyZW07XG5cblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xuXHRcdFx0XHQvLyBib3gtc2hhZG93OiAwIDAgMXB4ICNiN2I3Yjc7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoJy9zcmMvc3RhdGljL3N1Yi1tZW51LXNpZGUvc2VhcmNoLnN2Zz9iMWIxYjEnKSAuNWVtIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMWVtO1xuXG5cdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlciAuNHMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLXNlYXJjaC1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEVycmV1clxuXHRcdC5lcnJvcntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyKjFlbSAtIDIqMWVtICk7XG5cdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0bWFyZ2luOiAxZW07XG5cdFx0XHRwYWRkaW5nOiAxZW07XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWludmFsaWQtY29sb3I7XG5cblx0XHRcdGJhY2tncm91bmQ6ICRmb3JtLWludmFsaWQtY29sb3I7XG5cblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggZGFya2VuKCRmb3JtLWludmFsaWQtY29sb3IsIDEwKTtcblx0XHR9XG5cdH1cblxuXG5cblx0LyogWzJdIElOTElORS1CT1ggcG91ciBhZmZpY2hlciBsZXMgbGlzdGVzIGRlIGRvbm5lZXNcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblx0JiA+IHNlY3Rpb24gPiAuaW5saW5lLWJveHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gd2lkdGg6IGNhbGMoIDUwJSAtIDIqMWVtIC0gMioxZW0gKTtcblx0XHRcdGZsZXg6IGNhbGMoIDUwJSAtIDIqMWVtIC0gMioxZW0gKTtcblx0XHRcdG1hcmdpbjogMWVtO1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMXB4ICNiN2I3Yjc7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHRcdC8vIExvcnMgZGUgbGEgcmVjaGVyY2hlLCBxdWFuZCBvbiB2ZXV0IGVuIG1hc3F1ZXJcblx0XHRcdCYuaGlkZGVue1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRhe1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cblx0XHRcdCYuc2VsZWN0ZWR7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM3MzYyZmY7XG5cblx0XHRcdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDdweCAjYWFhO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qICgxKSBUaXRyZSBkZSBsJ2VsZW1lbnQgKi9cblx0XHRcdC50aXRsZXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRjb2xvcjogZGFya2VuKCR0aGVtZS1jb2xvciwgMik7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0JiA+IHNwYW57XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qICgyKSBDb2RlIFJGSUQgKi9cblx0XHRcdC8qICgzKSBBZHJlc3NlIG1haWwgKi9cblx0XHRcdC5jb2RlLFxuXHRcdFx0Lm1haWx7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDFlbTtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0Ly8gc3ZnIChpY29uZSlcblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLjVlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0uNmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEuNWVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyZW07XG5cblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0XHRcdHBhdGgjc3R5bGlzYWJsZXtcblx0XHRcdFx0XHRcdGZpbGw6ICMzMzMgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cGF0aCNzdHJva2Utc3R5bGlzYWJsZXtcblx0XHRcdFx0XHRcdHN0cm9rZTogIzMzMyAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cblxuXHRcdFx0LyogKDQpIEdyb3VwZXMgKi9cblx0XHRcdC5ncm91cHN7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDFlbTtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0Ly8gc3ZnIChpY29uZSlcblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLjVlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0uNmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEuNWVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyZW07XG5cblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRmaWxsOiAjMzMzICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiBzcGFue1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZzogLjFlbSAuNWVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyggLjRlbSArIDJlbSApO1xuXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2JkYmRiZDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4ICNmYWZhZmE7XG5cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdFx0XHQmLmFkZC1ncm91cCxcblx0XHRcdFx0XHQmLmFkZC1tZW1iZXJ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmID4gc3Bhbi5yZW0tZ3JvdXAsXG5cdFx0XHRcdFx0JiA+IHNwYW4ucmVtLW1lbWJlcntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYyggMTAwJSAtIC4xZW0gLSAycHggKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogLjFlbSAuNWVtO1xuXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4ICNmYWZhZmE7XG5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3NyYy9zdGF0aWMvc3ViLW1lbnUtc2lkZS9yZW1vdmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL3N0YXRpYy9zdWItbWVudS1zaWRlL3JlbW92ZS5zdmc/JyskZm9ybS1pbnZhbGlkLWNvbG9yKTtcblx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQvKiAoNSkgTGllbiB2ZXJzIGxhIG1vZGlmaWNhdGlvbiAqL1xuXHRcdFx0LmxpbmtfZWRpdCxcblx0XHRcdC5saW5rX3JlbW92ZXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmID4gc3Zne1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRmaWxsOiAjZGRkICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQmID4gc3Zne1xuXHRcdFx0XHRcdFx0ZmlsbDogJGZvcm0tbmV1dHJhbC1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiAoNikgTGllbiB2ZXJzIGxhIHN1cHByZXNzaW9uICovXG5cdFx0XHQubGlua19yZW1vdmV7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQmID4gc3Zne1xuXHRcdFx0XHRcdFx0ZmlsbDogJGZvcm0taW52YWxpZC1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdH1cblxuXHQvKiBbM10gRm9ybXVsYWlyZXNcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblx0JiA+IHNlY3Rpb24gPiBmb3Jte1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW46IC4zZW0gMDtcblx0XHRcdHBhZGRpbmc6IDFlbTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3JkZXItY29sb3I6ICRmb3JtLWludmFsaWQtY29sb3I7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDFweCAjYjdiN2I3O1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXG5cblx0XHQmLnZhbGlke1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS12YWxpZC1jb2xvcjtcblx0XHR9XG5cblx0XHQmLm5ldXRyYWx7XG5cdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cdFx0fVxuXG5cdFx0Ji5zZWFyY2h7XG5cdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cdFx0fVxuXG5cdFx0Ly8gVGV4dGVzIGNlbnRyZXNcblx0XHQuZWRpdF9zZWFyY2hfdmlldyxcblx0XHQucmVtb3ZlX3NlYXJjaF92aWV3e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICNhYWFhYWE7XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGNvbG9yOiAjODg4ODg4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LyogKDEpIENoYW1wcyBkZSB0ZXh0ZSAqL1xuXHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0aW5wdXRbdHlwZT1tYWlsXSxcblx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHRzZWxlY3QsXG5cdFx0Ji5pbnZhbGlkID4gaW5wdXRbdHlwZT10ZXh0XSxcblx0XHQmLmludmFsaWQgPiBpbnB1dFt0eXBlPW1haWxdLFxuXHRcdCYuaW52YWxpZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdCYuaW52YWxpZCA+IHNlbGVjdCxcblx0XHRpbnB1dC5pbnZhbGlkW3R5cGU9dGV4dF0sXG5cdFx0aW5wdXQuaW52YWxpZFt0eXBlPW1haWxdLFxuXHRcdGlucHV0LmludmFsaWRbdHlwZT1wYXNzd29yZF0sXG5cdFx0c2VsZWN0LmludmFsaWR7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdFx0cGFkZGluZzogLjdlbSAxZW07XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkN2RkZTg7XG5cblx0XHRcdGNvbG9yOiAjMmYzMDMzO1xuXG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgLjRzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0c2VsZWN0e1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRcdG9wdGlvbntcblx0XHRcdFx0cGFkZGluZzogLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC8vIENoYW1wcyB2YWxpZGVzXG5cdFx0Ji52YWxpZCA+IGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0Ji52YWxpZCA+IGlucHV0W3R5cGU9bWFpbF0sXG5cdFx0Ji52YWxpZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdCYudmFsaWQgPiBzZWxlY3QsXG5cdFx0aW5wdXQudmFsaWRbdHlwZT10ZXh0XSxcblx0XHRpbnB1dC52YWxpZFt0eXBlPW1haWxdLFxuXHRcdGlucHV0LnZhbGlkW3R5cGU9cGFzc3dvcmRdLFxuXHRcdHNlbGVjdC52YWxpZHtcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLXZhbGlkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENoYW1wcyBuZXV0cmVzXG5cdFx0Ji5uZXV0cmFsID4gaW5wdXRbdHlwZT10ZXh0XSxcblx0XHQmLm5ldXRyYWwgPiBpbnB1dFt0eXBlPW1haWxdLFxuXHRcdCYubmV1dHJhbCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdCYubmV1dHJhbCA+IHNlbGVjdCxcblx0XHRpbnB1dC5uZXV0cmFsW3R5cGU9dGV4dF0sXG5cdFx0aW5wdXQubmV1dHJhbFt0eXBlPW1haWxdLFxuXHRcdGlucHV0Lm5ldXRyYWxbdHlwZT1wYXNzd29yZF0sXG5cdFx0c2VsZWN0Lm5ldXRyYWx7XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1uZXV0cmFsLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENoYW1wcyBuZXV0cmVzXG5cdFx0Ji5zZWFyY2ggPiBpbnB1dFt0eXBlPXRleHRdLFxuXHRcdCYuc2VhcmNoID4gaW5wdXRbdHlwZT1tYWlsXSxcblx0XHQmLnNlYXJjaCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdCYuc2VhcmNoID4gc2VsZWN0LFxuXHRcdGlucHV0LnNlYXJjaFt0eXBlPXRleHRdLFxuXHRcdGlucHV0LnNlYXJjaFt0eXBlPW1haWxdLFxuXHRcdGlucHV0LnNlYXJjaFt0eXBlPXBhc3N3b3JkXXtcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLXNlYXJjaC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0LyogKDIpIEJvdXRvbnMgKi9cblx0XHRidXR0b24sXG5cdFx0YnV0dG9uLmludmFsaWQsXG5cdFx0Ji5pbnZhbGlkID4gYnV0dG9ue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cblx0XHRcdHBhZGRpbmc6IC43ZW0gMWVtO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZm9ybS1pbnZhbGlkLWNvbG9yIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXG5cdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmRpc2FibGVke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogJGZvcm0taW52YWxpZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC8vIEJvdXRvbnMgdmFsaWRlc1xuXHRcdGJ1dHRvbi52YWxpZCxcblx0XHQmLnZhbGlkID4gYnV0dG9ue1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS12YWxpZC1jb2xvcjtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tdmFsaWQtY29sb3I7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjpkaXNhYmxlZHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Y29sb3I6ICRmb3JtLXZhbGlkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEJvdXRvbnMgbmV1dHJlc1xuXHRcdGJ1dHRvbi5uZXV0cmFsLFxuXHRcdCYubmV1dHJhbCA+IGJ1dHRvbntcblx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0tbmV1dHJhbC1jb2xvcjtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tbmV1dHJhbC1jb2xvcjtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmRpc2FibGVke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogJGZvcm0tbmV1dHJhbC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBCb3V0b25zIHJlY2hlcmNoZVxuXHRcdGJ1dHRvbi5zZWFyY2gsXG5cdFx0Ji5zZWFyY2ggPiBidXR0b257XG5cdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLXNlYXJjaC1jb2xvcjtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VhcmNoLWNvbG9yO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6ZGlzYWJsZWR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS1zZWFyY2gtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvLyBCb3V0b25zIHF1YW5kIGFjdGlvbiB2YWxpZGVlXG5cdFx0Ji5pbnZhbGlkID4gYnV0dG9uLmFjdGl2ZSxcblx0XHRidXR0b24uaW52YWxpZC5hY3RpdmUsXG5cdFx0YnV0dG9uLmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvc3RhdGljL2NvbnRhaW5lci9hY3RpdmUuc3ZnPycrJHJkLWZvcm0taW52YWxpZC1jb2xvcikgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMWVtIGF1dG87XG5cblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXG5cdFx0YnV0dG9uLnZhbGlkLmFjdGl2ZSxcblx0XHQmLnZhbGlkID4gYnV0dG9uLmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9zdGF0aWMvY29udGFpbmVyL2FjdGl2ZS5zdmc/JyskcmQtZm9ybS12YWxpZC1jb2xvcikgICAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRidXR0b24ubmV1dHJhbC5hY3RpdmUsXG5cdFx0Ji5uZXV0cmFsID4gYnV0dG9uLmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9zdGF0aWMvY29udGFpbmVyL2FjdGl2ZS5zdmc/JyskcmQtZm9ybS1uZXV0cmFsLWNvbG9yKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRidXR0b24uc2VhcmNoLmFjdGl2ZSxcblx0XHQmLnNlYXJjaCA+IGJ1dHRvbi5hY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvc3RhdGljL2NvbnRhaW5lci9hY3RpdmUuc3ZnPycrJHJkLWZvcm0tc2VhcmNoLWNvbG9yKSAgIWltcG9ydGFudDtcblx0XHR9XG5cblxuXG5cdFx0Ly8gXCJPVVwiIHNlcGFyYW50IGxlcyBib3V0b25zXG5cdFx0aHIuT1JbZGF0YS1sYWJlbF17XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMDtcblxuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMWVtO1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHRcdFx0Y29sb3I6ICRmb3JtLWludmFsaWQtY29sb3I7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZXkoLTUwJSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBcIk9VXCIgdmFsaWRlXG5cdFx0LnZhbGlkID4gaHIuT1IsXG5cdFx0aHIuT1IudmFsaWR7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRmb3JtLXZhbGlkLWNvbG9yO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS12YWxpZC1jb2xvcjtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC8vIFwiT1VcIiBuZXV0cmVcblx0XHQubmV1dHJhbCA+IGhyLk9SLFxuXHRcdGhyLk9SLm5ldXRyYWx7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29sb3I6ICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBcIk9VXCIgcmVjaGVyY2hlXG5cdFx0LnNlYXJjaCA+IGhyLk9SLFxuXHRcdGhyLk9SLnNlYXJjaHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGZvcm0tc2VhcmNoLWNvbG9yO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS1zZWFyY2gtY29sb3I7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXG5cblxufVxuXG4vKiBbNF0gVGFibGVhdSDDoCBjb2NoZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5hcnRpY2xlLmNoZWNrLXRhYmxle1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXG5cblx0JiA+IGRpdntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRmbGV4OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEuNWVtIDA7XG5cblx0XHRjb2xvcjogIzMzMztcblxuXHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDtcblxuXHRcdCY6aG92ZXJ7IGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cblxuXHRcdCY6bnRoLWNoaWxkKDJuKXtcblx0XHRcdGJhY2tncm91bmQ6ICNmZGZkZmQ7XG5cdFx0XHQmOmhvdmVyeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cdFx0fVxuXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXG5cdFx0JiA+IHNwYW57XG5cdFx0XHRmbGV4OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cblx0XHRcdC8qICgxKSBHZXN0aW9uIGR1IGNoZWNrYm94IEhBQ0sgKi9cblx0XHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J117IGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsW2Zvcl17XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlIC8gNTAlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZiwgMCAwIDAgNXB4ICNhYWE7XG5cblxuXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRcdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmYsIDAgMCAwIDVweCAjZDU0ZTRhO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsW2Zvcl17XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZmZmLCAwIDAgMCA1cHggI2Q1NGU0YTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2U2NTQ1MDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsCgkJIi8qIENPVUxFVVIgRFUgVEhFTUUgKi9cbiR0aGVtZS1jb2xvcjogI2Y0NGYwNjtcblxuLyogQ09VTEVVUiBEVSBTT1VTLU1FTlUgKi9cbiRzdWItbWVudS1jb2xvcjogIzViNWU2MztcblxuLyogQ09VTEVVUiBERVMgRVJSRVVSUyAqL1xuJGVycm9yLWNvbG9yOiAjY2M1ODU3O1xuXG4vKiBGT1JNVUxBSVJFUyAqL1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgIzI3YTU2MDtcbiRmb3JtLW5ldXRyYWwtY29sb3I6ICMyMTkzZTY7XG4kZm9ybS1zZWFyY2gtY29sb3I6ICAjNTYzMGVkO1xuJGZvcm0taW52YWxpZC1jb2xvcjogI2Q1MjkxODtcblxuXG4vKiBHRVNUSU9OIERFUyBMT05HVUVVUlMgKi9cbiRtZW51LXNpZGUtd2lkdGg6IDRlbTtcblxuXG4vLyBQT1VSIFJFU09VUkNFX0RJU1BBVENIRVJcbiRyZC1mb3JtLXZhbGlkLWNvbG9yOiAgICcyN2E1NjAnO1xuJHJkLWZvcm0tbmV1dHJhbC1jb2xvcjogJzIxOTNlNic7XG4kcmQtZm9ybS1zZWFyY2gtY29sb3I6ICAnNTYzMGVkJztcbiRyZC1mb3JtLWludmFsaWQtY29sb3I6ICdkNTI5MTgnO1xuIgoJXSwKCSJtYXBwaW5ncyI6ICI7QUNBQSxzQkFBc0I7QUFHdEIsMEJBQTBCO0FBRzFCLHlCQUF5QjtBQUd6QixpQkFBaUI7QUFPakIsMkJBQTJCO0FEZDNCLEFBQVcsUUFBSCxHQUFHLFVBQVUsQ0FBQTtFQUVwQjs0REFDMkQ7RUFzRTNEOzREQUMyRDtFQW9OM0Q7NERBQzJEO0NBeVMzRDs7QUF4a0JELEFBSUssUUFKRyxHQUFHLFVBQVUsR0FJaEIsT0FBTyxDQUFBO0VBQ1YsT0FBTyxFQUFFLElBQUs7RUFDZCxTQUFTLEVBQUUsQ0FBRTtDQUNiOztBQVBGLEFBVVksUUFWSixHQUFHLFVBQVUsR0FVaEIsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUNqQixPQUFPLEVBQUUsS0FBTTtDQUNmOztBQVpGLEFBZW1CLFFBZlgsR0FBRyxVQUFVLEdBZWhCLE9BQU8sQUFBQSxPQUFPLEFBQUEsS0FBSyxDQUFBO0VBQ3RCLE9BQU8sRUFBRSxJQUFLO0VBQ2QsY0FBYyxFQUFFLEdBQUk7RUFDcEIsV0FBVyxFQUFFLFVBQVc7RUFDeEIsZUFBZSxFQUFFLFVBQVc7RUFDNUIsU0FBUyxFQUFFLElBQUs7Q0FpRGhCOztBQXJFRixBQXNCRSxRQXRCTSxHQUFHLFVBQVUsR0FlaEIsT0FBTyxBQUFBLE9BQU8sQUFBQSxLQUFLLENBT3RCLFdBQVcsQ0FBQTtFQUNWLElBQUksRUFBRSxLQUFNO0NBQ1o7O0FBeEJILEFBMkJFLFFBM0JNLEdBQUcsVUFBVSxHQWVoQixPQUFPLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FZdEIsVUFBVSxDQUFBO0VBQ1QsT0FBTyxFQUFFLFlBQWE7RUFDdEIsUUFBUSxFQUFFLFFBQVM7RUFFbEIs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 */ \ No newline at end of file diff --git a/css/container/min.css b/css/container/min.css index 93bd47f..743c7fe 100644 --- a/css/container/min.css +++ b/css/container/min.css @@ -1,3 +1,3 @@ -#WRAPPER>#CONTAINER>section{display:none;flex-grow:1}#WRAPPER>#CONTAINER>section.active{display:block}#WRAPPER>#CONTAINER>section.active.list{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}#WRAPPER>#CONTAINER>section.active.list .inline-box{flex:0 0 1}#WRAPPER>#CONTAINER>section.active.list .searchbar{display:inline-block;position:relative;flex:calc( 100% - 2*1em - 2*1em);height:1em;margin:1em;padding:.5em 1em;padding-left:2em;border-radius:3px;border:1px solid #b1b1b1;background:#fff url("/src/static/sub-menu-side/search.svg?b1b1b1") 0.5em center no-repeat;background-size:1em;transition:border .4s ease-in-out}#WRAPPER>#CONTAINER>section.active.list .searchbar:hover,#WRAPPER>#CONTAINER>section.active.list .searchbar:focus{border-color:#5630ed}#WRAPPER>#CONTAINER>section.active.list .error{display:inline-block;position:relative;width:calc( 100% - 2*1em - 2*1em);height:1em;margin:1em;padding:1em;border-radius:3px;border:1px solid #d52918;background:#d52918;color:#fff;text-shadow:1px 1px #a72013}#WRAPPER>#CONTAINER>section>.inline-box{display:inline-block;position:relative;flex:calc( 50% - 2*1em - 2*1em);margin:1em;padding:1em;border-radius:3px;box-shadow:0 0 1px #b7b7b7;background-color:#fff}#WRAPPER>#CONTAINER>section>.inline-box.hidden{display:none}#WRAPPER>#CONTAINER>section>.inline-box a{text-decoration:none;color:inherit}#WRAPPER>#CONTAINER>section>.inline-box.selected{border:1px solid #7362ff;transition:box-shadow .2s ease-in-out}#WRAPPER>#CONTAINER>section>.inline-box.selected:hover{box-shadow:2px 2px 7px #aaa}#WRAPPER>#CONTAINER>section>.inline-box .title{display:inline-block;font-size:1.15em;font-weight:bold;color:#ea4c06;white-space:nowrap}#WRAPPER>#CONTAINER>section>.inline-box .title>span{font-size:.8em;color:#333}#WRAPPER>#CONTAINER>section>.inline-box .code,#WRAPPER>#CONTAINER>section>.inline-box .mail{display:block;margin:1em;color:#333;white-space:nowrap}#WRAPPER>#CONTAINER>section>.inline-box .code svg,#WRAPPER>#CONTAINER>section>.inline-box .mail svg{display:inline-block;position:relative;margin-left:.5em;margin-right:.5em;margin-bottom:-.6em;width:1.5em;height:2em;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .code svg path#stylisable,#WRAPPER>#CONTAINER>section>.inline-box .mail svg path#stylisable{fill:#333 !important;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .code svg path#stroke-stylisable,#WRAPPER>#CONTAINER>section>.inline-box .mail svg path#stroke-stylisable{stroke:#333 !important;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .groups{display:block;margin:1em;color:#333;white-space:nowrap}#WRAPPER>#CONTAINER>section>.inline-box .groups svg{display:inline-block;position:relative;margin-left:.5em;margin-right:.5em;margin-bottom:-.6em;width:1.5em;height:2em;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .groups svg path{fill:#333 !important;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .groups>span{display:inline-block;position:relative;padding:.1em .5em;margin-right:calc( .4em + 2em);border-radius:3px 0 0 3px;border:1px solid #bdbdbd;box-shadow:inset 0 0 2px #fafafa;background-color:#f9f9f9;color:#333;cursor:default}#WRAPPER>#CONTAINER>section>.inline-box .groups>span.add-group,#WRAPPER>#CONTAINER>section>.inline-box .groups>span.add-member{border-radius:3px;cursor:pointer}#WRAPPER>#CONTAINER>section>.inline-box .groups>span>span.rem-group,#WRAPPER>#CONTAINER>section>.inline-box .groups>span>span.rem-member{display:block;position:absolute;top:-1px;left:100%;width:1em;height:calc( 100% - .1em - 2px);padding:.1em .5em;border-radius:0 3px 3px 0;border:1px solid #bdbdbd;box-shadow:inset 0 0 2px #fafafa;background:url("/src/static/sub-menu-side/remove.svg") center center no-repeat;background-size:auto 70%;background-color:#f9f9f9;color:inherit;cursor:pointer}#WRAPPER>#CONTAINER>section>.inline-box .groups>span>span.rem-group:hover,#WRAPPER>#CONTAINER>section>.inline-box .groups>span>span.rem-member:hover{background-image:url("/src/static/sub-menu-side/remove.svg?#d52918")}#WRAPPER>#CONTAINER>section>.inline-box .link_edit,#WRAPPER>#CONTAINER>section>.inline-box .link_remove{display:inline-block;float:right;position:relative;width:1em;height:1em;margin-left:1em;cursor:pointer}#WRAPPER>#CONTAINER>section>.inline-box .link_edit>svg,#WRAPPER>#CONTAINER>section>.inline-box .link_remove>svg{width:100%;height:100%;fill:#ddd !important;transition:fill .4s ease-in-out;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .link_edit:hover>svg,#WRAPPER>#CONTAINER>section>.inline-box .link_remove:hover>svg{fill:#2193e6 !important}#WRAPPER>#CONTAINER>section>.inline-box .link_remove:hover>svg{fill:#d52918 !important}#WRAPPER>#CONTAINER>section>form{display:inline-block;position:relative;left:50%;margin:.3em 0;padding:1em;border-radius:3px;border-color:#d52918;box-shadow:0 0 1px #b7b7b7;background-color:#fff;transform:translateX(-50%)}#WRAPPER>#CONTAINER>section>form.valid{border-color:#27a560}#WRAPPER>#CONTAINER>section>form.neutral{border-color:#2193e6}#WRAPPER>#CONTAINER>section>form.search{border-color:#2193e6}#WRAPPER>#CONTAINER>section>form .edit_search_view,#WRAPPER>#CONTAINER>section>form .remove_search_view{display:inline-block;width:100%;text-align:center;color:#aaaaaa}#WRAPPER>#CONTAINER>section>form .edit_search_view span,#WRAPPER>#CONTAINER>section>form .remove_search_view span{color:#888888}#WRAPPER>#CONTAINER>section>form input[type=text],#WRAPPER>#CONTAINER>section>form input[type=mail],#WRAPPER>#CONTAINER>section>form input[type=password],#WRAPPER>#CONTAINER>section>form select,#WRAPPER>#CONTAINER>section>form.invalid>input[type=text],#WRAPPER>#CONTAINER>section>form.invalid>input[type=mail],#WRAPPER>#CONTAINER>section>form.invalid>input[type=password],#WRAPPER>#CONTAINER>section>form.invalid>select,#WRAPPER>#CONTAINER>section>form input.invalid[type=text],#WRAPPER>#CONTAINER>section>form input.invalid[type=mail],#WRAPPER>#CONTAINER>section>form input.invalid[type=password],#WRAPPER>#CONTAINER>section>form select.invalid{display:inline-block;margin:1em 0;padding:.7em 1em;border-radius:3px;border:1px solid #d7dde8;color:#2f3033;transition:border .4s ease-in-out}#WRAPPER>#CONTAINER>section>form input[type=text]:focus,#WRAPPER>#CONTAINER>section>form input[type=text]:hover,#WRAPPER>#CONTAINER>section>form input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input[type=password]:focus,#WRAPPER>#CONTAINER>section>form input[type=password]:hover,#WRAPPER>#CONTAINER>section>form select:focus,#WRAPPER>#CONTAINER>section>form select:hover,#WRAPPER>#CONTAINER>section>form.invalid>input[type=text]:focus,#WRAPPER>#CONTAINER>section>form.invalid>input[type=text]:hover,#WRAPPER>#CONTAINER>section>form.invalid>input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form.invalid>input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form.invalid>input[type=password]:focus,#WRAPPER>#CONTAINER>section>form.invalid>input[type=password]:hover,#WRAPPER>#CONTAINER>section>form.invalid>select:focus,#WRAPPER>#CONTAINER>section>form.invalid>select:hover,#WRAPPER>#CONTAINER>section>form input.invalid[type=text]:focus,#WRAPPER>#CONTAINER>section>form input.invalid[type=text]:hover,#WRAPPER>#CONTAINER>section>form input.invalid[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input.invalid[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input.invalid[type=password]:focus,#WRAPPER>#CONTAINER>section>form input.invalid[type=password]:hover,#WRAPPER>#CONTAINER>section>form select.invalid:focus,#WRAPPER>#CONTAINER>section>form select.invalid:hover{border-color:#d52918}#WRAPPER>#CONTAINER>section>form select{width:100%;display:block;background:#fff}#WRAPPER>#CONTAINER>section>form select option{padding:.5em}#WRAPPER>#CONTAINER>section>form.valid>input[type=text]:focus,#WRAPPER>#CONTAINER>section>form.valid>input[type=text]:hover,#WRAPPER>#CONTAINER>section>form.valid>input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form.valid>input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form.valid>input[type=password]:focus,#WRAPPER>#CONTAINER>section>form.valid>input[type=password]:hover,#WRAPPER>#CONTAINER>section>form.valid>select:focus,#WRAPPER>#CONTAINER>section>form.valid>select:hover,#WRAPPER>#CONTAINER>section>form input.valid[type=text]:focus,#WRAPPER>#CONTAINER>section>form input.valid[type=text]:hover,#WRAPPER>#CONTAINER>section>form input.valid[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input.valid[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input.valid[type=password]:focus,#WRAPPER>#CONTAINER>section>form input.valid[type=password]:hover,#WRAPPER>#CONTAINER>section>form select.valid:focus,#WRAPPER>#CONTAINER>section>form select.valid:hover{border-color:#27a560}#WRAPPER>#CONTAINER>section>form.neutral>input[type=text]:focus,#WRAPPER>#CONTAINER>section>form.neutral>input[type=text]:hover,#WRAPPER>#CONTAINER>section>form.neutral>input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form.neutral>input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form.neutral>input[type=password]:focus,#WRAPPER>#CONTAINER>section>form.neutral>input[type=password]:hover,#WRAPPER>#CONTAINER>section>form.neutral>select:focus,#WRAPPER>#CONTAINER>section>form.neutral>select:hover,#WRAPPER>#CONTAINER>section>form input.neutral[type=text]:focus,#WRAPPER>#CONTAINER>section>form input.neutral[type=text]:hover,#WRAPPER>#CONTAINER>section>form input.neutral[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input.neutral[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input.neutral[type=password]:focus,#WRAPPER>#CONTAINER>section>form input.neutral[type=password]:hover,#WRAPPER>#CONTAINER>section>form select.neutral:focus,#WRAPPER>#CONTAINER>section>form select.neutral:hover{border-color:#2193e6}#WRAPPER>#CONTAINER>section>form.search>input[type=text]:focus,#WRAPPER>#CONTAINER>section>form.search>input[type=text]:hover,#WRAPPER>#CONTAINER>section>form.search>input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form.search>input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form.search>input[type=password]:focus,#WRAPPER>#CONTAINER>section>form.search>input[type=password]:hover,#WRAPPER>#CONTAINER>section>form.search>select:focus,#WRAPPER>#CONTAINER>section>form.search>select:hover,#WRAPPER>#CONTAINER>section>form input.search[type=text]:focus,#WRAPPER>#CONTAINER>section>form input.search[type=text]:hover,#WRAPPER>#CONTAINER>section>form input.search[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input.search[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input.search[type=password]:focus,#WRAPPER>#CONTAINER>section>form input.search[type=password]:hover{border-color:#5630ed}#WRAPPER>#CONTAINER>section>form button,#WRAPPER>#CONTAINER>section>form button.invalid,#WRAPPER>#CONTAINER>section>form.invalid>button{display:inline-block;position:relative;left:50%;padding:.7em 1em;border-radius:3px;border:1px solid #d52918;background:#d52918 center center no-repeat;color:#fff;transition:background .4s ease-in-out;transform:translateX(-50%)}#WRAPPER>#CONTAINER>section>form button:hover,#WRAPPER>#CONTAINER>section>form button:focus,#WRAPPER>#CONTAINER>section>form button:disabled,#WRAPPER>#CONTAINER>section>form button.invalid:hover,#WRAPPER>#CONTAINER>section>form button.invalid:focus,#WRAPPER>#CONTAINER>section>form button.invalid:disabled,#WRAPPER>#CONTAINER>section>form.invalid>button:hover,#WRAPPER>#CONTAINER>section>form.invalid>button:focus,#WRAPPER>#CONTAINER>section>form.invalid>button:disabled{background-color:#fff;color:#d52918}#WRAPPER>#CONTAINER>section>form button.valid,#WRAPPER>#CONTAINER>section>form.valid>button{border-color:#27a560;background-color:#27a560}#WRAPPER>#CONTAINER>section>form button.valid:hover,#WRAPPER>#CONTAINER>section>form button.valid:focus,#WRAPPER>#CONTAINER>section>form button.valid:disabled,#WRAPPER>#CONTAINER>section>form.valid>button:hover,#WRAPPER>#CONTAINER>section>form.valid>button:focus,#WRAPPER>#CONTAINER>section>form.valid>button:disabled{background-color:#fff;color:#27a560}#WRAPPER>#CONTAINER>section>form button.neutral,#WRAPPER>#CONTAINER>section>form.neutral>button{border-color:#2193e6;background-color:#2193e6}#WRAPPER>#CONTAINER>section>form button.neutral:hover,#WRAPPER>#CONTAINER>section>form button.neutral:focus,#WRAPPER>#CONTAINER>section>form button.neutral:disabled,#WRAPPER>#CONTAINER>section>form.neutral>button:hover,#WRAPPER>#CONTAINER>section>form.neutral>button:focus,#WRAPPER>#CONTAINER>section>form.neutral>button:disabled{background-color:#fff;color:#2193e6}#WRAPPER>#CONTAINER>section>form button.search,#WRAPPER>#CONTAINER>section>form.search>button{border-color:#5630ed;background-color:#5630ed}#WRAPPER>#CONTAINER>section>form button.search:hover,#WRAPPER>#CONTAINER>section>form button.search:focus,#WRAPPER>#CONTAINER>section>form button.search:disabled,#WRAPPER>#CONTAINER>section>form.search>button:hover,#WRAPPER>#CONTAINER>section>form.search>button:focus,#WRAPPER>#CONTAINER>section>form.search>button:disabled{background-color:#fff;color:#5630ed}#WRAPPER>#CONTAINER>section>form.invalid>button.active,#WRAPPER>#CONTAINER>section>form button.invalid.active,#WRAPPER>#CONTAINER>section>form button.active{background-color:#fff;background-image:url("/src/static/container/active.svg?d52918") !important;background-size:1em auto;color:transparent !important}#WRAPPER>#CONTAINER>section>form button.valid.active,#WRAPPER>#CONTAINER>section>form.valid>button.active{background-image:url("/src/static/container/active.svg?27a560") !important}#WRAPPER>#CONTAINER>section>form button.neutral.active,#WRAPPER>#CONTAINER>section>form.neutral>button.active{background-image:url("/src/static/container/active.svg?2193e6") !important}#WRAPPER>#CONTAINER>section>form button.search.active,#WRAPPER>#CONTAINER>section>form.search>button.active{background-image:url("/src/static/container/active.svg?5630ed") !important}#WRAPPER>#CONTAINER>section>form hr.OR[data-label]{display:block;position:relative;width:100%;height:0;border:0;border-bottom:1px dashed #d52918}#WRAPPER>#CONTAINER>section>form hr.OR[data-label]:before{content:attr(data-label);display:inline-block;position:relative;top:50%;left:50%;padding:0 1em;background-color:#fff;color:#d52918;transform:translateX(-50%) translatey(-50%)}#WRAPPER>#CONTAINER>section>form .valid>hr.OR,#WRAPPER>#CONTAINER>section>form hr.OR.valid{border-bottom:1px dashed #27a560}#WRAPPER>#CONTAINER>section>form .valid>hr.OR:before,#WRAPPER>#CONTAINER>section>form hr.OR.valid:before{color:#27a560}#WRAPPER>#CONTAINER>section>form .neutral>hr.OR,#WRAPPER>#CONTAINER>section>form hr.OR.neutral{border-bottom:1px dashed #2193e6}#WRAPPER>#CONTAINER>section>form .neutral>hr.OR:before,#WRAPPER>#CONTAINER>section>form hr.OR.neutral:before{color:#2193e6}#WRAPPER>#CONTAINER>section>form .search>hr.OR,#WRAPPER>#CONTAINER>section>form hr.OR.search{border-bottom:1px dashed #5630ed}#WRAPPER>#CONTAINER>section>form .search>hr.OR:before,#WRAPPER>#CONTAINER>section>form hr.OR.search:before{color:#5630ed}#WRAPPER>#CONTAINER article.check-table{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;border-radius:3px;border:1px solid #ddd}#WRAPPER>#CONTAINER article.check-table>div{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;flex:100%;padding:1.5em 0;color:#333;background:#f5f5f5;border-bottom:1px solid #eee;overflow:hidden}#WRAPPER>#CONTAINER article.check-table>div:nth-child(2n){background:#fdfdfd}#WRAPPER>#CONTAINER article.check-table>div>span{flex:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}#WRAPPER>#CONTAINER article.check-table>div>span input[type='checkbox']{display:none}#WRAPPER>#CONTAINER article.check-table>div>span input[type='checkbox']+label[for]{display:inline-block;position:absolute;width:1em;height:1em;border-radius:50% / 50%;box-shadow:0 0 0 3px #fff, 0 0 0 5px #aaa;background:#fff;transition:box-shadow .2s ease-in-out;cursor:pointer}#WRAPPER>#CONTAINER article.check-table>div>span input[type='checkbox']+label[for]:hover{box-shadow:0 0 0 3px #fff, 0 0 0 5px #d54e4a}#WRAPPER>#CONTAINER article.check-table>div>span input[type='checkbox']:checked+label[for]{box-shadow:0 0 0 3px #fff, 0 0 0 5px #d54e4a;background:#e65450} +#WRAPPER>#CONTAINER>section{display:none;flex-grow:1}#WRAPPER>#CONTAINER>section.active{display:block}#WRAPPER>#CONTAINER>section.active.list{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}#WRAPPER>#CONTAINER>section.active.list .inline-box{flex:0 0 1}#WRAPPER>#CONTAINER>section.active.list .searchbar{display:inline-block;position:relative;flex:calc( 100% - 2*1em - 2*1em);height:1em;margin:1em;padding:.5em 1em;padding-left:2em;border-radius:3px;border:1px solid #b1b1b1;background:#fff url("/src/static/sub-menu-side/search.svg?b1b1b1") 0.5em center no-repeat;background-size:1em;transition:border .4s ease-in-out}#WRAPPER>#CONTAINER>section.active.list .searchbar:hover,#WRAPPER>#CONTAINER>section.active.list .searchbar:focus{border-color:#5630ed}#WRAPPER>#CONTAINER>section.active.list .error{display:inline-block;position:relative;width:calc( 100% - 2*1em - 2*1em);height:1em;margin:1em;padding:1em;border-radius:3px;border:1px solid #d52918;background:#d52918;color:#fff;text-shadow:1px 1px #a72013}#WRAPPER>#CONTAINER>section>.inline-box{display:inline-block;position:relative;flex:calc( 50% - 2*1em - 2*1em);margin:1em;padding:1em;border-radius:3px;box-shadow:0 0 1px #b7b7b7;background-color:#fff}#WRAPPER>#CONTAINER>section>.inline-box.hidden{display:none}#WRAPPER>#CONTAINER>section>.inline-box a{text-decoration:none;color:inherit}#WRAPPER>#CONTAINER>section>.inline-box.selected{border:1px solid #7362ff;transition:box-shadow .2s ease-in-out}#WRAPPER>#CONTAINER>section>.inline-box.selected:hover{box-shadow:2px 2px 7px #aaa}#WRAPPER>#CONTAINER>section>.inline-box .title{display:inline-block;font-size:1.15em;font-weight:bold;color:#ea4c06;white-space:nowrap}#WRAPPER>#CONTAINER>section>.inline-box .title>span{font-size:.8em;color:#333}#WRAPPER>#CONTAINER>section>.inline-box .code,#WRAPPER>#CONTAINER>section>.inline-box .mail{display:block;margin:1em;color:#333;white-space:nowrap}#WRAPPER>#CONTAINER>section>.inline-box .code svg,#WRAPPER>#CONTAINER>section>.inline-box .mail svg{display:inline-block;position:relative;margin-left:.5em;margin-right:.5em;margin-bottom:-.6em;width:1.5em;height:2em;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .code svg path#stylisable,#WRAPPER>#CONTAINER>section>.inline-box .mail svg path#stylisable{fill:#333 !important;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .code svg path#stroke-stylisable,#WRAPPER>#CONTAINER>section>.inline-box .mail svg path#stroke-stylisable{stroke:#333 !important;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .groups{display:block;margin:1em;color:#333;white-space:nowrap}#WRAPPER>#CONTAINER>section>.inline-box .groups svg{display:inline-block;position:relative;margin-left:.5em;margin-right:.5em;margin-bottom:-.6em;width:1.5em;height:2em;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .groups svg path{fill:#333 !important;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .groups>span{display:inline-block;position:relative;padding:.1em .5em;margin-right:calc( .4em + 2em);border-radius:3px 0 0 3px;border:1px solid #bdbdbd;box-shadow:inset 0 0 2px #fafafa;background-color:#f9f9f9;color:#333;cursor:default}#WRAPPER>#CONTAINER>section>.inline-box .groups>span.add-group,#WRAPPER>#CONTAINER>section>.inline-box .groups>span.add-member{border-radius:3px;cursor:pointer}#WRAPPER>#CONTAINER>section>.inline-box .groups>span>span.rem-group,#WRAPPER>#CONTAINER>section>.inline-box .groups>span>span.rem-member{display:block;position:absolute;top:-1px;left:100%;width:1em;height:calc( 100% - .1em - 2px);padding:.1em .5em;border-radius:0 3px 3px 0;border:1px solid #bdbdbd;box-shadow:inset 0 0 2px #fafafa;background:url("/src/static/sub-menu-side/remove.svg") center center no-repeat;background-size:auto 70%;background-color:#f9f9f9;color:inherit;cursor:pointer}#WRAPPER>#CONTAINER>section>.inline-box .groups>span>span.rem-group:hover,#WRAPPER>#CONTAINER>section>.inline-box .groups>span>span.rem-member:hover{background-image:url("/src/static/sub-menu-side/remove.svg?#d52918")}#WRAPPER>#CONTAINER>section>.inline-box .link_edit,#WRAPPER>#CONTAINER>section>.inline-box .link_remove{display:inline-block;float:right;position:relative;width:1em;height:1em;margin-left:1em;cursor:pointer}#WRAPPER>#CONTAINER>section>.inline-box .link_edit>svg,#WRAPPER>#CONTAINER>section>.inline-box .link_remove>svg{width:100%;height:100%;fill:#ddd !important;transition:fill .4s ease-in-out;pointer-events:none}#WRAPPER>#CONTAINER>section>.inline-box .link_edit:hover>svg,#WRAPPER>#CONTAINER>section>.inline-box .link_remove:hover>svg{fill:#2193e6 !important}#WRAPPER>#CONTAINER>section>.inline-box .link_remove:hover>svg{fill:#d52918 !important}#WRAPPER>#CONTAINER>section>form{display:inline-block;position:relative;left:50%;margin:.3em 0;padding:1em;border-radius:3px;border-color:#d52918;box-shadow:0 0 1px #b7b7b7;background-color:#fff;transform:translateX(-50%)}#WRAPPER>#CONTAINER>section>form.valid{border-color:#27a560}#WRAPPER>#CONTAINER>section>form.neutral{border-color:#2193e6}#WRAPPER>#CONTAINER>section>form.search{border-color:#2193e6}#WRAPPER>#CONTAINER>section>form .edit_search_view,#WRAPPER>#CONTAINER>section>form .remove_search_view{display:inline-block;width:100%;text-align:center;color:#aaaaaa}#WRAPPER>#CONTAINER>section>form .edit_search_view span,#WRAPPER>#CONTAINER>section>form .remove_search_view span{color:#888888}#WRAPPER>#CONTAINER>section>form input[type=text],#WRAPPER>#CONTAINER>section>form input[type=mail],#WRAPPER>#CONTAINER>section>form input[type=password],#WRAPPER>#CONTAINER>section>form select,#WRAPPER>#CONTAINER>section>form.invalid>input[type=text],#WRAPPER>#CONTAINER>section>form.invalid>input[type=mail],#WRAPPER>#CONTAINER>section>form.invalid>input[type=password],#WRAPPER>#CONTAINER>section>form.invalid>select,#WRAPPER>#CONTAINER>section>form input.invalid[type=text],#WRAPPER>#CONTAINER>section>form input.invalid[type=mail],#WRAPPER>#CONTAINER>section>form input.invalid[type=password],#WRAPPER>#CONTAINER>section>form select.invalid{display:inline-block;margin:1em 0;padding:.7em 1em;border-radius:3px;border:1px solid #d7dde8;color:#2f3033;transition:border .4s ease-in-out}#WRAPPER>#CONTAINER>section>form input[type=text]:focus,#WRAPPER>#CONTAINER>section>form input[type=text]:hover,#WRAPPER>#CONTAINER>section>form input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input[type=password]:focus,#WRAPPER>#CONTAINER>section>form input[type=password]:hover,#WRAPPER>#CONTAINER>section>form select:focus,#WRAPPER>#CONTAINER>section>form select:hover,#WRAPPER>#CONTAINER>section>form.invalid>input[type=text]:focus,#WRAPPER>#CONTAINER>section>form.invalid>input[type=text]:hover,#WRAPPER>#CONTAINER>section>form.invalid>input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form.invalid>input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form.invalid>input[type=password]:focus,#WRAPPER>#CONTAINER>section>form.invalid>input[type=password]:hover,#WRAPPER>#CONTAINER>section>form.invalid>select:focus,#WRAPPER>#CONTAINER>section>form.invalid>select:hover,#WRAPPER>#CONTAINER>section>form input.invalid[type=text]:focus,#WRAPPER>#CONTAINER>section>form input.invalid[type=text]:hover,#WRAPPER>#CONTAINER>section>form input.invalid[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input.invalid[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input.invalid[type=password]:focus,#WRAPPER>#CONTAINER>section>form input.invalid[type=password]:hover,#WRAPPER>#CONTAINER>section>form select.invalid:focus,#WRAPPER>#CONTAINER>section>form select.invalid:hover{border-color:#d52918}#WRAPPER>#CONTAINER>section>form select{width:100%;display:block;background:#fff}#WRAPPER>#CONTAINER>section>form select option{padding:.5em}#WRAPPER>#CONTAINER>section>form.valid>input[type=text]:focus,#WRAPPER>#CONTAINER>section>form.valid>input[type=text]:hover,#WRAPPER>#CONTAINER>section>form.valid>input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form.valid>input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form.valid>input[type=password]:focus,#WRAPPER>#CONTAINER>section>form.valid>input[type=password]:hover,#WRAPPER>#CONTAINER>section>form.valid>select:focus,#WRAPPER>#CONTAINER>section>form.valid>select:hover,#WRAPPER>#CONTAINER>section>form input.valid[type=text]:focus,#WRAPPER>#CONTAINER>section>form input.valid[type=text]:hover,#WRAPPER>#CONTAINER>section>form input.valid[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input.valid[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input.valid[type=password]:focus,#WRAPPER>#CONTAINER>section>form input.valid[type=password]:hover,#WRAPPER>#CONTAINER>section>form select.valid:focus,#WRAPPER>#CONTAINER>section>form select.valid:hover{border-color:#27a560}#WRAPPER>#CONTAINER>section>form.neutral>input[type=text]:focus,#WRAPPER>#CONTAINER>section>form.neutral>input[type=text]:hover,#WRAPPER>#CONTAINER>section>form.neutral>input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form.neutral>input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form.neutral>input[type=password]:focus,#WRAPPER>#CONTAINER>section>form.neutral>input[type=password]:hover,#WRAPPER>#CONTAINER>section>form.neutral>select:focus,#WRAPPER>#CONTAINER>section>form.neutral>select:hover,#WRAPPER>#CONTAINER>section>form input.neutral[type=text]:focus,#WRAPPER>#CONTAINER>section>form input.neutral[type=text]:hover,#WRAPPER>#CONTAINER>section>form input.neutral[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input.neutral[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input.neutral[type=password]:focus,#WRAPPER>#CONTAINER>section>form input.neutral[type=password]:hover,#WRAPPER>#CONTAINER>section>form select.neutral:focus,#WRAPPER>#CONTAINER>section>form select.neutral:hover{border-color:#2193e6}#WRAPPER>#CONTAINER>section>form.search>input[type=text]:focus,#WRAPPER>#CONTAINER>section>form.search>input[type=text]:hover,#WRAPPER>#CONTAINER>section>form.search>input[type=mail]:focus,#WRAPPER>#CONTAINER>section>form.search>input[type=mail]:hover,#WRAPPER>#CONTAINER>section>form.search>input[type=password]:focus,#WRAPPER>#CONTAINER>section>form.search>input[type=password]:hover,#WRAPPER>#CONTAINER>section>form.search>select:focus,#WRAPPER>#CONTAINER>section>form.search>select:hover,#WRAPPER>#CONTAINER>section>form input.search[type=text]:focus,#WRAPPER>#CONTAINER>section>form input.search[type=text]:hover,#WRAPPER>#CONTAINER>section>form input.search[type=mail]:focus,#WRAPPER>#CONTAINER>section>form input.search[type=mail]:hover,#WRAPPER>#CONTAINER>section>form input.search[type=password]:focus,#WRAPPER>#CONTAINER>section>form input.search[type=password]:hover{border-color:#5630ed}#WRAPPER>#CONTAINER>section>form button,#WRAPPER>#CONTAINER>section>form button.invalid,#WRAPPER>#CONTAINER>section>form.invalid>button{display:inline-block;position:relative;left:50%;padding:.7em 1em;border-radius:3px;border:1px solid #d52918;background:#d52918 center center no-repeat;color:#fff;transition:background .4s ease-in-out;transform:translateX(-50%)}#WRAPPER>#CONTAINER>section>form button:hover,#WRAPPER>#CONTAINER>section>form button:focus,#WRAPPER>#CONTAINER>section>form button:disabled,#WRAPPER>#CONTAINER>section>form button.invalid:hover,#WRAPPER>#CONTAINER>section>form button.invalid:focus,#WRAPPER>#CONTAINER>section>form button.invalid:disabled,#WRAPPER>#CONTAINER>section>form.invalid>button:hover,#WRAPPER>#CONTAINER>section>form.invalid>button:focus,#WRAPPER>#CONTAINER>section>form.invalid>button:disabled{background-color:#fff;color:#d52918}#WRAPPER>#CONTAINER>section>form button.valid,#WRAPPER>#CONTAINER>section>form.valid>button{border-color:#27a560;background-color:#27a560}#WRAPPER>#CONTAINER>section>form button.valid:hover,#WRAPPER>#CONTAINER>section>form button.valid:focus,#WRAPPER>#CONTAINER>section>form button.valid:disabled,#WRAPPER>#CONTAINER>section>form.valid>button:hover,#WRAPPER>#CONTAINER>section>form.valid>button:focus,#WRAPPER>#CONTAINER>section>form.valid>button:disabled{background-color:#fff;color:#27a560}#WRAPPER>#CONTAINER>section>form button.neutral,#WRAPPER>#CONTAINER>section>form.neutral>button{border-color:#2193e6;background-color:#2193e6}#WRAPPER>#CONTAINER>section>form button.neutral:hover,#WRAPPER>#CONTAINER>section>form button.neutral:focus,#WRAPPER>#CONTAINER>section>form button.neutral:disabled,#WRAPPER>#CONTAINER>section>form.neutral>button:hover,#WRAPPER>#CONTAINER>section>form.neutral>button:focus,#WRAPPER>#CONTAINER>section>form.neutral>button:disabled{background-color:#fff;color:#2193e6}#WRAPPER>#CONTAINER>section>form button.search,#WRAPPER>#CONTAINER>section>form.search>button{border-color:#5630ed;background-color:#5630ed}#WRAPPER>#CONTAINER>section>form button.search:hover,#WRAPPER>#CONTAINER>section>form button.search:focus,#WRAPPER>#CONTAINER>section>form button.search:disabled,#WRAPPER>#CONTAINER>section>form.search>button:hover,#WRAPPER>#CONTAINER>section>form.search>button:focus,#WRAPPER>#CONTAINER>section>form.search>button:disabled{background-color:#fff;color:#5630ed}#WRAPPER>#CONTAINER>section>form.invalid>button.active,#WRAPPER>#CONTAINER>section>form button.invalid.active,#WRAPPER>#CONTAINER>section>form button.active{background-color:#fff;background-image:url("/src/static/container/active.svg?d52918") !important;background-size:1em auto;color:transparent !important}#WRAPPER>#CONTAINER>section>form button.valid.active,#WRAPPER>#CONTAINER>section>form.valid>button.active{background-image:url("/src/static/container/active.svg?27a560") !important}#WRAPPER>#CONTAINER>section>form button.neutral.active,#WRAPPER>#CONTAINER>section>form.neutral>button.active{background-image:url("/src/static/container/active.svg?2193e6") !important}#WRAPPER>#CONTAINER>section>form button.search.active,#WRAPPER>#CONTAINER>section>form.search>button.active{background-image:url("/src/static/container/active.svg?5630ed") !important}#WRAPPER>#CONTAINER>section>form hr.OR[data-label]{display:block;position:relative;width:100%;height:0;border:0;border-bottom:1px dashed #d52918}#WRAPPER>#CONTAINER>section>form hr.OR[data-label]:before{content:attr(data-label);display:inline-block;position:relative;top:50%;left:50%;padding:0 1em;background-color:#fff;color:#d52918;transform:translateX(-50%) translatey(-50%)}#WRAPPER>#CONTAINER>section>form .valid>hr.OR,#WRAPPER>#CONTAINER>section>form hr.OR.valid{border-bottom:1px dashed #27a560}#WRAPPER>#CONTAINER>section>form .valid>hr.OR:before,#WRAPPER>#CONTAINER>section>form hr.OR.valid:before{color:#27a560}#WRAPPER>#CONTAINER>section>form .neutral>hr.OR,#WRAPPER>#CONTAINER>section>form hr.OR.neutral{border-bottom:1px dashed #2193e6}#WRAPPER>#CONTAINER>section>form .neutral>hr.OR:before,#WRAPPER>#CONTAINER>section>form hr.OR.neutral:before{color:#2193e6}#WRAPPER>#CONTAINER>section>form .search>hr.OR,#WRAPPER>#CONTAINER>section>form hr.OR.search{border-bottom:1px dashed #5630ed}#WRAPPER>#CONTAINER>section>form .search>hr.OR:before,#WRAPPER>#CONTAINER>section>form hr.OR.search:before{color:#5630ed}article.check-table{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;border-radius:3px;border:1px solid #ddd}article.check-table>div{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;flex:100%;padding:1.5em 0;color:#333;background:#f5f5f5;border-bottom:1px solid #eee;transition:background .2s ease-in-out;overflow:hidden}article.check-table>div:hover{background:#f1f1f1}article.check-table>div:nth-child(2n){background:#fdfdfd}article.check-table>div:nth-child(2n):hover{background:#fff}article.check-table>div>span{flex:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}article.check-table>div>span input[type='checkbox']{display:none}article.check-table>div>span input[type='checkbox']+label[for]{display:inline-block;position:absolute;width:1em;height:1em;border-radius:50% / 50%;box-shadow:0 0 0 3px #fff, 0 0 0 5px #aaa;background:#fff;transition:box-shadow .2s ease-in-out;cursor:pointer}article.check-table>div>span input[type='checkbox']+label[for]:hover{box-shadow:0 0 0 3px #fff, 0 0 0 5px #d54e4a}article.check-table>div>span input[type='checkbox']:checked+label[for]{box-shadow:0 0 0 3px #fff, 0 0 0 5px #d54e4a;background:#e65450} -/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkiLi4vY29udGFpbmVyLnNjc3MiLAoJCSIuLi9jb25zdGFudHMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJ2NvbnN0YW50cyc7XG5cbiNXUkFQUEVSID4gI0NPTlRBSU5FUntcblxuXHQvKiBbMV0gU2VjdGlvbiAoY29udGVudSlcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblx0JiA+IHNlY3Rpb257XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuXHQvLyBAYWN0aXZlXG5cdCYgPiBzZWN0aW9uLmFjdGl2ZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8vIEBhY3RpdmUgKyAubGlzdFxuXHQmID4gc2VjdGlvbi5hY3RpdmUubGlzdHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdC5pbmxpbmUtYm94e1xuXHRcdFx0ZmxleDogMCAwIDE7XG5cdFx0fVxuXG5cdFx0Ly8gQmFycmUgZGUgcmVjaGVyY2hlXG5cdFx0LnNlYXJjaGJhcntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ly8gd2lkdGg6IGNhbGMoIDEwMCUgLSAyKjFlbSAtIDIqMWVtICk7XG5cdFx0XHRcdGZsZXg6IGNhbGMoIDEwMCUgLSAyKjFlbSAtIDIqMWVtICk7XG5cdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0bWFyZ2luOiAxZW07XG5cdFx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMmVtO1xuXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcblx0XHRcdFx0Ly8gYm94LXNoYWRvdzogMCAwIDFweCAjYjdiN2I3O1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvc3JjL3N0YXRpYy9zdWItbWVudS1zaWRlL3NlYXJjaC5zdmc/YjFiMWIxJykgLjVlbSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDFlbTtcblxuXHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgLjRzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1zZWFyY2gtY29sb3I7XG5cdFx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBFcnJldXJcblx0XHQuZXJyb3J7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMioxZW0gLSAyKjFlbSApO1xuXHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdG1hcmdpbjogMWVtO1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IGRhcmtlbigkZm9ybS1pbnZhbGlkLWNvbG9yLCAxMCk7XG5cdFx0fVxuXHR9XG5cblxuXG5cdC8qIFsyXSBJTkxJTkUtQk9YIHBvdXIgYWZmaWNoZXIgbGVzIGxpc3RlcyBkZSBkb25uZWVzXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cdCYgPiBzZWN0aW9uID4gLmlubGluZS1ib3h7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vIHdpZHRoOiBjYWxjKCA1MCUgLSAyKjFlbSAtIDIqMWVtICk7XG5cdFx0XHRmbGV4OiBjYWxjKCA1MCUgLSAyKjFlbSAtIDIqMWVtICk7XG5cdFx0XHRtYXJnaW46IDFlbTtcblx0XHRcdHBhZGRpbmc6IDFlbTtcblxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDFweCAjYjdiN2I3O1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0XHQvLyBMb3JzIGRlIGxhIHJlY2hlcmNoZSwgcXVhbmQgb24gdmV1dCBlbiBtYXNxdWVyXG5cdFx0XHQmLmhpZGRlbntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YXtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblxuXG5cdFx0XHQmLnNlbGVjdGVke1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNzM2MmZmO1xuXG5cdFx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCA3cHggI2FhYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiAoMSkgVGl0cmUgZGUgbCdlbGVtZW50ICovXG5cdFx0XHQudGl0bGV7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkdGhlbWUtY29sb3IsIDIpO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdCYgPiBzcGFue1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiAoMikgQ29kZSBSRklEICovXG5cdFx0XHQvKiAoMykgQWRyZXNzZSBtYWlsICovXG5cdFx0XHQuY29kZSxcblx0XHRcdC5tYWlse1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAxZW07XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdC8vIHN2ZyAoaWNvbmUpXG5cdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41ZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtLjZlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjVlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogMmVtO1xuXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdFx0XHRwYXRoI3N0eWxpc2FibGV7XG5cdFx0XHRcdFx0XHRmaWxsOiAjMzMzICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHBhdGgjc3Ryb2tlLXN0eWxpc2FibGV7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICMzMzMgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXG5cblx0XHRcdC8qICg0KSBHcm91cGVzICovXG5cdFx0XHQuZ3JvdXBze1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAxZW07XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdC8vIHN2ZyAoaWNvbmUpXG5cdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41ZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtLjZlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjVlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogMmVtO1xuXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0ZmlsbDogIzMzMyAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gc3Bhbntcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IC4xZW0gLjVlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoIC40ZW0gKyAyZW0gKTtcblxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjZmFmYWZhO1xuXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0XHRcdFx0Ji5hZGQtZ3JvdXAsXG5cdFx0XHRcdFx0Ji5hZGQtbWVtYmVye1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiA+IHNwYW4ucmVtLWdyb3VwLFxuXHRcdFx0XHRcdCYgPiBzcGFuLnJlbS1tZW1iZXJ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoIDEwMCUgLSAuMWVtIC0gMnB4ICk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IC4xZW0gLjVlbTtcblxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjZmFmYWZhO1xuXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9zcmMvc3RhdGljL3N1Yi1tZW51LXNpZGUvcmVtb3ZlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9zdGF0aWMvc3ViLW1lbnUtc2lkZS9yZW1vdmUuc3ZnPycrJGZvcm0taW52YWxpZC1jb2xvcik7XG5cdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LyogKDUpIExpZW4gdmVycyBsYSBtb2RpZmljYXRpb24gKi9cblx0XHRcdC5saW5rX2VkaXQsXG5cdFx0XHQubGlua19yZW1vdmV7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0JiA+IHN2Z3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ZmlsbDogI2RkZCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0JiA+IHN2Z3tcblx0XHRcdFx0XHRcdGZpbGw6ICRmb3JtLW5ldXRyYWwtY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogKDYpIExpZW4gdmVycyBsYSBzdXBwcmVzc2lvbiAqL1xuXHRcdFx0LmxpbmtfcmVtb3Zle1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0JiA+IHN2Z3tcblx0XHRcdFx0XHRcdGZpbGw6ICRmb3JtLWludmFsaWQtY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHR9XG5cblx0LyogWzNdIEZvcm11bGFpcmVzXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cdCYgPiBzZWN0aW9uID4gZm9ybXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luOiAuM2VtIDA7XG5cdFx0XHRwYWRkaW5nOiAxZW07XG5cblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxcHggI2I3YjdiNztcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblxuXG5cdFx0Ji52YWxpZHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0tdmFsaWQtY29sb3I7XG5cdFx0fVxuXG5cdFx0Ji5uZXV0cmFse1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1uZXV0cmFsLWNvbG9yO1xuXHRcdH1cblxuXHRcdCYuc2VhcmNoe1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1uZXV0cmFsLWNvbG9yO1xuXHRcdH1cblxuXHRcdC8vIFRleHRlcyBjZW50cmVzXG5cdFx0LmVkaXRfc2VhcmNoX3ZpZXcsXG5cdFx0LnJlbW92ZV9zZWFyY2hfdmlld3tcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjYWFhYWFhO1xuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRjb2xvcjogIzg4ODg4ODtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC8qICgxKSBDaGFtcHMgZGUgdGV4dGUgKi9cblx0XHRpbnB1dFt0eXBlPXRleHRdLFxuXHRcdGlucHV0W3R5cGU9bWFpbF0sXG5cdFx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdFx0c2VsZWN0LFxuXHRcdCYuaW52YWxpZCA+IGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0Ji5pbnZhbGlkID4gaW5wdXRbdHlwZT1tYWlsXSxcblx0XHQmLmludmFsaWQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHQmLmludmFsaWQgPiBzZWxlY3QsXG5cdFx0aW5wdXQuaW52YWxpZFt0eXBlPXRleHRdLFxuXHRcdGlucHV0LmludmFsaWRbdHlwZT1tYWlsXSxcblx0XHRpbnB1dC5pbnZhbGlkW3R5cGU9cGFzc3dvcmRdLFxuXHRcdHNlbGVjdC5pbnZhbGlke1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAxZW0gMDtcblx0XHRcdHBhZGRpbmc6IC43ZW0gMWVtO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDdkZGU4O1xuXG5cdFx0XHRjb2xvcjogIzJmMzAzMztcblxuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIC40cyBlYXNlLWluLW91dDtcblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0taW52YWxpZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdHNlbGVjdHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0XHRvcHRpb257XG5cdFx0XHRcdHBhZGRpbmc6IC41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvLyBDaGFtcHMgdmFsaWRlc1xuXHRcdCYudmFsaWQgPiBpbnB1dFt0eXBlPXRleHRdLFxuXHRcdCYudmFsaWQgPiBpbnB1dFt0eXBlPW1haWxdLFxuXHRcdCYudmFsaWQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHQmLnZhbGlkID4gc2VsZWN0LFxuXHRcdGlucHV0LnZhbGlkW3R5cGU9dGV4dF0sXG5cdFx0aW5wdXQudmFsaWRbdHlwZT1tYWlsXSxcblx0XHRpbnB1dC52YWxpZFt0eXBlPXBhc3N3b3JkXSxcblx0XHRzZWxlY3QudmFsaWR7XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS12YWxpZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBDaGFtcHMgbmV1dHJlc1xuXHRcdCYubmV1dHJhbCA+IGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0Ji5uZXV0cmFsID4gaW5wdXRbdHlwZT1tYWlsXSxcblx0XHQmLm5ldXRyYWwgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHQmLm5ldXRyYWwgPiBzZWxlY3QsXG5cdFx0aW5wdXQubmV1dHJhbFt0eXBlPXRleHRdLFxuXHRcdGlucHV0Lm5ldXRyYWxbdHlwZT1tYWlsXSxcblx0XHRpbnB1dC5uZXV0cmFsW3R5cGU9cGFzc3dvcmRdLFxuXHRcdHNlbGVjdC5uZXV0cmFse1xuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0tbmV1dHJhbC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBDaGFtcHMgbmV1dHJlc1xuXHRcdCYuc2VhcmNoID4gaW5wdXRbdHlwZT10ZXh0XSxcblx0XHQmLnNlYXJjaCA+IGlucHV0W3R5cGU9bWFpbF0sXG5cdFx0Ji5zZWFyY2ggPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHQmLnNlYXJjaCA+IHNlbGVjdCxcblx0XHRpbnB1dC5zZWFyY2hbdHlwZT10ZXh0XSxcblx0XHRpbnB1dC5zZWFyY2hbdHlwZT1tYWlsXSxcblx0XHRpbnB1dC5zZWFyY2hbdHlwZT1wYXNzd29yZF17XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1zZWFyY2gtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHRcdC8qICgyKSBCb3V0b25zICovXG5cdFx0YnV0dG9uLFxuXHRcdGJ1dHRvbi5pbnZhbGlkLFxuXHRcdCYuaW52YWxpZCA+IGJ1dHRvbntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXG5cdFx0XHRwYWRkaW5nOiAuN2VtIDFlbTtcblxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0taW52YWxpZC1jb2xvcjtcblxuXHRcdFx0YmFja2dyb3VuZDogJGZvcm0taW52YWxpZC1jb2xvciBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblxuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjpkaXNhYmxlZHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Y29sb3I6ICRmb3JtLWludmFsaWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvLyBCb3V0b25zIHZhbGlkZXNcblx0XHRidXR0b24udmFsaWQsXG5cdFx0Ji52YWxpZCA+IGJ1dHRvbntcblx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0tdmFsaWQtY29sb3I7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXZhbGlkLWNvbG9yO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6ZGlzYWJsZWR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS12YWxpZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBCb3V0b25zIG5ldXRyZXNcblx0XHRidXR0b24ubmV1dHJhbCxcblx0XHQmLm5ldXRyYWwgPiBidXR0b257XG5cdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjpkaXNhYmxlZHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Y29sb3I6ICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQm91dG9ucyByZWNoZXJjaGVcblx0XHRidXR0b24uc2VhcmNoLFxuXHRcdCYuc2VhcmNoID4gYnV0dG9ue1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1zZWFyY2gtY29sb3I7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlYXJjaC1jb2xvcjtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmRpc2FibGVke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogJGZvcm0tc2VhcmNoLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ly8gQm91dG9ucyBxdWFuZCBhY3Rpb24gdmFsaWRlZVxuXHRcdCYuaW52YWxpZCA+IGJ1dHRvbi5hY3RpdmUsXG5cdFx0YnV0dG9uLmludmFsaWQuYWN0aXZlLFxuXHRcdGJ1dHRvbi5hY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL3N0YXRpYy9jb250YWluZXIvYWN0aXZlLnN2Zz8nKyRyZC1mb3JtLWludmFsaWQtY29sb3IpICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDFlbSBhdXRvO1xuXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cblxuXHRcdGJ1dHRvbi52YWxpZC5hY3RpdmUsXG5cdFx0Ji52YWxpZCA+IGJ1dHRvbi5hY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvc3RhdGljL2NvbnRhaW5lci9hY3RpdmUuc3ZnPycrJHJkLWZvcm0tdmFsaWQtY29sb3IpICAgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0YnV0dG9uLm5ldXRyYWwuYWN0aXZlLFxuXHRcdCYubmV1dHJhbCA+IGJ1dHRvbi5hY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvc3RhdGljL2NvbnRhaW5lci9hY3RpdmUuc3ZnPycrJHJkLWZvcm0tbmV1dHJhbC1jb2xvcikgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0YnV0dG9uLnNlYXJjaC5hY3RpdmUsXG5cdFx0Ji5zZWFyY2ggPiBidXR0b24uYWN0aXZle1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL3N0YXRpYy9jb250YWluZXIvYWN0aXZlLnN2Zz8nKyRyZC1mb3JtLXNlYXJjaC1jb2xvcikgICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cblxuXHRcdC8vIFwiT1VcIiBzZXBhcmFudCBsZXMgYm91dG9uc1xuXHRcdGhyLk9SW2RhdGEtbGFiZWxde1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGZvcm0taW52YWxpZC1jb2xvcjtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFlbTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdGNvbG9yOiAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGV5KC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ly8gXCJPVVwiIHZhbGlkZVxuXHRcdC52YWxpZCA+IGhyLk9SLFxuXHRcdGhyLk9SLnZhbGlke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZm9ybS12YWxpZC1jb2xvcjtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb2xvcjogJGZvcm0tdmFsaWQtY29sb3I7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBcIk9VXCIgbmV1dHJlXG5cdFx0Lm5ldXRyYWwgPiBoci5PUixcblx0XHRoci5PUi5uZXV0cmFse1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZm9ybS1uZXV0cmFsLWNvbG9yO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS1uZXV0cmFsLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ly8gXCJPVVwiIHJlY2hlcmNoZVxuXHRcdC5zZWFyY2ggPiBoci5PUixcblx0XHRoci5PUi5zZWFyY2h7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRmb3JtLXNlYXJjaC1jb2xvcjtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb2xvcjogJGZvcm0tc2VhcmNoLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblxuXHQvKiBbNF0gVGFibGVhdSDDoCBjb2NoZXJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblx0JiBhcnRpY2xlLmNoZWNrLXRhYmxle1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXG5cblx0XHQmID4gZGl2e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRmbGV4OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMS41ZW0gMDtcblxuXHRcdFx0Y29sb3I6ICMzMzM7XG5cblx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKXsgYmFja2dyb3VuZDogI2ZkZmRmZDsgfVxuXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cblx0XHRcdCYgPiBzcGFue1xuXHRcdFx0XHRmbGV4OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuXHRcdFx0XHQvKiAoMSkgR2VzdGlvbiBkdSBjaGVja2JveCBIQUNLICovXG5cdFx0XHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J117IGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWxbZm9yXXtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogMWVtO1xuXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlIC8gNTAlO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZmZmLCAwIDAgMCA1cHggI2FhYTtcblxuXG5cblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmYsIDAgMCAwIDVweCAjZDU0ZTRhO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsW2Zvcl17XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmYsIDAgMCAwIDVweCAjZDU0ZTRhO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlNjU0NTA7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXG59XG4iLAoJCSIvKiBDT1VMRVVSIERVIFRIRU1FICovXG4kdGhlbWUtY29sb3I6ICNmNDRmMDY7XG5cbi8qIENPVUxFVVIgRFUgU09VUy1NRU5VICovXG4kc3ViLW1lbnUtY29sb3I6ICM1YjVlNjM7XG5cbi8qIENPVUxFVVIgREVTIEVSUkVVUlMgKi9cbiRlcnJvci1jb2xvcjogI2NjNTg1NztcblxuLyogRk9STVVMQUlSRVMgKi9cbiRmb3JtLXZhbGlkLWNvbG9yOiAgICMyN2E1NjA7XG4kZm9ybS1uZXV0cmFsLWNvbG9yOiAjMjE5M2U2O1xuJGZvcm0tc2VhcmNoLWNvbG9yOiAgIzU2MzBlZDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICNkNTI5MTg7XG5cblxuLyogR0VTVElPTiBERVMgTE9OR1VFVVJTICovXG4kbWVudS1zaWRlLXdpZHRoOiA0ZW07XG5cblxuLy8gUE9VUiBSRVNPVVJDRV9ESVNQQVRDSEVSXG4kcmQtZm9ybS12YWxpZC1jb2xvcjogICAnMjdhNTYwJztcbiRyZC1mb3JtLW5ldXRyYWwtY29sb3I6ICcyMTkzZTYnO1xuJHJkLWZvcm0tc2VhcmNoLWNvbG9yOiAgJzU2MzBlZCc7XG4kcmQtZm9ybS1pbnZhbGlkLWNvbG9yOiAnZDUyOTE4JztcbiIKCV0sCgkibWFwcGluZ3MiOiAiQUFFQSxBQUlLLFFBSkcsQ0FBRyxVQUFVLENBSWhCLE9BQU8sQUFBQSxDQUNWLE9BQU8sQ0FBRSxJQUFLLENBQ2QsU0FBUyxDQUFFLENBQUUsQ0FDYixBQVBGLEFBVVksUUFWSixDQUFHLFVBQVUsQ0FVaEIsT0FBTyxBQUFBLE9BQU8sQUFBQSxDQUNqQixPQUFPLENBQUUsS0FBTSxDQUNmLEFBWkYsQUFlbUIsUUFmWCxDQUFHLFVBQVUsQ0FlaEIsT0FBTyxBQUFBLE9BQU8sQUFBQSxLQUFLLEFBQUEsQ0FDdEIsT0FBTyxDQUFFLElBQUssQ0FDZCxjQUFjLENBQUUsR0FBSSxDQUNwQixXQUFXLENBQUUsVUFBVyxDQUN4QixlQUFlLENBQUUsVUFBVyxDQUM1QixTQUFTLENBQUUsSUFBSyxDQWlEaEIsQUFyRUYsQUFzQkUsUUF0Qk0sQ0FBRyxVQUFVLENBZWhCLE9BQU8sQUFBQSxPQUFPLEFBQUEsS0FBSyxDQU90QixXQUFXLEFBQUEsQ0FDVixJQUFJLENBQUUsS0FBTSxDQUNaLEFBeEJILEFBMkJFLFFBM0JNLENBQUcsVUFBVSxDQWVoQixPQUFPLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FZdEIsVUFBVSxBQUFBLENBQ1QsT0FBTyxDQUFFLFlBQWEsQ0FDdEIsUUFBUSxDQUFFLFFBQVMsQ0FFbEIsSUFBSSxDQUFFLDJCQUFJLENBQ1YsTUFBTSxDQUFFLEdBQUksQ0FDYixNQUFNLENBQUUsR0FBSSxDQUNaLE9BQU8sQ0FBRSxRQUFTLENBQ2xCLFlBQVksQ0FBRSxHQUFJLENBRWpCLGFBQWEsQ0FBRSxHQUFJLENBQ25CLE1BQU0sQ0FBRSxpQkFBa0IsQ0FHMUIsVUFBVSxDQUFFLElBQUksQ0FBQyxrREFBRyxDQUFnRCxLQUFJLENBQUMsTUFB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 */ \ No newline at end of file +/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkiLi4vY29udGFpbmVyLnNjc3MiLAoJCSIuLi9jb25zdGFudHMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJ2NvbnN0YW50cyc7XG5cbiNXUkFQUEVSID4gI0NPTlRBSU5FUntcblxuXHQvKiBbMV0gU2VjdGlvbiAoY29udGVudSlcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblx0JiA+IHNlY3Rpb257XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuXHQvLyBAYWN0aXZlXG5cdCYgPiBzZWN0aW9uLmFjdGl2ZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8vIEBhY3RpdmUgKyAubGlzdFxuXHQmID4gc2VjdGlvbi5hY3RpdmUubGlzdHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdC5pbmxpbmUtYm94e1xuXHRcdFx0ZmxleDogMCAwIDE7XG5cdFx0fVxuXG5cdFx0Ly8gQmFycmUgZGUgcmVjaGVyY2hlXG5cdFx0LnNlYXJjaGJhcntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ly8gd2lkdGg6IGNhbGMoIDEwMCUgLSAyKjFlbSAtIDIqMWVtICk7XG5cdFx0XHRcdGZsZXg6IGNhbGMoIDEwMCUgLSAyKjFlbSAtIDIqMWVtICk7XG5cdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0bWFyZ2luOiAxZW07XG5cdFx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMmVtO1xuXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcblx0XHRcdFx0Ly8gYm94LXNoYWRvdzogMCAwIDFweCAjYjdiN2I3O1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvc3JjL3N0YXRpYy9zdWItbWVudS1zaWRlL3NlYXJjaC5zdmc/YjFiMWIxJykgLjVlbSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDFlbTtcblxuXHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgLjRzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1zZWFyY2gtY29sb3I7XG5cdFx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBFcnJldXJcblx0XHQuZXJyb3J7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMioxZW0gLSAyKjFlbSApO1xuXHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdG1hcmdpbjogMWVtO1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IGRhcmtlbigkZm9ybS1pbnZhbGlkLWNvbG9yLCAxMCk7XG5cdFx0fVxuXHR9XG5cblxuXG5cdC8qIFsyXSBJTkxJTkUtQk9YIHBvdXIgYWZmaWNoZXIgbGVzIGxpc3RlcyBkZSBkb25uZWVzXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cdCYgPiBzZWN0aW9uID4gLmlubGluZS1ib3h7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vIHdpZHRoOiBjYWxjKCA1MCUgLSAyKjFlbSAtIDIqMWVtICk7XG5cdFx0XHRmbGV4OiBjYWxjKCA1MCUgLSAyKjFlbSAtIDIqMWVtICk7XG5cdFx0XHRtYXJnaW46IDFlbTtcblx0XHRcdHBhZGRpbmc6IDFlbTtcblxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDFweCAjYjdiN2I3O1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0XHQvLyBMb3JzIGRlIGxhIHJlY2hlcmNoZSwgcXVhbmQgb24gdmV1dCBlbiBtYXNxdWVyXG5cdFx0XHQmLmhpZGRlbntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YXtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblxuXG5cdFx0XHQmLnNlbGVjdGVke1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNzM2MmZmO1xuXG5cdFx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCA3cHggI2FhYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiAoMSkgVGl0cmUgZGUgbCdlbGVtZW50ICovXG5cdFx0XHQudGl0bGV7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkdGhlbWUtY29sb3IsIDIpO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdCYgPiBzcGFue1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiAoMikgQ29kZSBSRklEICovXG5cdFx0XHQvKiAoMykgQWRyZXNzZSBtYWlsICovXG5cdFx0XHQuY29kZSxcblx0XHRcdC5tYWlse1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAxZW07XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdC8vIHN2ZyAoaWNvbmUpXG5cdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41ZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtLjZlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjVlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogMmVtO1xuXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdFx0XHRwYXRoI3N0eWxpc2FibGV7XG5cdFx0XHRcdFx0XHRmaWxsOiAjMzMzICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHBhdGgjc3Ryb2tlLXN0eWxpc2FibGV7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICMzMzMgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXG5cblx0XHRcdC8qICg0KSBHcm91cGVzICovXG5cdFx0XHQuZ3JvdXBze1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAxZW07XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdC8vIHN2ZyAoaWNvbmUpXG5cdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41ZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtLjZlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjVlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogMmVtO1xuXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0ZmlsbDogIzMzMyAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gc3Bhbntcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IC4xZW0gLjVlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoIC40ZW0gKyAyZW0gKTtcblxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjZmFmYWZhO1xuXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0XHRcdFx0Ji5hZGQtZ3JvdXAsXG5cdFx0XHRcdFx0Ji5hZGQtbWVtYmVye1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiA+IHNwYW4ucmVtLWdyb3VwLFxuXHRcdFx0XHRcdCYgPiBzcGFuLnJlbS1tZW1iZXJ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoIDEwMCUgLSAuMWVtIC0gMnB4ICk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IC4xZW0gLjVlbTtcblxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjZmFmYWZhO1xuXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9zcmMvc3RhdGljL3N1Yi1tZW51LXNpZGUvcmVtb3ZlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9zdGF0aWMvc3ViLW1lbnUtc2lkZS9yZW1vdmUuc3ZnPycrJGZvcm0taW52YWxpZC1jb2xvcik7XG5cdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LyogKDUpIExpZW4gdmVycyBsYSBtb2RpZmljYXRpb24gKi9cblx0XHRcdC5saW5rX2VkaXQsXG5cdFx0XHQubGlua19yZW1vdmV7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0JiA+IHN2Z3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ZmlsbDogI2RkZCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0JiA+IHN2Z3tcblx0XHRcdFx0XHRcdGZpbGw6ICRmb3JtLW5ldXRyYWwtY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogKDYpIExpZW4gdmVycyBsYSBzdXBwcmVzc2lvbiAqL1xuXHRcdFx0LmxpbmtfcmVtb3Zle1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0JiA+IHN2Z3tcblx0XHRcdFx0XHRcdGZpbGw6ICRmb3JtLWludmFsaWQtY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHR9XG5cblx0LyogWzNdIEZvcm11bGFpcmVzXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cdCYgPiBzZWN0aW9uID4gZm9ybXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luOiAuM2VtIDA7XG5cdFx0XHRwYWRkaW5nOiAxZW07XG5cblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxcHggI2I3YjdiNztcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblxuXG5cdFx0Ji52YWxpZHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0tdmFsaWQtY29sb3I7XG5cdFx0fVxuXG5cdFx0Ji5uZXV0cmFse1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1uZXV0cmFsLWNvbG9yO1xuXHRcdH1cblxuXHRcdCYuc2VhcmNoe1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1uZXV0cmFsLWNvbG9yO1xuXHRcdH1cblxuXHRcdC8vIFRleHRlcyBjZW50cmVzXG5cdFx0LmVkaXRfc2VhcmNoX3ZpZXcsXG5cdFx0LnJlbW92ZV9zZWFyY2hfdmlld3tcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjYWFhYWFhO1xuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRjb2xvcjogIzg4ODg4ODtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC8qICgxKSBDaGFtcHMgZGUgdGV4dGUgKi9cblx0XHRpbnB1dFt0eXBlPXRleHRdLFxuXHRcdGlucHV0W3R5cGU9bWFpbF0sXG5cdFx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdFx0c2VsZWN0LFxuXHRcdCYuaW52YWxpZCA+IGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0Ji5pbnZhbGlkID4gaW5wdXRbdHlwZT1tYWlsXSxcblx0XHQmLmludmFsaWQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHQmLmludmFsaWQgPiBzZWxlY3QsXG5cdFx0aW5wdXQuaW52YWxpZFt0eXBlPXRleHRdLFxuXHRcdGlucHV0LmludmFsaWRbdHlwZT1tYWlsXSxcblx0XHRpbnB1dC5pbnZhbGlkW3R5cGU9cGFzc3dvcmRdLFxuXHRcdHNlbGVjdC5pbnZhbGlke1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAxZW0gMDtcblx0XHRcdHBhZGRpbmc6IC43ZW0gMWVtO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDdkZGU4O1xuXG5cdFx0XHRjb2xvcjogIzJmMzAzMztcblxuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIC40cyBlYXNlLWluLW91dDtcblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0taW52YWxpZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdHNlbGVjdHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0XHRvcHRpb257XG5cdFx0XHRcdHBhZGRpbmc6IC41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvLyBDaGFtcHMgdmFsaWRlc1xuXHRcdCYudmFsaWQgPiBpbnB1dFt0eXBlPXRleHRdLFxuXHRcdCYudmFsaWQgPiBpbnB1dFt0eXBlPW1haWxdLFxuXHRcdCYudmFsaWQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHQmLnZhbGlkID4gc2VsZWN0LFxuXHRcdGlucHV0LnZhbGlkW3R5cGU9dGV4dF0sXG5cdFx0aW5wdXQudmFsaWRbdHlwZT1tYWlsXSxcblx0XHRpbnB1dC52YWxpZFt0eXBlPXBhc3N3b3JkXSxcblx0XHRzZWxlY3QudmFsaWR7XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS12YWxpZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBDaGFtcHMgbmV1dHJlc1xuXHRcdCYubmV1dHJhbCA+IGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0Ji5uZXV0cmFsID4gaW5wdXRbdHlwZT1tYWlsXSxcblx0XHQmLm5ldXRyYWwgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHQmLm5ldXRyYWwgPiBzZWxlY3QsXG5cdFx0aW5wdXQubmV1dHJhbFt0eXBlPXRleHRdLFxuXHRcdGlucHV0Lm5ldXRyYWxbdHlwZT1tYWlsXSxcblx0XHRpbnB1dC5uZXV0cmFsW3R5cGU9cGFzc3dvcmRdLFxuXHRcdHNlbGVjdC5uZXV0cmFse1xuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0tbmV1dHJhbC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBDaGFtcHMgbmV1dHJlc1xuXHRcdCYuc2VhcmNoID4gaW5wdXRbdHlwZT10ZXh0XSxcblx0XHQmLnNlYXJjaCA+IGlucHV0W3R5cGU9bWFpbF0sXG5cdFx0Ji5zZWFyY2ggPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHQmLnNlYXJjaCA+IHNlbGVjdCxcblx0XHRpbnB1dC5zZWFyY2hbdHlwZT10ZXh0XSxcblx0XHRpbnB1dC5zZWFyY2hbdHlwZT1tYWlsXSxcblx0XHRpbnB1dC5zZWFyY2hbdHlwZT1wYXNzd29yZF17XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1zZWFyY2gtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHRcdC8qICgyKSBCb3V0b25zICovXG5cdFx0YnV0dG9uLFxuXHRcdGJ1dHRvbi5pbnZhbGlkLFxuXHRcdCYuaW52YWxpZCA+IGJ1dHRvbntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXG5cdFx0XHRwYWRkaW5nOiAuN2VtIDFlbTtcblxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0taW52YWxpZC1jb2xvcjtcblxuXHRcdFx0YmFja2dyb3VuZDogJGZvcm0taW52YWxpZC1jb2xvciBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblxuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjpkaXNhYmxlZHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Y29sb3I6ICRmb3JtLWludmFsaWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvLyBCb3V0b25zIHZhbGlkZXNcblx0XHRidXR0b24udmFsaWQsXG5cdFx0Ji52YWxpZCA+IGJ1dHRvbntcblx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0tdmFsaWQtY29sb3I7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXZhbGlkLWNvbG9yO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6ZGlzYWJsZWR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS12YWxpZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBCb3V0b25zIG5ldXRyZXNcblx0XHRidXR0b24ubmV1dHJhbCxcblx0XHQmLm5ldXRyYWwgPiBidXR0b257XG5cdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjpkaXNhYmxlZHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Y29sb3I6ICRmb3JtLW5ldXRyYWwtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQm91dG9ucyByZWNoZXJjaGVcblx0XHRidXR0b24uc2VhcmNoLFxuXHRcdCYuc2VhcmNoID4gYnV0dG9ue1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1zZWFyY2gtY29sb3I7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlYXJjaC1jb2xvcjtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmRpc2FibGVke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogJGZvcm0tc2VhcmNoLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ly8gQm91dG9ucyBxdWFuZCBhY3Rpb24gdmFsaWRlZVxuXHRcdCYuaW52YWxpZCA+IGJ1dHRvbi5hY3RpdmUsXG5cdFx0YnV0dG9uLmludmFsaWQuYWN0aXZlLFxuXHRcdGJ1dHRvbi5hY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL3N0YXRpYy9jb250YWluZXIvYWN0aXZlLnN2Zz8nKyRyZC1mb3JtLWludmFsaWQtY29sb3IpICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDFlbSBhdXRvO1xuXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cblxuXHRcdGJ1dHRvbi52YWxpZC5hY3RpdmUsXG5cdFx0Ji52YWxpZCA+IGJ1dHRvbi5hY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvc3RhdGljL2NvbnRhaW5lci9hY3RpdmUuc3ZnPycrJHJkLWZvcm0tdmFsaWQtY29sb3IpICAgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0YnV0dG9uLm5ldXRyYWwuYWN0aXZlLFxuXHRcdCYubmV1dHJhbCA+IGJ1dHRvbi5hY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvc3RhdGljL2NvbnRhaW5lci9hY3RpdmUuc3ZnPycrJHJkLWZvcm0tbmV1dHJhbC1jb2xvcikgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0YnV0dG9uLnNlYXJjaC5hY3RpdmUsXG5cdFx0Ji5zZWFyY2ggPiBidXR0b24uYWN0aXZle1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL3N0YXRpYy9jb250YWluZXIvYWN0aXZlLnN2Zz8nKyRyZC1mb3JtLXNlYXJjaC1jb2xvcikgICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cblxuXHRcdC8vIFwiT1VcIiBzZXBhcmFudCBsZXMgYm91dG9uc1xuXHRcdGhyLk9SW2RhdGEtbGFiZWxde1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGZvcm0taW52YWxpZC1jb2xvcjtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFlbTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdGNvbG9yOiAkZm9ybS1pbnZhbGlkLWNvbG9yO1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGV5KC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ly8gXCJPVVwiIHZhbGlkZVxuXHRcdC52YWxpZCA+IGhyLk9SLFxuXHRcdGhyLk9SLnZhbGlke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZm9ybS12YWxpZC1jb2xvcjtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb2xvcjogJGZvcm0tdmFsaWQtY29sb3I7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBcIk9VXCIgbmV1dHJlXG5cdFx0Lm5ldXRyYWwgPiBoci5PUixcblx0XHRoci5PUi5uZXV0cmFse1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZm9ybS1uZXV0cmFsLWNvbG9yO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS1uZXV0cmFsLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ly8gXCJPVVwiIHJlY2hlcmNoZVxuXHRcdC5zZWFyY2ggPiBoci5PUixcblx0XHRoci5PUi5zZWFyY2h7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRmb3JtLXNlYXJjaC1jb2xvcjtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb2xvcjogJGZvcm0tc2VhcmNoLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblxuXG5cbn1cblxuLyogWzRdIFRhYmxlYXUgw6AgY29jaGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuYXJ0aWNsZS5jaGVjay10YWJsZXtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblxuXG5cdCYgPiBkaXZ7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0ZmxleDogMTAwJTtcblx0XHRwYWRkaW5nOiAxLjVlbSAwO1xuXG5cdFx0Y29sb3I6ICMzMzM7XG5cblx0XHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOmhvdmVyeyBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG5cblx0XHQmOm50aC1jaGlsZCgybil7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmRmZGZkO1xuXHRcdFx0Jjpob3ZlcnsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXHRcdH1cblxuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblxuXHRcdCYgPiBzcGFue1xuXHRcdFx0ZmxleDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG5cdFx0XHQvKiAoMSkgR2VzdGlvbiBkdSBjaGVja2JveCBIQUNLICovXG5cdFx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddeyBkaXNwbGF5OiBub25lOyB9XG5cblx0XHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbFtmb3Jde1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdGhlaWdodDogMWVtO1xuXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJSAvIDUwJTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmYsIDAgMCAwIDVweCAjYWFhO1xuXG5cblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZmZmLCAwIDAgMCA1cHggI2Q1NGU0YTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbFtmb3Jde1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZiwgMCAwIDAgNXB4ICNkNTRlNGE7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlNjU0NTA7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLAoJCSIvKiBDT1VMRVVSIERVIFRIRU1FICovXG4kdGhlbWUtY29sb3I6ICNmNDRmMDY7XG5cbi8qIENPVUxFVVIgRFUgU09VUy1NRU5VICovXG4kc3ViLW1lbnUtY29sb3I6ICM1YjVlNjM7XG5cbi8qIENPVUxFVVIgREVTIEVSUkVVUlMgKi9cbiRlcnJvci1jb2xvcjogI2NjNTg1NztcblxuLyogRk9STVVMQUlSRVMgKi9cbiRmb3JtLXZhbGlkLWNvbG9yOiAgICMyN2E1NjA7XG4kZm9ybS1uZXV0cmFsLWNvbG9yOiAjMjE5M2U2O1xuJGZvcm0tc2VhcmNoLWNvbG9yOiAgIzU2MzBlZDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICNkNTI5MTg7XG5cblxuLyogR0VTVElPTiBERVMgTE9OR1VFVVJTICovXG4kbWVudS1zaWRlLXdpZHRoOiA0ZW07XG5cblxuLy8gUE9VUiBSRVNPVVJDRV9ESVNQQVRDSEVSXG4kcmQtZm9ybS12YWxpZC1jb2xvcjogICAnMjdhNTYwJztcbiRyZC1mb3JtLW5ldXRyYWwtY29sb3I6ICcyMTkzZTYnO1xuJHJkLWZvcm0tc2VhcmNoLWNvbG9yOiAgJzU2MzBlZCc7XG4kcmQtZm9ybS1pbnZhbGlkLWNvbG9yOiAnZDUyOTE4JztcbiIKCV0sCgkibWFwcGluZ3MiOiAiQUFFQSxBQUlLLFFBSkcsQ0FBRyxVQUFVLENBSWhCLE9BQU8sQUFBQSxDQUNWLE9BQU8sQ0FBRSxJQUFLLENBQ2QsU0FBUyxDQUFFLENBQUUsQ0FDYixBQVBGLEFBVVksUUFWSixDQUFHLFVBQVUsQ0FVaEIsT0FBTyxBQUFBLE9BQU8sQUFBQSxDQUNqQixPQUFPLENBQUUsS0FBTSxDQUNmLEFBWkYsQUFlbUIsUUFmWCxDQUFHLFVBQVUsQ0FlaEIsT0FBTyxBQUFBLE9BQU8sQUFBQSxLQUFLLEFBQUEsQ0FDdEIsT0FBTyxDQUFFLElBQUssQ0FDZCxjQUFjLENBQUUsR0FBSSxDQUNwQixXQUFXLENBQUUsVUFBVyxDQUN4QixlQUFlLENBQUUsVUFBVyxDQUM1QixTQUFTLENBQUUsSUFBSyxDQWlEaEIsQUFyRUYsQUFzQkUsUUF0Qk0sQ0FBRyxVQUFVLENBZWhCLE9BQU8sQUFBQSxPQUFPLEFBQUEsS0FBSyxDQU90QixXQUFXLEFBQUEsQ0FDVixJQUFJLENBQUUsS0FBTSxDQUNaLEFBeEJILEFBMkJFLFFBM0JNLENBQUcsVUFBVSxDQWVoQixPQUFPLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FZdEIsVUFBVSxBQUFBLENBQ1QsT0FBTyxDQUFFLFlBQWEsQ0FDdEIsUUFBUSxDQUFFLFFBQVMsQ0FFbEIsSUFBSSxDQUFFLDJCQUFJLENBQ1YsTUFBTSxDQUFFLEdBQUksQ0FDYixNQUFNLENBQUUsR0FBSSxDQUNaLE9BQU8sQ0FBRSxRQUFTLENBQ2xCLFlBQVksQ0FBRSxHQUFJLENBRWpCLGFBQWEsQ0FBRSxHQUFJLENBQ25CLE1BQU0sQ0FBRSxpQkFBa0IsQ0FHMUIsVUFBVSxDQUFF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 */ \ No newline at end of file diff --git a/manager/module/clusterDefault.php b/manager/module/clusterDefault.php index f62f2e2..8bf089e 100644 --- a/manager/module/clusterDefault.php +++ b/manager/module/clusterDefault.php @@ -116,12 +116,12 @@ extract($params); // On recupere les donnees - $user = new Repo('user/search', [ + $cluster = new Repo('cluster/search', [ $_SESSION['WAREHOUSE']['id'], $keywords ]); - return [ 'users' => $user->answer() ]; + return [ 'clusters' => $cluster->answer() ]; } @@ -144,20 +144,20 @@ - /* RENVOIE L'UTILISATEURS D'UID DONNE + /* RENVOIE UN GROUPE D'UID DONNE * - * @id_user UID de l'utilisateur en question + * @id_cluster UID du groupe en question * - * @return utilisateur Utilisateur d'UID donne + * @return cluster Groupe d'UID donne * */ public static function getById($params){ extract($params); // On recupere les donnees - $request = new Repo('user/getById', [ + $request = new Repo('cluster/getById', [ $_SESSION['WAREHOUSE']['id'], - $id_user + $id_cluster ]); $answer = $request->answer(); @@ -166,7 +166,7 @@ return [ 'ModuleError' => ManagerError::NoMatchFound ]; - return [ 'user' => $answer ]; + return [ 'cluster' => $answer ]; } diff --git a/manager/repo/cluster.php b/manager/repo/cluster.php index 1d1674e..6af56d8 100755 --- a/manager/repo/cluster.php +++ b/manager/repo/cluster.php @@ -455,6 +455,32 @@ + /* RENVOIE UNE LISTE DE GROUPES EN FONCTION D'UN MOT CLE + * + * @id_warehouse UID de l'entrepot + * @keyword Element de recherche + * + * @return clusters Retourne les groupes trouves + * + */ + public static function search($id_warehouse, $keyword){ + // On recupere les donnees + $searchclusters = Database::getPDO()->prepare("SELECT * FROM cluster + WHERE id_warehouse = :id_warehouse + AND name LIKE '%".$keyword."%' + AND personal is null"); + + $searchclusters->execute([ + ':id_warehouse' => $id_warehouse + ]); + + return Database::delNumeric( $searchclusters->fetchAll() ); + } + + + + + diff --git a/manager/view/group/machineChoice.php b/manager/view/group/machineChoice.php new file mode 100644 index 0000000..653240d --- /dev/null +++ b/manager/view/group/machineChoice.php @@ -0,0 +1,102 @@ + + @name + + + + + + + + + "; + break; + + + default: return " +
+ @machinelist +
"; + break; + + } + } + + public static function view($params){ + // On vérifie les paramètres + if( !isset($params['id_cluster']) && !is_number($params['id_cluster']) ) + return "Une erreur est survenue, veuilez contacter le webmaster si cette erreur persiste."; + + + $view = ''; + + /* [1] On récupère la liste des machines + =========================================================*/ + $request = new ModuleRequest('machineDefault/getAll'); // On utilise la methode 'getAll' du module 'machineDefault' + $answer = $request->dispatch(); // On recupere la reponse + + // si erreur, on affiche l'explicitation + if( $answer->error != ManagerError::Success ) + return "Une erreur est survenue, veuilez contacter le webmaster si cette erreur persiste."; + + $MACHINELIST = $answer->get('machines'); + + /* [2] On récupère la liste des membres + =========================================================*/ + $get_members = new ModuleRequest('clusterDefault/getMembers', [ + 'id_cluster' => $params['id_cluster'] + ]); + $members_response = $get_members->dispatch(); + + // On récupère la liste des UID uniquement + $members_id = []; + foreach($members_response->get('members') as $member) + $members_id[] = $member['id_member']; + + + + foreach($MACHINELIST as $m=>$machine) + $MACHINELIST[$m]['already_in'] = in_array($machine['id_machine'], $members_id) ? 'checked' : ''; + + + $view_user = View::replaceMultiple( + self::template('machinelist'), + $MACHINELIST, [ + 'icon_remove' => file_get_contents( __ROOT__.'/src/static/sub-menu-side/remove.svg' ), + 'icon_edit' => file_get_contents( __ROOT__.'/src/static/sub-menu-side/edit.svg' ), + 'icon_card' => file_get_contents( __ROOT__.'/src/static/container/card.svg' ), + 'icon_mail' => file_get_contents( __ROOT__.'/src/static/container/mail.svg' ), + 'icon_group' => file_get_contents( __ROOT__.'/src/static/container/group.svg' ), + ]); + + + + + + return View::replaceSingle(self::template(), [ 'machinelist' => $view_user ]); + } + + + + + + + + + } + + +?> diff --git a/view/groups.php b/view/groups.php index a9821c0..57f7e6e 100755 --- a/view/groups.php +++ b/view/groups.php @@ -101,24 +101,23 @@ - /* [3] Suppression d'utilisateur + /* [3] Suppression de groupe =========================================================*/ echo "
"; echo "
"; - // Recherche d'utilisateur + // Recherche de groupe echo "
"; echo ""; // Indice du resultat - echo "utilisateur 0 sur 0

"; + echo "groupe 0 sur 0

"; echo "
"; echo "




"; - // Suppression d'utilisateur - echo "
"; - echo "
"; + // Suppression de groupe + echo "
"; echo ""; echo "
"; @@ -135,7 +134,7 @@ - /* [4] Modification d'utilisateur + /* [4] Modification de groupe =========================================================*/ echo "
"; @@ -143,18 +142,12 @@ echo "
"; echo ""; // Indice du resultat - echo "utilisateur 0 sur 0

"; + echo "groupe 0 sur 0

"; echo "
"; echo "




"; - echo "
"; - echo "
"; - echo "
"; - echo "
"; - echo "
"; - echo "
"; - echo "
"; + echo "
"; echo ""; echo ""; @@ -177,7 +170,7 @@ debug(); - $userForGroup = new View('group.userChoice', [ + $userForGroup = new View('group.machineChoice', [ 'id_cluster' => 201 // groupe "b" de type MACHINE ]); diff --git a/view/js/groups-min.js b/view/js/groups-min.js new file mode 100644 index 0000000..2e6f2ea --- /dev/null +++ b/view/js/groups-min.js @@ -0,0 +1,18 @@ +var section={view:{text:'#CONTAINER > section[data-sublink="view"] ',element:document.querySelector('#CONTAINER > section[data-sublink="view"]'),searchbar:document.querySelector('#CONTAINER > section[data-sublink="view"] > .searchbar')},create:{text:'#CONTAINER > section[data-sublink="create"] ',element:document.querySelector('#CONTAINER > section[data-sublink="create"]')},remove:{text:'#CONTAINER > section[data-sublink="remove"] ',element:document.querySelector('#CONTAINER > section[data-sublink="remove"]')}, +edit:{text:'#CONTAINER > section[data-sublink="edit"] ',element:document.querySelector('#CONTAINER > section[data-sublink="edit"]')}}; +if(null!=section.view.element){1 article.inline-box[id]");for(c=0;c section[data-sublink="view"] ', + element: document.querySelector('#CONTAINER > section[data-sublink="view"]'), + searchbar: document.querySelector('#CONTAINER > section[data-sublink="view"] > .searchbar') + }, + + create: { + text: '#CONTAINER > section[data-sublink="create"] ', + element: document.querySelector('#CONTAINER > section[data-sublink="create"]') + }, + + remove: { + text: '#CONTAINER > section[data-sublink="remove"] ', + element: document.querySelector('#CONTAINER > section[data-sublink="remove"]') + }, + + edit: { + text: '#CONTAINER > section[data-sublink="edit"] ', + element: document.querySelector('#CONTAINER > section[data-sublink="edit"]') + } + +}; + + +/* GESTION DE L'AFFICHAGE DES GROUPES +* +*/ +if( section.view.element != null ){ + + /* (0) On gère le zoom sur un utilisateur via URL */ + if( pageManager.vars.length > 1 && !isNaN(pageManager.vars[1]) ){ + document.location = '#'+pageManager.vars[1]; + document.getElementById(pageManager.vars[1]).addClass('selected'); + } + + /* (1) On recupere tous les liens */ + section.view.link = { + edit: document.querySelectorAll(section.view.text + '.link_edit[data-cluster]'), + remove: document.querySelectorAll(section.view.text + '.link_remove[data-cluster]') + }; + + /* (2) On récupère toutes les actions de groupes */ + section.view.group = { + rem: document.querySelectorAll(section.view.text + '.rem-group[data-cluster][data-group]'), + add: document.querySelectorAll(section.view.text + '.add-group[data-cluster]') + }; + + + /* (3) Gestion de la recherche instantannee */ + section.view.searchbar.addEventListener('keyup', function(e){ + + var search = { + path: 'clusterDefault/search', + keywords: section.view.searchbar.value + }; + + // On envoie la requete + api.send(search, function(result){ + if( result.ModuleError == 0 ){ // si aucune erreur + + // On enregistre tous les UID dans un tableau + var uid_list = []; + for( var i = 0 ; i < result.clusters.length ; i++ ) + uid_list.push( result.clusters[i].id_cluster); + + // On recupere la liste des elements correspondants aux utilisateurs + var cluster_list = document.querySelectorAll(section.view.text + '> article.inline-box[id]'); + + // Pour chaque cluster + for( var i = 0 ; i < cluster_list.length ; i++ ){ + // Si doit etre visible + if( uid_list.indexOf(cluster_list[i].id) > -1 ) + cluster_list[i].remClass('hidden'); + // Si ne doit pas etre visible + else + cluster_list[i].addClass('hidden'); + } + } + }); + + }, false); + + + /* (4) On gere la "redirection" vers la modification */ + for( var i = 0 ; i < section.view.link.edit.length ; i++ ){ + + section.view.link.edit[i].addEventListener('click', function(e){ + pageManager.vars[1] = e.target.getData('cluster'); + autofill_edit(pageManager.vars[1]); + navSubMenu('edit'); + }, false); + + } + + /* (5) On gere la "redirection" vers la suppression */ + for( var i = 0 ; i < section.view.link.remove.length ; i++ ){ + + section.view.link.remove[i].addEventListener('click', function(e){ + pageManager.vars[1] = e.target.getData('cluster'); + autofill_remove(pageManager.vars[1]); + navSubMenu('remove'); + }, false); + + } + + /* (6) On gere la "suppression" d'un groupe */ + for( var i = 0 ; i < section.view.group.rem.length ; i++ ){ + + section.view.group.rem[i].addEventListener('click', function(e){ + // {1} On rédige la requête // + var request = { + path: 'clusterDefault/unlink', + id_cluster: e.target.getData('cluster'), + id_cluster: e.target.getData('group') + }; + + // {2} On envoie la requête // + api.send(request, function(response){ + + // {3} Si erreur, on ne fait rien // + if( response.ModuleError != 0 ) + return false; + + + // {4} Si tout s'est bien passé // + e.target.parentNode.parentNode.removeChild( e.target.parentNode ); + }); + + }, false); + + } + + +} + + + + + + + + + + + + + + +/* GESTION DE LA CREATION D'UNE MACHINE +* +*/ +if( section.create.element != null ){ + + // On recupere tous les champs + section.create.input = { + name: document.querySelector(section.create.text + '#create_name'), + class: document.querySelector(section.create.text + '#create_class'), + submit: document.querySelector(section.create.text + '#create_submit') + } + + + /* (n) Gestion de l'envoi du formulaire */ + section.create.input.submit.addEventListener('click', function(e){ + // On annule l'envoi de base (PHP) + e.preventDefault(); + + var request = { + path: 'clusterDefault/create', // On veut creer un utilisateur + name: section.create.input.name.value, + class: section.create.input.class.value + }; + + api.send(request, function(answer){ + if( answer.ModuleError == 0 ){ // Tout s'est bien deroule + console.log('Groupe cree!'); + + // On redirige sur la cluster + pageManager.vars = ['view', answer.id_cluster]; + pageManager.refresh(); + document.location = ''; + + section.create.input.submit.anim('active', 1500); + } + + }); + + + + }, false); + +} + + + + + + + + +/* [3] remove -> Suppression de cluster +=========================================================*/ +if( section.remove.element != null ){ + + /* (1) Definition des champs */ + section.remove.input = { + search: { + view: document.querySelector(section.remove.text + '.remove_search_view'), + num: document.querySelector(section.remove.text + '.remove_search_num'), + sum: document.querySelector(section.remove.text + '.remove_search_sum'), + + keyword: document.querySelector(section.remove.text + '#remove_search_keyword'), + id: document.querySelector(section.remove.text + '#remove_search_id'), + submit: document.querySelector(section.remove.text + '#remove_search_submit') + }, + + name: document.querySelector(section.remove.text + '#remove_name'), + + submit: document.querySelector(section.remove.text + '#remove_submit') + }; + + var lastsearch_remove = null; + var searchindex_remove = 0; + + + /* (2) Gestion de l'auto-remplissage par lien */ + function autofill_remove(id_cluster){ + // On recupere le name de la cluster selectionnee + var cluster_data = { + id_cluster: '', + name: '', + disable_input: true + }; + + api.send({path:'clusterDefault/getById', id_cluster: id_cluster}, function(answer){ + if( answer.ModuleError == 0 ){ // Aucune erreur + cluster_data = answer.cluster; + cluster_data.diable_input = false; + } + + // On enregistre l'UID de la cluster + section.remove.input.search.id.value = cluster_data.id_cluster; + + // Auto-remplissage du formulaire + section.remove.input.name.value = cluster_data.name; + + // On gere le caractere "inactif" du submit + section.remove.input.submit.disabled = cluster_data.disable_input; + + // Mise a jour des indices des resultats + section.remove.input.search.num.innerHTML = searchindex_remove+1; + }); + }if( pageManager.vars.length >= 2 && !isNaN(pageManager.vars[1]) ) autofill_remove(pageManager.vars[1]); + + + + /* (3) Gestion de la recherche */ + section.remove.input.search.submit.addEventListener('click', function(e){ + // On annule l'envoi de base (PHP) + e.preventDefault(); + + // Si le champ n'est pas vide, on lance la recherche + if( section.remove.input.search.keyword.value != '' ){ + // Redaction de la requete + var getuid = { + path: 'clusterDefault/search', + keywords: section.remove.input.search.keyword.value + }; + + // On envoie la requete + api.send(getuid, function(uidanswer){ + if( uidanswer.ModuleError == 0 && uidanswer.clusters.length > 0){ // si on a trouve qqch + section.remove.input.search.submit.anim('active', 1000); + + // Si on trouve la meme cluster que lors de la derniere recherche + if( lastsearch_remove == uidanswer.clusters[searchindex_remove].id_cluster ) + searchindex_remove = (searchindex_remove+1) % uidanswer.clusters.length; // on affiche le prochain (decalage cyclique) + + lastsearch_remove = uidanswer.clusters[searchindex_remove].id_cluster; + section.remove.input.search.id.value = lastsearch_remove; + + // Mise a jour des indices des resultats + section.remove.input.search.sum.innerHTML = uidanswer.clusters.length; + + // on auto-remplit le formulaire + autofill_remove(lastsearch_remove); + + }else{ + section.remove.input.search.sum.innerHTML = 0; + autofill_remove(null); + } + }); + } + + }, false); + + + + /* (n) Gestion de l'envoi du formulaire */ + section.remove.input.submit.addEventListener('click', function(e){ + // On annule l'envoi de base (PHP) + e.preventDefault(); + + // Si l'id est defini + if( section.remove.input.search.id.value != '' ){ + + /* (2) On supprime la cluster */ + var request = { + path: 'clusterDefault/delete', // On veut supprimer cet utilisateur + id_cluster: section.remove.input.search.id.value + }; + + api.send(request, function(answer){ + if( answer.ModuleError == 0 && answer.status == true ){ // Tout s'est bien deroule + console.log('Groupe supprimee!'); + + section.remove.input.submit.anim('active', 1500); + // On vide le formulaire + autofill_remove(null); + }else // Erreur + console.error('ModuleError::'+answer.ModuleError); + }); + + } + + }, false); + +} + + + + + + + + + + +/* [4] edit -> Modification de cluster +=========================================================*/ +if( section.edit.element != null ){ + + // Definition des champs + section.edit.input = { + search: { + view: document.querySelector(section.edit.text + '.edit_search_view'), + num: document.querySelector(section.edit.text + '.edit_search_num'), + sum: document.querySelector(section.edit.text + '.edit_search_sum'), + + keyword: document.querySelector(section.edit.text + '#edit_search_keyword'), + id: document.querySelector(section.edit.text + '#edit_search_id'), + submit: document.querySelector(section.edit.text + '#edit_search_submit') + }, + + name: document.querySelector(section.edit.text + '#edit_name'), + + submit: document.querySelector(section.edit.text + '#edit_submit') + }; + + var lastsearch_edit = null; + var searchindex_edit = 0; + + + // Gestion de l'auto-remplissage par lien + function autofill_edit(id_cluster){ + // On recupere le name de la cluster selectionnee + var cluster_data = { + id_cluster: '', + name: '', + disable_input: true + }; + + // Si @id_cluster est un entier + if( !isNaN(id_cluster) ){ + + api.send({path:'clusterDefault/getById', id_cluster: id_cluster}, function(answer){ + if( answer.ModuleError == 0 ){ // Aucune erreur + cluster_data = answer.cluster; + cluster_data.disable_input = false; + } + + + // On enregistre l'UID de la cluster + section.edit.input.search.id.value = cluster_data.id_cluster; + + // Auto-remplissage du formulaire + section.edit.input.name.value = cluster_data.name; + + // On active ou pas le bouton "Modifier" + section.edit.input.submit.disabled = cluster_data.disable_input; + + // Mise a jour des indices des resultats + section.edit.input.search.num.innerHTML = searchindex_edit+1; + + }); + + }else + section.edit.input.search.num.innerHTML = 0; + + }if( pageManager.vars.length >= 2 && !isNaN(pageManager.vars[1]) ) autofill_edit(pageManager.vars[1]); + + + + + + + + /* (2) Gestion de la recherche de la cluster */ + section.edit.input.search.submit.addEventListener('click', function(e){ + // On annule l'envoi de base (PHP) + e.preventDefault(); + + // Si le champ n'est pas vide, on lance la recherche + if( section.edit.input.search.keyword.value != '' ){ + // Redaction de la requete + var getuid = { + path: 'clusterDefault/search', + keywords: section.edit.input.search.keyword.value + }; + + // On envoie la requete + api.send(getuid, function(uidanswer){ + if( uidanswer.ModuleError == 0 && uidanswer.clusters.length > 0 ){ // si on a trouve qqch + section.edit.input.search.submit.anim('active', 1000); + + // Si on trouve la meme cluster que lors de la derniere recherche + if( lastsearch_edit == uidanswer.clusters[searchindex_edit].id_cluster ) + searchindex_edit = (searchindex_edit+1) % uidanswer.clusters.length; // on affiche le prochain (decalage cyclique) + else // si nouveau resultat, on remet l'indice a 0 + searchindex_edit = 0; + + lastsearch_edit = uidanswer.clusters[searchindex_edit].id_cluster; + section.edit.input.search.id.value = lastsearch_edit; + + // Mise a jour des indices des resultats + section.edit.input.search.sum.innerHTML = uidanswer.clusters.length; + + // on auto-remplit le formulaire + autofill_edit(lastsearch_edit); + + }else{ + section.edit.input.search.sum.innerHTML = 0; + autofill_edit(null); + } + }); + } + + }, false); + + + + + + + /* (n) Gestion de l'envoi du formulaire */ + section.edit.input.submit.addEventListener('click', function(e){ + // On annule l'envoi de base (PHP) + e.preventDefault(); + + // Si l'id est defini + if( section.edit.input.search.id.value != '' ){ + + var request = { + path: 'clusterDefault/edit', // On veut creer une cluster + id_cluster: section.edit.input.search.id.value, + name: section.edit.input.name.value + }; + + api.send(request, function(answer){ + if( answer.ModuleError == 0 && answer.status == true ){ // Tout s'est bien deroule + console.log('Groupe modifiee!'); + + section.edit.input.submit.anim('active', 1500); + // On met a jour la cluster + autofill_edit(section.edit.input.search.id.value); + + }else // Erreur + console.error('ModuleError::'+answer.ModuleError); + }); + + } + + }, false); + + + +} diff --git a/view/js/machines-min.js b/view/js/machines-min.js index f60245a..fa28e4c 100644 --- a/view/js/machines-min.js +++ b/view/js/machines-min.js @@ -1,18 +1,18 @@ var section={view:{text:'#CONTAINER > section[data-sublink="view"] ',element:document.querySelector('#CONTAINER > section[data-sublink="view"]'),searchbar:document.querySelector('#CONTAINER > section[data-sublink="view"] > .searchbar')},create:{text:'#CONTAINER > section[data-sublink="create"] ',element:document.querySelector('#CONTAINER > section[data-sublink="create"]')},remove:{text:'#CONTAINER > section[data-sublink="remove"] ',element:document.querySelector('#CONTAINER > section[data-sublink="remove"]')}, edit:{text:'#CONTAINER > section[data-sublink="edit"] ',element:document.querySelector('#CONTAINER > section[data-sublink="edit"]')}}; if(null!=section.view.element){1 article.inline-box[id]");for(c=0;c article.inline-box[id]");for(c=0;c= 2 && !isNaN(pageManager.vars[1]) ){ + + // On récupère la machine d'uid donné dans l'URL + api.send({path:'machineDefault/getById', id_machine:pageManager.vars[1]}, function(response){ + // Si aucune erreur et un résultat + if( response.ModuleError == 0 ){ + found_remove = [ response.machine ]; // On récupère le résultat + searchindex_remove = 0; // On remet le compteur à 0 + autofill_remove(); // On auto-remplit + } }); - }if( pageManager.vars.length >= 2 && !isNaN(pageManager.vars[1]) ) autofill_remove(pageManager.vars[1]); + + } - /* (3) Gestion de la recherche */ + /* (3) Gestion de la recherche + ---------------------------------------------------------*/ section.remove.input.search.submit.addEventListener('click', function(e){ // On annule l'envoi de base (PHP) e.preventDefault(); - // Si le champ n'est pas vide, on lance la recherche + + /* (1) Si le champ n'est pas vide */ if( section.remove.input.search.keyword.value != '' ){ - // Redaction de la requete - var getuid = { - path: 'machineDefault/search', - keywords: section.remove.input.search.keyword.value - }; - // On envoie la requete - api.send(getuid, function(uidanswer){ - if( uidanswer.ModuleError == 0 && uidanswer.machines.length > 0){ // si on a trouve qqch - section.remove.input.search.submit.anim('active', 1000); + /* (2) Si même mots-clés, on passe au prochain résultat */ + if( section.remove.input.search.keyword.value == lastkeywords_remove ){ - // Si on trouve la meme machine que lors de la derniere recherche - if( lastsearch_remove == uidanswer.machines[searchindex_remove].id_machine ) - searchindex_remove = (searchindex_remove+1) % uidanswer.machines.length; // on affiche le prochain (decalage cyclique) + // on affiche le prochain (decalage cyclique) + searchindex_remove = (searchindex_remove+1) % found_remove.length; + // On met à jour l'auto-remplissage + autofill_remove(); - lastsearch_remove = uidanswer.machines[searchindex_remove].id_machine; - section.remove.input.search.id.value = lastsearch_remove; - // Mise a jour des indices des resultats - section.remove.input.search.sum.innerHTML = uidanswer.machines.length; + /* (3) Nouveaux mots-clés, on lance la recherche */ + }else{ - // on auto-remplit le formulaire - autofill_remove(lastsearch_remove); + /* (4) Redaction de la requete */ + var getMachines = { + path: 'machineDefault/search', + keywords: section.remove.input.search.keyword.value + }; + + /* (5) On envoie la requête */ + api.send(getMachines, function(getMachinesResponse){ + if( getMachinesResponse.ModuleError == 0 ){ // si pas d'erreur + + // On notifie que la recherche est terminée + section.remove.input.search.submit.anim('active', 1000); + + /* (6) On met à jour les données des machines, et le compteur */ + searchindex_remove = 0; + found_remove = getMachinesResponse.machines; + section.remove.input.search.sum.innerHTML = found_remove.length; + + // On met à jour l'auto-remplissage + autofill_remove(); + } + + // On met à jour la dernière recherche + lastkeywords_remove = getMachines.keywords; + }); + + } - }else{ - section.remove.input.search.sum.innerHTML = 0; - autofill_remove(null); - } - }); } }, false); @@ -336,6 +390,8 @@ if( section.remove.element != null ){ + + /* [4] edit -> Modification de machine =========================================================*/ if( section.edit.element != null ){ @@ -357,92 +413,128 @@ if( section.edit.element != null ){ submit: document.querySelector(section.edit.text + '#edit_submit') }; - var lastsearch_edit = null; - var searchindex_edit = 0; + var lastkeywords_edit = ''; + var found_edit = []; + var searchindex_edit = 0; - // Gestion de l'auto-remplissage par lien - function autofill_edit(id_machine){ - // On recupere le name de la machine selectionnee + + /* (2) Gestion de l'auto-remplissage par lien + ---------------------------------------------------------*/ + function autofill_edit(specific){ + /* (0) Valeurs par défaut */ var machine_data = { - id_machine: '', - name: '', - disable_input: true + id_machine: '', + name: '', + disable_input: true }; - // Si @id_machine est un entier - if( !isNaN(id_machine) ){ - api.send({path:'machineDefault/getById', id_machine: id_machine}, function(answer){ - if( answer.ModuleError == 0 ){ // Aucune erreur - machine_data = answer.machine; - machine_data.disable_input = false; - } + // {1} Si aucun résultat // + if( found_edit[searchindex_edit] == null ){ - // On enregistre l'UID de la machine - section.edit.input.search.id.value = machine_data.id_machine; - - // Auto-remplissage du formulaire - section.edit.input.name.value = machine_data.name; - - // On active ou pas le bouton "Modifier" - section.edit.input.submit.disabled = machine_data.disable_input; - - // Mise a jour des indices des resultats - section.edit.input.search.num.innerHTML = searchindex_edit+1; - - }); - - }else + // Mise a jour des indices des resultats section.edit.input.search.num.innerHTML = 0; + searchindex_edit = 0; - }if( pageManager.vars.length >= 2 && !isNaN(pageManager.vars[1]) ) autofill_edit(pageManager.vars[1]); + + // {2} Si au moins 1 résultat // + }else{ + + // On recupere les données de la machine selectionnee + machine_data = { + id_machine: found_edit[searchindex_edit]['id_machine'], + name: found_edit[searchindex_edit]['name'], + disable_input: false + }; + + // Mise a jour des indices des resultats + section.edit.input.search.num.innerHTML = searchindex_edit+1; + + } + + + // {3} On auto-remplit le formulaire // + // On enregistre l'UID de la machine + section.edit.input.search.id.value = machine_data.id_machine; + + // Auto-remplissage du formulaire + section.edit.input.name.value = machine_data.name; + + // On gere le caractere "inactif" du submit + section.edit.input.submit.disabled = machine_data.disable_input; + + + } + + // Gestion automatique au chargement de la page si ID_MACHINE dans url "/machines/edit/:id_machine:" + if( pageManager.vars.length >= 2 && !isNaN(pageManager.vars[1]) ){ + + // On récupère la machine d'uid donné dans l'URL + api.send({path:'machineDefault/getById', id_machine:pageManager.vars[1]}, function(response){ + // Si aucune erreur et un résultat + if( response.ModuleError == 0 ){ + found_edit = [ response.machine ]; // On récupère le résultat + searchindex_edit = 0; // On remet le compteur à 0 + autofill_edit(); // On auto-remplit + } + }); + + } - - - - - /* (2) Gestion de la recherche de la machine */ + /* (3) Gestion de la recherche + ---------------------------------------------------------*/ section.edit.input.search.submit.addEventListener('click', function(e){ // On annule l'envoi de base (PHP) e.preventDefault(); - // Si le champ n'est pas vide, on lance la recherche + + /* (1) Si le champ n'est pas vide */ if( section.edit.input.search.keyword.value != '' ){ - // Redaction de la requete - var getuid = { - path: 'machineDefault/search', - keywords: section.edit.input.search.keyword.value - }; - // On envoie la requete - api.send(getuid, function(uidanswer){ - if( uidanswer.ModuleError == 0 && uidanswer.machines.length > 0 ){ // si on a trouve qqch - section.edit.input.search.submit.anim('active', 1000); + /* (2) Si même mots-clés, on passe au prochain résultat */ + if( section.edit.input.search.keyword.value == lastkeywords_edit ){ - // Si on trouve la meme machine que lors de la derniere recherche - if( lastsearch_edit == uidanswer.machines[searchindex_edit].id_machine ) - searchindex_edit = (searchindex_edit+1) % uidanswer.machines.length; // on affiche le prochain (decalage cyclique) - else // si nouveau resultat, on remet l'indice a 0 + // on affiche le prochain (decalage cyclique) + searchindex_edit = (searchindex_edit+1) % found_edit.length; + // On met à jour l'auto-remplissage + autofill_edit(); + + + /* (3) Nouveaux mots-clés, on lance la recherche */ + }else{ + + /* (4) Redaction de la requete */ + var getMachines = { + path: 'machineDefault/search', + keywords: section.edit.input.search.keyword.value + }; + + /* (5) On envoie la requête */ + api.send(getMachines, function(getMachinesResponse){ + if( getMachinesResponse.ModuleError == 0 ){ // si pas d'erreur + + // On notifie que la recherche est terminée + section.edit.input.search.submit.anim('active', 1000); + + /* (6) On met à jour les données des machines, et le compteur */ searchindex_edit = 0; + found_edit = getMachinesResponse.machines; + section.edit.input.search.sum.innerHTML = found_edit.length; - lastsearch_edit = uidanswer.machines[searchindex_edit].id_machine; - section.edit.input.search.id.value = lastsearch_edit; + // On met à jour l'auto-remplissage + autofill_edit(); + } - // Mise a jour des indices des resultats - section.edit.input.search.sum.innerHTML = uidanswer.machines.length; + // On met à jour la dernière recherche + lastkeywords_edit = getMachines.keywords; + }); - // on auto-remplit le formulaire - autofill_edit(lastsearch_edit); + } - }else{ - section.edit.input.search.sum.innerHTML = 0; - autofill_edit(null); - } - }); } }, false);