From 2b3a9c6b652cbdf6a2ad3cfd449e34358386ce2a Mon Sep 17 00:00:00 2001 From: Michael Beckwith Date: Wed, 12 Jun 2024 11:15:40 -0500 Subject: [PATCH] Release260 (#675) * Feature/cc 388 multi list (#671) * early add to eventually render our CSS via our sass process * commit these original non build files for now * eod status for our new attached lists class and custom cmb2 field * current usage of attached posts field * load the file needed for our cmb2 field * switch out CMB2 IDs between the fields * refine arguments and include instructions for our new field * change up cursor based on column. Hide sort dashicon for the available lists column * remove details around type * move early return to the top of the function * strict type checking for event * sass side of dashicon hiding and cursor changing * misc comments and unneeded method removal * render method reworking and cleanup * fetch objects by list id and output as part of associated list * variable renaming and ID return value updates * remove conditional sort dashicon. Remove edit link markup * remove group support. * let instead of var, remove user querying * fix missed opening php tag * we need to set to true to be part of our admin search * update @ since tags to match our forms plugin * create dedicated doing_search method * removed missed spot regarding user seearch * amend retrieved list IDs to actually be post IDs * compiled styles now get added to admin CSS for attached posts sass * remove isolated CSS file as we now compile into admin css * we have moved this into our main assets js folder * moved file and updated naming * update our script enqueuing details for attached lists * these compiled and diffed anew * commenting out the search button for now, in case we want to return in the future. For now the listing should show all available and inline filter works * remove original multicheck * touch up our list metabox to show SOMETHING always, but conditional messaging for no connect vs no lists found. * update current version for branch, update tested up to * Feature/cc 408 modern block two (#672) * reduce our tag list to the recommended 5 max * Redoing a new branch * lock file * assets build * add build copy * Feature/cc 423 review prompts (#673) * reprompt for over 3 dismissals, but only 14 or 30 days after. Re-stop at 5 dismissals * increment how high we save our dismissed count * update changelog and fix typo from last release * fix @since tag --- .gitignore | 1 - .nvmrc | 2 +- assets/css/admin-style.css | 117 +- assets/css/admin-style.css.map | 4 +- assets/css/admin-style.min.css | 2 +- assets/js/ctct-plugin-admin.js | 14 +- assets/js/ctct-plugin-admin.min.js.map | 2 +- assets/js/ctct-plugin-attached-lists.js | 388 + assets/js/ctct-plugin-frontend.js | 15 +- assets/js/ctct-plugin-frontend.min.js.map | 2 +- assets/js/ctct-plugin-gutenberg.js | 2 +- .../blocks/contact-form.js | 25 - .../components/single-form-select.js | 71 - assets/js/ctct-plugin-gutenberg/index.js | 2 - assets/js/ctct-plugin-recaptcha-v2.js | 2 +- assets/js/ctct-plugin-recaptcha-v2.min.js | 2 +- assets/js/ctct-plugin-recaptcha-v2.min.js.map | 2 +- assets/js/ctct-plugin-recaptcha.js | 2 +- assets/js/ctct-plugin-recaptcha.min.js.map | 2 +- .../js/webpack.config.js | 12 +- assets/sass/_admin-attached-lists.scss | 120 + assets/sass/_admin-gutenberg.scss | 64 - assets/sass/admin-style.scss | 2 +- build/block.json | 26 + build/index-rtl.css | 1 + build/index.asset.php | 1 + build/index.css | 1 + build/index.js | 1 + constant-contact-forms.php | 13 +- includes/class-admin.php | 11 - includes/class-attached-lists-field.php | 467 + includes/class-builder-fields.php | 54 +- includes/class-cpts.php | 2 +- includes/class-gutenberg.php | 16 +- includes/helper-functions.php | 26 +- package-lock.json | 25194 +++++++--------- package.json | 37 +- readme.txt | 14 +- src/block.json | 26 + src/edit.js | 68 + src/editor.scss | 62 + src/index.js | 26 + 42 files changed, 11624 insertions(+), 15277 deletions(-) create mode 100755 assets/js/ctct-plugin-attached-lists.js delete mode 100644 assets/js/ctct-plugin-gutenberg/blocks/contact-form.js delete mode 100644 assets/js/ctct-plugin-gutenberg/components/single-form-select.js delete mode 100644 assets/js/ctct-plugin-gutenberg/index.js rename webpack.config.js => assets/js/webpack.config.js (81%) create mode 100644 assets/sass/_admin-attached-lists.scss delete mode 100644 assets/sass/_admin-gutenberg.scss create mode 100644 build/block.json create mode 100644 build/index-rtl.css create mode 100644 build/index.asset.php create mode 100644 build/index.css create mode 100644 build/index.js create mode 100644 includes/class-attached-lists-field.php create mode 100644 src/block.json create mode 100644 src/edit.js create mode 100644 src/editor.scss create mode 100644 src/index.js diff --git a/.gitignore b/.gitignore index 6da69ad7a..24d7c17d3 100644 --- a/.gitignore +++ b/.gitignore @@ -20,7 +20,6 @@ Temporary Items /logs *.log /node_modules/ -build lib node_modules/ diff --git a/.nvmrc b/.nvmrc index 53d838af2..a77793ecc 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -lts/gallium +lts/hydrogen diff --git a/assets/css/admin-style.css b/assets/css/admin-style.css index 39cfd9d92..63c8bf57f 100644 --- a/assets/css/admin-style.css +++ b/assets/css/admin-style.css @@ -932,47 +932,82 @@ a.ctct-notice-dismiss { border-radius: 4px; z-index: 1; } -.ctct-block-title { - margin: 0; } +.postbox-container .cmb-type-custom-attached-posts .cmb-th + .cmb-td { + width: 100%; } -.ctct-block-container { - display: flex; - flex-direction: column; - text-align: center; - align-items: center; - border-radius: 5px; - overflow: hidden; - background-color: #1756ec; - padding: 40px; - color: #fff; } - .ctct-block-container--header, .ctct-block-container--selection { - display: flex; - flex-direction: column; - align-items: center; - width: 100%; } - .ctct-block-container--header { - margin: 0 0 10px; } - .ctct-block-container--header img { - max-width: 280px; - display: block; } - .ctct-block-container--selection { - padding: 20px; - background-color: rgba(255, 255, 255, 0.1); - border-radius: 4px; - margin: 20px 0 0; } - .ctct-block-container--selection small { - opacity: 0.8; - font-size: 14px; - font-weight: 600; - margin: 0 0 10px; - display: block; } - .ctct-block-container--component { - max-width: 400px; - width: 100%; } - .ctct-block-container .ctct-block-logo { - max-width: 80%; - margin: auto; - margin-bottom: 20px; - margin-top: 20px; } +.cmb-type-custom-attached-posts .cmb-type-custom_attached_posts { + padding-top: 0; } + +.cmb-type-custom-attached-posts .attached-posts-wrap { + display: inline-block; + width: 100%; } + .cmb-type-custom-attached-posts .attached-posts-wrap .attached { + float: right; } + .cmb-type-custom-attached-posts .attached-posts-wrap .attached li { + padding-left: 35px; } + .cmb-type-custom-attached-posts .attached-posts-wrap .retrieved li.added { + opacity: .5; } + .cmb-type-custom-attached-posts .attached-posts-wrap .retrieved li.added:hover { + background: #fff; + cursor: initial; } + .cmb-type-custom-attached-posts .attached-posts-wrap .retrieved li.added:hover .add-remove { + background-position: 0 -22px; } + +.cmb-type-custom-attached-posts .column-wrap { + float: left; + width: 45%; } + +.cmb-type-custom-attached-posts .retrieved-wrap { + margin-right: 10%; } + +.cmb-type-custom-attached-posts .attached-posts-section { + margin-bottom: 5px; } + +.cmb-type-custom-attached-posts .search-wrap .regular-text { + width: 100%; + margin: 0 0 7px 0; } + +.cmb-type-custom-attached-posts .connected { + background: #F4F4F4; + cursor: pointer; + height: 300px; + overflow-y: scroll; + padding: 0; + width: 100%; } + .cmb-type-custom-attached-posts .connected.attached { + cursor: grab; } + .cmb-type-custom-attached-posts .connected li { + border-bottom: 1px solid #f1f1f1; + margin: 0; + padding: 10px 40px 10px 10px; + position: relative; } + .cmb-type-custom-attached-posts .connected li.odd { + background-color: #f9f9f9; } + .cmb-type-custom-attached-posts .connected li:hover { + background: #e6e6e6; } + .cmb-type-custom-attached-posts .connected li .add-remove, + .cmb-type-custom-attached-posts .connected li .sort { + display: block; + height: 17px; + margin-top: -8px; + position: absolute; + right: 10px; + top: 50%; + width: 22px; } + .cmb-type-custom-attached-posts .connected li .add-remove { + right: 10px; } + .cmb-type-custom-attached-posts .connected li .add-remove:hover { + cursor: pointer; } + .cmb-type-custom-attached-posts .connected li .sort { + left: 10px; } + .cmb-type-custom-attached-posts .connected.retrieved li .sort { + display: none; } + +.cmb-type-custom-attached-posts ul.hide-selected li.added { + display: none; } + +.cmb-type-custom-attached-posts .cmb2-attached-posts-search-button span { + color: #999; + margin: .2em -.2em 0 1px; } /*# sourceMappingURL=admin-style.css.map */ \ No newline at end of file diff --git a/assets/css/admin-style.css.map b/assets/css/admin-style.css.map index cd4feb211..ea993b572 100644 --- a/assets/css/admin-style.css.map +++ b/assets/css/admin-style.css.map @@ -13,8 +13,8 @@ "../sass/_admin-forms.scss", "../sass/_admin-notices.scss", "../sass/_admin-pages.scss", - "../sass/_admin-gutenberg.scss" + "../sass/_admin-attached-lists.scss" ], "names": [], - "mappings": "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" + "mappings": "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" } \ No newline at end of file diff --git a/assets/css/admin-style.min.css b/assets/css/admin-style.min.css index 456b7865a..cc9847755 100644 --- a/assets/css/admin-style.min.css +++ b/assets/css/admin-style.min.css @@ -1 +1 @@ -.ctct-modal{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:rgba(0,0,0,0.3);bottom:0;display:none;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:9999}.ctct-modal::after{clear:both;content:'';display:table}.ctct-modal h2{font-size:28px;font-weight:400;line-height:1.2;margin:0}.ctct-modal h2 img{display:block;max-width:300px}.ctct-modal h3{color:#005990;font-size:18px;line-height:1.2;margin-bottom:15px;margin-top:10px}.ctct-modal p{color:#555;font-size:14.7px}.ctct-modal.ctct-modal-open{display:block;overflow-x:hidden;overflow-y:auto}.ctct-modal .ctct-modal-dialog{left:50%;max-width:760px;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%}@media screen and (max-width: 1024px){.ctct-modal .ctct-modal-dialog{max-width:75%}}@media screen and (max-width: 782px){.ctct-modal .ctct-modal-dialog{left:7.5%;margin-bottom:15%;max-width:85%;top:15%;transform:translate(0, 0)}}.ctct-modal .ctct-modal-content{background-clip:padding-box;background-color:#fff;border-radius:8px;box-shadow:0 0 15px 0 rgba(0,0,0,0.3);padding:0;position:relative}.ctct-modal .ctct-modal-content .ctct-modal-header{background:#f7f7f7;border-top-left-radius:8px;border-top-right-radius:8px;padding:30px;text-align:center;border-bottom:1px solid #fff}.ctct-modal .ctct-modal-content .ctct-modal-header p{font-size:16px;margin-bottom:0}.ctct-modal .ctct-modal-content .ctct-modal-header p .displayed-shortcode{color:#333}.ctct-modal .ctct-modal-content .ctct-modal-header .ctct-modal-close{color:#000;cursor:pointer;font-size:26px;line-height:0;margin:0;padding:0;position:absolute;right:15px;top:15px;text-decoration:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.ctct-modal .ctct-modal-content .ctct-modal-header .ctct-modal-close::after{clear:both;content:'';display:table}.ctct-modal .ctct-modal-content .ctct-modal-footer{background-color:#f7f7f7;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #fff;padding:20px;text-align:center}.ctct-modal .ctct-modal-content .ctct-modal-footer p{font-size:16px;margin:0}.ctct-modal .ctct-modal-content .ctct-modal-footer a{color:#0078c3;text-decoration:underline}.ctct-modal .ctct-modal-content .ctct-modal-footer a:focus{outline:1px dotted #000}.ctct-modal .ctct-modal-content .ctct-modal-footer.ctct-modal-footer-privacy a{text-decoration:none}.ctct-modal .ctct-modal-content .ctct-modal-footer.ctct-modal-footer-privacy a:focus{outline:1px dotted #000}.ctct-modal .ctct-modal-content .ctct-modal-footer .button{border-radius:4px;color:#fff;font-size:16px;font-weight:600;height:auto;line-height:1;margin-bottom:10px;min-width:180px;padding:14px 30px}.ctct-modal .ctct-modal-content .ctct-modal-footer .button.no-bg{border:none;box-shadow:none;color:#0078c3;background-color:#fff}.ctct-modal .ctct-modal-content .ctct-modal-footer .button.button-orange{background-color:#ffa901;border:1px solid #cd8800}.ctct-modal .ctct-modal-content .ctct-modal-footer .button.button-orange:hover,.ctct-modal .ctct-modal-content .ctct-modal-footer .button.button-orange:focus{background-color:#cd8800}.ctct-modal .ctct-modal-content .ctct-modal-footer .button.button-blue{background-color:#0078c3;border:1px solid #005990}.ctct-modal .ctct-modal-content .ctct-modal-footer .button.button-blue:hover,.ctct-modal .ctct-modal-content .ctct-modal-footer .button.button-blue:focus{background-color:#005990}.ctct-modal .ctct-modal-content .ctct-modal-body{padding:15px;position:relative}.ctct-modal .ctct-modal-content .ctct-modal-body::after{clear:both;content:'';display:table}.ctct-modal .ctct-modal-content .ctct-modal-body.ctct-privacy-modal-body{height:350px;overflow-y:auto}.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left,.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right{box-sizing:border-box;float:left;padding:15px 50px;text-align:center;width:50%}@media screen and (max-width: 782px){.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left,.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right{float:none;width:100%}}.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left img.ctct-modal-flare,.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left svg.ctct-modal-flare,.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right img.ctct-modal-flare,.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right svg.ctct-modal-flare{height:auto;max-width:120px}.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left p,.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right p{margin:0 auto 25px;max-width:90%}.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left p.small,.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right p.small{line-height:1;margin:0;max-width:100%}.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left small,.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right small{font-style:italic}.ctct-modal .ctct-modal-content .ctct-modal-body .now-what{text-align:center}.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left{border-right:1px solid #efefee}@media screen and (max-width: 782px){.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left{border-bottom:1px solid #efefee;border-right:0}}.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right{border-left:2px solid #efefee}@media screen and (max-width: 782px){.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right{border-left:0;border-top:1px solid #efefee}}.ctct-modal .ctct-modal-content .ctct-modal-body.ctct-custom-textarea .ctct-modal-left{border:none;padding-left:15px;text-align:left}.ctct-modal .ctct-modal-content .ctct-modal-body.ctct-custom-textarea .ctct-modal-right{border:none;padding:15px}.ctct-modal .ctct-modal-content .ctct-modal-body .button{border-radius:4px;color:#fff;font-size:16px;font-weight:600;height:auto;line-height:1;margin-bottom:10px;min-width:180px;padding:14px 30px}.ctct-modal .ctct-modal-content .ctct-modal-body .button.button-orange{background-color:#ffa901;border:1px solid #cd8800}.ctct-modal .ctct-modal-content .ctct-modal-body .button.button-orange:hover,.ctct-modal .ctct-modal-content .ctct-modal-body .button.button-orange:focus{background-color:#cd8800}.ctct-modal .ctct-modal-content .ctct-modal-body .button.button-blue{background-color:#0078c3;border:1px solid #005990}.ctct-modal .ctct-modal-content .ctct-modal-body .button.button-blue:hover,.ctct-modal .ctct-modal-content .ctct-modal-body .button.button-blue:focus{background-color:#005990}.ctct-modal .ctct-modal-content .ctct-modal-body .privacy-center-container a.button{color:#555}.ctct-header{display:none;position:relative;z-index:2}@media (min-width: 599px){.ctct-header{margin:0 0 0 -20px;padding:0 0 0 20px;background-color:#fff;border-bottom:1px solid #c3c4c7;display:flex;width:100%;align-items:center}}.ctct-header h2{margin:0;padding:0 0 0 39px;min-height:32px;line-height:32px;background:#fff url(../images/ctct-icon-2x.png) no-repeat 0 48%;background-size:32px 32px;text-indent:-9999px}@media (min-width: 767px){.ctct-header h2{text-indent:0}}.ctct-header ul{padding:0 0 0 20px;margin:0;flex:1;display:flex;align-items:center;width:100%}.ctct-header ul li{margin:0 15px 0 0;padding:0}.ctct-header ul li a{padding:20px 5px;display:block;text-decoration:none;position:relative}.ctct-header ul li a.is-active{font-weight:600;text-decoration:underline}.ctct-header ul li a.is-active::after,.ctct-header ul li a.is-active::before{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.ctct-header ul li a.is-active::after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:7px;margin-left:-7px}.ctct-header ul li a.is-active::before{border-color:rgba(195,196,199,0);border-top-color:#c3c4c7;border-width:8px;margin-left:-8px}.ctct-header ul li a.ctct-connect-btn{color:#fff;background-color:#1856ed;border:1px solid #2a57d5;padding:8px;border-radius:3px;font-weight:500}.ctct-header ul li a.ctct-connect-btn:hover,.ctct-header ul li a.ctct-connect-btn:focus{background-color:#2a57d5}.ctct-header ul li a.ctct-disconnect a{background-color:#ff9500;border:1px solid #e38400}.ctct-header ul li a.ctct-disconnect a:hover,.ctct-header ul li a.ctct-disconnect a:focus{background-color:#e38400}.ctct-header .ctct-status{display:none;align-items:center;margin-right:20px;font-weight:500;padding:7px 10px;border:1px solid #fff;border-radius:4px;text-decoration:none;color:#646970}@media (min-width: 992px){.ctct-header .ctct-status{display:flex}}.ctct-header .ctct-status:hover,.ctct-header .ctct-status:focus{color:#000;border-color:#ddd;box-shadow:0 1px 5px rgba(0,0,0,0.055)}.ctct-header .ctct-status:focus{background-color:#f7f7f7;color:#000;box-shadow:none}.ctct-header .ctct-status::before{content:'';display:block;width:10px;height:10px;border-radius:100%;background-color:#ff4136;margin-right:7px;box-shadow:0 0 5px rgba(0,0,0,0.2)}.ctct-header .ctct-status.ctct-connected::before{background-color:#2ecc40}#adminmenu .wp-submenu a[href='edit.php?post_type=ctct_forms&page=ctct_options_connect']{color:#3ad182}.wrap.ctct_options_connect{box-sizing:border-box;margin:35px auto 0;padding:35px;max-width:850px;position:relative;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,0.065);text-align:center;z-index:1}.wrap.ctct_options_connect *{box-sizing:border-box}@media (min-width: 767px){.wrap.ctct_options_connect{margin:55px auto 0}}.wrap.ctct_options_connect.text-left{text-align:left}.wrap.ctct_options_connect::before{width:46px;height:46px;position:absolute;left:50%;top:-23px;margin-left:-23px;display:block;border-radius:100%;content:'';z-index:-1;border-top:1px solid #ddd;background:#fff url(../images/ctct-icon-2x.png) no-repeat center 45%}.wrap.ctct_options_connect h2{font-size:24px;font-weight:700;margin:0 0 15px;padding:0}.wrap.ctct_options_connect h2+p{font-size:16px;margin:0 0 25px;padding:0 10% 25px;position:relative}.wrap.ctct_options_connect h2+p::after{position:absolute;content:'';height:1px;width:50px;left:50%;bottom:0;margin-left:-25px;background-color:#ddd}.wrap.ctct_options_connect .ctct-connected-wrap{padding:45px 35px;background-color:#f7f7f7;border-radius:4px}.wrap.ctct_options_connect .ctct-call-to-actions{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between}.wrap.ctct_options_connect .ctct-call-to-actions--item{width:100%;margin:0 0 25px;padding:30px 25px 25px;background-color:#f7f7f7;display:flex;justify-content:center;flex-wrap:wrap;border-radius:6px;border:1px solid #e9e9e9;transition:all 0.15s ease}@media (min-width: 767px){.wrap.ctct_options_connect .ctct-call-to-actions--item{width:calc(50% - 5px)}}.wrap.ctct_options_connect .ctct-call-to-actions--item:hover{box-shadow:0 4px 10px rgba(0,0,0,0.065)}.wrap.ctct_options_connect .ctct-call-to-actions--item.connect-account{border-color:#d1dfe8;background-color:#f5faff}.wrap.ctct_options_connect .ctct-call-to-actions--item.connect-account:hover{border-color:#90afc3}.wrap.ctct_options_connect .ctct-call-to-actions--item.no-account{border-color:#e2d9c4;background-color:#fff8e9}.wrap.ctct_options_connect .ctct-call-to-actions--item.no-account:hover{border-color:#c7ba9a}.wrap.ctct_options_connect .ctct-call-to-actions--item p{margin-bottom:15px;line-height:1.6;padding:0 5px}.wrap.ctct_options_connect h3{font-size:16px;font-weight:700;line-height:1.55;margin:0 0 10px}.wrap.ctct_options_connect p{color:#646970;font-size:14px;margin-top:0}.wrap.ctct_options_connect p.small{color:#747e88;font-size:12px;margin:0 auto;padding:0 10%;line-height:1.75;text-align:center}.wrap.ctct_options_connect hr{margin:35px 0}.wrap.ctct_options_connect .button.ctct-button{border-radius:4px;color:#0078c3;font-size:16px;font-weight:600;height:auto;line-height:1;margin:25px 0 0;min-width:180px;padding:14px 30px;align-self:flex-end;width:100%;transition:all 0.15s ease}.wrap.ctct_options_connect .button.ctct-button.button-orange{background-color:#ffa901;border:1px solid #cd8800;color:#fff}.wrap.ctct_options_connect .button.ctct-button.button-orange:hover,.wrap.ctct_options_connect .button.ctct-button.button-orange:focus{color:#fff;background-color:#ffba34}.wrap.ctct_options_connect .button.ctct-button.button-blue{background-color:#0078c3;border:1px solid #005990;color:#fff}.wrap.ctct_options_connect .button.ctct-button.button-blue:hover,.wrap.ctct_options_connect .button.ctct-button.button-blue:focus{color:#fff;background-color:#0097f6}.ctct-connected-wrap .ctct-connection-details{display:flex;text-align:left;margin:10px 0 0}.ctct-connected-wrap .ctct-connection-details>p,.ctct-connected-wrap .ctct-connection-details form{padding:0 10px;width:50%;text-align:left;display:flex;align-items:center;margin:0}.ctct-connected-wrap .ctct-connection-details>p:not(form):first-of-type,.ctct-connected-wrap .ctct-connection-details form:not(form):first-of-type{text-align:right}.ctct-connected-wrap .ctct-connection-details>p input,.ctct-connected-wrap .ctct-connection-details form input{position:relative;top:2px}.ctct-connected-wrap .ctct-connection-details p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ctct-connected-wrap .ctct-connection-details p.ctct-label{justify-content:flex-end}.ctct-connected-next-step{text-align:left;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.ctct-connected-next-step p{margin:0 0 15px}.ctct-connected-next-step>div{width:100%}@media (min-width: 767px){.ctct-connected-next-step>div{width:calc(50% - 10px)}}.ctct-connected-next-step .ctct-video{margin-bottom:15px}@media (min-width: 767px){.ctct-connected-next-step .ctct-video{margin-bottom:0;padding-right:5px}}.ctct-connected-next-step .ctct-video .wistia_embed{max-width:100%;border-radius:4px;overflow:hidden}.ctct-connected-opt-in{display:none;width:100%;text-align:left}.ctct-connected-opt-in .ctct-connect-ga-optin{display:flex;flex-wrap:nowrap;padding:15px 0 0}.ctct-connected-opt-in .ctct-connect-ga-optin .button{text-align:center;margin:0 10px 0 0;width:auto}.ctct-error{background:none !important;border:1px solid #ff4136;border-radius:4px;box-shadow:none !important;display:inline-block;padding:15px;margin:0 0 25px 0 !important}.ctct-error p{color:#ff4136 !important}.ctct_options_logging #ctct_error_logs{height:400px;resize:vertical;width:100%;padding:20px;margin:10px 0 20px;background-color:#fff}.constant-contact-about .ctct-section{margin:0 0 30px}.constant-contact-about .ctct-video-cta{padding:0}@media (min-width: 767px){.constant-contact-about .ctct-video-cta{display:flex;align-items:center;justify-content:space-between;width:100%}.constant-contact-about .ctct-video-cta>div{width:calc(50% - 15px)}}@media (min-width: 767px){.constant-contact-about .ctct-video-cta h3{margin:0 0 15px}}.constant-contact-about ul{list-style:disc;padding-left:24px}.constant-contact-about .section-try-us{padding:20px;border-radius:4px;background-color:#fff;border:1px solid #ddd}.constant-contact-about .section-try-us h2,.constant-contact-about .section-try-us p{margin:0 0 15px}.constant-contact-about .section-try-us hr{margin:20px 0}.constant-contact-about .section-try-us .ctct-try-us-cta{display:flex;align-items:center}.constant-contact-about .section-try-us .ctct-try-us-cta p{margin:0}.constant-contact-about .section-try-us .ctct-try-us-cta .item{margin:0 15px 0 0;font-size:14px}.constant-contact-about .section-try-us .button{border-radius:4px;color:#fff;font-size:16px;font-weight:600;height:auto;line-height:1;min-width:180px;padding:14px 30px;text-align:center}.constant-contact-about .section-try-us .button.button-orange{background-color:#ffa901;border:1px solid #cd8800}.constant-contact-about .section-try-us .button.button-orange:hover,.constant-contact-about .section-try-us .button.button-orange:focus{background-color:#cd8800}.constant-contact-about .section-try-us .button.button-blue{background-color:#0078c3;border:1px solid #005990}.constant-contact-about .section-try-us .button.button-blue:hover,.constant-contact-about .section-try-us .button.button-blue:focus{background-color:#005990}.constant-contact-about .ctct-license{margin-top:30px;padding:20px 0 0;border-top:1px solid #ddd}.constant-contact-about .small-text{max-width:800px}.post-type-ctct_forms img{max-width:100%}.post-type-ctct_forms .misc-pub-section.misc-pub-visibility,.post-type-ctct_forms .misc-pub-section.misc-pub-curtime{display:none}body.post-type-ctct_lists .misc-pub-post-status{display:none}body.post-type-ctct_forms #titlediv #title{height:2.7em}.ctct-admin-title-details{display:block;font-size:0.6rem;line-height:2}#cmb2-metabox-ctct_1_optin_metabox .cmb2-id--ctct-opt-in-instructions,#cmb2-metabox-ctct_1_optin_metabox .cmb2-id--ctct-opt-in{display:none}#ctct_0_list_metabox .cmb-row,#ctct_1_custom_form_css_metabox .cmb-row,#ctct_1_custom_input_css_metabox .cmb-row{padding-bottom:0}#cmb2-metabox-ctct_2_fields_metabox .cmb2-id--ctct-title{padding:0.8rem 0 1rem}#ctct_1_custom_form_css_metabox .cmb2-id-form-title-title{padding:0.8rem 0 1rem}#ctct_0_description_metabox #custom_fields_group_repeat .cmb-field-list .cmb-row:not(:last-of-type),#ctct_1_optin_metabox #custom_fields_group_repeat .cmb-field-list .cmb-row:not(:last-of-type),#ctct_2_fields_metabox #custom_fields_group_repeat .cmb-field-list .cmb-row:not(:last-of-type){border-bottom:none;padding-bottom:0.1em}#ctct_0_description_metabox #custom_fields_group_repeat .required,#ctct_1_optin_metabox #custom_fields_group_repeat .required,#ctct_2_fields_metabox #custom_fields_group_repeat .required{padding-bottom:0.1em;padding-top:0.1em}#ctct_0_description_metabox #default_fields_group_repeat .cmb-field-list>.cmb-row,#ctct_1_optin_metabox #default_fields_group_repeat .cmb-field-list>.cmb-row,#ctct_2_fields_metabox #default_fields_group_repeat .cmb-field-list>.cmb-row{padding-top:0.5em}#ctct_0_description_metabox #default_fields_group_repeat .cmb-field-list>.cmb-row:not(:last-of-type),#ctct_1_optin_metabox #default_fields_group_repeat .cmb-field-list>.cmb-row:not(:last-of-type),#ctct_2_fields_metabox #default_fields_group_repeat .cmb-field-list>.cmb-row:not(:last-of-type){border-bottom:1px solid #e9e9e9;padding-bottom:0.1rem}#ctct_0_description_metabox .ctct-warning,#ctct_1_optin_metabox .ctct-warning,#ctct_2_fields_metabox .ctct-warning{display:none;color:#ff0000;vertical-align:top}#ctct_0_description_metabox .ctct-warning.ctct-warning-no-unqiue,#ctct_1_optin_metabox .ctct-warning.ctct-warning-no-unqiue,#ctct_2_fields_metabox .ctct-warning.ctct-warning-no-unqiue{display:inline}#ctct_0_description_metabox .cmb-repeat-group-wrap,#ctct_1_optin_metabox .cmb-repeat-group-wrap,#ctct_2_fields_metabox .cmb-repeat-group-wrap{padding:0}#ctct_0_description_metabox .cmb-repeat-group-wrap .cmb-repeatable-grouping,#ctct_1_optin_metabox .cmb-repeat-group-wrap .cmb-repeatable-grouping,#ctct_2_fields_metabox .cmb-repeat-group-wrap .cmb-repeatable-grouping{margin:0 0 1.5rem 0}#ctct_0_description_metabox .cmb-repeat-group-wrap .cmb-repeatable-grouping .cmb-row,#ctct_1_optin_metabox .cmb-repeat-group-wrap .cmb-repeatable-grouping .cmb-row,#ctct_2_fields_metabox .cmb-repeat-group-wrap .cmb-repeatable-grouping .cmb-row{margin:0 0 0 0.3rem}#ctct_0_description_metabox .cmb-repeat-group-wrap .cmb-repeat-group-field,#ctct_1_optin_metabox .cmb-repeat-group-wrap .cmb-repeat-group-field,#ctct_2_fields_metabox .cmb-repeat-group-wrap .cmb-repeat-group-field{padding-top:0.2em}#ctct_0_description_metabox .postbox-container .cmb-remove-field-row,#ctct_1_optin_metabox .postbox-container .cmb-remove-field-row,#ctct_2_fields_metabox .postbox-container .cmb-remove-field-row{padding-bottom:0.8em;padding-top:0.8em}#ctct_0_description_metabox button.cmb-add-group-row,#ctct_1_optin_metabox button.cmb-add-group-row,#ctct_2_fields_metabox button.cmb-add-group-row{background:#008ec2 !important;border-color:#006799 !important;color:#fff !important}#ctct_0_description_metabox button.cmb-remove-group-row,#ctct_1_optin_metabox button.cmb-remove-group-row,#ctct_2_fields_metabox button.cmb-remove-group-row{background:#ffdfa3 !important;display:none}#ctct_0_description_metabox .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row,#ctct_1_optin_metabox .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row,#ctct_2_fields_metabox .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row{top:0.3rem}#ctct_0_description_metabox h3.cmb-group-title.cmbhandle-title,#ctct_1_optin_metabox h3.cmb-group-title.cmbhandle-title,#ctct_2_fields_metabox h3.cmb-group-title.cmbhandle-title{padding-left:1em}#ctct_1_optin_metabox .cmb-row{border-bottom:none;padding:0.5rem 0}#ctct_1_optin_metabox .cmb2-id--ctct-list{padding-bottom:0.5em}#ctct_1_optin_metabox .cmb-th{width:25%}#ctct_1_optin_metabox .cmb-th+.cmb-td{width:70%}#ctct_option_metabox_settings span.cmb2-metabox-description{color:#444444}#cmb2-metabox-email_settings .cmb-row,#cmb2-metabox-ctct_2_generated_metabox .cmb-row,#cmb2-metabox-ctct_1_custom_input_css_metabox .cmb-row{padding-bottom:0 !important}#side-sortables #ctct_1_custom_form_css_metabox .cmb-row{padding:0.5rem 0 0 0}#side-sortables #ctct_1_custom_form_css_metabox .cmb-th{padding-bottom:0}#side-sortables #ctct_1_custom_form_css_metabox .cmb-type-title{border-bottom:none}#side-sortables #ctct_1_custom_form_css_metabox .cmb2-id--ctct-form-title-font-size,#side-sortables #ctct_1_custom_form_css_metabox .cmb2-id--ctct-form-description-font-size{border-bottom:none;margin-bottom:0}#side-sortables #ctct_1_custom_input_css_metabox .cmb2-id-form-padding-title{border-bottom:0;padding-bottom:0}#side-sortables #ctct_1_custom_input_css_metabox .cmb2-id--ctct-input-margin-top,#side-sortables #ctct_1_custom_input_css_metabox .cmb2-id--ctct-input-margin-right{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}#side-sortables #ctct_1_custom_input_css_metabox .cmb2-id--ctct-form-label-placement{margin-bottom:0;padding-bottom:0}#side-sortables #ctct_1_custom_input_css_metabox .cmb-type-text-small{border-bottom:none;float:left;width:50%}#side-sortables #ctct_1_custom_input_css_metabox .cmb-type-text-small .cmb-th{padding-bottom:0}#side-sortables .cmb2-id--ctct-generated-shortcode>.cmb-th{display:none}.cmb2-id--ctct-list .cmb2-list{background:linear-gradient(#fff 33%, transparent),linear-gradient(transparent, #fff 66%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0,0,0,0.5), transparent),radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,0.5), transparent) 0 100%;background-attachment:local, local, scroll, scroll;background-color:#fff;background-repeat:no-repeat;background-size:100% 30px, 100% 30px, 100% 10px, 100% 10px;max-height:10rem;overflow-y:auto}.ui-dialog .cmb-type-checkbox.cmb2-id--ctct-show-title .cmb-th{width:90px}.updated.ctct-admin-notice,.error.ctct-admin-notice{padding:1rem 38px 1rem 1rem;position:relative}a.ctct-notice-dismiss{text-decoration:none}#ctct-admin-notice-activation{padding:1rem 1rem 0 1rem}#ctct-admin-notice-activation .ctct-notice-intro{line-height:1.5;max-width:600px}#ctct-admin-notice-activation .ctct-notice-button,#ctct-admin-notice-activation .ctct-notice-button:active{margin:0.5rem;vertical-align:middle}.ctct-admin-notice{overflow:hidden}.ctct-admin-notice.updated{border-left-color:#1a5285}.ctct-admin-notice>div{float:left}.ctct-admin-notice .admin-notice-message{margin-left:15px;width:80%}.ctct-admin-notice .admin-notice-message h4{color:#1a5285;margin:0 0 10px}.ctct-admin-notice .admin-notice-message>div{float:left}.cmb2-options-page[class*="option-ctct_options_settings_"] .cmb2-metabox>.cmb-row{background:transparent;border:none;box-shadow:none}.cmb2-options-page[class*="option-ctct_options_settings_"] .regular-text{width:500px}.wp-admin .wrap.ctct-page-wrap{max-width:1000px;margin:0;padding:20px 10px 0 2px}@media (min-width: 767px){.wp-admin .wrap.ctct-page-wrap{padding-right:20px}}.wp-admin .wrap.ctct-page-wrap>h2{font-size:24px;font-weight:700;margin:0 0 20px;padding:0}.wp-admin .wrap.ctct-page-wrap p,.wp-admin .wrap.ctct-page-wrap li{font-size:14px;line-height:1.65}.wp-admin .wrap.ctct-page-wrap p.small-text,.wp-admin .wrap.ctct-page-wrap li.small-text{font-size:12px}.wp-admin .wrap.ctct-page-wrap p.large-text,.wp-admin .wrap.ctct-page-wrap li.large-text{font-size:16px}.wp-admin .wrap.ctct-page-wrap p.xlarge-text,.wp-admin .wrap.ctct-page-wrap li.xlarge-text{font-size:18px}.wp-admin .wrap.ctct-page-wrap .text-centered{text-align:center}.wp-admin .wrap.ctct-page-wrap .iframe-wrap{position:relative;padding-bottom:56.25%;height:0}.wp-admin .wrap.ctct-page-wrap .iframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px}.wp-admin hr{border-top:none;border-color:#ddd}.wp-admin form.cmb-form h2{margin:0;padding:14px}.wp-admin form.cmb-form .description,.wp-admin form.cmb-form p.submit{padding:0 14px;margin-bottom:10px}.wp-admin form.cmb-form .cmb-th,.wp-admin form.cmb-form .cmb-th label{font-weight:600}.wp-admin .ctct-button-actions{display:flex;justify-content:flex-start}.wp-admin .ctct-button-actions a{align-self:flex-start;margin:0 10px 0 0}.wp-admin .ctct-shortcode-wrap{display:flex;width:100%;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:3px;position:relative}.wp-admin .ctct-shortcode-wrap:focus-within{border-color:#747e88}.wp-admin .ctct-shortcode-wrap input,.wp-admin .ctct-shortcode-wrap button{min-height:auto;height:30px;font-size:12px}.wp-admin .ctct-shortcode-wrap input{background-color:transparent;border:none;font-size:12px;padding:0 10px 0 5px;margin:0;flex:1;box-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-admin .ctct-shortcode-wrap input:focus{box-shadow:none}.wp-admin .ctct-shortcode-wrap button{border-radius:4px;z-index:1}.ctct-block-title{margin:0}.ctct-block-container{display:flex;flex-direction:column;text-align:center;align-items:center;border-radius:5px;overflow:hidden;background-color:#1756ec;padding:40px;color:#fff}.ctct-block-container--header,.ctct-block-container--selection{display:flex;flex-direction:column;align-items:center;width:100%}.ctct-block-container--header{margin:0 0 10px}.ctct-block-container--header img{max-width:280px;display:block}.ctct-block-container--selection{padding:20px;background-color:rgba(255,255,255,0.1);border-radius:4px;margin:20px 0 0}.ctct-block-container--selection small{opacity:0.8;font-size:14px;font-weight:600;margin:0 0 10px;display:block}.ctct-block-container--component{max-width:400px;width:100%}.ctct-block-container .ctct-block-logo{max-width:80%;margin:auto;margin-bottom:20px;margin-top:20px} +.ctct-modal{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:rgba(0,0,0,0.3);bottom:0;display:none;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:9999}.ctct-modal::after{clear:both;content:'';display:table}.ctct-modal h2{font-size:28px;font-weight:400;line-height:1.2;margin:0}.ctct-modal h2 img{display:block;max-width:300px}.ctct-modal h3{color:#005990;font-size:18px;line-height:1.2;margin-bottom:15px;margin-top:10px}.ctct-modal p{color:#555;font-size:14.7px}.ctct-modal.ctct-modal-open{display:block;overflow-x:hidden;overflow-y:auto}.ctct-modal .ctct-modal-dialog{left:50%;max-width:760px;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%}@media screen and (max-width: 1024px){.ctct-modal .ctct-modal-dialog{max-width:75%}}@media screen and (max-width: 782px){.ctct-modal .ctct-modal-dialog{left:7.5%;margin-bottom:15%;max-width:85%;top:15%;transform:translate(0, 0)}}.ctct-modal .ctct-modal-content{background-clip:padding-box;background-color:#fff;border-radius:8px;box-shadow:0 0 15px 0 rgba(0,0,0,0.3);padding:0;position:relative}.ctct-modal .ctct-modal-content .ctct-modal-header{background:#f7f7f7;border-top-left-radius:8px;border-top-right-radius:8px;padding:30px;text-align:center;border-bottom:1px solid #fff}.ctct-modal .ctct-modal-content .ctct-modal-header p{font-size:16px;margin-bottom:0}.ctct-modal .ctct-modal-content .ctct-modal-header p .displayed-shortcode{color:#333}.ctct-modal .ctct-modal-content .ctct-modal-header .ctct-modal-close{color:#000;cursor:pointer;font-size:26px;line-height:0;margin:0;padding:0;position:absolute;right:15px;top:15px;text-decoration:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.ctct-modal .ctct-modal-content .ctct-modal-header .ctct-modal-close::after{clear:both;content:'';display:table}.ctct-modal .ctct-modal-content .ctct-modal-footer{background-color:#f7f7f7;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #fff;padding:20px;text-align:center}.ctct-modal .ctct-modal-content .ctct-modal-footer p{font-size:16px;margin:0}.ctct-modal .ctct-modal-content .ctct-modal-footer a{color:#0078c3;text-decoration:underline}.ctct-modal .ctct-modal-content .ctct-modal-footer a:focus{outline:1px dotted #000}.ctct-modal .ctct-modal-content .ctct-modal-footer.ctct-modal-footer-privacy a{text-decoration:none}.ctct-modal .ctct-modal-content .ctct-modal-footer.ctct-modal-footer-privacy a:focus{outline:1px dotted #000}.ctct-modal .ctct-modal-content .ctct-modal-footer .button{border-radius:4px;color:#fff;font-size:16px;font-weight:600;height:auto;line-height:1;margin-bottom:10px;min-width:180px;padding:14px 30px}.ctct-modal .ctct-modal-content .ctct-modal-footer .button.no-bg{border:none;box-shadow:none;color:#0078c3;background-color:#fff}.ctct-modal .ctct-modal-content .ctct-modal-footer .button.button-orange{background-color:#ffa901;border:1px solid #cd8800}.ctct-modal .ctct-modal-content .ctct-modal-footer .button.button-orange:hover,.ctct-modal .ctct-modal-content .ctct-modal-footer .button.button-orange:focus{background-color:#cd8800}.ctct-modal .ctct-modal-content .ctct-modal-footer .button.button-blue{background-color:#0078c3;border:1px solid #005990}.ctct-modal .ctct-modal-content .ctct-modal-footer .button.button-blue:hover,.ctct-modal .ctct-modal-content .ctct-modal-footer .button.button-blue:focus{background-color:#005990}.ctct-modal .ctct-modal-content .ctct-modal-body{padding:15px;position:relative}.ctct-modal .ctct-modal-content .ctct-modal-body::after{clear:both;content:'';display:table}.ctct-modal .ctct-modal-content .ctct-modal-body.ctct-privacy-modal-body{height:350px;overflow-y:auto}.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left,.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right{box-sizing:border-box;float:left;padding:15px 50px;text-align:center;width:50%}@media screen and (max-width: 782px){.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left,.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right{float:none;width:100%}}.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left img.ctct-modal-flare,.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left svg.ctct-modal-flare,.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right img.ctct-modal-flare,.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right svg.ctct-modal-flare{height:auto;max-width:120px}.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left p,.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right p{margin:0 auto 25px;max-width:90%}.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left p.small,.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right p.small{line-height:1;margin:0;max-width:100%}.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left small,.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right small{font-style:italic}.ctct-modal .ctct-modal-content .ctct-modal-body .now-what{text-align:center}.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left{border-right:1px solid #efefee}@media screen and (max-width: 782px){.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-left{border-bottom:1px solid #efefee;border-right:0}}.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right{border-left:2px solid #efefee}@media screen and (max-width: 782px){.ctct-modal .ctct-modal-content .ctct-modal-body .ctct-modal-right{border-left:0;border-top:1px solid #efefee}}.ctct-modal .ctct-modal-content .ctct-modal-body.ctct-custom-textarea .ctct-modal-left{border:none;padding-left:15px;text-align:left}.ctct-modal .ctct-modal-content .ctct-modal-body.ctct-custom-textarea .ctct-modal-right{border:none;padding:15px}.ctct-modal .ctct-modal-content .ctct-modal-body .button{border-radius:4px;color:#fff;font-size:16px;font-weight:600;height:auto;line-height:1;margin-bottom:10px;min-width:180px;padding:14px 30px}.ctct-modal .ctct-modal-content .ctct-modal-body .button.button-orange{background-color:#ffa901;border:1px solid #cd8800}.ctct-modal .ctct-modal-content .ctct-modal-body .button.button-orange:hover,.ctct-modal .ctct-modal-content .ctct-modal-body .button.button-orange:focus{background-color:#cd8800}.ctct-modal .ctct-modal-content .ctct-modal-body .button.button-blue{background-color:#0078c3;border:1px solid #005990}.ctct-modal .ctct-modal-content .ctct-modal-body .button.button-blue:hover,.ctct-modal .ctct-modal-content .ctct-modal-body .button.button-blue:focus{background-color:#005990}.ctct-modal .ctct-modal-content .ctct-modal-body .privacy-center-container a.button{color:#555}.ctct-header{display:none;position:relative;z-index:2}@media (min-width: 599px){.ctct-header{margin:0 0 0 -20px;padding:0 0 0 20px;background-color:#fff;border-bottom:1px solid #c3c4c7;display:flex;width:100%;align-items:center}}.ctct-header h2{margin:0;padding:0 0 0 39px;min-height:32px;line-height:32px;background:#fff url(../images/ctct-icon-2x.png) no-repeat 0 48%;background-size:32px 32px;text-indent:-9999px}@media (min-width: 767px){.ctct-header h2{text-indent:0}}.ctct-header ul{padding:0 0 0 20px;margin:0;flex:1;display:flex;align-items:center;width:100%}.ctct-header ul li{margin:0 15px 0 0;padding:0}.ctct-header ul li a{padding:20px 5px;display:block;text-decoration:none;position:relative}.ctct-header ul li a.is-active{font-weight:600;text-decoration:underline}.ctct-header ul li a.is-active::after,.ctct-header ul li a.is-active::before{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.ctct-header ul li a.is-active::after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:7px;margin-left:-7px}.ctct-header ul li a.is-active::before{border-color:rgba(195,196,199,0);border-top-color:#c3c4c7;border-width:8px;margin-left:-8px}.ctct-header ul li a.ctct-connect-btn{color:#fff;background-color:#1856ed;border:1px solid #2a57d5;padding:8px;border-radius:3px;font-weight:500}.ctct-header ul li a.ctct-connect-btn:hover,.ctct-header ul li a.ctct-connect-btn:focus{background-color:#2a57d5}.ctct-header ul li a.ctct-disconnect a{background-color:#ff9500;border:1px solid #e38400}.ctct-header ul li a.ctct-disconnect a:hover,.ctct-header ul li a.ctct-disconnect a:focus{background-color:#e38400}.ctct-header .ctct-status{display:none;align-items:center;margin-right:20px;font-weight:500;padding:7px 10px;border:1px solid #fff;border-radius:4px;text-decoration:none;color:#646970}@media (min-width: 992px){.ctct-header .ctct-status{display:flex}}.ctct-header .ctct-status:hover,.ctct-header .ctct-status:focus{color:#000;border-color:#ddd;box-shadow:0 1px 5px rgba(0,0,0,0.055)}.ctct-header .ctct-status:focus{background-color:#f7f7f7;color:#000;box-shadow:none}.ctct-header .ctct-status::before{content:'';display:block;width:10px;height:10px;border-radius:100%;background-color:#ff4136;margin-right:7px;box-shadow:0 0 5px rgba(0,0,0,0.2)}.ctct-header .ctct-status.ctct-connected::before{background-color:#2ecc40}#adminmenu .wp-submenu a[href='edit.php?post_type=ctct_forms&page=ctct_options_connect']{color:#3ad182}.wrap.ctct_options_connect{box-sizing:border-box;margin:35px auto 0;padding:35px;max-width:850px;position:relative;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,0.065);text-align:center;z-index:1}.wrap.ctct_options_connect *{box-sizing:border-box}@media (min-width: 767px){.wrap.ctct_options_connect{margin:55px auto 0}}.wrap.ctct_options_connect.text-left{text-align:left}.wrap.ctct_options_connect::before{width:46px;height:46px;position:absolute;left:50%;top:-23px;margin-left:-23px;display:block;border-radius:100%;content:'';z-index:-1;border-top:1px solid #ddd;background:#fff url(../images/ctct-icon-2x.png) no-repeat center 45%}.wrap.ctct_options_connect h2{font-size:24px;font-weight:700;margin:0 0 15px;padding:0}.wrap.ctct_options_connect h2+p{font-size:16px;margin:0 0 25px;padding:0 10% 25px;position:relative}.wrap.ctct_options_connect h2+p::after{position:absolute;content:'';height:1px;width:50px;left:50%;bottom:0;margin-left:-25px;background-color:#ddd}.wrap.ctct_options_connect .ctct-connected-wrap{padding:45px 35px;background-color:#f7f7f7;border-radius:4px}.wrap.ctct_options_connect .ctct-call-to-actions{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between}.wrap.ctct_options_connect .ctct-call-to-actions--item{width:100%;margin:0 0 25px;padding:30px 25px 25px;background-color:#f7f7f7;display:flex;justify-content:center;flex-wrap:wrap;border-radius:6px;border:1px solid #e9e9e9;transition:all 0.15s ease}@media (min-width: 767px){.wrap.ctct_options_connect .ctct-call-to-actions--item{width:calc(50% - 5px)}}.wrap.ctct_options_connect .ctct-call-to-actions--item:hover{box-shadow:0 4px 10px rgba(0,0,0,0.065)}.wrap.ctct_options_connect .ctct-call-to-actions--item.connect-account{border-color:#d1dfe8;background-color:#f5faff}.wrap.ctct_options_connect .ctct-call-to-actions--item.connect-account:hover{border-color:#90afc3}.wrap.ctct_options_connect .ctct-call-to-actions--item.no-account{border-color:#e2d9c4;background-color:#fff8e9}.wrap.ctct_options_connect .ctct-call-to-actions--item.no-account:hover{border-color:#c7ba9a}.wrap.ctct_options_connect .ctct-call-to-actions--item p{margin-bottom:15px;line-height:1.6;padding:0 5px}.wrap.ctct_options_connect h3{font-size:16px;font-weight:700;line-height:1.55;margin:0 0 10px}.wrap.ctct_options_connect p{color:#646970;font-size:14px;margin-top:0}.wrap.ctct_options_connect p.small{color:#747e88;font-size:12px;margin:0 auto;padding:0 10%;line-height:1.75;text-align:center}.wrap.ctct_options_connect hr{margin:35px 0}.wrap.ctct_options_connect .button.ctct-button{border-radius:4px;color:#0078c3;font-size:16px;font-weight:600;height:auto;line-height:1;margin:25px 0 0;min-width:180px;padding:14px 30px;align-self:flex-end;width:100%;transition:all 0.15s ease}.wrap.ctct_options_connect .button.ctct-button.button-orange{background-color:#ffa901;border:1px solid #cd8800;color:#fff}.wrap.ctct_options_connect .button.ctct-button.button-orange:hover,.wrap.ctct_options_connect .button.ctct-button.button-orange:focus{color:#fff;background-color:#ffba34}.wrap.ctct_options_connect .button.ctct-button.button-blue{background-color:#0078c3;border:1px solid #005990;color:#fff}.wrap.ctct_options_connect .button.ctct-button.button-blue:hover,.wrap.ctct_options_connect .button.ctct-button.button-blue:focus{color:#fff;background-color:#0097f6}.ctct-connected-wrap .ctct-connection-details{display:flex;text-align:left;margin:10px 0 0}.ctct-connected-wrap .ctct-connection-details>p,.ctct-connected-wrap .ctct-connection-details form{padding:0 10px;width:50%;text-align:left;display:flex;align-items:center;margin:0}.ctct-connected-wrap .ctct-connection-details>p:not(form):first-of-type,.ctct-connected-wrap .ctct-connection-details form:not(form):first-of-type{text-align:right}.ctct-connected-wrap .ctct-connection-details>p input,.ctct-connected-wrap .ctct-connection-details form input{position:relative;top:2px}.ctct-connected-wrap .ctct-connection-details p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ctct-connected-wrap .ctct-connection-details p.ctct-label{justify-content:flex-end}.ctct-connected-next-step{text-align:left;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.ctct-connected-next-step p{margin:0 0 15px}.ctct-connected-next-step>div{width:100%}@media (min-width: 767px){.ctct-connected-next-step>div{width:calc(50% - 10px)}}.ctct-connected-next-step .ctct-video{margin-bottom:15px}@media (min-width: 767px){.ctct-connected-next-step .ctct-video{margin-bottom:0;padding-right:5px}}.ctct-connected-next-step .ctct-video .wistia_embed{max-width:100%;border-radius:4px;overflow:hidden}.ctct-connected-opt-in{display:none;width:100%;text-align:left}.ctct-connected-opt-in .ctct-connect-ga-optin{display:flex;flex-wrap:nowrap;padding:15px 0 0}.ctct-connected-opt-in .ctct-connect-ga-optin .button{text-align:center;margin:0 10px 0 0;width:auto}.ctct-error{background:none !important;border:1px solid #ff4136;border-radius:4px;box-shadow:none !important;display:inline-block;padding:15px;margin:0 0 25px 0 !important}.ctct-error p{color:#ff4136 !important}.ctct_options_logging #ctct_error_logs{height:400px;resize:vertical;width:100%;padding:20px;margin:10px 0 20px;background-color:#fff}.constant-contact-about .ctct-section{margin:0 0 30px}.constant-contact-about .ctct-video-cta{padding:0}@media (min-width: 767px){.constant-contact-about .ctct-video-cta{display:flex;align-items:center;justify-content:space-between;width:100%}.constant-contact-about .ctct-video-cta>div{width:calc(50% - 15px)}}@media (min-width: 767px){.constant-contact-about .ctct-video-cta h3{margin:0 0 15px}}.constant-contact-about ul{list-style:disc;padding-left:24px}.constant-contact-about .section-try-us{padding:20px;border-radius:4px;background-color:#fff;border:1px solid #ddd}.constant-contact-about .section-try-us h2,.constant-contact-about .section-try-us p{margin:0 0 15px}.constant-contact-about .section-try-us hr{margin:20px 0}.constant-contact-about .section-try-us .ctct-try-us-cta{display:flex;align-items:center}.constant-contact-about .section-try-us .ctct-try-us-cta p{margin:0}.constant-contact-about .section-try-us .ctct-try-us-cta .item{margin:0 15px 0 0;font-size:14px}.constant-contact-about .section-try-us .button{border-radius:4px;color:#fff;font-size:16px;font-weight:600;height:auto;line-height:1;min-width:180px;padding:14px 30px;text-align:center}.constant-contact-about .section-try-us .button.button-orange{background-color:#ffa901;border:1px solid #cd8800}.constant-contact-about .section-try-us .button.button-orange:hover,.constant-contact-about .section-try-us .button.button-orange:focus{background-color:#cd8800}.constant-contact-about .section-try-us .button.button-blue{background-color:#0078c3;border:1px solid #005990}.constant-contact-about .section-try-us .button.button-blue:hover,.constant-contact-about .section-try-us .button.button-blue:focus{background-color:#005990}.constant-contact-about .ctct-license{margin-top:30px;padding:20px 0 0;border-top:1px solid #ddd}.constant-contact-about .small-text{max-width:800px}.post-type-ctct_forms img{max-width:100%}.post-type-ctct_forms .misc-pub-section.misc-pub-visibility,.post-type-ctct_forms .misc-pub-section.misc-pub-curtime{display:none}body.post-type-ctct_lists .misc-pub-post-status{display:none}body.post-type-ctct_forms #titlediv #title{height:2.7em}.ctct-admin-title-details{display:block;font-size:0.6rem;line-height:2}#cmb2-metabox-ctct_1_optin_metabox .cmb2-id--ctct-opt-in-instructions,#cmb2-metabox-ctct_1_optin_metabox .cmb2-id--ctct-opt-in{display:none}#ctct_0_list_metabox .cmb-row,#ctct_1_custom_form_css_metabox .cmb-row,#ctct_1_custom_input_css_metabox .cmb-row{padding-bottom:0}#cmb2-metabox-ctct_2_fields_metabox .cmb2-id--ctct-title{padding:0.8rem 0 1rem}#ctct_1_custom_form_css_metabox .cmb2-id-form-title-title{padding:0.8rem 0 1rem}#ctct_0_description_metabox #custom_fields_group_repeat .cmb-field-list .cmb-row:not(:last-of-type),#ctct_1_optin_metabox #custom_fields_group_repeat .cmb-field-list .cmb-row:not(:last-of-type),#ctct_2_fields_metabox #custom_fields_group_repeat .cmb-field-list .cmb-row:not(:last-of-type){border-bottom:none;padding-bottom:0.1em}#ctct_0_description_metabox #custom_fields_group_repeat .required,#ctct_1_optin_metabox #custom_fields_group_repeat .required,#ctct_2_fields_metabox #custom_fields_group_repeat .required{padding-bottom:0.1em;padding-top:0.1em}#ctct_0_description_metabox #default_fields_group_repeat .cmb-field-list>.cmb-row,#ctct_1_optin_metabox #default_fields_group_repeat .cmb-field-list>.cmb-row,#ctct_2_fields_metabox #default_fields_group_repeat .cmb-field-list>.cmb-row{padding-top:0.5em}#ctct_0_description_metabox #default_fields_group_repeat .cmb-field-list>.cmb-row:not(:last-of-type),#ctct_1_optin_metabox #default_fields_group_repeat .cmb-field-list>.cmb-row:not(:last-of-type),#ctct_2_fields_metabox #default_fields_group_repeat .cmb-field-list>.cmb-row:not(:last-of-type){border-bottom:1px solid #e9e9e9;padding-bottom:0.1rem}#ctct_0_description_metabox .ctct-warning,#ctct_1_optin_metabox .ctct-warning,#ctct_2_fields_metabox .ctct-warning{display:none;color:#ff0000;vertical-align:top}#ctct_0_description_metabox .ctct-warning.ctct-warning-no-unqiue,#ctct_1_optin_metabox .ctct-warning.ctct-warning-no-unqiue,#ctct_2_fields_metabox .ctct-warning.ctct-warning-no-unqiue{display:inline}#ctct_0_description_metabox .cmb-repeat-group-wrap,#ctct_1_optin_metabox .cmb-repeat-group-wrap,#ctct_2_fields_metabox .cmb-repeat-group-wrap{padding:0}#ctct_0_description_metabox .cmb-repeat-group-wrap .cmb-repeatable-grouping,#ctct_1_optin_metabox .cmb-repeat-group-wrap .cmb-repeatable-grouping,#ctct_2_fields_metabox .cmb-repeat-group-wrap .cmb-repeatable-grouping{margin:0 0 1.5rem 0}#ctct_0_description_metabox .cmb-repeat-group-wrap .cmb-repeatable-grouping .cmb-row,#ctct_1_optin_metabox .cmb-repeat-group-wrap .cmb-repeatable-grouping .cmb-row,#ctct_2_fields_metabox .cmb-repeat-group-wrap .cmb-repeatable-grouping .cmb-row{margin:0 0 0 0.3rem}#ctct_0_description_metabox .cmb-repeat-group-wrap .cmb-repeat-group-field,#ctct_1_optin_metabox .cmb-repeat-group-wrap .cmb-repeat-group-field,#ctct_2_fields_metabox .cmb-repeat-group-wrap .cmb-repeat-group-field{padding-top:0.2em}#ctct_0_description_metabox .postbox-container .cmb-remove-field-row,#ctct_1_optin_metabox .postbox-container .cmb-remove-field-row,#ctct_2_fields_metabox .postbox-container .cmb-remove-field-row{padding-bottom:0.8em;padding-top:0.8em}#ctct_0_description_metabox button.cmb-add-group-row,#ctct_1_optin_metabox button.cmb-add-group-row,#ctct_2_fields_metabox button.cmb-add-group-row{background:#008ec2 !important;border-color:#006799 !important;color:#fff !important}#ctct_0_description_metabox button.cmb-remove-group-row,#ctct_1_optin_metabox button.cmb-remove-group-row,#ctct_2_fields_metabox button.cmb-remove-group-row{background:#ffdfa3 !important;display:none}#ctct_0_description_metabox .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row,#ctct_1_optin_metabox .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row,#ctct_2_fields_metabox .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row{top:0.3rem}#ctct_0_description_metabox h3.cmb-group-title.cmbhandle-title,#ctct_1_optin_metabox h3.cmb-group-title.cmbhandle-title,#ctct_2_fields_metabox h3.cmb-group-title.cmbhandle-title{padding-left:1em}#ctct_1_optin_metabox .cmb-row{border-bottom:none;padding:0.5rem 0}#ctct_1_optin_metabox .cmb2-id--ctct-list{padding-bottom:0.5em}#ctct_1_optin_metabox .cmb-th{width:25%}#ctct_1_optin_metabox .cmb-th+.cmb-td{width:70%}#ctct_option_metabox_settings span.cmb2-metabox-description{color:#444444}#cmb2-metabox-email_settings .cmb-row,#cmb2-metabox-ctct_2_generated_metabox .cmb-row,#cmb2-metabox-ctct_1_custom_input_css_metabox .cmb-row{padding-bottom:0 !important}#side-sortables #ctct_1_custom_form_css_metabox .cmb-row{padding:0.5rem 0 0 0}#side-sortables #ctct_1_custom_form_css_metabox .cmb-th{padding-bottom:0}#side-sortables #ctct_1_custom_form_css_metabox .cmb-type-title{border-bottom:none}#side-sortables #ctct_1_custom_form_css_metabox .cmb2-id--ctct-form-title-font-size,#side-sortables #ctct_1_custom_form_css_metabox .cmb2-id--ctct-form-description-font-size{border-bottom:none;margin-bottom:0}#side-sortables #ctct_1_custom_input_css_metabox .cmb2-id-form-padding-title{border-bottom:0;padding-bottom:0}#side-sortables #ctct_1_custom_input_css_metabox .cmb2-id--ctct-input-margin-top,#side-sortables #ctct_1_custom_input_css_metabox .cmb2-id--ctct-input-margin-right{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}#side-sortables #ctct_1_custom_input_css_metabox .cmb2-id--ctct-form-label-placement{margin-bottom:0;padding-bottom:0}#side-sortables #ctct_1_custom_input_css_metabox .cmb-type-text-small{border-bottom:none;float:left;width:50%}#side-sortables #ctct_1_custom_input_css_metabox .cmb-type-text-small .cmb-th{padding-bottom:0}#side-sortables .cmb2-id--ctct-generated-shortcode>.cmb-th{display:none}.cmb2-id--ctct-list .cmb2-list{background:linear-gradient(#fff 33%, transparent),linear-gradient(transparent, #fff 66%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0,0,0,0.5), transparent),radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,0.5), transparent) 0 100%;background-attachment:local, local, scroll, scroll;background-color:#fff;background-repeat:no-repeat;background-size:100% 30px, 100% 30px, 100% 10px, 100% 10px;max-height:10rem;overflow-y:auto}.ui-dialog .cmb-type-checkbox.cmb2-id--ctct-show-title .cmb-th{width:90px}.updated.ctct-admin-notice,.error.ctct-admin-notice{padding:1rem 38px 1rem 1rem;position:relative}a.ctct-notice-dismiss{text-decoration:none}#ctct-admin-notice-activation{padding:1rem 1rem 0 1rem}#ctct-admin-notice-activation .ctct-notice-intro{line-height:1.5;max-width:600px}#ctct-admin-notice-activation .ctct-notice-button,#ctct-admin-notice-activation .ctct-notice-button:active{margin:0.5rem;vertical-align:middle}.ctct-admin-notice{overflow:hidden}.ctct-admin-notice.updated{border-left-color:#1a5285}.ctct-admin-notice>div{float:left}.ctct-admin-notice .admin-notice-message{margin-left:15px;width:80%}.ctct-admin-notice .admin-notice-message h4{color:#1a5285;margin:0 0 10px}.ctct-admin-notice .admin-notice-message>div{float:left}.cmb2-options-page[class*="option-ctct_options_settings_"] .cmb2-metabox>.cmb-row{background:transparent;border:none;box-shadow:none}.cmb2-options-page[class*="option-ctct_options_settings_"] .regular-text{width:500px}.wp-admin .wrap.ctct-page-wrap{max-width:1000px;margin:0;padding:20px 10px 0 2px}@media (min-width: 767px){.wp-admin .wrap.ctct-page-wrap{padding-right:20px}}.wp-admin .wrap.ctct-page-wrap>h2{font-size:24px;font-weight:700;margin:0 0 20px;padding:0}.wp-admin .wrap.ctct-page-wrap p,.wp-admin .wrap.ctct-page-wrap li{font-size:14px;line-height:1.65}.wp-admin .wrap.ctct-page-wrap p.small-text,.wp-admin .wrap.ctct-page-wrap li.small-text{font-size:12px}.wp-admin .wrap.ctct-page-wrap p.large-text,.wp-admin .wrap.ctct-page-wrap li.large-text{font-size:16px}.wp-admin .wrap.ctct-page-wrap p.xlarge-text,.wp-admin .wrap.ctct-page-wrap li.xlarge-text{font-size:18px}.wp-admin .wrap.ctct-page-wrap .text-centered{text-align:center}.wp-admin .wrap.ctct-page-wrap .iframe-wrap{position:relative;padding-bottom:56.25%;height:0}.wp-admin .wrap.ctct-page-wrap .iframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px}.wp-admin hr{border-top:none;border-color:#ddd}.wp-admin form.cmb-form h2{margin:0;padding:14px}.wp-admin form.cmb-form .description,.wp-admin form.cmb-form p.submit{padding:0 14px;margin-bottom:10px}.wp-admin form.cmb-form .cmb-th,.wp-admin form.cmb-form .cmb-th label{font-weight:600}.wp-admin .ctct-button-actions{display:flex;justify-content:flex-start}.wp-admin .ctct-button-actions a{align-self:flex-start;margin:0 10px 0 0}.wp-admin .ctct-shortcode-wrap{display:flex;width:100%;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:3px;position:relative}.wp-admin .ctct-shortcode-wrap:focus-within{border-color:#747e88}.wp-admin .ctct-shortcode-wrap input,.wp-admin .ctct-shortcode-wrap button{min-height:auto;height:30px;font-size:12px}.wp-admin .ctct-shortcode-wrap input{background-color:transparent;border:none;font-size:12px;padding:0 10px 0 5px;margin:0;flex:1;box-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-admin .ctct-shortcode-wrap input:focus{box-shadow:none}.wp-admin .ctct-shortcode-wrap button{border-radius:4px;z-index:1}.postbox-container .cmb-type-custom-attached-posts .cmb-th+.cmb-td{width:100%}.cmb-type-custom-attached-posts .cmb-type-custom_attached_posts{padding-top:0}.cmb-type-custom-attached-posts .attached-posts-wrap{display:inline-block;width:100%}.cmb-type-custom-attached-posts .attached-posts-wrap .attached{float:right}.cmb-type-custom-attached-posts .attached-posts-wrap .attached li{padding-left:35px}.cmb-type-custom-attached-posts .attached-posts-wrap .retrieved li.added{opacity:.5}.cmb-type-custom-attached-posts .attached-posts-wrap .retrieved li.added:hover{background:#fff;cursor:initial}.cmb-type-custom-attached-posts .attached-posts-wrap .retrieved li.added:hover .add-remove{background-position:0 -22px}.cmb-type-custom-attached-posts .column-wrap{float:left;width:45%}.cmb-type-custom-attached-posts .retrieved-wrap{margin-right:10%}.cmb-type-custom-attached-posts .attached-posts-section{margin-bottom:5px}.cmb-type-custom-attached-posts .search-wrap .regular-text{width:100%;margin:0 0 7px 0}.cmb-type-custom-attached-posts .connected{background:#F4F4F4;cursor:pointer;height:300px;overflow-y:scroll;padding:0;width:100%}.cmb-type-custom-attached-posts .connected.attached{cursor:grab}.cmb-type-custom-attached-posts .connected li{border-bottom:1px solid #f1f1f1;margin:0;padding:10px 40px 10px 10px;position:relative}.cmb-type-custom-attached-posts .connected li.odd{background-color:#f9f9f9}.cmb-type-custom-attached-posts .connected li:hover{background:#e6e6e6}.cmb-type-custom-attached-posts .connected li .add-remove,.cmb-type-custom-attached-posts .connected li .sort{display:block;height:17px;margin-top:-8px;position:absolute;right:10px;top:50%;width:22px}.cmb-type-custom-attached-posts .connected li .add-remove{right:10px}.cmb-type-custom-attached-posts .connected li .add-remove:hover{cursor:pointer}.cmb-type-custom-attached-posts .connected li .sort{left:10px}.cmb-type-custom-attached-posts .connected.retrieved li .sort{display:none}.cmb-type-custom-attached-posts ul.hide-selected li.added{display:none}.cmb-type-custom-attached-posts .cmb2-attached-posts-search-button span{color:#999;margin:.2em -.2em 0 1px} diff --git a/assets/js/ctct-plugin-admin.js b/assets/js/ctct-plugin-admin.js index 1256678f8..00b8f5907 100644 --- a/assets/js/ctct-plugin-admin.js +++ b/assets/js/ctct-plugin-admin.js @@ -15,7 +15,7 @@ \*********************************************/ /***/ (function() { -eval("window.CTCTAJAX = {};\n(function (window, $, that) {\n var _this = this;\n /**\n * @constructor\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.init = function () {\n // Trigger any field modifications we need to do.\n that.handleReviewAJAX();\n };\n\n // Handle saving the decision regarding the review prompt admin notice.\n that.handleReviewAJAX = function () {\n $('#ctct-admin-notice-review_request').on('click', 'a', function (e) {\n var ctctAction = 'dismissed';\n if ($(_this).hasClass('ctct-review')) {\n ctctAction = 'reviewed';\n }\n var ctctReviewAjax = {\n 'action': 'constant_contact_review_ajax_handler',\n 'ctct-review-action': ctctAction\n };\n $.ajax({\n url: window.ajaxurl,\n data: ctctReviewAjax,\n dataType: 'json',\n success: function success(resp) {\n if (window.console) {\n console.log(resp); // eslint-disable-line no-console\n }\n\n e.preventDefault();\n $('#ctct-admin-notice-review_request').hide();\n },\n error: function error(x, t, m) {\n if (window.console) {\n console.log([t, m]); // eslint-disable-line no-console\n }\n }\n });\n });\n };\n\n $(that.init);\n})(window, jQuery, window.CTCTAJAX);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vYWpheC5qcyIsIm5hbWVzIjpbIndpbmRvdyIsIkNUQ1RBSkFYIiwiJCIsInRoYXQiLCJfdGhpcyIsImluaXQiLCJoYW5kbGVSZXZpZXdBSkFYIiwib24iLCJlIiwiY3RjdEFjdGlvbiIsImhhc0NsYXNzIiwiY3RjdFJldmlld0FqYXgiLCJhamF4IiwidXJsIiwiYWpheHVybCIsImRhdGEiLCJkYXRhVHlwZSIsInN1Y2Nlc3MiLCJyZXNwIiwiY29uc29sZSIsImxvZyIsInByZXZlbnREZWZhdWx0IiwiaGlkZSIsImVycm9yIiwieCIsInQiLCJtIiwialF1ZXJ5Il0sInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jb25zdGFudC1jb250YWN0LWZvcm1zLy4vYXNzZXRzL2pzL2N0Y3QtcGx1Z2luLWFkbWluL2FqYXguanM/OGU5NCJdLCJzb3VyY2VzQ29udGVudCI6WyJ3aW5kb3cuQ1RDVEFKQVggPSB7fTtcblxuKCBmdW5jdGlvbiggd2luZG93LCAkLCB0aGF0ICkge1xuXG5cdC8qKlxuXHQgKiBAY29uc3RydWN0b3Jcblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0dGhhdC5pbml0ID0gKCkgPT4ge1xuXG5cdFx0Ly8gVHJpZ2dlciBhbnkgZmllbGQgbW9kaWZpY2F0aW9ucyB3ZSBuZWVkIHRvIGRvLlxuXHRcdHRoYXQuaGFuZGxlUmV2aWV3QUpBWCgpO1xuXHR9O1xuXG5cdC8vIEhhbmRsZSBzYXZpbmcgdGhlIGRlY2lzaW9uIHJlZ2FyZGluZyB0aGUgcmV2aWV3IHByb21wdCBhZG1pbiBub3RpY2UuXG5cdHRoYXQuaGFuZGxlUmV2aWV3QUpBWCA9ICgpID0+IHtcblx0XHQkKCAnI2N0Y3QtYWRtaW4tbm90aWNlLXJldmlld19yZXF1ZXN0JyApLm9uKCAnY2xpY2snLCAnYScsICggZSApID0+IHtcblxuXHRcdFx0dmFyIGN0Y3RBY3Rpb24gPSAnZGlzbWlzc2VkJztcblxuXHRcdFx0aWYgKCAkKCB0aGlzICkuaGFzQ2xhc3MoICdjdGN0LXJldmlldycgKSApIHtcblx0XHRcdFx0Y3RjdEFjdGlvbiA9ICdyZXZpZXdlZCc7XG5cdFx0XHR9XG5cblx0XHRcdHZhciBjdGN0UmV2aWV3QWpheCA9IHtcblx0XHRcdFx0J2FjdGlvbic6ICdjb25zdGFudF9jb250YWN0X3Jldmlld19hamF4X2hhbmRsZXInLFxuXHRcdFx0XHQnY3RjdC1yZXZpZXctYWN0aW9uJzogY3RjdEFjdGlvblxuXHRcdFx0fTtcblxuXHRcdFx0JC5hamF4KCB7XG5cdFx0XHRcdHVybDogd2luZG93LmFqYXh1cmwsXG5cdFx0XHRcdGRhdGE6IGN0Y3RSZXZpZXdBamF4LFxuXHRcdFx0XHRkYXRhVHlwZTogJ2pzb24nLFxuXHRcdFx0XHRzdWNjZXNzOiAoIHJlc3AgKSA9PiB7XG5cdFx0XHRcdFx0aWYgKCB3aW5kb3cuY29uc29sZSApIHtcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKCByZXNwICk7IC8vIGVzbGludC1kaXNhYmxlLWxpbmUgbm8tY29uc29sZVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRlLnByZXZlbnREZWZhdWx0KCk7XG5cdFx0XHRcdFx0JCggJyNjdGN0LWFkbWluLW5vdGljZS1yZXZpZXdfcmVxdWVzdCcgKS5oaWRlKCk7XG5cdFx0XHRcdH0sXG5cdFx0XHRcdGVycm9yOiAoIHgsIHQsIG0gKSA9PiB7XG5cdFx0XHRcdFx0aWYgKCB3aW5kb3cuY29uc29sZSApIHtcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKCBbIHQsIG0gXSApOyAvLyBlc2xpbnQtZGlzYWJsZS1saW5lIG5vLWNvbnNvbGVcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gKTtcblx0XHR9ICk7XG5cdH07XG5cblx0JCggdGhhdC5pbml0ICk7XG5cbn0gKCB3aW5kb3csIGpRdWVyeSwgd2luZG93LkNUQ1RBSkFYICkgKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUFBLE1BQU0sQ0FBQ0MsUUFBUSxHQUFHLENBQUMsQ0FBQztBQUVsQixXQUFVRCxNQUFNLEVBQUVFLENBQUMsRUFBRUMsSUFBSSxFQUFHO0VBQUEsSUFBQUMsS0FBQTtFQUU3QjtBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDQ0QsSUFBSSxDQUFDRSxJQUFJLEdBQUcsWUFBTTtJQUVqQjtJQUNBRixJQUFJLENBQUNHLGdCQUFnQixDQUFDLENBQUM7RUFDeEIsQ0FBQzs7RUFFRDtFQUNBSCxJQUFJLENBQUNHLGdCQUFnQixHQUFHLFlBQU07SUFDN0JKLENBQUMsQ0FBRSxtQ0FBb0MsQ0FBQyxDQUFDSyxFQUFFLENBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxVQUFFQyxDQUFDLEVBQU07TUFFbkUsSUFBSUMsVUFBVSxHQUFHLFdBQVc7TUFFNUIsSUFBS1AsQ0FBQyxDQUFFRSxLQUFLLENBQUMsQ0FBQ00sUUFBUSxDQUFFLGFBQWMsQ0FBQyxFQUFHO1FBQzFDRCxVQUFVLEdBQUcsVUFBVTtNQUN4QjtNQUVBLElBQUlFLGNBQWMsR0FBRztRQUNwQixRQUFRLEVBQUUsc0NBQXNDO1FBQ2hELG9CQUFvQixFQUFFRjtNQUN2QixDQUFDO01BRURQLENBQUMsQ0FBQ1UsSUFBSSxDQUFFO1FBQ1BDLEdBQUcsRUFBRWIsTUFBTSxDQUFDYyxPQUFPO1FBQ25CQyxJQUFJLEVBQUVKLGNBQWM7UUFDcEJLLFFBQVEsRUFBRSxNQUFNO1FBQ2hCQyxPQUFPLEVBQUUsU0FBQUEsUUFBRUMsSUFBSSxFQUFNO1VBQ3BCLElBQUtsQixNQUFNLENBQUNtQixPQUFPLEVBQUc7WUFDckJBLE9BQU8sQ0FBQ0MsR0FBRyxDQUFFRixJQUFLLENBQUMsQ0FBQyxDQUFDO1VBQ3RCOztVQUNBVixDQUFDLENBQUNhLGNBQWMsQ0FBQyxDQUFDO1VBQ2xCbkIsQ0FBQyxDQUFFLG1DQUFvQyxDQUFDLENBQUNvQixJQUFJLENBQUMsQ0FBQztRQUNoRCxDQUFDO1FBQ0RDLEtBQUssRUFBRSxTQUFBQSxNQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRUMsQ0FBQyxFQUFNO1VBQ3JCLElBQUsxQixNQUFNLENBQUNtQixPQUFPLEVBQUc7WUFDckJBLE9BQU8sQ0FBQ0MsR0FBRyxDQUFFLENBQUVLLENBQUMsRUFBRUMsQ0FBQyxDQUFHLENBQUMsQ0FBQyxDQUFDO1VBQzFCO1FBQ0Q7TUFDRCxDQUFFLENBQUM7SUFDSixDQUFFLENBQUM7RUFDSixDQUFDOztFQUVEeEIsQ0FBQyxDQUFFQyxJQUFJLENBQUNFLElBQUssQ0FBQztBQUVmLENBQUMsRUFBR0wsTUFBTSxFQUFFMkIsTUFBTSxFQUFFM0IsTUFBTSxDQUFDQyxRQUFTLENBQUMifQ==\n//# sourceURL=webpack-internal:///./assets/js/ctct-plugin-admin/ajax.js\n"); +eval("window.CTCTAJAX = {};\n(function (window, $, that) {\n var _this = this;\n /**\n * @constructor\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.init = function () {\n // Trigger any field modifications we need to do.\n that.handleReviewAJAX();\n };\n\n // Handle saving the decision regarding the review prompt admin notice.\n that.handleReviewAJAX = function () {\n $('#ctct-admin-notice-review_request').on('click', 'a', function (e) {\n var ctctAction = 'dismissed';\n if ($(_this).hasClass('ctct-review')) {\n ctctAction = 'reviewed';\n }\n var ctctReviewAjax = {\n 'action': 'constant_contact_review_ajax_handler',\n 'ctct-review-action': ctctAction\n };\n $.ajax({\n url: window.ajaxurl,\n data: ctctReviewAjax,\n dataType: 'json',\n success: function success(resp) {\n if (window.console) {\n console.log(resp); // eslint-disable-line no-console\n }\n e.preventDefault();\n $('#ctct-admin-notice-review_request').hide();\n },\n error: function error(x, t, m) {\n if (window.console) {\n console.log([t, m]); // eslint-disable-line no-console\n }\n }\n });\n });\n };\n $(that.init);\n})(window, jQuery, window.CTCTAJAX);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vYWpheC5qcyIsIm5hbWVzIjpbIndpbmRvdyIsIkNUQ1RBSkFYIiwiJCIsInRoYXQiLCJfdGhpcyIsImluaXQiLCJoYW5kbGVSZXZpZXdBSkFYIiwib24iLCJlIiwiY3RjdEFjdGlvbiIsImhhc0NsYXNzIiwiY3RjdFJldmlld0FqYXgiLCJhamF4IiwidXJsIiwiYWpheHVybCIsImRhdGEiLCJkYXRhVHlwZSIsInN1Y2Nlc3MiLCJyZXNwIiwiY29uc29sZSIsImxvZyIsInByZXZlbnREZWZhdWx0IiwiaGlkZSIsImVycm9yIiwieCIsInQiLCJtIiwialF1ZXJ5Il0sInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jb25zdGFudC1jb250YWN0LWZvcm1zLy4vYXNzZXRzL2pzL2N0Y3QtcGx1Z2luLWFkbWluL2FqYXguanM/OGU5NCJdLCJzb3VyY2VzQ29udGVudCI6WyJ3aW5kb3cuQ1RDVEFKQVggPSB7fTtcblxuKCBmdW5jdGlvbiggd2luZG93LCAkLCB0aGF0ICkge1xuXG5cdC8qKlxuXHQgKiBAY29uc3RydWN0b3Jcblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0dGhhdC5pbml0ID0gKCkgPT4ge1xuXG5cdFx0Ly8gVHJpZ2dlciBhbnkgZmllbGQgbW9kaWZpY2F0aW9ucyB3ZSBuZWVkIHRvIGRvLlxuXHRcdHRoYXQuaGFuZGxlUmV2aWV3QUpBWCgpO1xuXHR9O1xuXG5cdC8vIEhhbmRsZSBzYXZpbmcgdGhlIGRlY2lzaW9uIHJlZ2FyZGluZyB0aGUgcmV2aWV3IHByb21wdCBhZG1pbiBub3RpY2UuXG5cdHRoYXQuaGFuZGxlUmV2aWV3QUpBWCA9ICgpID0+IHtcblx0XHQkKCAnI2N0Y3QtYWRtaW4tbm90aWNlLXJldmlld19yZXF1ZXN0JyApLm9uKCAnY2xpY2snLCAnYScsICggZSApID0+IHtcblxuXHRcdFx0dmFyIGN0Y3RBY3Rpb24gPSAnZGlzbWlzc2VkJztcblxuXHRcdFx0aWYgKCAkKCB0aGlzICkuaGFzQ2xhc3MoICdjdGN0LXJldmlldycgKSApIHtcblx0XHRcdFx0Y3RjdEFjdGlvbiA9ICdyZXZpZXdlZCc7XG5cdFx0XHR9XG5cblx0XHRcdHZhciBjdGN0UmV2aWV3QWpheCA9IHtcblx0XHRcdFx0J2FjdGlvbic6ICdjb25zdGFudF9jb250YWN0X3Jldmlld19hamF4X2hhbmRsZXInLFxuXHRcdFx0XHQnY3RjdC1yZXZpZXctYWN0aW9uJzogY3RjdEFjdGlvblxuXHRcdFx0fTtcblxuXHRcdFx0JC5hamF4KCB7XG5cdFx0XHRcdHVybDogd2luZG93LmFqYXh1cmwsXG5cdFx0XHRcdGRhdGE6IGN0Y3RSZXZpZXdBamF4LFxuXHRcdFx0XHRkYXRhVHlwZTogJ2pzb24nLFxuXHRcdFx0XHRzdWNjZXNzOiAoIHJlc3AgKSA9PiB7XG5cdFx0XHRcdFx0aWYgKCB3aW5kb3cuY29uc29sZSApIHtcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKCByZXNwICk7IC8vIGVzbGludC1kaXNhYmxlLWxpbmUgbm8tY29uc29sZVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRlLnByZXZlbnREZWZhdWx0KCk7XG5cdFx0XHRcdFx0JCggJyNjdGN0LWFkbWluLW5vdGljZS1yZXZpZXdfcmVxdWVzdCcgKS5oaWRlKCk7XG5cdFx0XHRcdH0sXG5cdFx0XHRcdGVycm9yOiAoIHgsIHQsIG0gKSA9PiB7XG5cdFx0XHRcdFx0aWYgKCB3aW5kb3cuY29uc29sZSApIHtcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKCBbIHQsIG0gXSApOyAvLyBlc2xpbnQtZGlzYWJsZS1saW5lIG5vLWNvbnNvbGVcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gKTtcblx0XHR9ICk7XG5cdH07XG5cblx0JCggdGhhdC5pbml0ICk7XG5cbn0gKCB3aW5kb3csIGpRdWVyeSwgd2luZG93LkNUQ1RBSkFYICkgKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUFBLE1BQU0sQ0FBQ0MsUUFBUSxHQUFHLENBQUMsQ0FBQztBQUVsQixXQUFVRCxNQUFNLEVBQUVFLENBQUMsRUFBRUMsSUFBSSxFQUFHO0VBQUEsSUFBQUMsS0FBQTtFQUU3QjtBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDQ0QsSUFBSSxDQUFDRSxJQUFJLEdBQUcsWUFBTTtJQUVqQjtJQUNBRixJQUFJLENBQUNHLGdCQUFnQixDQUFDLENBQUM7RUFDeEIsQ0FBQzs7RUFFRDtFQUNBSCxJQUFJLENBQUNHLGdCQUFnQixHQUFHLFlBQU07SUFDN0JKLENBQUMsQ0FBRSxtQ0FBb0MsQ0FBQyxDQUFDSyxFQUFFLENBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxVQUFFQyxDQUFDLEVBQU07TUFFbkUsSUFBSUMsVUFBVSxHQUFHLFdBQVc7TUFFNUIsSUFBS1AsQ0FBQyxDQUFFRSxLQUFLLENBQUMsQ0FBQ00sUUFBUSxDQUFFLGFBQWMsQ0FBQyxFQUFHO1FBQzFDRCxVQUFVLEdBQUcsVUFBVTtNQUN4QjtNQUVBLElBQUlFLGNBQWMsR0FBRztRQUNwQixRQUFRLEVBQUUsc0NBQXNDO1FBQ2hELG9CQUFvQixFQUFFRjtNQUN2QixDQUFDO01BRURQLENBQUMsQ0FBQ1UsSUFBSSxDQUFFO1FBQ1BDLEdBQUcsRUFBRWIsTUFBTSxDQUFDYyxPQUFPO1FBQ25CQyxJQUFJLEVBQUVKLGNBQWM7UUFDcEJLLFFBQVEsRUFBRSxNQUFNO1FBQ2hCQyxPQUFPLEVBQUUsU0FBQUEsUUFBRUMsSUFBSSxFQUFNO1VBQ3BCLElBQUtsQixNQUFNLENBQUNtQixPQUFPLEVBQUc7WUFDckJBLE9BQU8sQ0FBQ0MsR0FBRyxDQUFFRixJQUFLLENBQUMsQ0FBQyxDQUFDO1VBQ3RCO1VBQ0FWLENBQUMsQ0FBQ2EsY0FBYyxDQUFDLENBQUM7VUFDbEJuQixDQUFDLENBQUUsbUNBQW9DLENBQUMsQ0FBQ29CLElBQUksQ0FBQyxDQUFDO1FBQ2hELENBQUM7UUFDREMsS0FBSyxFQUFFLFNBQUFBLE1BQUVDLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQU07VUFDckIsSUFBSzFCLE1BQU0sQ0FBQ21CLE9BQU8sRUFBRztZQUNyQkEsT0FBTyxDQUFDQyxHQUFHLENBQUUsQ0FBRUssQ0FBQyxFQUFFQyxDQUFDLENBQUcsQ0FBQyxDQUFDLENBQUM7VUFDMUI7UUFDRDtNQUNELENBQUUsQ0FBQztJQUNKLENBQUUsQ0FBQztFQUNKLENBQUM7RUFFRHhCLENBQUMsQ0FBRUMsSUFBSSxDQUFDRSxJQUFLLENBQUM7QUFFZixDQUFDLEVBQUdMLE1BQU0sRUFBRTJCLE1BQU0sRUFBRTNCLE1BQU0sQ0FBQ0MsUUFBUyxDQUFDIiwiaWdub3JlTGlzdCI6W119\n//# sourceURL=webpack-internal:///./assets/js/ctct-plugin-admin/ajax.js\n"); /***/ }), @@ -25,7 +25,7 @@ eval("window.CTCTAJAX = {};\n(function (window, $, that) {\n var _this = this;\ \************************************************/ /***/ (function() { -eval("window.CTCTBuilder = {};\n(function (window, $, that) {\n /**\n * @constructor\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.init = function () {\n // If we do actually have an email field set, then remove our error.\n if ($('#cmb2-metabox-ctct_2_fields_metabox option[value=\"email\"]:selected').length) {\n $('#ctct-no-email-error').remove();\n }\n\n // Cache it all.\n that.cache();\n\n // Bind our events.\n that.bindEvents();\n\n // Bind our select dropdown events.\n that.selectBinds();\n\n // Trigger any field modifications we need to do.\n that.modifyFields();\n\n // Make description non-draggable, so we don't run into weird cmb2 issues.\n $('#ctct_0_description_metabox h2.hndle').removeClass('ui-sortable-handle, hndle');\n\n // Inject our new labels for the up/down CMB2 buttons, so they can be properly localized.\n // Because we're using :after, we can't use .css() to do this, we need to inject a style tag.\n $('head').append('');\n };\n\n /**\n * Cache DOM elements.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.cache = function () {\n that.$c = {\n window: $(window),\n body: $('body')\n };\n that.isLeaveWarningBound = false;\n };\n\n // Triggers our leave warning if we modify things in the form.\n that.bindLeaveWarning = function () {\n // Don't double-bind it.\n if (!that.isLeaveWarningBound) {\n // Bind our error that displays before leaving page.\n $(window).bind('beforeunload', function () {\n return window.ctctTexts.leavewarning;\n });\n\n // Save our state.\n that.isLeaveWarningBound = true;\n }\n };\n\n /**\n * Removes our binding of our leave warning.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.unbindLeaveWarning = function () {\n $(window).unbind('beforeunload');\n };\n\n /**\n * Attach callbacks to events.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.bindEvents = function () {\n $('#post').submit(function () {\n // Make sure our email dropdown reverts from disbled, as CMB2 doesn't save those values.\n $('.ctct-email-disabled').removeClass('disabled').prop('disabled', false);\n that.unbindLeaveWarning();\n });\n $('.cmb2-wrap input, .cmb2-wrap textarea').on('input', function () {\n if ('undefined' !== typeof tinyMCE) {\n that.bindLeaveWarning();\n }\n });\n\n // Disable email options on row change trigger.\n $(document).on('cmb2_shift_rows_complete', function () {\n that.modifyFields();\n that.bindLeaveWarning();\n that.removeDuplicateMappings();\n });\n\n // If we get a row added, then do our stuff.\n $(document).on('cmb2_add_row', function (newRow) {\n // eslint-disable-line no-unused-vars\n\n $('#custom_fields_group_repeat .postbox').last().find('.map select').val('none');\n that.modifyFields();\n that.selectBinds();\n that.removeDuplicateMappings();\n });\n that.removeDuplicateMappings();\n $('#ctct-reset-css').on('click', function (event) {\n event.preventDefault();\n var selectFields = ['#_ctct_form_description_font_size', '#_ctct_form_submit_button_font_size', '#_ctct_form_label_placement'];\n var textFields = ['#_ctct_form_padding_top', '#_ctct_form_padding_bottom', '#_ctct_form_padding_left', '#_ctct_form_padding_right', '#_ctct_input_custom_classes'];\n\n // Reset color pickers.\n $('.wp-picker-clear').each(function () {\n $(this).click();\n });\n for (var i = selectFields.length; i--;) {\n var firstOption = $(selectFields[i]).children('option').first();\n $(selectFields[i]).val(firstOption.val());\n }\n for (var i = textFields.length; i--;) {\n $(textFields[i]).val('');\n }\n });\n $(document).ready(function () {\n var $addressbox = $('#address_settings');\n if ($addressbox.length > 0) {\n var $includes_checked = $addressbox.find('.cmb2-id--ctct-address-fields-include input[type=\"checkbox\"]:checked');\n var required_items = $addressbox.find('.cmb2-id--ctct-address-fields-require input[type=\"checkbox\"]');\n if ($includes_checked.length === 0) {\n $(required_items).each(function () {\n $(this).prop('disabled', true);\n });\n }\n $addressbox.find('.cmb2-id--ctct-address-fields-include input[type=\"checkbox\"]').on('change', function () {\n var checked_value = this;\n if (checked_value.checked) {\n $(required_items).each(function () {\n if (checked_value.value === $(this).val()) {\n $(this).prop('disabled', false);\n }\n });\n } else {\n $(required_items).each(function () {\n if (checked_value.value === $(this).val()) {\n $(this).prop('checked', false);\n $(this).prop('disabled', true);\n }\n });\n }\n });\n }\n });\n };\n\n /**\n * When .cmb2_select get changed, do some actions.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.selectBinds = function () {\n // For each fields select.\n $('#cmb2-metabox-ctct_2_fields_metabox .cmb2_select').change(function () {\n // Modify our fields.\n that.modifyFields();\n\n // Don't allow duplicate mappings in form.\n that.removeDuplicateMappings();\n\n // Bind our leave warning.\n that.bindLeaveWarning();\n\n // Cached? Need to somehow listen for changed amounts.\n $('.form-field-is-custom-field').on('keyup', that.noUniqueWarning);\n });\n };\n that.validateUniqueFieldLabels = function () {\n var cfValues = $('.form-field-is-custom-field').map(function () {\n return $(this).val();\n }).get();\n var cfValuesTotal = cfValues.length;\n var cfValuesFiltered = cfValues.filter(function (item, position) {\n return cfValues.indexOf(item) === position;\n });\n var cfValuesFilteredTotal = cfValuesFiltered.length;\n return cfValuesTotal === cfValuesFilteredTotal;\n };\n that.noUniqueWarning = function () {\n if (that.validateUniqueFieldLabels()) {\n $(this).siblings('.ctct-warning').removeClass('ctct-warning-no-unqiue');\n } else {\n $(this).siblings('.ctct-warning').addClass('ctct-warning-no-unqiue');\n }\n };\n\n /**\n * We need to manipulate our form builder a bit. We do this here.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.modifyFields = function () {\n // Set that we haven't found an email.\n var foundEmail = false;\n var cfnumber = 1;\n\n // Loop through all fields to modify them.\n $('#cmb2-metabox-ctct_2_fields_metabox #custom_fields_group_repeat .cmb-repeatable-grouping').each(function (key, value) {\n // Set some of our helper paramaters.\n var $fieldParent = $(this).find('.cmb-field-list');\n var $button = $($fieldParent).find('.cmb-remove-group-row');\n var $required = $($fieldParent).find('.required input[type=checkbox]');\n var $requiredRow = $required.closest('.cmb-row');\n var $map = $($fieldParent).find('.map select option:selected');\n var $mapName = $map.text();\n var $fieldTitle = $(this).find('h3');\n var $labelField = $(this).find('input[name*=\"_ctct_field_label\"]');\n var $descField = $(this).find('input[name*=\"_ctct_field_desc\"]');\n if ($mapName === 'Custom Text Field') {\n $mapName += ' ';\n $mapName += cfnumber.toString();\n cfnumber++;\n }\n\n // Set our field row to be the name of the selected option.\n $fieldTitle.text($mapName);\n\n // If we have a blank field label, then use the name of the field to fill it in.\n if (0 === $labelField.val().length) {\n $labelField.val($mapName).addClass('ctct-label-filled');\n } else {\n $labelField.addClass('ctct-label-filled');\n }\n\n // If we haven't yet found an email field, and this is our email field.\n if (!foundEmail && 'email' === $($map).val()) {\n // Set that we found an email field.\n foundEmail = true;\n\n // Make it required.\n $required.prop('checked', true);\n\n // Set it to be 'disabled'.\n $(value).find('select').addClass('disabled ctct-email-disabled').prop('disabled', true);\n\n // Hide the required row.\n $requiredRow.hide();\n\n // Hide the remove row button.\n $button.hide();\n } else {\n // Verify its not disabled.\n $(value).find('select').removeClass('disabled ctct-email-disabled').prop('disabled', false);\n\n // If we're not an email field, reshow the required field.\n $requiredRow.show();\n\n // and the remove button.\n $button.show();\n var mapvalue = $($map).val();\n if ('custom' === $($map).val()) {\n $labelField.addClass('form-field-is-custom-field');\n } else {\n $labelField.removeClass('form-field-is-custom-field');\n }\n }\n\n // Set the placeholder text if there's something to set.\n if (window.ctct_admin_placeholders) {\n var placeholder = window.ctct_admin_placeholders[$(value).find('select').val()];\n\n // If we have a valid placeholder, display it or try the fallback.\n if (placeholder && placeholder.length && $descField.length) {\n $descField.attr('placeholder', 'Example: ' + placeholder);\n } else if (window.ctct_admin_placeholders.default) {\n $descField.attr('placeholder', window.ctct_admin_placeholders.default);\n }\n }\n });\n };\n\n /**\n * Go through all dropdowns, and remove used options.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.removeDuplicateMappings = function () {\n var usedMappings = [];\n var dropdowns = '#cmb2-metabox-ctct_2_fields_metabox #custom_fields_group_repeat .cmb-repeatable-grouping select';\n var $dropdowns = $(dropdowns);\n\n // For each dropdown, build up our array of used values.\n $dropdowns.each(function (key, value) {\n usedMappings.push($(value).val());\n });\n\n // Re-show all the children options we may have hidden.\n $dropdowns.children().show();\n\n // For each of our mappings that we already have, remove them from all selects.\n usedMappings.forEach(function (value) {\n // But only do it if the value isn't one of our custom ones.\n if ('custom_text_area' !== value && 'custom' !== value) {\n // Remove all options from our dropdowns with the value.\n $(dropdowns + ' option[value=' + value + ']:not( :selected )').hide();\n }\n });\n };\n $(that.init);\n})(window, jQuery, window.CTCTBuilder);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vYnVpbGRlci5qcyIsIm5hbWVzIjpbIndpbmRvdyIsIkNUQ1RCdWlsZGVyIiwiJCIsInRoYXQiLCJpbml0IiwibGVuZ3RoIiwicmVtb3ZlIiwiY2FjaGUiLCJiaW5kRXZlbnRzIiwic2VsZWN0QmluZHMiLCJtb2RpZnlGaWVsZHMiLCJyZW1vdmVDbGFzcyIsImFwcGVuZCIsImN0Y3RUZXh0cyIsIm1vdmVfdXAiLCJtb3ZlX2Rvd24iLCIkYyIsImJvZHkiLCJpc0xlYXZlV2FybmluZ0JvdW5kIiwiYmluZExlYXZlV2FybmluZyIsImJpbmQiLCJsZWF2ZXdhcm5pbmciLCJ1bmJpbmRMZWF2ZVdhcm5pbmciLCJ1bmJpbmQiLCJzdWJtaXQiLCJwcm9wIiwib24iLCJ0aW55TUNFIiwiZG9jdW1lbnQiLCJyZW1vdmVEdXBsaWNhdGVNYXBwaW5ncyIsIm5ld1JvdyIsImxhc3QiLCJmaW5kIiwidmFsIiwiZXZlbnQiLCJwcmV2ZW50RGVmYXVsdCIsInNlbGVjdEZpZWxkcyIsInRleHRGaWVsZHMiLCJlYWNoIiwiY2xpY2siLCJpIiwiZmlyc3RPcHRpb24iLCJjaGlsZHJlbiIsImZpcnN0IiwicmVhZHkiLCIkYWRkcmVzc2JveCIsIiRpbmNsdWRlc19jaGVja2VkIiwicmVxdWlyZWRfaXRlbXMiLCJjaGVja2VkX3ZhbHVlIiwiY2hlY2tlZCIsInZhbHVlIiwiY2hhbmdlIiwibm9VbmlxdWVXYXJuaW5nIiwidmFsaWRhdGVVbmlxdWVGaWVsZExhYmVscyIsImNmVmFsdWVzIiwibWFwIiwiZ2V0IiwiY2ZWYWx1ZXNUb3RhbCIsImNmVmFsdWVzRmlsdGVyZWQiLCJmaWx0ZXIiLCJpdGVtIiwicG9zaXRpb24iLCJpbmRleE9mIiwiY2ZWYWx1ZXNGaWx0ZXJlZFRvdGFsIiwic2libGluZ3MiLCJhZGRDbGFzcyIsImZvdW5kRW1haWwiLCJjZm51bWJlciIsImtleSIsIiRmaWVsZFBhcmVudCIsIiRidXR0b24iLCIkcmVxdWlyZWQiLCIkcmVxdWlyZWRSb3ciLCJjbG9zZXN0IiwiJG1hcCIsIiRtYXBOYW1lIiwidGV4dCIsIiRmaWVsZFRpdGxlIiwiJGxhYmVsRmllbGQiLCIkZGVzY0ZpZWxkIiwidG9TdHJpbmciLCJoaWRlIiwic2hvdyIsIm1hcHZhbHVlIiwiY3RjdF9hZG1pbl9wbGFjZWhvbGRlcnMiLCJwbGFjZWhvbGRlciIsImF0dHIiLCJkZWZhdWx0IiwidXNlZE1hcHBpbmdzIiwiZHJvcGRvd25zIiwiJGRyb3Bkb3ducyIsInB1c2giLCJmb3JFYWNoIiwialF1ZXJ5Il0sInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jb25zdGFudC1jb250YWN0LWZvcm1zLy4vYXNzZXRzL2pzL2N0Y3QtcGx1Z2luLWFkbWluL2J1aWxkZXIuanM/OWFmYyJdLCJzb3VyY2VzQ29udGVudCI6WyJ3aW5kb3cuQ1RDVEJ1aWxkZXIgPSB7fTtcblxuKCBmdW5jdGlvbiggd2luZG93LCAkLCB0aGF0ICkge1xuXG5cdC8qKlxuXHQgKiBAY29uc3RydWN0b3Jcblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0dGhhdC5pbml0ID0gKCkgPT4ge1xuXG5cdFx0Ly8gSWYgd2UgZG8gYWN0dWFsbHkgaGF2ZSBhbiBlbWFpbCBmaWVsZCBzZXQsIHRoZW4gcmVtb3ZlIG91ciBlcnJvci5cblx0XHRpZiAoICQoICcjY21iMi1tZXRhYm94LWN0Y3RfMl9maWVsZHNfbWV0YWJveCBvcHRpb25bdmFsdWU9XCJlbWFpbFwiXTpzZWxlY3RlZCcgKS5sZW5ndGggKSB7XG5cdFx0XHQkKCAnI2N0Y3Qtbm8tZW1haWwtZXJyb3InICkucmVtb3ZlKCk7XG5cdFx0fVxuXG5cdFx0Ly8gQ2FjaGUgaXQgYWxsLlxuXHRcdHRoYXQuY2FjaGUoKTtcblxuXHRcdC8vIEJpbmQgb3VyIGV2ZW50cy5cblx0XHR0aGF0LmJpbmRFdmVudHMoKTtcblxuXHRcdC8vIEJpbmQgb3VyIHNlbGVjdCBkcm9wZG93biBldmVudHMuXG5cdFx0dGhhdC5zZWxlY3RCaW5kcygpO1xuXG5cdFx0Ly8gVHJpZ2dlciBhbnkgZmllbGQgbW9kaWZpY2F0aW9ucyB3ZSBuZWVkIHRvIGRvLlxuXHRcdHRoYXQubW9kaWZ5RmllbGRzKCk7XG5cblx0XHQvLyBNYWtlIGRlc2NyaXB0aW9uIG5vbi1kcmFnZ2FibGUsIHNvIHdlIGRvbid0IHJ1biBpbnRvIHdlaXJkIGNtYjIgaXNzdWVzLlxuXHRcdCQoICcjY3RjdF8wX2Rlc2NyaXB0aW9uX21ldGFib3ggaDIuaG5kbGUnICkucmVtb3ZlQ2xhc3MoICd1aS1zb3J0YWJsZS1oYW5kbGUsIGhuZGxlJyApO1xuXG5cdFx0Ly8gSW5qZWN0IG91ciBuZXcgbGFiZWxzIGZvciB0aGUgdXAvZG93biBDTUIyIGJ1dHRvbnMsIHNvIHRoZXkgY2FuIGJlIHByb3Blcmx5IGxvY2FsaXplZC5cblx0XHQvLyBCZWNhdXNlIHdlJ3JlIHVzaW5nIDphZnRlciwgd2UgY2FuJ3QgdXNlIC5jc3MoKSB0byBkbyB0aGlzLCB3ZSBuZWVkIHRvIGluamVjdCBhIHN0eWxlIHRhZy5cblx0XHQkKCAnaGVhZCcgKS5hcHBlbmQoICc8c3R5bGU+ICNjbWIyLW1ldGFib3gtY3RjdF8yX2ZpZWxkc19tZXRhYm94IGEubW92ZS11cDo6YWZ0ZXIgeyBjb250ZW50OiBcIicgKyB3aW5kb3cuY3RjdFRleHRzLm1vdmVfdXAgKyAnXCIgfSAjY21iMi1tZXRhYm94LWN0Y3RfMl9maWVsZHNfbWV0YWJveCBhLm1vdmUtZG93bjo6YWZ0ZXIgeyBjb250ZW50OiBcIicgKyB3aW5kb3cuY3RjdFRleHRzLm1vdmVfZG93biArICdcIiB9PC9zdHlsZT4nICk7XG5cdH07XG5cblx0LyoqXG5cdCAqIENhY2hlIERPTSBlbGVtZW50cy5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0dGhhdC5jYWNoZSA9ICgpID0+IHtcblxuXHRcdHRoYXQuJGMgPSB7XG5cdFx0XHR3aW5kb3c6ICQoIHdpbmRvdyApLFxuXHRcdFx0Ym9keTogJCggJ2JvZHknIClcblx0XHR9O1xuXG5cdFx0dGhhdC5pc0xlYXZlV2FybmluZ0JvdW5kID0gZmFsc2U7XG5cdH07XG5cblx0Ly8gVHJpZ2dlcnMgb3VyIGxlYXZlIHdhcm5pbmcgaWYgd2UgbW9kaWZ5IHRoaW5ncyBpbiB0aGUgZm9ybS5cblx0dGhhdC5iaW5kTGVhdmVXYXJuaW5nID0gKCkgPT4ge1xuXG5cdFx0Ly8gRG9uJ3QgZG91YmxlLWJpbmQgaXQuXG5cdFx0aWYgKCAhIHRoYXQuaXNMZWF2ZVdhcm5pbmdCb3VuZCApIHtcblxuXHRcdFx0Ly8gQmluZCBvdXIgZXJyb3IgdGhhdCBkaXNwbGF5cyBiZWZvcmUgbGVhdmluZyBwYWdlLlxuXHRcdFx0JCggd2luZG93ICkuYmluZCggJ2JlZm9yZXVubG9hZCcsICgpID0+IHtcblx0XHRcdFx0cmV0dXJuIHdpbmRvdy5jdGN0VGV4dHMubGVhdmV3YXJuaW5nO1xuXHRcdFx0fSApO1xuXG5cdFx0XHQvLyBTYXZlIG91ciBzdGF0ZS5cblx0XHRcdHRoYXQuaXNMZWF2ZVdhcm5pbmdCb3VuZCA9IHRydWU7XG5cdFx0fVxuXHR9O1xuXG5cdC8qKlxuXHQgKiBSZW1vdmVzIG91ciBiaW5kaW5nIG9mIG91ciBsZWF2ZSB3YXJuaW5nLlxuXHQgKlxuXHQgKiBAYXV0aG9yIENvbnN0YW50IENvbnRhY3Rcblx0ICogQHNpbmNlIDEuMC4wXG5cdCAqL1xuXHR0aGF0LnVuYmluZExlYXZlV2FybmluZyA9ICgpID0+IHtcblx0XHQkKCB3aW5kb3cgKS51bmJpbmQoICdiZWZvcmV1bmxvYWQnICk7XG5cdH07XG5cblx0LyoqXG5cdCAqIEF0dGFjaCBjYWxsYmFja3MgdG8gZXZlbnRzLlxuXHQgKlxuXHQgKiBAYXV0aG9yIENvbnN0YW50IENvbnRhY3Rcblx0ICogQHNpbmNlIDEuMC4wXG5cdCAqL1xuXHR0aGF0LmJpbmRFdmVudHMgPSAoKSA9PiB7XG5cblx0XHQkKCAnI3Bvc3QnICkuc3VibWl0KCAoKSA9PiB7XG5cblx0XHRcdC8vIE1ha2Ugc3VyZSBvdXIgZW1haWwgZHJvcGRvd24gcmV2ZXJ0cyBmcm9tIGRpc2JsZWQsIGFzIENNQjIgZG9lc24ndCBzYXZlIHRob3NlIHZhbHVlcy5cblx0XHRcdCQoICcuY3RjdC1lbWFpbC1kaXNhYmxlZCcgKS5yZW1vdmVDbGFzcyggJ2Rpc2FibGVkJyApLnByb3AoICdkaXNhYmxlZCcsIGZhbHNlICk7XG5cblx0XHRcdHRoYXQudW5iaW5kTGVhdmVXYXJuaW5nKCk7XG5cdFx0fSApO1xuXG5cdFx0JCggJy5jbWIyLXdyYXAgaW5wdXQsIC5jbWIyLXdyYXAgdGV4dGFyZWEnICkub24oICdpbnB1dCcsICgpID0+IHtcblx0XHRcdGlmICggJ3VuZGVmaW5lZCcgIT09IHR5cGVvZiggdGlueU1DRSApICkge1xuXHRcdFx0XHR0aGF0LmJpbmRMZWF2ZVdhcm5pbmcoKTtcblx0XHRcdH1cblx0XHR9ICk7XG5cblx0XHQvLyBEaXNhYmxlIGVtYWlsIG9wdGlvbnMgb24gcm93IGNoYW5nZSB0cmlnZ2VyLlxuXHRcdCQoIGRvY3VtZW50ICkub24oICdjbWIyX3NoaWZ0X3Jvd3NfY29tcGxldGUnLCAoKSA9PiB7XG5cdFx0XHR0aGF0Lm1vZGlmeUZpZWxkcygpO1xuXHRcdFx0dGhhdC5iaW5kTGVhdmVXYXJuaW5nKCk7XG5cdFx0XHR0aGF0LnJlbW92ZUR1cGxpY2F0ZU1hcHBpbmdzKCk7XG5cdFx0fSApO1xuXG5cdFx0Ly8gSWYgd2UgZ2V0IGEgcm93IGFkZGVkLCB0aGVuIGRvIG91ciBzdHVmZi5cblx0XHQkKCBkb2N1bWVudCApLm9uKCAnY21iMl9hZGRfcm93JywgKCBuZXdSb3cgKSA9PiB7IC8vIGVzbGludC1kaXNhYmxlLWxpbmUgbm8tdW51c2VkLXZhcnNcblxuXHRcdFx0JCggJyNjdXN0b21fZmllbGRzX2dyb3VwX3JlcGVhdCAucG9zdGJveCcgKS5sYXN0KCkuZmluZCggJy5tYXAgc2VsZWN0JyApLnZhbCggJ25vbmUnICk7XG5cblx0XHRcdHRoYXQubW9kaWZ5RmllbGRzKCk7XG5cdFx0XHR0aGF0LnNlbGVjdEJpbmRzKCk7XG5cdFx0XHR0aGF0LnJlbW92ZUR1cGxpY2F0ZU1hcHBpbmdzKCk7XG5cdFx0fSApO1xuXG5cdFx0dGhhdC5yZW1vdmVEdXBsaWNhdGVNYXBwaW5ncygpO1xuXG5cdFx0JCggJyNjdGN0LXJlc2V0LWNzcycgKS5vbiggJ2NsaWNrJywgKCBldmVudCApID0+IHtcblx0XHRcdGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG5cblx0XHRcdHZhciBzZWxlY3RGaWVsZHMgPSBbXG5cdFx0XHRcdCcjX2N0Y3RfZm9ybV9kZXNjcmlwdGlvbl9mb250X3NpemUnLFxuXHRcdFx0XHQnI19jdGN0X2Zvcm1fc3VibWl0X2J1dHRvbl9mb250X3NpemUnLFxuXHRcdFx0XHQnI19jdGN0X2Zvcm1fbGFiZWxfcGxhY2VtZW50J1xuXHRcdFx0XTtcblxuXHRcdFx0dmFyIHRleHRGaWVsZHMgPSBbXG5cdFx0XHRcdCcjX2N0Y3RfZm9ybV9wYWRkaW5nX3RvcCcsXG5cdFx0XHRcdCcjX2N0Y3RfZm9ybV9wYWRkaW5nX2JvdHRvbScsXG5cdFx0XHRcdCcjX2N0Y3RfZm9ybV9wYWRkaW5nX2xlZnQnLFxuXHRcdFx0XHQnI19jdGN0X2Zvcm1fcGFkZGluZ19yaWdodCcsXG5cdFx0XHRcdCcjX2N0Y3RfaW5wdXRfY3VzdG9tX2NsYXNzZXMnXG5cdFx0XHRdO1xuXG5cdFx0XHQvLyBSZXNldCBjb2xvciBwaWNrZXJzLlxuXHRcdFx0JCggJy53cC1waWNrZXItY2xlYXInICkuZWFjaCggZnVuY3Rpb24oKSB7XG5cdFx0XHRcdCQoIHRoaXMgKS5jbGljaygpO1xuXHRcdFx0fSApO1xuXG5cdFx0XHRmb3IgKCB2YXIgaSA9IHNlbGVjdEZpZWxkcy5sZW5ndGg7IGktLTsgKSB7XG5cdFx0XHRcdHZhciBmaXJzdE9wdGlvbiA9ICQoIHNlbGVjdEZpZWxkc1tpXSApLmNoaWxkcmVuKCAnb3B0aW9uJyApLmZpcnN0KCk7XG5cdFx0XHRcdCQoIHNlbGVjdEZpZWxkc1tpXSApLnZhbCggZmlyc3RPcHRpb24udmFsKCkgKTtcblx0XHRcdH1cblxuXHRcdFx0Zm9yICggdmFyIGkgPSB0ZXh0RmllbGRzLmxlbmd0aDsgaS0tOyApIHtcblx0XHRcdFx0JCggdGV4dEZpZWxkc1tpXSApLnZhbCggJycgKTtcblx0XHRcdH1cblx0XHR9ICk7XG5cblx0XHQkKCBkb2N1bWVudCApLnJlYWR5KCAoKSA9PiB7XG5cdFx0XHR2YXIgJGFkZHJlc3Nib3ggPSAkKCcjYWRkcmVzc19zZXR0aW5ncycpO1xuXHRcdFx0aWYgKCAkYWRkcmVzc2JveC5sZW5ndGggPiAwICkge1xuXHRcdFx0XHR2YXIgJGluY2x1ZGVzX2NoZWNrZWQgPSAkYWRkcmVzc2JveC5maW5kKCcuY21iMi1pZC0tY3RjdC1hZGRyZXNzLWZpZWxkcy1pbmNsdWRlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkJyk7XG5cdFx0XHRcdHZhciByZXF1aXJlZF9pdGVtcyA9ICRhZGRyZXNzYm94LmZpbmQoJy5jbWIyLWlkLS1jdGN0LWFkZHJlc3MtZmllbGRzLXJlcXVpcmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdJyk7XG5cdFx0XHRcdGlmICggJGluY2x1ZGVzX2NoZWNrZWQubGVuZ3RoID09PSAwICkge1xuXHRcdFx0XHRcdCQocmVxdWlyZWRfaXRlbXMpLmVhY2goIGZ1bmN0aW9uKCl7XG5cdFx0XHRcdFx0XHQkKHRoaXMpLnByb3AoJ2Rpc2FibGVkJywgdHJ1ZSk7XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQkYWRkcmVzc2JveC5maW5kKCcuY21iMi1pZC0tY3RjdC1hZGRyZXNzLWZpZWxkcy1pbmNsdWRlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXScpLm9uKCdjaGFuZ2UnLCBmdW5jdGlvbiAoKSB7XG5cdFx0XHRcdFx0dmFyIGNoZWNrZWRfdmFsdWUgPSB0aGlzO1xuXHRcdFx0XHRcdGlmICggY2hlY2tlZF92YWx1ZS5jaGVja2VkICkge1xuXHRcdFx0XHRcdFx0JChyZXF1aXJlZF9pdGVtcykuZWFjaChmdW5jdGlvbiAoKSB7XG5cdFx0XHRcdFx0XHRcdGlmICggY2hlY2tlZF92YWx1ZS52YWx1ZSA9PT0gJCh0aGlzKS52YWwoKSApIHtcblx0XHRcdFx0XHRcdFx0XHQkKHRoaXMpLnByb3AoJ2Rpc2FibGVkJywgZmFsc2UpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0JChyZXF1aXJlZF9pdGVtcykuZWFjaChmdW5jdGlvbiAoKSB7XG5cdFx0XHRcdFx0XHRcdGlmIChjaGVja2VkX3ZhbHVlLnZhbHVlID09PSAkKHRoaXMpLnZhbCgpKSB7XG5cdFx0XHRcdFx0XHRcdFx0JCh0aGlzKS5wcm9wKCdjaGVja2VkJywgZmFsc2UpO1xuXHRcdFx0XHRcdFx0XHRcdCQodGhpcykucHJvcCgnZGlzYWJsZWQnLCB0cnVlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXHRcdH0gKTtcblxuXHR9O1xuXG5cdC8qKlxuXHQgKiBXaGVuIC5jbWIyX3NlbGVjdCA8c2VsZWN0cz4gZ2V0IGNoYW5nZWQsIGRvIHNvbWUgYWN0aW9ucy5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0dGhhdC5zZWxlY3RCaW5kcyA9ICgpID0+IHtcblxuXHRcdC8vIEZvciBlYWNoIGZpZWxkcyBzZWxlY3QuXG5cdFx0JCggJyNjbWIyLW1ldGFib3gtY3RjdF8yX2ZpZWxkc19tZXRhYm94IC5jbWIyX3NlbGVjdCcgKS5jaGFuZ2UoICgpID0+IHtcblxuXHRcdFx0Ly8gTW9kaWZ5IG91ciBmaWVsZHMuXG5cdFx0XHR0aGF0Lm1vZGlmeUZpZWxkcygpO1xuXG5cdFx0XHQvLyBEb24ndCBhbGxvdyBkdXBsaWNhdGUgbWFwcGluZ3MgaW4gZm9ybS5cblx0XHRcdHRoYXQucmVtb3ZlRHVwbGljYXRlTWFwcGluZ3MoKTtcblxuXHRcdFx0Ly8gQmluZCBvdXIgbGVhdmUgd2FybmluZy5cblx0XHRcdHRoYXQuYmluZExlYXZlV2FybmluZygpO1xuXG5cdFx0XHQvLyBDYWNoZWQ/IE5lZWQgdG8gc29tZWhvdyBsaXN0ZW4gZm9yIGNoYW5nZWQgYW1vdW50cy5cblx0XHRcdCQoJy5mb3JtLWZpZWxkLWlzLWN1c3RvbS1maWVsZCcpLm9uKCdrZXl1cCcsIHRoYXQubm9VbmlxdWVXYXJuaW5nKTtcblx0XHR9ICk7XG5cdH07XG5cblx0dGhhdC52YWxpZGF0ZVVuaXF1ZUZpZWxkTGFiZWxzID0gKCkgPT4ge1xuXHRcdGxldCBjZlZhbHVlcyA9ICQoJy5mb3JtLWZpZWxkLWlzLWN1c3RvbS1maWVsZCcpLm1hcChmdW5jdGlvbigpe1xuXHRcdFx0cmV0dXJuICQodGhpcykudmFsKCk7XG5cdFx0fSkuZ2V0KCk7XG5cdFx0bGV0IGNmVmFsdWVzVG90YWwgPSBjZlZhbHVlcy5sZW5ndGg7XG5cdFx0bGV0IGNmVmFsdWVzRmlsdGVyZWQgPSBjZlZhbHVlcy5maWx0ZXIoXG5cdFx0XHRmdW5jdGlvbihpdGVtLHBvc2l0aW9uKSB7XG5cdFx0XHRcdHJldHVybiBjZlZhbHVlcy5pbmRleE9mKGl0ZW0pID09PSBwb3NpdGlvbjtcblx0XHRcdH1cblx0XHQpO1xuXHRcdGxldCBjZlZhbHVlc0ZpbHRlcmVkVG90YWwgPSBjZlZhbHVlc0ZpbHRlcmVkLmxlbmd0aDtcblxuXHRcdHJldHVybiBjZlZhbHVlc1RvdGFsID09PSBjZlZhbHVlc0ZpbHRlcmVkVG90YWw7XG5cdH1cblxuXHR0aGF0Lm5vVW5pcXVlV2FybmluZyA9IGZ1bmN0aW9uKCkge1xuXHRcdGlmICh0aGF0LnZhbGlkYXRlVW5pcXVlRmllbGRMYWJlbHMoKSkge1xuXHRcdFx0JCh0aGlzKS5zaWJsaW5ncygnLmN0Y3Qtd2FybmluZycpLnJlbW92ZUNsYXNzKCdjdGN0LXdhcm5pbmctbm8tdW5xaXVlJyk7XG5cdFx0fSBlbHNlIHtcblx0XHRcdCQodGhpcykuc2libGluZ3MoJy5jdGN0LXdhcm5pbmcnKS5hZGRDbGFzcygnY3RjdC13YXJuaW5nLW5vLXVucWl1ZScpO1xuXHRcdH1cblx0fVxuXG5cdC8qKlxuXHQgKiBXZSBuZWVkIHRvIG1hbmlwdWxhdGUgb3VyIGZvcm0gYnVpbGRlciBhIGJpdC4gV2UgZG8gdGhpcyBoZXJlLlxuXHQgKlxuXHQgKiBAYXV0aG9yIENvbnN0YW50IENvbnRhY3Rcblx0ICogQHNpbmNlIDEuMC4wXG5cdCAqL1xuXHR0aGF0Lm1vZGlmeUZpZWxkcyA9ICgpID0+IHtcblxuXHRcdC8vIFNldCB0aGF0IHdlIGhhdmVuJ3QgZm91bmQgYW4gZW1haWwuXG5cdFx0dmFyIGZvdW5kRW1haWwgPSBmYWxzZTtcblx0XHR2YXIgY2ZudW1iZXIgPSAxO1xuXG5cdFx0Ly8gTG9vcCB0aHJvdWdoIGFsbCBmaWVsZHMgdG8gbW9kaWZ5IHRoZW0uXG5cdFx0JCggJyNjbWIyLW1ldGFib3gtY3RjdF8yX2ZpZWxkc19tZXRhYm94ICNjdXN0b21fZmllbGRzX2dyb3VwX3JlcGVhdCAuY21iLXJlcGVhdGFibGUtZ3JvdXBpbmcnICkuZWFjaCggZnVuY3Rpb24oIGtleSwgdmFsdWUgKSB7XG5cdFx0XHQvLyBTZXQgc29tZSBvZiBvdXIgaGVscGVyIHBhcmFtYXRlcnMuXG5cdFx0XHR2YXIgJGZpZWxkUGFyZW50ID0gJCggdGhpcyApLmZpbmQoICcuY21iLWZpZWxkLWxpc3QnICk7XG5cdFx0XHR2YXIgJGJ1dHRvbiAgICAgICA9ICQoICRmaWVsZFBhcmVudCApLmZpbmQoICcuY21iLXJlbW92ZS1ncm91cC1yb3cnICk7XG5cdFx0XHR2YXIgJHJlcXVpcmVkICAgICA9ICQoICRmaWVsZFBhcmVudCApLmZpbmQoICcucmVxdWlyZWQgaW5wdXRbdHlwZT1jaGVja2JveF0nICk7XG5cdFx0XHR2YXIgJHJlcXVpcmVkUm93ICA9ICRyZXF1aXJlZC5jbG9zZXN0KCAnLmNtYi1yb3cnICk7XG5cdFx0XHR2YXIgJG1hcCAgICAgICAgICA9ICQoICRmaWVsZFBhcmVudCApLmZpbmQoICcubWFwIHNlbGVjdCBvcHRpb246c2VsZWN0ZWQnICk7XG5cdFx0XHR2YXIgJG1hcE5hbWUgICAgICA9ICRtYXAudGV4dCgpO1xuXHRcdFx0dmFyICRmaWVsZFRpdGxlICAgPSAkKCB0aGlzICkuZmluZCggJ2gzJyApO1xuXHRcdFx0dmFyICRsYWJlbEZpZWxkICAgPSAkKCB0aGlzICkuZmluZCggJ2lucHV0W25hbWUqPVwiX2N0Y3RfZmllbGRfbGFiZWxcIl0nICk7XG5cdFx0XHR2YXIgJGRlc2NGaWVsZCAgICA9ICQoIHRoaXMgKS5maW5kKCAnaW5wdXRbbmFtZSo9XCJfY3RjdF9maWVsZF9kZXNjXCJdJyApO1xuXG5cdFx0XHRpZiAoICRtYXBOYW1lID09PSAnQ3VzdG9tIFRleHQgRmllbGQnICkge1xuXHRcdFx0XHQkbWFwTmFtZSArPSAnICc7XG5cdFx0XHRcdCRtYXBOYW1lICs9IGNmbnVtYmVyLnRvU3RyaW5nKCk7XG5cdFx0XHRcdGNmbnVtYmVyKys7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFNldCBvdXIgZmllbGQgcm93IHRvIGJlIHRoZSBuYW1lIG9mIHRoZSBzZWxlY3RlZCBvcHRpb24uXG5cdFx0XHQkZmllbGRUaXRsZS50ZXh0KCAkbWFwTmFtZSApO1xuXG5cdFx0XHQvLyBJZiB3ZSBoYXZlIGEgYmxhbmsgZmllbGQgbGFiZWwsIHRoZW4gdXNlIHRoZSBuYW1lIG9mIHRoZSBmaWVsZCB0byBmaWxsIGl0IGluLlxuXHRcdFx0aWYgKCAwID09PSAkbGFiZWxGaWVsZC52YWwoKS5sZW5ndGggKSB7XG5cdFx0XHRcdCRsYWJlbEZpZWxkLnZhbCggJG1hcE5hbWUgKS5hZGRDbGFzcyggJ2N0Y3QtbGFiZWwtZmlsbGVkJyApO1xuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0JGxhYmVsRmllbGQuYWRkQ2xhc3MoICdjdGN0LWxhYmVsLWZpbGxlZCcgKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gSWYgd2UgaGF2ZW4ndCB5ZXQgZm91bmQgYW4gZW1haWwgZmllbGQsIGFuZCB0aGlzIGlzIG91ciBlbWFpbCBmaWVsZC5cblx0XHRcdGlmICggISBmb3VuZEVtYWlsICYmICggJ2VtYWlsJyA9PT0gJCggJG1hcCApLnZhbCgpICkgKSB7XG5cblx0XHRcdFx0Ly8gU2V0IHRoYXQgd2UgZm91bmQgYW4gZW1haWwgZmllbGQuXG5cdFx0XHRcdGZvdW5kRW1haWwgPSB0cnVlO1xuXG5cdFx0XHRcdC8vIE1ha2UgaXQgcmVxdWlyZWQuXG5cdFx0XHRcdCRyZXF1aXJlZC5wcm9wKCAnY2hlY2tlZCcsIHRydWUgKTtcblxuXHRcdFx0XHQvLyBTZXQgaXQgdG8gYmUgJ2Rpc2FibGVkJy5cblx0XHRcdFx0JCggdmFsdWUgKS5maW5kKCAnc2VsZWN0JyApLmFkZENsYXNzKCAnZGlzYWJsZWQgY3RjdC1lbWFpbC1kaXNhYmxlZCcgKS5wcm9wKCAnZGlzYWJsZWQnLCB0cnVlICk7XG5cblx0XHRcdFx0Ly8gSGlkZSB0aGUgcmVxdWlyZWQgcm93LlxuXHRcdFx0XHQkcmVxdWlyZWRSb3cuaGlkZSgpO1xuXG5cdFx0XHRcdC8vIEhpZGUgdGhlIHJlbW92ZSByb3cgYnV0dG9uLlxuXHRcdFx0XHQkYnV0dG9uLmhpZGUoKTtcblxuXHRcdFx0fSBlbHNlIHtcblxuXHRcdFx0XHQvLyBWZXJpZnkgaXRzIG5vdCBkaXNhYmxlZC5cblx0XHRcdFx0JCggdmFsdWUgKS5maW5kKCAnc2VsZWN0JyApLnJlbW92ZUNsYXNzKCAnZGlzYWJsZWQgY3RjdC1lbWFpbC1kaXNhYmxlZCcgKS5wcm9wKCAnZGlzYWJsZWQnLCBmYWxzZSApO1xuXG5cdFx0XHRcdC8vIElmIHdlJ3JlIG5vdCBhbiBlbWFpbCBmaWVsZCwgcmVzaG93IHRoZSByZXF1aXJlZCBmaWVsZC5cblx0XHRcdFx0JHJlcXVpcmVkUm93LnNob3coKTtcblxuXHRcdFx0XHQvLyBhbmQgdGhlIHJlbW92ZSBidXR0b24uXG5cdFx0XHRcdCRidXR0b24uc2hvdygpO1xuXG5cdFx0XHRcdGxldCBtYXB2YWx1ZSA9ICQoJG1hcCkudmFsKCk7XG5cdFx0XHRcdGlmICggJ2N1c3RvbScgPT09ICQoICRtYXAgKS52YWwoKSApIHtcblx0XHRcdFx0XHQkbGFiZWxGaWVsZC5hZGRDbGFzcygnZm9ybS1maWVsZC1pcy1jdXN0b20tZmllbGQnKTtcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHQkbGFiZWxGaWVsZC5yZW1vdmVDbGFzcygnZm9ybS1maWVsZC1pcy1jdXN0b20tZmllbGQnKVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFNldCB0aGUgcGxhY2Vob2xkZXIgdGV4dCBpZiB0aGVyZSdzIHNvbWV0aGluZyB0byBzZXQuXG5cdFx0XHRpZiAoIHdpbmRvdy5jdGN0X2FkbWluX3BsYWNlaG9sZGVycyApIHtcblx0XHRcdFx0dmFyIHBsYWNlaG9sZGVyID0gd2luZG93LmN0Y3RfYWRtaW5fcGxhY2Vob2xkZXJzWyAkKCB2YWx1ZSApLmZpbmQoICdzZWxlY3QnICkudmFsKCkgXTtcblxuXHRcdFx0XHQvLyBJZiB3ZSBoYXZlIGEgdmFsaWQgcGxhY2Vob2xkZXIsIGRpc3BsYXkgaXQgb3IgdHJ5IHRoZSBmYWxsYmFjay5cblx0XHRcdFx0aWYgKCBwbGFjZWhvbGRlciAmJiBwbGFjZWhvbGRlci5sZW5ndGggJiYgJGRlc2NGaWVsZC5sZW5ndGggKSB7XG5cdFx0XHRcdFx0JGRlc2NGaWVsZC5hdHRyKCAncGxhY2Vob2xkZXInLCAnRXhhbXBsZTogJyArIHBsYWNlaG9sZGVyICk7XG5cdFx0XHRcdH0gZWxzZSBpZiAoIHdpbmRvdy5jdGN0X2FkbWluX3BsYWNlaG9sZGVycy5kZWZhdWx0ICkge1xuXHRcdFx0XHRcdCRkZXNjRmllbGQuYXR0ciggJ3BsYWNlaG9sZGVyJywgd2luZG93LmN0Y3RfYWRtaW5fcGxhY2Vob2xkZXJzLmRlZmF1bHQgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gKTtcblx0fTtcblxuXHQvKipcblx0ICogR28gdGhyb3VnaCBhbGwgZHJvcGRvd25zLCBhbmQgcmVtb3ZlIHVzZWQgb3B0aW9ucy5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0dGhhdC5yZW1vdmVEdXBsaWNhdGVNYXBwaW5ncyA9ICgpID0+IHtcblxuXHRcdHZhciB1c2VkTWFwcGluZ3MgPSBbXTtcblx0XHR2YXIgZHJvcGRvd25zICAgID0gJyNjbWIyLW1ldGFib3gtY3RjdF8yX2ZpZWxkc19tZXRhYm94ICNjdXN0b21fZmllbGRzX2dyb3VwX3JlcGVhdCAuY21iLXJlcGVhdGFibGUtZ3JvdXBpbmcgc2VsZWN0Jztcblx0XHR2YXIgJGRyb3Bkb3ducyAgID0gJCggZHJvcGRvd25zICk7XG5cblx0XHQvLyBGb3IgZWFjaCBkcm9wZG93biwgYnVpbGQgdXAgb3VyIGFycmF5IG9mIHVzZWQgdmFsdWVzLlxuXHRcdCRkcm9wZG93bnMuZWFjaCggZnVuY3Rpb24oIGtleSwgdmFsdWUgKSB7XG5cdFx0XHR1c2VkTWFwcGluZ3MucHVzaCggJCggdmFsdWUgKS52YWwoKSApO1xuXHRcdH0gKTtcblxuXHRcdC8vIFJlLXNob3cgYWxsIHRoZSBjaGlsZHJlbiBvcHRpb25zIHdlIG1heSBoYXZlIGhpZGRlbi5cblx0XHQkZHJvcGRvd25zLmNoaWxkcmVuKCkuc2hvdygpO1xuXG5cdFx0Ly8gRm9yIGVhY2ggb2Ygb3VyIG1hcHBpbmdzIHRoYXQgd2UgYWxyZWFkeSBoYXZlLCByZW1vdmUgdGhlbSBmcm9tIGFsbCBzZWxlY3RzLlxuXHRcdHVzZWRNYXBwaW5ncy5mb3JFYWNoKCBmdW5jdGlvbiggdmFsdWUgKSB7XG5cblx0XHRcdC8vIEJ1dCBvbmx5IGRvIGl0IGlmIHRoZSB2YWx1ZSBpc24ndCBvbmUgb2Ygb3VyIGN1c3RvbSBvbmVzLlxuXHRcdFx0aWYgKCAoICdjdXN0b21fdGV4dF9hcmVhJyAhPT0gdmFsdWUgKSAmJiAoICdjdXN0b20nICE9PSB2YWx1ZSApICkge1xuXG5cdFx0XHRcdC8vIFJlbW92ZSBhbGwgb3B0aW9ucyBmcm9tIG91ciBkcm9wZG93bnMgd2l0aCB0aGUgdmFsdWUuXG5cdFx0XHRcdCQoIGRyb3Bkb3ducyArICcgb3B0aW9uW3ZhbHVlPScgKyB2YWx1ZSArICddOm5vdCggOnNlbGVjdGVkICknICkuaGlkZSgpO1xuXHRcdFx0fVxuXHRcdH0gKTtcblx0fTtcblxuXHQkKCB0aGF0LmluaXQgKTtcblxufSAoIHdpbmRvdywgalF1ZXJ5LCB3aW5kb3cuQ1RDVEJ1aWxkZXIgKSApO1xuIl0sIm1hcHBpbmdzIjoiQUFBQUEsTUFBTSxDQUFDQyxXQUFXLEdBQUcsQ0FBQyxDQUFDO0FBRXJCLFdBQVVELE1BQU0sRUFBRUUsQ0FBQyxFQUFFQyxJQUFJLEVBQUc7RUFFN0I7QUFDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0NBLElBQUksQ0FBQ0MsSUFBSSxHQUFHLFlBQU07SUFFakI7SUFDQSxJQUFLRixDQUFDLENBQUUsb0VBQXFFLENBQUMsQ0FBQ0csTUFBTSxFQUFHO01BQ3ZGSCxDQUFDLENBQUUsc0JBQXVCLENBQUMsQ0FBQ0ksTUFBTSxDQUFDLENBQUM7SUFDckM7O0lBRUE7SUFDQUgsSUFBSSxDQUFDSSxLQUFLLENBQUMsQ0FBQzs7SUFFWjtJQUNBSixJQUFJLENBQUNLLFVBQVUsQ0FBQyxDQUFDOztJQUVqQjtJQUNBTCxJQUFJLENBQUNNLFdBQVcsQ0FBQyxDQUFDOztJQUVsQjtJQUNBTixJQUFJLENBQUNPLFlBQVksQ0FBQyxDQUFDOztJQUVuQjtJQUNBUixDQUFDLENBQUUsc0NBQXVDLENBQUMsQ0FBQ1MsV0FBVyxDQUFFLDJCQUE0QixDQUFDOztJQUV0RjtJQUNBO0lBQ0FULENBQUMsQ0FBRSxNQUFPLENBQUMsQ0FBQ1UsTUFBTSxDQUFFLDJFQUEyRSxHQUFHWixNQUFNLENBQUNhLFNBQVMsQ0FBQ0MsT0FBTyxHQUFHLHlFQUF5RSxHQUFHZCxNQUFNLENBQUNhLFNBQVMsQ0FBQ0UsU0FBUyxHQUFHLGFBQWMsQ0FBQztFQUN0UCxDQUFDOztFQUVEO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNDWixJQUFJLENBQUNJLEtBQUssR0FBRyxZQUFNO0lBRWxCSixJQUFJLENBQUNhLEVB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\n//# sourceURL=webpack-internal:///./assets/js/ctct-plugin-admin/builder.js\n"); +eval("window.CTCTBuilder = {};\n(function (window, $, that) {\n /**\n * @constructor\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.init = function () {\n // If we do actually have an email field set, then remove our error.\n if ($('#cmb2-metabox-ctct_2_fields_metabox option[value=\"email\"]:selected').length) {\n $('#ctct-no-email-error').remove();\n }\n\n // Cache it all.\n that.cache();\n\n // Bind our events.\n that.bindEvents();\n\n // Bind our select dropdown events.\n that.selectBinds();\n\n // Trigger any field modifications we need to do.\n that.modifyFields();\n\n // Make description non-draggable, so we don't run into weird cmb2 issues.\n $('#ctct_0_description_metabox h2.hndle').removeClass('ui-sortable-handle, hndle');\n\n // Inject our new labels for the up/down CMB2 buttons, so they can be properly localized.\n // Because we're using :after, we can't use .css() to do this, we need to inject a style tag.\n $('head').append('');\n };\n\n /**\n * Cache DOM elements.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.cache = function () {\n that.$c = {\n window: $(window),\n body: $('body')\n };\n that.isLeaveWarningBound = false;\n };\n\n // Triggers our leave warning if we modify things in the form.\n that.bindLeaveWarning = function () {\n // Don't double-bind it.\n if (!that.isLeaveWarningBound) {\n // Bind our error that displays before leaving page.\n $(window).bind('beforeunload', function () {\n return window.ctctTexts.leavewarning;\n });\n\n // Save our state.\n that.isLeaveWarningBound = true;\n }\n };\n\n /**\n * Removes our binding of our leave warning.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.unbindLeaveWarning = function () {\n $(window).unbind('beforeunload');\n };\n\n /**\n * Attach callbacks to events.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.bindEvents = function () {\n $('#post').submit(function () {\n // Make sure our email dropdown reverts from disbled, as CMB2 doesn't save those values.\n $('.ctct-email-disabled').removeClass('disabled').prop('disabled', false);\n that.unbindLeaveWarning();\n });\n $('.cmb2-wrap input, .cmb2-wrap textarea').on('input', function () {\n if ('undefined' !== typeof tinyMCE) {\n that.bindLeaveWarning();\n }\n });\n\n // Disable email options on row change trigger.\n $(document).on('cmb2_shift_rows_complete', function () {\n that.modifyFields();\n that.bindLeaveWarning();\n that.removeDuplicateMappings();\n });\n\n // If we get a row added, then do our stuff.\n $(document).on('cmb2_add_row', function (newRow) {\n // eslint-disable-line no-unused-vars\n\n $('#custom_fields_group_repeat .postbox').last().find('.map select').val('none');\n that.modifyFields();\n that.selectBinds();\n that.removeDuplicateMappings();\n });\n that.removeDuplicateMappings();\n $('#ctct-reset-css').on('click', function (event) {\n event.preventDefault();\n var selectFields = ['#_ctct_form_description_font_size', '#_ctct_form_submit_button_font_size', '#_ctct_form_label_placement'];\n var textFields = ['#_ctct_form_padding_top', '#_ctct_form_padding_bottom', '#_ctct_form_padding_left', '#_ctct_form_padding_right', '#_ctct_input_custom_classes'];\n\n // Reset color pickers.\n $('.wp-picker-clear').each(function () {\n $(this).click();\n });\n for (var i = selectFields.length; i--;) {\n var firstOption = $(selectFields[i]).children('option').first();\n $(selectFields[i]).val(firstOption.val());\n }\n for (var i = textFields.length; i--;) {\n $(textFields[i]).val('');\n }\n });\n $(document).ready(function () {\n var $addressbox = $('#address_settings');\n if ($addressbox.length > 0) {\n var $includes_checked = $addressbox.find('.cmb2-id--ctct-address-fields-include input[type=\"checkbox\"]:checked');\n var required_items = $addressbox.find('.cmb2-id--ctct-address-fields-require input[type=\"checkbox\"]');\n if ($includes_checked.length === 0) {\n $(required_items).each(function () {\n $(this).prop('disabled', true);\n });\n }\n $addressbox.find('.cmb2-id--ctct-address-fields-include input[type=\"checkbox\"]').on('change', function () {\n var checked_value = this;\n if (checked_value.checked) {\n $(required_items).each(function () {\n if (checked_value.value === $(this).val()) {\n $(this).prop('disabled', false);\n }\n });\n } else {\n $(required_items).each(function () {\n if (checked_value.value === $(this).val()) {\n $(this).prop('checked', false);\n $(this).prop('disabled', true);\n }\n });\n }\n });\n }\n });\n };\n\n /**\n * When .cmb2_select get changed, do some actions.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.selectBinds = function () {\n // For each fields select.\n $('#cmb2-metabox-ctct_2_fields_metabox .cmb2_select').change(function () {\n // Modify our fields.\n that.modifyFields();\n\n // Don't allow duplicate mappings in form.\n that.removeDuplicateMappings();\n\n // Bind our leave warning.\n that.bindLeaveWarning();\n\n // Cached? Need to somehow listen for changed amounts.\n $('.form-field-is-custom-field').on('keyup', that.noUniqueWarning);\n });\n };\n that.validateUniqueFieldLabels = function () {\n var cfValues = $('.form-field-is-custom-field').map(function () {\n return $(this).val();\n }).get();\n var cfValuesTotal = cfValues.length;\n var cfValuesFiltered = cfValues.filter(function (item, position) {\n return cfValues.indexOf(item) === position;\n });\n var cfValuesFilteredTotal = cfValuesFiltered.length;\n return cfValuesTotal === cfValuesFilteredTotal;\n };\n that.noUniqueWarning = function () {\n if (that.validateUniqueFieldLabels()) {\n $(this).siblings('.ctct-warning').removeClass('ctct-warning-no-unqiue');\n } else {\n $(this).siblings('.ctct-warning').addClass('ctct-warning-no-unqiue');\n }\n };\n\n /**\n * We need to manipulate our form builder a bit. We do this here.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.modifyFields = function () {\n // Set that we haven't found an email.\n var foundEmail = false;\n var cfnumber = 1;\n\n // Loop through all fields to modify them.\n $('#cmb2-metabox-ctct_2_fields_metabox #custom_fields_group_repeat .cmb-repeatable-grouping').each(function (key, value) {\n // Set some of our helper paramaters.\n var $fieldParent = $(this).find('.cmb-field-list');\n var $button = $($fieldParent).find('.cmb-remove-group-row');\n var $required = $($fieldParent).find('.required input[type=checkbox]');\n var $requiredRow = $required.closest('.cmb-row');\n var $map = $($fieldParent).find('.map select option:selected');\n var $mapName = $map.text();\n var $fieldTitle = $(this).find('h3');\n var $labelField = $(this).find('input[name*=\"_ctct_field_label\"]');\n var $descField = $(this).find('input[name*=\"_ctct_field_desc\"]');\n if ($mapName === 'Custom Text Field') {\n $mapName += ' ';\n $mapName += cfnumber.toString();\n cfnumber++;\n }\n\n // Set our field row to be the name of the selected option.\n $fieldTitle.text($mapName);\n\n // If we have a blank field label, then use the name of the field to fill it in.\n if (0 === $labelField.val().length) {\n $labelField.val($mapName).addClass('ctct-label-filled');\n } else {\n $labelField.addClass('ctct-label-filled');\n }\n\n // If we haven't yet found an email field, and this is our email field.\n if (!foundEmail && 'email' === $($map).val()) {\n // Set that we found an email field.\n foundEmail = true;\n\n // Make it required.\n $required.prop('checked', true);\n\n // Set it to be 'disabled'.\n $(value).find('select').addClass('disabled ctct-email-disabled').prop('disabled', true);\n\n // Hide the required row.\n $requiredRow.hide();\n\n // Hide the remove row button.\n $button.hide();\n } else {\n // Verify its not disabled.\n $(value).find('select').removeClass('disabled ctct-email-disabled').prop('disabled', false);\n\n // If we're not an email field, reshow the required field.\n $requiredRow.show();\n\n // and the remove button.\n $button.show();\n var mapvalue = $($map).val();\n if ('custom' === $($map).val()) {\n $labelField.addClass('form-field-is-custom-field');\n } else {\n $labelField.removeClass('form-field-is-custom-field');\n }\n }\n\n // Set the placeholder text if there's something to set.\n if (window.ctct_admin_placeholders) {\n var placeholder = window.ctct_admin_placeholders[$(value).find('select').val()];\n\n // If we have a valid placeholder, display it or try the fallback.\n if (placeholder && placeholder.length && $descField.length) {\n $descField.attr('placeholder', 'Example: ' + placeholder);\n } else if (window.ctct_admin_placeholders.default) {\n $descField.attr('placeholder', window.ctct_admin_placeholders.default);\n }\n }\n });\n };\n\n /**\n * Go through all dropdowns, and remove used options.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.removeDuplicateMappings = function () {\n var usedMappings = [];\n var dropdowns = '#cmb2-metabox-ctct_2_fields_metabox #custom_fields_group_repeat .cmb-repeatable-grouping select';\n var $dropdowns = $(dropdowns);\n\n // For each dropdown, build up our array of used values.\n $dropdowns.each(function (key, value) {\n usedMappings.push($(value).val());\n });\n\n // Re-show all the children options we may have hidden.\n $dropdowns.children().show();\n\n // For each of our mappings that we already have, remove them from all selects.\n usedMappings.forEach(function (value) {\n // But only do it if the value isn't one of our custom ones.\n if ('custom_text_area' !== value && 'custom' !== value) {\n // Remove all options from our dropdowns with the value.\n $(dropdowns + ' option[value=' + value + ']:not( :selected )').hide();\n }\n });\n };\n $(that.init);\n})(window, jQuery, window.CTCTBuilder);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vYnVpbGRlci5qcyIsIm5hbWVzIjpbIndpbmRvdyIsIkNUQ1RCdWlsZGVyIiwiJCIsInRoYXQiLCJpbml0IiwibGVuZ3RoIiwicmVtb3ZlIiwiY2FjaGUiLCJiaW5kRXZlbnRzIiwic2VsZWN0QmluZHMiLCJtb2RpZnlGaWVsZHMiLCJyZW1vdmVDbGFzcyIsImFwcGVuZCIsImN0Y3RUZXh0cyIsIm1vdmVfdXAiLCJtb3ZlX2Rvd24iLCIkYyIsImJvZHkiLCJpc0xlYXZlV2FybmluZ0JvdW5kIiwiYmluZExlYXZlV2FybmluZyIsImJpbmQiLCJsZWF2ZXdhcm5pbmciLCJ1bmJpbmRMZWF2ZVdhcm5pbmciLCJ1bmJpbmQiLCJzdWJtaXQiLCJwcm9wIiwib24iLCJ0aW55TUNFIiwiZG9jdW1lbnQiLCJyZW1vdmVEdXBsaWNhdGVNYXBwaW5ncyIsIm5ld1JvdyIsImxhc3QiLCJmaW5kIiwidmFsIiwiZXZlbnQiLCJwcmV2ZW50RGVmYXVsdCIsInNlbGVjdEZpZWxkcyIsInRleHRGaWVsZHMiLCJlYWNoIiwiY2xpY2siLCJpIiwiZmlyc3RPcHRpb24iLCJjaGlsZHJlbiIsImZpcnN0IiwicmVhZHkiLCIkYWRkcmVzc2JveCIsIiRpbmNsdWRlc19jaGVja2VkIiwicmVxdWlyZWRfaXRlbXMiLCJjaGVja2VkX3ZhbHVlIiwiY2hlY2tlZCIsInZhbHVlIiwiY2hhbmdlIiwibm9VbmlxdWVXYXJuaW5nIiwidmFsaWRhdGVVbmlxdWVGaWVsZExhYmVscyIsImNmVmFsdWVzIiwibWFwIiwiZ2V0IiwiY2ZWYWx1ZXNUb3RhbCIsImNmVmFsdWVzRmlsdGVyZWQiLCJmaWx0ZXIiLCJpdGVtIiwicG9zaXRpb24iLCJpbmRleE9mIiwiY2ZWYWx1ZXNGaWx0ZXJlZFRvdGFsIiwic2libGluZ3MiLCJhZGRDbGFzcyIsImZvdW5kRW1haWwiLCJjZm51bWJlciIsImtleSIsIiRmaWVsZFBhcmVudCIsIiRidXR0b24iLCIkcmVxdWlyZWQiLCIkcmVxdWlyZWRSb3ciLCJjbG9zZXN0IiwiJG1hcCIsIiRtYXBOYW1lIiwidGV4dCIsIiRmaWVsZFRpdGxlIiwiJGxhYmVsRmllbGQiLCIkZGVzY0ZpZWxkIiwidG9TdHJpbmciLCJoaWRlIiwic2hvdyIsIm1hcHZhbHVlIiwiY3RjdF9hZG1pbl9wbGFjZWhvbGRlcnMiLCJwbGFjZWhvbGRlciIsImF0dHIiLCJkZWZhdWx0IiwidXNlZE1hcHBpbmdzIiwiZHJvcGRvd25zIiwiJGRyb3Bkb3ducyIsInB1c2giLCJmb3JFYWNoIiwialF1ZXJ5Il0sInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jb25zdGFudC1jb250YWN0LWZvcm1zLy4vYXNzZXRzL2pzL2N0Y3QtcGx1Z2luLWFkbWluL2J1aWxkZXIuanM/OWFmYyJdLCJzb3VyY2VzQ29udGVudCI6WyJ3aW5kb3cuQ1RDVEJ1aWxkZXIgPSB7fTtcblxuKCBmdW5jdGlvbiggd2luZG93LCAkLCB0aGF0ICkge1xuXG5cdC8qKlxuXHQgKiBAY29uc3RydWN0b3Jcblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0dGhhdC5pbml0ID0gKCkgPT4ge1xuXG5cdFx0Ly8gSWYgd2UgZG8gYWN0dWFsbHkgaGF2ZSBhbiBlbWFpbCBmaWVsZCBzZXQsIHRoZW4gcmVtb3ZlIG91ciBlcnJvci5cblx0XHRpZiAoICQoICcjY21iMi1tZXRhYm94LWN0Y3RfMl9maWVsZHNfbWV0YWJveCBvcHRpb25bdmFsdWU9XCJlbWFpbFwiXTpzZWxlY3RlZCcgKS5sZW5ndGggKSB7XG5cdFx0XHQkKCAnI2N0Y3Qtbm8tZW1haWwtZXJyb3InICkucmVtb3ZlKCk7XG5cdFx0fVxuXG5cdFx0Ly8gQ2FjaGUgaXQgYWxsLlxuXHRcdHRoYXQuY2FjaGUoKTtcblxuXHRcdC8vIEJpbmQgb3VyIGV2ZW50cy5cblx0XHR0aGF0LmJpbmRFdmVudHMoKTtcblxuXHRcdC8vIEJpbmQgb3VyIHNlbGVjdCBkcm9wZG93biBldmVudHMuXG5cdFx0dGhhdC5zZWxlY3RCaW5kcygpO1xuXG5cdFx0Ly8gVHJpZ2dlciBhbnkgZmllbGQgbW9kaWZpY2F0aW9ucyB3ZSBuZWVkIHRvIGRvLlxuXHRcdHRoYXQubW9kaWZ5RmllbGRzKCk7XG5cblx0XHQvLyBNYWtlIGRlc2NyaXB0aW9uIG5vbi1kcmFnZ2FibGUsIHNvIHdlIGRvbid0IHJ1biBpbnRvIHdlaXJkIGNtYjIgaXNzdWVzLlxuXHRcdCQoICcjY3RjdF8wX2Rlc2NyaXB0aW9uX21ldGFib3ggaDIuaG5kbGUnICkucmVtb3ZlQ2xhc3MoICd1aS1zb3J0YWJsZS1oYW5kbGUsIGhuZGxlJyApO1xuXG5cdFx0Ly8gSW5qZWN0IG91ciBuZXcgbGFiZWxzIGZvciB0aGUgdXAvZG93biBDTUIyIGJ1dHRvbnMsIHNvIHRoZXkgY2FuIGJlIHByb3Blcmx5IGxvY2FsaXplZC5cblx0XHQvLyBCZWNhdXNlIHdlJ3JlIHVzaW5nIDphZnRlciwgd2UgY2FuJ3QgdXNlIC5jc3MoKSB0byBkbyB0aGlzLCB3ZSBuZWVkIHRvIGluamVjdCBhIHN0eWxlIHRhZy5cblx0XHQkKCAnaGVhZCcgKS5hcHBlbmQoICc8c3R5bGU+ICNjbWIyLW1ldGFib3gtY3RjdF8yX2ZpZWxkc19tZXRhYm94IGEubW92ZS11cDo6YWZ0ZXIgeyBjb250ZW50OiBcIicgKyB3aW5kb3cuY3RjdFRleHRzLm1vdmVfdXAgKyAnXCIgfSAjY21iMi1tZXRhYm94LWN0Y3RfMl9maWVsZHNfbWV0YWJveCBhLm1vdmUtZG93bjo6YWZ0ZXIgeyBjb250ZW50OiBcIicgKyB3aW5kb3cuY3RjdFRleHRzLm1vdmVfZG93biArICdcIiB9PC9zdHlsZT4nICk7XG5cdH07XG5cblx0LyoqXG5cdCAqIENhY2hlIERPTSBlbGVtZW50cy5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0dGhhdC5jYWNoZSA9ICgpID0+IHtcblxuXHRcdHRoYXQuJGMgPSB7XG5cdFx0XHR3aW5kb3c6ICQoIHdpbmRvdyApLFxuXHRcdFx0Ym9keTogJCggJ2JvZHknIClcblx0XHR9O1xuXG5cdFx0dGhhdC5pc0xlYXZlV2FybmluZ0JvdW5kID0gZmFsc2U7XG5cdH07XG5cblx0Ly8gVHJpZ2dlcnMgb3VyIGxlYXZlIHdhcm5pbmcgaWYgd2UgbW9kaWZ5IHRoaW5ncyBpbiB0aGUgZm9ybS5cblx0dGhhdC5iaW5kTGVhdmVXYXJuaW5nID0gKCkgPT4ge1xuXG5cdFx0Ly8gRG9uJ3QgZG91YmxlLWJpbmQgaXQuXG5cdFx0aWYgKCAhIHRoYXQuaXNMZWF2ZVdhcm5pbmdCb3VuZCApIHtcblxuXHRcdFx0Ly8gQmluZCBvdXIgZXJyb3IgdGhhdCBkaXNwbGF5cyBiZWZvcmUgbGVhdmluZyBwYWdlLlxuXHRcdFx0JCggd2luZG93ICkuYmluZCggJ2JlZm9yZXVubG9hZCcsICgpID0+IHtcblx0XHRcdFx0cmV0dXJuIHdpbmRvdy5jdGN0VGV4dHMubGVhdmV3YXJuaW5nO1xuXHRcdFx0fSApO1xuXG5cdFx0XHQvLyBTYXZlIG91ciBzdGF0ZS5cblx0XHRcdHRoYXQuaXNMZWF2ZVdhcm5pbmdCb3VuZCA9IHRydWU7XG5cdFx0fVxuXHR9O1xuXG5cdC8qKlxuXHQgKiBSZW1vdmVzIG91ciBiaW5kaW5nIG9mIG91ciBsZWF2ZSB3YXJuaW5nLlxuXHQgKlxuXHQgKiBAYXV0aG9yIENvbnN0YW50IENvbnRhY3Rcblx0ICogQHNpbmNlIDEuMC4wXG5cdCAqL1xuXHR0aGF0LnVuYmluZExlYXZlV2FybmluZyA9ICgpID0+IHtcblx0XHQkKCB3aW5kb3cgKS51bmJpbmQoICdiZWZvcmV1bmxvYWQnICk7XG5cdH07XG5cblx0LyoqXG5cdCAqIEF0dGFjaCBjYWxsYmFja3MgdG8gZXZlbnRzLlxuXHQgKlxuXHQgKiBAYXV0aG9yIENvbnN0YW50IENvbnRhY3Rcblx0ICogQHNpbmNlIDEuMC4wXG5cdCAqL1xuXHR0aGF0LmJpbmRFdmVudHMgPSAoKSA9PiB7XG5cblx0XHQkKCAnI3Bvc3QnICkuc3VibWl0KCAoKSA9PiB7XG5cblx0XHRcdC8vIE1ha2Ugc3VyZSBvdXIgZW1haWwgZHJvcGRvd24gcmV2ZXJ0cyBmcm9tIGRpc2JsZWQsIGFzIENNQjIgZG9lc24ndCBzYXZlIHRob3NlIHZhbHVlcy5cblx0XHRcdCQoICcuY3RjdC1lbWFpbC1kaXNhYmxlZCcgKS5yZW1vdmVDbGFzcyggJ2Rpc2FibGVkJyApLnByb3AoICdkaXNhYmxlZCcsIGZhbHNlICk7XG5cblx0XHRcdHRoYXQudW5iaW5kTGVhdmVXYXJuaW5nKCk7XG5cdFx0fSApO1xuXG5cdFx0JCggJy5jbWIyLXdyYXAgaW5wdXQsIC5jbWIyLXdyYXAgdGV4dGFyZWEnICkub24oICdpbnB1dCcsICgpID0+IHtcblx0XHRcdGlmICggJ3VuZGVmaW5lZCcgIT09IHR5cGVvZiggdGlueU1DRSApICkge1xuXHRcdFx0XHR0aGF0LmJpbmRMZWF2ZVdhcm5pbmcoKTtcblx0XHRcdH1cblx0XHR9ICk7XG5cblx0XHQvLyBEaXNhYmxlIGVtYWlsIG9wdGlvbnMgb24gcm93IGNoYW5nZSB0cmlnZ2VyLlxuXHRcdCQoIGRvY3VtZW50ICkub24oICdjbWIyX3NoaWZ0X3Jvd3NfY29tcGxldGUnLCAoKSA9PiB7XG5cdFx0XHR0aGF0Lm1vZGlmeUZpZWxkcygpO1xuXHRcdFx0dGhhdC5iaW5kTGVhdmVXYXJuaW5nKCk7XG5cdFx0XHR0aGF0LnJlbW92ZUR1cGxpY2F0ZU1hcHBpbmdzKCk7XG5cdFx0fSApO1xuXG5cdFx0Ly8gSWYgd2UgZ2V0IGEgcm93IGFkZGVkLCB0aGVuIGRvIG91ciBzdHVmZi5cblx0XHQkKCBkb2N1bWVudCApLm9uKCAnY21iMl9hZGRfcm93JywgKCBuZXdSb3cgKSA9PiB7IC8vIGVzbGludC1kaXNhYmxlLWxpbmUgbm8tdW51c2VkLXZhcnNcblxuXHRcdFx0JCggJyNjdXN0b21fZmllbGRzX2dyb3VwX3JlcGVhdCAucG9zdGJveCcgKS5sYXN0KCkuZmluZCggJy5tYXAgc2VsZWN0JyApLnZhbCggJ25vbmUnICk7XG5cblx0XHRcdHRoYXQubW9kaWZ5RmllbGRzKCk7XG5cdFx0XHR0aGF0LnNlbGVjdEJpbmRzKCk7XG5cdFx0XHR0aGF0LnJlbW92ZUR1cGxpY2F0ZU1hcHBpbmdzKCk7XG5cdFx0fSApO1xuXG5cdFx0dGhhdC5yZW1vdmVEdXBsaWNhdGVNYXBwaW5ncygpO1xuXG5cdFx0JCggJyNjdGN0LXJlc2V0LWNzcycgKS5vbiggJ2NsaWNrJywgKCBldmVudCApID0+IHtcblx0XHRcdGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG5cblx0XHRcdHZhciBzZWxlY3RGaWVsZHMgPSBbXG5cdFx0XHRcdCcjX2N0Y3RfZm9ybV9kZXNjcmlwdGlvbl9mb250X3NpemUnLFxuXHRcdFx0XHQnI19jdGN0X2Zvcm1fc3VibWl0X2J1dHRvbl9mb250X3NpemUnLFxuXHRcdFx0XHQnI19jdGN0X2Zvcm1fbGFiZWxfcGxhY2VtZW50J1xuXHRcdFx0XTtcblxuXHRcdFx0dmFyIHRleHRGaWVsZHMgPSBbXG5cdFx0XHRcdCcjX2N0Y3RfZm9ybV9wYWRkaW5nX3RvcCcsXG5cdFx0XHRcdCcjX2N0Y3RfZm9ybV9wYWRkaW5nX2JvdHRvbScsXG5cdFx0XHRcdCcjX2N0Y3RfZm9ybV9wYWRkaW5nX2xlZnQnLFxuXHRcdFx0XHQnI19jdGN0X2Zvcm1fcGFkZGluZ19yaWdodCcsXG5cdFx0XHRcdCcjX2N0Y3RfaW5wdXRfY3VzdG9tX2NsYXNzZXMnXG5cdFx0XHRdO1xuXG5cdFx0XHQvLyBSZXNldCBjb2xvciBwaWNrZXJzLlxuXHRcdFx0JCggJy53cC1waWNrZXItY2xlYXInICkuZWFjaCggZnVuY3Rpb24oKSB7XG5cdFx0XHRcdCQoIHRoaXMgKS5jbGljaygpO1xuXHRcdFx0fSApO1xuXG5cdFx0XHRmb3IgKCB2YXIgaSA9IHNlbGVjdEZpZWxkcy5sZW5ndGg7IGktLTsgKSB7XG5cdFx0XHRcdHZhciBmaXJzdE9wdGlvbiA9ICQoIHNlbGVjdEZpZWxkc1tpXSApLmNoaWxkcmVuKCAnb3B0aW9uJyApLmZpcnN0KCk7XG5cdFx0XHRcdCQoIHNlbGVjdEZpZWxkc1tpXSApLnZhbCggZmlyc3RPcHRpb24udmFsKCkgKTtcblx0XHRcdH1cblxuXHRcdFx0Zm9yICggdmFyIGkgPSB0ZXh0RmllbGRzLmxlbmd0aDsgaS0tOyApIHtcblx0XHRcdFx0JCggdGV4dEZpZWxkc1tpXSApLnZhbCggJycgKTtcblx0XHRcdH1cblx0XHR9ICk7XG5cblx0XHQkKCBkb2N1bWVudCApLnJlYWR5KCAoKSA9PiB7XG5cdFx0XHR2YXIgJGFkZHJlc3Nib3ggPSAkKCcjYWRkcmVzc19zZXR0aW5ncycpO1xuXHRcdFx0aWYgKCAkYWRkcmVzc2JveC5sZW5ndGggPiAwICkge1xuXHRcdFx0XHR2YXIgJGluY2x1ZGVzX2NoZWNrZWQgPSAkYWRkcmVzc2JveC5maW5kKCcuY21iMi1pZC0tY3RjdC1hZGRyZXNzLWZpZWxkcy1pbmNsdWRlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkJyk7XG5cdFx0XHRcdHZhciByZXF1aXJlZF9pdGVtcyA9ICRhZGRyZXNzYm94LmZpbmQoJy5jbWIyLWlkLS1jdGN0LWFkZHJlc3MtZmllbGRzLXJlcXVpcmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdJyk7XG5cdFx0XHRcdGlmICggJGluY2x1ZGVzX2NoZWNrZWQubGVuZ3RoID09PSAwICkge1xuXHRcdFx0XHRcdCQocmVxdWlyZWRfaXRlbXMpLmVhY2goIGZ1bmN0aW9uKCl7XG5cdFx0XHRcdFx0XHQkKHRoaXMpLnByb3AoJ2Rpc2FibGVkJywgdHJ1ZSk7XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQkYWRkcmVzc2JveC5maW5kKCcuY21iMi1pZC0tY3RjdC1hZGRyZXNzLWZpZWxkcy1pbmNsdWRlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXScpLm9uKCdjaGFuZ2UnLCBmdW5jdGlvbiAoKSB7XG5cdFx0XHRcdFx0dmFyIGNoZWNrZWRfdmFsdWUgPSB0aGlzO1xuXHRcdFx0XHRcdGlmICggY2hlY2tlZF92YWx1ZS5jaGVja2VkICkge1xuXHRcdFx0XHRcdFx0JChyZXF1aXJlZF9pdGVtcykuZWFjaChmdW5jdGlvbiAoKSB7XG5cdFx0XHRcdFx0XHRcdGlmICggY2hlY2tlZF92YWx1ZS52YWx1ZSA9PT0gJCh0aGlzKS52YWwoKSApIHtcblx0XHRcdFx0XHRcdFx0XHQkKHRoaXMpLnByb3AoJ2Rpc2FibGVkJywgZmFsc2UpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0JChyZXF1aXJlZF9pdGVtcykuZWFjaChmdW5jdGlvbiAoKSB7XG5cdFx0XHRcdFx0XHRcdGlmIChjaGVja2VkX3ZhbHVlLnZhbHVlID09PSAkKHRoaXMpLnZhbCgpKSB7XG5cdFx0XHRcdFx0XHRcdFx0JCh0aGlzKS5wcm9wKCdjaGVja2VkJywgZmFsc2UpO1xuXHRcdFx0XHRcdFx0XHRcdCQodGhpcykucHJvcCgnZGlzYWJsZWQnLCB0cnVlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXHRcdH0gKTtcblxuXHR9O1xuXG5cdC8qKlxuXHQgKiBXaGVuIC5jbWIyX3NlbGVjdCA8c2VsZWN0cz4gZ2V0IGNoYW5nZWQsIGRvIHNvbWUgYWN0aW9ucy5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0dGhhdC5zZWxlY3RCaW5kcyA9ICgpID0+IHtcblxuXHRcdC8vIEZvciBlYWNoIGZpZWxkcyBzZWxlY3QuXG5cdFx0JCggJyNjbWIyLW1ldGFib3gtY3RjdF8yX2ZpZWxkc19tZXRhYm94IC5jbWIyX3NlbGVjdCcgKS5jaGFuZ2UoICgpID0+IHtcblxuXHRcdFx0Ly8gTW9kaWZ5IG91ciBmaWVsZHMuXG5cdFx0XHR0aGF0Lm1vZGlmeUZpZWxkcygpO1xuXG5cdFx0XHQvLyBEb24ndCBhbGxvdyBkdXBsaWNhdGUgbWFwcGluZ3MgaW4gZm9ybS5cblx0XHRcdHRoYXQucmVtb3ZlRHVwbGljYXRlTWFwcGluZ3MoKTtcblxuXHRcdFx0Ly8gQmluZCBvdXIgbGVhdmUgd2FybmluZy5cblx0XHRcdHRoYXQuYmluZExlYXZlV2FybmluZygpO1xuXG5cdFx0XHQvLyBDYWNoZWQ/IE5lZWQgdG8gc29tZWhvdyBsaXN0ZW4gZm9yIGNoYW5nZWQgYW1vdW50cy5cblx0XHRcdCQoJy5mb3JtLWZpZWxkLWlzLWN1c3RvbS1maWVsZCcpLm9uKCdrZXl1cCcsIHRoYXQubm9VbmlxdWVXYXJuaW5nKTtcblx0XHR9ICk7XG5cdH07XG5cblx0dGhhdC52YWxpZGF0ZVVuaXF1ZUZpZWxkTGFiZWxzID0gKCkgPT4ge1xuXHRcdGxldCBjZlZhbHVlcyA9ICQoJy5mb3JtLWZpZWxkLWlzLWN1c3RvbS1maWVsZCcpLm1hcChmdW5jdGlvbigpe1xuXHRcdFx0cmV0dXJuICQodGhpcykudmFsKCk7XG5cdFx0fSkuZ2V0KCk7XG5cdFx0bGV0IGNmVmFsdWVzVG90YWwgPSBjZlZhbHVlcy5sZW5ndGg7XG5cdFx0bGV0IGNmVmFsdWVzRmlsdGVyZWQgPSBjZlZhbHVlcy5maWx0ZXIoXG5cdFx0XHRmdW5jdGlvbihpdGVtLHBvc2l0aW9uKSB7XG5cdFx0XHRcdHJldHVybiBjZlZhbHVlcy5pbmRleE9mKGl0ZW0pID09PSBwb3NpdGlvbjtcblx0XHRcdH1cblx0XHQpO1xuXHRcdGxldCBjZlZhbHVlc0ZpbHRlcmVkVG90YWwgPSBjZlZhbHVlc0ZpbHRlcmVkLmxlbmd0aDtcblxuXHRcdHJldHVybiBjZlZhbHVlc1RvdGFsID09PSBjZlZhbHVlc0ZpbHRlcmVkVG90YWw7XG5cdH1cblxuXHR0aGF0Lm5vVW5pcXVlV2FybmluZyA9IGZ1bmN0aW9uKCkge1xuXHRcdGlmICh0aGF0LnZhbGlkYXRlVW5pcXVlRmllbGRMYWJlbHMoKSkge1xuXHRcdFx0JCh0aGlzKS5zaWJsaW5ncygnLmN0Y3Qtd2FybmluZycpLnJlbW92ZUNsYXNzKCdjdGN0LXdhcm5pbmctbm8tdW5xaXVlJyk7XG5cdFx0fSBlbHNlIHtcblx0XHRcdCQodGhpcykuc2libGluZ3MoJy5jdGN0LXdhcm5pbmcnKS5hZGRDbGFzcygnY3RjdC13YXJuaW5nLW5vLXVucWl1ZScpO1xuXHRcdH1cblx0fVxuXG5cdC8qKlxuXHQgKiBXZSBuZWVkIHRvIG1hbmlwdWxhdGUgb3VyIGZvcm0gYnVpbGRlciBhIGJpdC4gV2UgZG8gdGhpcyBoZXJlLlxuXHQgKlxuXHQgKiBAYXV0aG9yIENvbnN0YW50IENvbnRhY3Rcblx0ICogQHNpbmNlIDEuMC4wXG5cdCAqL1xuXHR0aGF0Lm1vZGlmeUZpZWxkcyA9ICgpID0+IHtcblxuXHRcdC8vIFNldCB0aGF0IHdlIGhhdmVuJ3QgZm91bmQgYW4gZW1haWwuXG5cdFx0dmFyIGZvdW5kRW1haWwgPSBmYWxzZTtcblx0XHR2YXIgY2ZudW1iZXIgPSAxO1xuXG5cdFx0Ly8gTG9vcCB0aHJvdWdoIGFsbCBmaWVsZHMgdG8gbW9kaWZ5IHRoZW0uXG5cdFx0JCggJyNjbWIyLW1ldGFib3gtY3RjdF8yX2ZpZWxkc19tZXRhYm94ICNjdXN0b21fZmllbGRzX2dyb3VwX3JlcGVhdCAuY21iLXJlcGVhdGFibGUtZ3JvdXBpbmcnICkuZWFjaCggZnVuY3Rpb24oIGtleSwgdmFsdWUgKSB7XG5cdFx0XHQvLyBTZXQgc29tZSBvZiBvdXIgaGVscGVyIHBhcmFtYXRlcnMuXG5cdFx0XHR2YXIgJGZpZWxkUGFyZW50ID0gJCggdGhpcyApLmZpbmQoICcuY21iLWZpZWxkLWxpc3QnICk7XG5cdFx0XHR2YXIgJGJ1dHRvbiAgICAgICA9ICQoICRmaWVsZFBhcmVudCApLmZpbmQoICcuY21iLXJlbW92ZS1ncm91cC1yb3cnICk7XG5cdFx0XHR2YXIgJHJlcXVpcmVkICAgICA9ICQoICRmaWVsZFBhcmVudCApLmZpbmQoICcucmVxdWlyZWQgaW5wdXRbdHlwZT1jaGVja2JveF0nICk7XG5cdFx0XHR2YXIgJHJlcXVpcmVkUm93ICA9ICRyZXF1aXJlZC5jbG9zZXN0KCAnLmNtYi1yb3cnICk7XG5cdFx0XHR2YXIgJG1hcCAgICAgICAgICA9ICQoICRmaWVsZFBhcmVudCApLmZpbmQoICcubWFwIHNlbGVjdCBvcHRpb246c2VsZWN0ZWQnICk7XG5cdFx0XHR2YXIgJG1hcE5hbWUgICAgICA9ICRtYXAudGV4dCgpO1xuXHRcdFx0dmFyICRmaWVsZFRpdGxlICAgPSAkKCB0aGlzICkuZmluZCggJ2gzJyApO1xuXHRcdFx0dmFyICRsYWJlbEZpZWxkICAgPSAkKCB0aGlzICkuZmluZCggJ2lucHV0W25hbWUqPVwiX2N0Y3RfZmllbGRfbGFiZWxcIl0nICk7XG5cdFx0XHR2YXIgJGRlc2NGaWVsZCAgICA9ICQoIHRoaXMgKS5maW5kKCAnaW5wdXRbbmFtZSo9XCJfY3RjdF9maWVsZF9kZXNjXCJdJyApO1xuXG5cdFx0XHRpZiAoICRtYXBOYW1lID09PSAnQ3VzdG9tIFRleHQgRmllbGQnICkge1xuXHRcdFx0XHQkbWFwTmFtZSArPSAnICc7XG5cdFx0XHRcdCRtYXBOYW1lICs9IGNmbnVtYmVyLnRvU3RyaW5nKCk7XG5cdFx0XHRcdGNmbnVtYmVyKys7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFNldCBvdXIgZmllbGQgcm93IHRvIGJlIHRoZSBuYW1lIG9mIHRoZSBzZWxlY3RlZCBvcHRpb24uXG5cdFx0XHQkZmllbGRUaXRsZS50ZXh0KCAkbWFwTmFtZSApO1xuXG5cdFx0XHQvLyBJZiB3ZSBoYXZlIGEgYmxhbmsgZmllbGQgbGFiZWwsIHRoZW4gdXNlIHRoZSBuYW1lIG9mIHRoZSBmaWVsZCB0byBmaWxsIGl0IGluLlxuXHRcdFx0aWYgKCAwID09PSAkbGFiZWxGaWVsZC52YWwoKS5sZW5ndGggKSB7XG5cdFx0XHRcdCRsYWJlbEZpZWxkLnZhbCggJG1hcE5hbWUgKS5hZGRDbGFzcyggJ2N0Y3QtbGFiZWwtZmlsbGVkJyApO1xuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0JGxhYmVsRmllbGQuYWRkQ2xhc3MoICdjdGN0LWxhYmVsLWZpbGxlZCcgKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gSWYgd2UgaGF2ZW4ndCB5ZXQgZm91bmQgYW4gZW1haWwgZmllbGQsIGFuZCB0aGlzIGlzIG91ciBlbWFpbCBmaWVsZC5cblx0XHRcdGlmICggISBmb3VuZEVtYWlsICYmICggJ2VtYWlsJyA9PT0gJCggJG1hcCApLnZhbCgpICkgKSB7XG5cblx0XHRcdFx0Ly8gU2V0IHRoYXQgd2UgZm91bmQgYW4gZW1haWwgZmllbGQuXG5cdFx0XHRcdGZvdW5kRW1haWwgPSB0cnVlO1xuXG5cdFx0XHRcdC8vIE1ha2UgaXQgcmVxdWlyZWQuXG5cdFx0XHRcdCRyZXF1aXJlZC5wcm9wKCAnY2hlY2tlZCcsIHRydWUgKTtcblxuXHRcdFx0XHQvLyBTZXQgaXQgdG8gYmUgJ2Rpc2FibGVkJy5cblx0XHRcdFx0JCggdmFsdWUgKS5maW5kKCAnc2VsZWN0JyApLmFkZENsYXNzKCAnZGlzYWJsZWQgY3RjdC1lbWFpbC1kaXNhYmxlZCcgKS5wcm9wKCAnZGlzYWJsZWQnLCB0cnVlICk7XG5cblx0XHRcdFx0Ly8gSGlkZSB0aGUgcmVxdWlyZWQgcm93LlxuXHRcdFx0XHQkcmVxdWlyZWRSb3cuaGlkZSgpO1xuXG5cdFx0XHRcdC8vIEhpZGUgdGhlIHJlbW92ZSByb3cgYnV0dG9uLlxuXHRcdFx0XHQkYnV0dG9uLmhpZGUoKTtcblxuXHRcdFx0fSBlbHNlIHtcblxuXHRcdFx0XHQvLyBWZXJpZnkgaXRzIG5vdCBkaXNhYmxlZC5cblx0XHRcdFx0JCggdmFsdWUgKS5maW5kKCAnc2VsZWN0JyApLnJlbW92ZUNsYXNzKCAnZGlzYWJsZWQgY3RjdC1lbWFpbC1kaXNhYmxlZCcgKS5wcm9wKCAnZGlzYWJsZWQnLCBmYWxzZSApO1xuXG5cdFx0XHRcdC8vIElmIHdlJ3JlIG5vdCBhbiBlbWFpbCBmaWVsZCwgcmVzaG93IHRoZSByZXF1aXJlZCBmaWVsZC5cblx0XHRcdFx0JHJlcXVpcmVkUm93LnNob3coKTtcblxuXHRcdFx0XHQvLyBhbmQgdGhlIHJlbW92ZSBidXR0b24uXG5cdFx0XHRcdCRidXR0b24uc2hvdygpO1xuXG5cdFx0XHRcdGxldCBtYXB2YWx1ZSA9ICQoJG1hcCkudmFsKCk7XG5cdFx0XHRcdGlmICggJ2N1c3RvbScgPT09ICQoICRtYXAgKS52YWwoKSApIHtcblx0XHRcdFx0XHQkbGFiZWxGaWVsZC5hZGRDbGFzcygnZm9ybS1maWVsZC1pcy1jdXN0b20tZmllbGQnKTtcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHQkbGFiZWxGaWVsZC5yZW1vdmVDbGFzcygnZm9ybS1maWVsZC1pcy1jdXN0b20tZmllbGQnKVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFNldCB0aGUgcGxhY2Vob2xkZXIgdGV4dCBpZiB0aGVyZSdzIHNvbWV0aGluZyB0byBzZXQuXG5cdFx0XHRpZiAoIHdpbmRvdy5jdGN0X2FkbWluX3BsYWNlaG9sZGVycyApIHtcblx0XHRcdFx0dmFyIHBsYWNlaG9sZGVyID0gd2luZG93LmN0Y3RfYWRtaW5fcGxhY2Vob2xkZXJzWyAkKCB2YWx1ZSApLmZpbmQoICdzZWxlY3QnICkudmFsKCkgXTtcblxuXHRcdFx0XHQvLyBJZiB3ZSBoYXZlIGEgdmFsaWQgcGxhY2Vob2xkZXIsIGRpc3BsYXkgaXQgb3IgdHJ5IHRoZSBmYWxsYmFjay5cblx0XHRcdFx0aWYgKCBwbGFjZWhvbGRlciAmJiBwbGFjZWhvbGRlci5sZW5ndGggJiYgJGRlc2NGaWVsZC5sZW5ndGggKSB7XG5cdFx0XHRcdFx0JGRlc2NGaWVsZC5hdHRyKCAncGxhY2Vob2xkZXInLCAnRXhhbXBsZTogJyArIHBsYWNlaG9sZGVyICk7XG5cdFx0XHRcdH0gZWxzZSBpZiAoIHdpbmRvdy5jdGN0X2FkbWluX3BsYWNlaG9sZGVycy5kZWZhdWx0ICkge1xuXHRcdFx0XHRcdCRkZXNjRmllbGQuYXR0ciggJ3BsYWNlaG9sZGVyJywgd2luZG93LmN0Y3RfYWRtaW5fcGxhY2Vob2xkZXJzLmRlZmF1bHQgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gKTtcblx0fTtcblxuXHQvKipcblx0ICogR28gdGhyb3VnaCBhbGwgZHJvcGRvd25zLCBhbmQgcmVtb3ZlIHVzZWQgb3B0aW9ucy5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0dGhhdC5yZW1vdmVEdXBsaWNhdGVNYXBwaW5ncyA9ICgpID0+IHtcblxuXHRcdHZhciB1c2VkTWFwcGluZ3MgPSBbXTtcblx0XHR2YXIgZHJvcGRvd25zICAgID0gJyNjbWIyLW1ldGFib3gtY3RjdF8yX2ZpZWxkc19tZXRhYm94ICNjdXN0b21fZmllbGRzX2dyb3VwX3JlcGVhdCAuY21iLXJlcGVhdGFibGUtZ3JvdXBpbmcgc2VsZWN0Jztcblx0XHR2YXIgJGRyb3Bkb3ducyAgID0gJCggZHJvcGRvd25zICk7XG5cblx0XHQvLyBGb3IgZWFjaCBkcm9wZG93biwgYnVpbGQgdXAgb3VyIGFycmF5IG9mIHVzZWQgdmFsdWVzLlxuXHRcdCRkcm9wZG93bnMuZWFjaCggZnVuY3Rpb24oIGtleSwgdmFsdWUgKSB7XG5cdFx0XHR1c2VkTWFwcGluZ3MucHVzaCggJCggdmFsdWUgKS52YWwoKSApO1xuXHRcdH0gKTtcblxuXHRcdC8vIFJlLXNob3cgYWxsIHRoZSBjaGlsZHJlbiBvcHRpb25zIHdlIG1heSBoYXZlIGhpZGRlbi5cblx0XHQkZHJvcGRvd25zLmNoaWxkcmVuKCkuc2hvdygpO1xuXG5cdFx0Ly8gRm9yIGVhY2ggb2Ygb3VyIG1hcHBpbmdzIHRoYXQgd2UgYWxyZWFkeSBoYXZlLCByZW1vdmUgdGhlbSBmcm9tIGFsbCBzZWxlY3RzLlxuXHRcdHVzZWRNYXBwaW5ncy5mb3JFYWNoKCBmdW5jdGlvbiggdmFsdWUgKSB7XG5cblx0XHRcdC8vIEJ1dCBvbmx5IGRvIGl0IGlmIHRoZSB2YWx1ZSBpc24ndCBvbmUgb2Ygb3VyIGN1c3RvbSBvbmVzLlxuXHRcdFx0aWYgKCAoICdjdXN0b21fdGV4dF9hcmVhJyAhPT0gdmFsdWUgKSAmJiAoICdjdXN0b20nICE9PSB2YWx1ZSApICkge1xuXG5cdFx0XHRcdC8vIFJlbW92ZSBhbGwgb3B0aW9ucyBmcm9tIG91ciBkcm9wZG93bnMgd2l0aCB0aGUgdmFsdWUuXG5cdFx0XHRcdCQoIGRyb3Bkb3ducyArICcgb3B0aW9uW3ZhbHVlPScgKyB2YWx1ZSArICddOm5vdCggOnNlbGVjdGVkICknICkuaGlkZSgpO1xuXHRcdFx0fVxuXHRcdH0gKTtcblx0fTtcblxuXHQkKCB0aGF0LmluaXQgKTtcblxufSAoIHdpbmRvdywgalF1ZXJ5LCB3aW5kb3cuQ1RDVEJ1aWxkZXIgKSApO1xuIl0sIm1hcHBpbmdzIjoiQUFBQUEsTUFBTSxDQUFDQyxXQUFXLEdBQUcsQ0FBQyxDQUFDO0FBRXJCLFdBQVVELE1BQU0sRUFBRUUsQ0FBQyxFQUFFQyxJQUFJLEVBQUc7RUFFN0I7QUFDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0NBLElBQUksQ0FBQ0MsSUFBSSxHQUFHLFlBQU07SUFFakI7SUFDQSxJQUFLRixDQUFDLENBQUUsb0VBQXFFLENBQUMsQ0FBQ0csTUFBTSxFQUFHO01BQ3ZGSCxDQUFDLENBQUUsc0JBQXVCLENBQUMsQ0FBQ0ksTUFBTSxDQUFDLENBQUM7SUFDckM7O0lBRUE7SUFDQUgsSUFBSSxDQUFDSSxLQUFLLENBQUMsQ0FBQzs7SUFFWjtJQUNBSixJQUFJLENBQUNLLFVBQVUsQ0FBQyxDQUFDOztJQUVqQjtJQUNBTCxJQUFJLENBQUNNLFdBQVcsQ0FBQyxDQUFDOztJQUVsQjtJQUNBTixJQUFJLENBQUNPLFlBQVksQ0FBQyxDQUFDOztJQUVuQjtJQUNBUixDQUFDLENBQUUsc0NBQXVDLENBQUMsQ0FBQ1MsV0FBVyxDQUFFLDJCQUE0QixDQUFDOztJQUV0RjtJQUNBO0lBQ0FULENBQUMsQ0FBRSxNQUFPLENBQUMsQ0FBQ1UsTUFBTSxDQUFFLDJFQUEyRSxHQUFHWixNQUFNLENBQUNhLFNBQVMsQ0FBQ0MsT0FBTyxHQUFHLHlFQUF5RSxHQUFHZCxNQUFNLENBQUNhLFNBQVMsQ0FBQ0UsU0FBUyxHQUFHLGFBQWMsQ0FBQztFQUN0UCxDQUFDOztFQUVEO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNDWixJQUFJLENBQUNJLEtBQUssR0FBRyxZQUFNO0lBRWxCSixJQUFJLENBQUNhLEVB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\n//# sourceURL=webpack-internal:///./assets/js/ctct-plugin-admin/builder.js\n"); /***/ }), @@ -35,7 +35,7 @@ eval("window.CTCTBuilder = {};\n(function (window, $, that) {\n /**\n * @cons \**************************************************/ /***/ (function() { -eval("window.CTCTClipboard = {};\n(function (window, $, app) {\n /**\n * @constructor\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.init = function () {\n app.cache();\n app.bindEvents();\n };\n\n /**\n * Cache DOM elements.\n *\n * @author Constant Contact\n * @since 1.11.0\n */\n app.cache = function () {\n app.$c = {\n window: $(window),\n copyshortcode: $('.ctct-shortcode-wrap')\n };\n };\n\n /**\n * Copy to clipboard click event.\n *\n * @param {object} e The clicked element.\n * @param {HTMLElement} input The input element.\n * @author Constant Contact\n * @since 1.11.0\n */\n app.copyClick = function (button, input) {\n if (!button || !input) {\n return;\n }\n\n // Select the input.\n input.select();\n input.setSelectionRange(0, 99999); // For mobile devices.\n\n // Copy the text inside the text field.\n document.execCommand(\"copy\");\n var reset = button.innerHTML;\n button.innerHTML = button.dataset.copied;\n\n // Reset button text.\n setTimeout(function () {\n button.innerHTML = reset;\n }, 3000);\n };\n\n /**\n * Attach callbacks to events.\n *\n * @author Constant Contact\n * @since 1.11.0\n */\n app.bindEvents = function () {\n // Add click event for copy buttons.\n if (app.$c.copyshortcode) {\n app.$c.copyshortcode.each(function (index, element) {\n var input = element.querySelector('input');\n var button = element.querySelector('button');\n if (input && button) {\n button.addEventListener('click', function (e) {\n e.preventDefault();\n app.copyClick(this, input);\n });\n }\n });\n }\n };\n app.init();\n})(window, jQuery, window.CTCTClipboard);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vY2xpcGJvYXJkLmpzIiwibmFtZXMiOlsid2luZG93IiwiQ1RDVENsaXBib2FyZCIsIiQiLCJhcHAiLCJpbml0IiwiY2FjaGUiLCJiaW5kRXZlbnRzIiwiJGMiLCJjb3B5c2hvcnRjb2RlIiwiY29weUNsaWNrIiwiYnV0dG9uIiwiaW5wdXQiLCJzZWxlY3QiLCJzZXRTZWxlY3Rpb25SYW5nZSIsImRvY3VtZW50IiwiZXhlY0NvbW1hbmQiLCJyZXNldCIsImlubmVySFRNTCIsImRhdGFzZXQiLCJjb3BpZWQiLCJzZXRUaW1lb3V0IiwiZWFjaCIsImluZGV4IiwiZWxlbWVudCIsInF1ZXJ5U2VsZWN0b3IiLCJhZGRFdmVudExpc3RlbmVyIiwiZSIsInByZXZlbnREZWZhdWx0IiwialF1ZXJ5Il0sInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jb25zdGFudC1jb250YWN0LWZvcm1zLy4vYXNzZXRzL2pzL2N0Y3QtcGx1Z2luLWFkbWluL2NsaXBib2FyZC5qcz9jMDNjIl0sInNvdXJjZXNDb250ZW50IjpbIndpbmRvdy5DVENUQ2xpcGJvYXJkID0ge307XG5cbiggZnVuY3Rpb24oIHdpbmRvdywgJCwgYXBwICkge1xuXG5cdC8qKlxuXHQgKiBAY29uc3RydWN0b3Jcblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0IGFwcC5pbml0ID0gKCkgPT4ge1xuXHRcdGFwcC5jYWNoZSgpO1xuXHRcdGFwcC5iaW5kRXZlbnRzKCk7XG5cdH07XG5cblx0LyoqXG5cdCAqIENhY2hlIERPTSBlbGVtZW50cy5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjExLjBcblx0ICovXG5cdCBhcHAuY2FjaGUgPSAoKSA9PiB7XG5cdFx0YXBwLiRjID0ge1xuXHRcdFx0d2luZG93OiAkKCB3aW5kb3cgKSxcblx0XHRcdGNvcHlzaG9ydGNvZGU6ICQoICcuY3RjdC1zaG9ydGNvZGUtd3JhcCcgKVxuXHRcdH07XG5cdH07XG5cblx0LyoqXG5cdCAqIENvcHkgdG8gY2xpcGJvYXJkIGNsaWNrIGV2ZW50LlxuXHQgKlxuXHQgKiBAcGFyYW0ge29iamVjdH0gZSBUaGUgY2xpY2tlZCBlbGVtZW50LlxuXHQgKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBpbnB1dCBUaGUgaW5wdXQgZWxlbWVudC5cblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjExLjBcblx0ICovXG5cdGFwcC5jb3B5Q2xpY2sgPSAoYnV0dG9uLCBpbnB1dCkgPT4ge1xuXG5cdFx0aWYoIWJ1dHRvbiB8fCAhaW5wdXQpe1xuXHRcdFx0cmV0dXJuO1xuXHRcdH1cblxuXHRcdC8vIFNlbGVjdCB0aGUgaW5wdXQuXG5cdFx0aW5wdXQuc2VsZWN0KCk7XG5cdFx0aW5wdXQuc2V0U2VsZWN0aW9uUmFuZ2UoMCwgOTk5OTkpOyAvLyBGb3IgbW9iaWxlIGRldmljZXMuXG5cdCBcblx0XHQvLyBDb3B5IHRoZSB0ZXh0IGluc2lkZSB0aGUgdGV4dCBmaWVsZC5cblx0XHRkb2N1bWVudC5leGVjQ29tbWFuZChcImNvcHlcIik7XG5cdFx0dmFyIHJlc2V0ID0gYnV0dG9uLmlubmVySFRNTDtcblx0XHRidXR0b24uaW5uZXJIVE1MID0gYnV0dG9uLmRhdGFzZXQuY29waWVkO1xuXG5cdFx0Ly8gUmVzZXQgYnV0dG9uIHRleHQuXG5cdFx0c2V0VGltZW91dChmdW5jdGlvbigpe1xuXHRcdFx0YnV0dG9uLmlubmVySFRNTCA9IHJlc2V0O1xuXHRcdH0sIDMwMDApO1xuXG5cdH1cblxuXHQvKipcblx0ICogQXR0YWNoIGNhbGxiYWNrcyB0byBldmVudHMuXG5cdCAqXG5cdCAqIEBhdXRob3IgQ29uc3RhbnQgQ29udGFjdFxuXHQgKiBAc2luY2UgMS4xMS4wXG5cdCAqL1xuXHQgYXBwLmJpbmRFdmVudHMgPSAoKSA9PiB7XG5cblx0XHQvLyBBZGQgY2xpY2sgZXZlbnQgZm9yIGNvcHkgYnV0dG9ucy5cblx0XHRpZihhcHAuJGMuY29weXNob3J0Y29kZSl7XG5cdFx0XHRhcHAuJGMuY29weXNob3J0Y29kZS5lYWNoKGZ1bmN0aW9uKGluZGV4LCBlbGVtZW50KSB7XG5cdFx0XHRcdHZhciBpbnB1dCA9IGVsZW1lbnQucXVlcnlTZWxlY3RvcignaW5wdXQnKTtcblx0XHRcdFx0dmFyIGJ1dHRvbiA9IGVsZW1lbnQucXVlcnlTZWxlY3RvcignYnV0dG9uJyk7XG5cdFx0XHRcdGlmKGlucHV0ICYmIGJ1dHRvbil7XG5cdFx0XHRcdFx0YnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oIGUgKXtcblx0XHRcdFx0XHRcdGUucHJldmVudERlZmF1bHQoKTtcblx0XHRcdFx0XHRcdGFwcC5jb3B5Q2xpY2soIHRoaXMsIGlucHV0KTtcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSlcblx0XHR9XG5cdH07XG5cblx0YXBwLmluaXQoKTtcblxufSAoIHdpbmRvdywgalF1ZXJ5LCB3aW5kb3cuQ1RDVENsaXBib2FyZCApICk7XG5cbiJdLCJtYXBwaW5ncyI6IkFBQUFBLE1BQU0sQ0FBQ0MsYUFBYSxHQUFHLENBQUMsQ0FBQztBQUV2QixXQUFVRCxNQUFNLEVBQUVFLENBQUMsRUFBRUMsR0FBRyxFQUFHO0VBRTVCO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFQSxHQUFHLENBQUNDLElBQUksR0FBRyxZQUFNO0lBQ2pCRCxHQUFHLENBQUNFLEtBQUssQ0FBQyxDQUFDO0lBQ1hGLEdBQUcsQ0FBQ0csVUFBVSxDQUFDLENBQUM7RUFDakIsQ0FBQzs7RUFFRDtBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRUgsR0FBRyxDQUFDRSxLQUFLLEdBQUcsWUFBTTtJQUNsQkYsR0FBRyxDQUFDSSxFQUFFLEdBQUc7TUFDUlAsTUFBTSxFQUFFRSxDQUFDLENBQUVGLE1BQU8sQ0FBQztNQUNuQlEsYUFBYSxFQUFFTixDQUFDLENBQUUsc0JBQXVCO0lBQzFDLENBQUM7RUFDRixDQUFDOztFQUVEO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDQ0MsR0FBRyxDQUFDTSxTQUFTLEdBQUcsVUFBQ0MsTUFBTSxFQUFFQyxLQUFLLEVBQUs7SUFFbEMsSUFBRyxDQUFDRCxNQUFNLElBQUksQ0FBQ0MsS0FBSyxFQUFDO01BQ3BCO0lBQ0Q7O0lBRUE7SUFDQUEsS0FBSyxDQUFDQyxNQUFNLENBQUMsQ0FBQztJQUNkRCxLQUFLLENBQUNFLGlCQUFpQixDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDOztJQUVuQztJQUNBQyxRQUFRLENBQUNDLFdBQVcsQ0FBQyxNQUFNLENBQUM7SUFDNUIsSUFBSUMsS0FBSyxHQUFHTixNQUFNLENBQUNPLFNBQVM7SUFDNUJQLE1BQU0sQ0FBQ08sU0FBUyxHQUFHUCxNQUFNLENBQUNRLE9BQU8sQ0FBQ0MsTUFBTTs7SUFFeEM7SUFDQUMsVUFBVSxDQUFDLFlBQVU7TUFDcEJWLE1BQU0sQ0FBQ08sU0FBUyxHQUFHRCxLQUFLO0lBQ3pCLENBQUMsRUFBRSxJQUFJLENBQUM7RUFFVCxDQUFDOztFQUVEO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFYixHQUFHLENBQUNHLFVBQVUsR0FBRyxZQUFNO0lBRXZCO0lBQ0EsSUFBR0gsR0FBRyxDQUFDSSxFQUFFLENBQUNDLGFBQWEsRUFBQztNQUN2QkwsR0FBRyxDQUFDSSxFQUFFLENBQUNDLGFBQWEsQ0FBQ2EsSUFBSSxDQUFDLFVBQVNDLEtBQUssRUFBRUMsT0FBTyxFQUFFO1FBQ2xELElBQUlaLEtBQUssR0FBR1ksT0FBTyxDQUFDQyxhQUFhLENBQUMsT0FBTyxDQUFDO1FBQzFDLElBQUlkLE1BQU0sR0FBR2EsT0FBTyxDQUFDQyxhQUFhLENBQUMsUUFBUSxDQUFDO1FBQzVDLElBQUdiLEtBQUssSUFBSUQsTUFBTSxFQUFDO1VBQ2xCQSxNQUFNLENBQUNlLGdCQUFnQixDQUFDLE9BQU8sRUFBRSxVQUFVQyxDQUFDLEVBQUU7WUFDN0NBLENBQUMsQ0FBQ0MsY0FBYyxDQUFDLENBQUM7WUFDbEJ4QixHQUFHLENBQUNNLFNBQVMsQ0FBRSxJQUFJLEVBQUVFLEtBQUssQ0FBQztVQUM1QixDQUFDLENBQUM7UUFDSDtNQUNELENBQUMsQ0FBQztJQUNIO0VBQ0QsQ0FBQztFQUVEUixHQUFHLENBQUNDLElBQUksQ0FBQyxDQUFDO0FBRVgsQ0FBQyxFQUFHSixNQUFNLEVBQUU0QixNQUFNLEVBQUU1QixNQUFNLENBQUNDLGFBQWMsQ0FBQyJ9\n//# sourceURL=webpack-internal:///./assets/js/ctct-plugin-admin/clipboard.js\n"); +eval("window.CTCTClipboard = {};\n(function (window, $, app) {\n /**\n * @constructor\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.init = function () {\n app.cache();\n app.bindEvents();\n };\n\n /**\n * Cache DOM elements.\n *\n * @author Constant Contact\n * @since 1.11.0\n */\n app.cache = function () {\n app.$c = {\n window: $(window),\n copyshortcode: $('.ctct-shortcode-wrap')\n };\n };\n\n /**\n * Copy to clipboard click event.\n *\n * @param {object} e The clicked element.\n * @param {HTMLElement} input The input element.\n * @author Constant Contact\n * @since 1.11.0\n */\n app.copyClick = function (button, input) {\n if (!button || !input) {\n return;\n }\n\n // Select the input.\n input.select();\n input.setSelectionRange(0, 99999); // For mobile devices.\n\n // Copy the text inside the text field.\n document.execCommand(\"copy\");\n var reset = button.innerHTML;\n button.innerHTML = button.dataset.copied;\n\n // Reset button text.\n setTimeout(function () {\n button.innerHTML = reset;\n }, 3000);\n };\n\n /**\n * Attach callbacks to events.\n *\n * @author Constant Contact\n * @since 1.11.0\n */\n app.bindEvents = function () {\n // Add click event for copy buttons.\n if (app.$c.copyshortcode) {\n app.$c.copyshortcode.each(function (index, element) {\n var input = element.querySelector('input');\n var button = element.querySelector('button');\n if (input && button) {\n button.addEventListener('click', function (e) {\n e.preventDefault();\n app.copyClick(this, input);\n });\n }\n });\n }\n };\n app.init();\n})(window, jQuery, window.CTCTClipboard);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vY2xpcGJvYXJkLmpzIiwibmFtZXMiOlsid2luZG93IiwiQ1RDVENsaXBib2FyZCIsIiQiLCJhcHAiLCJpbml0IiwiY2FjaGUiLCJiaW5kRXZlbnRzIiwiJGMiLCJjb3B5c2hvcnRjb2RlIiwiY29weUNsaWNrIiwiYnV0dG9uIiwiaW5wdXQiLCJzZWxlY3QiLCJzZXRTZWxlY3Rpb25SYW5nZSIsImRvY3VtZW50IiwiZXhlY0NvbW1hbmQiLCJyZXNldCIsImlubmVySFRNTCIsImRhdGFzZXQiLCJjb3BpZWQiLCJzZXRUaW1lb3V0IiwiZWFjaCIsImluZGV4IiwiZWxlbWVudCIsInF1ZXJ5U2VsZWN0b3IiLCJhZGRFdmVudExpc3RlbmVyIiwiZSIsInByZXZlbnREZWZhdWx0IiwialF1ZXJ5Il0sInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jb25zdGFudC1jb250YWN0LWZvcm1zLy4vYXNzZXRzL2pzL2N0Y3QtcGx1Z2luLWFkbWluL2NsaXBib2FyZC5qcz9jMDNjIl0sInNvdXJjZXNDb250ZW50IjpbIndpbmRvdy5DVENUQ2xpcGJvYXJkID0ge307XG5cbiggZnVuY3Rpb24oIHdpbmRvdywgJCwgYXBwICkge1xuXG5cdC8qKlxuXHQgKiBAY29uc3RydWN0b3Jcblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0IGFwcC5pbml0ID0gKCkgPT4ge1xuXHRcdGFwcC5jYWNoZSgpO1xuXHRcdGFwcC5iaW5kRXZlbnRzKCk7XG5cdH07XG5cblx0LyoqXG5cdCAqIENhY2hlIERPTSBlbGVtZW50cy5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjExLjBcblx0ICovXG5cdCBhcHAuY2FjaGUgPSAoKSA9PiB7XG5cdFx0YXBwLiRjID0ge1xuXHRcdFx0d2luZG93OiAkKCB3aW5kb3cgKSxcblx0XHRcdGNvcHlzaG9ydGNvZGU6ICQoICcuY3RjdC1zaG9ydGNvZGUtd3JhcCcgKVxuXHRcdH07XG5cdH07XG5cblx0LyoqXG5cdCAqIENvcHkgdG8gY2xpcGJvYXJkIGNsaWNrIGV2ZW50LlxuXHQgKlxuXHQgKiBAcGFyYW0ge29iamVjdH0gZSBUaGUgY2xpY2tlZCBlbGVtZW50LlxuXHQgKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBpbnB1dCBUaGUgaW5wdXQgZWxlbWVudC5cblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjExLjBcblx0ICovXG5cdGFwcC5jb3B5Q2xpY2sgPSAoYnV0dG9uLCBpbnB1dCkgPT4ge1xuXG5cdFx0aWYoIWJ1dHRvbiB8fCAhaW5wdXQpe1xuXHRcdFx0cmV0dXJuO1xuXHRcdH1cblxuXHRcdC8vIFNlbGVjdCB0aGUgaW5wdXQuXG5cdFx0aW5wdXQuc2VsZWN0KCk7XG5cdFx0aW5wdXQuc2V0U2VsZWN0aW9uUmFuZ2UoMCwgOTk5OTkpOyAvLyBGb3IgbW9iaWxlIGRldmljZXMuXG5cdCBcblx0XHQvLyBDb3B5IHRoZSB0ZXh0IGluc2lkZSB0aGUgdGV4dCBmaWVsZC5cblx0XHRkb2N1bWVudC5leGVjQ29tbWFuZChcImNvcHlcIik7XG5cdFx0dmFyIHJlc2V0ID0gYnV0dG9uLmlubmVySFRNTDtcblx0XHRidXR0b24uaW5uZXJIVE1MID0gYnV0dG9uLmRhdGFzZXQuY29waWVkO1xuXG5cdFx0Ly8gUmVzZXQgYnV0dG9uIHRleHQuXG5cdFx0c2V0VGltZW91dChmdW5jdGlvbigpe1xuXHRcdFx0YnV0dG9uLmlubmVySFRNTCA9IHJlc2V0O1xuXHRcdH0sIDMwMDApO1xuXG5cdH1cblxuXHQvKipcblx0ICogQXR0YWNoIGNhbGxiYWNrcyB0byBldmVudHMuXG5cdCAqXG5cdCAqIEBhdXRob3IgQ29uc3RhbnQgQ29udGFjdFxuXHQgKiBAc2luY2UgMS4xMS4wXG5cdCAqL1xuXHQgYXBwLmJpbmRFdmVudHMgPSAoKSA9PiB7XG5cblx0XHQvLyBBZGQgY2xpY2sgZXZlbnQgZm9yIGNvcHkgYnV0dG9ucy5cblx0XHRpZihhcHAuJGMuY29weXNob3J0Y29kZSl7XG5cdFx0XHRhcHAuJGMuY29weXNob3J0Y29kZS5lYWNoKGZ1bmN0aW9uKGluZGV4LCBlbGVtZW50KSB7XG5cdFx0XHRcdHZhciBpbnB1dCA9IGVsZW1lbnQucXVlcnlTZWxlY3RvcignaW5wdXQnKTtcblx0XHRcdFx0dmFyIGJ1dHRvbiA9IGVsZW1lbnQucXVlcnlTZWxlY3RvcignYnV0dG9uJyk7XG5cdFx0XHRcdGlmKGlucHV0ICYmIGJ1dHRvbil7XG5cdFx0XHRcdFx0YnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oIGUgKXtcblx0XHRcdFx0XHRcdGUucHJldmVudERlZmF1bHQoKTtcblx0XHRcdFx0XHRcdGFwcC5jb3B5Q2xpY2soIHRoaXMsIGlucHV0KTtcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSlcblx0XHR9XG5cdH07XG5cblx0YXBwLmluaXQoKTtcblxufSAoIHdpbmRvdywgalF1ZXJ5LCB3aW5kb3cuQ1RDVENsaXBib2FyZCApICk7XG5cbiJdLCJtYXBwaW5ncyI6IkFBQUFBLE1BQU0sQ0FBQ0MsYUFBYSxHQUFHLENBQUMsQ0FBQztBQUV2QixXQUFVRCxNQUFNLEVBQUVFLENBQUMsRUFBRUMsR0FBRyxFQUFHO0VBRTVCO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFQSxHQUFHLENBQUNDLElBQUksR0FBRyxZQUFNO0lBQ2pCRCxHQUFHLENBQUNFLEtBQUssQ0FBQyxDQUFDO0lBQ1hGLEdBQUcsQ0FBQ0csVUFBVSxDQUFDLENBQUM7RUFDakIsQ0FBQzs7RUFFRDtBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRUgsR0FBRyxDQUFDRSxLQUFLLEdBQUcsWUFBTTtJQUNsQkYsR0FBRyxDQUFDSSxFQUFFLEdBQUc7TUFDUlAsTUFBTSxFQUFFRSxDQUFDLENBQUVGLE1BQU8sQ0FBQztNQUNuQlEsYUFBYSxFQUFFTixDQUFDLENBQUUsc0JBQXVCO0lBQzFDLENBQUM7RUFDRixDQUFDOztFQUVEO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDQ0MsR0FBRyxDQUFDTSxTQUFTLEdBQUcsVUFBQ0MsTUFBTSxFQUFFQyxLQUFLLEVBQUs7SUFFbEMsSUFBRyxDQUFDRCxNQUFNLElBQUksQ0FBQ0MsS0FBSyxFQUFDO01BQ3BCO0lBQ0Q7O0lBRUE7SUFDQUEsS0FBSyxDQUFDQyxNQUFNLENBQUMsQ0FBQztJQUNkRCxLQUFLLENBQUNFLGlCQUFpQixDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDOztJQUVuQztJQUNBQyxRQUFRLENBQUNDLFdBQVcsQ0FBQyxNQUFNLENBQUM7SUFDNUIsSUFBSUMsS0FBSyxHQUFHTixNQUFNLENBQUNPLFNBQVM7SUFDNUJQLE1BQU0sQ0FBQ08sU0FBUyxHQUFHUCxNQUFNLENBQUNRLE9BQU8sQ0FBQ0MsTUFBTTs7SUFFeEM7SUFDQUMsVUFBVSxDQUFDLFlBQVU7TUFDcEJWLE1BQU0sQ0FBQ08sU0FBUyxHQUFHRCxLQUFLO0lBQ3pCLENBQUMsRUFBRSxJQUFJLENBQUM7RUFFVCxDQUFDOztFQUVEO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFYixHQUFHLENBQUNHLFVBQVUsR0FBRyxZQUFNO0lBRXZCO0lBQ0EsSUFBR0gsR0FBRyxDQUFDSSxFQUFFLENBQUNDLGFBQWEsRUFBQztNQUN2QkwsR0FBRyxDQUFDSSxFQUFFLENBQUNDLGFBQWEsQ0FBQ2EsSUFBSSxDQUFDLFVBQVNDLEtBQUssRUFBRUMsT0FBTyxFQUFFO1FBQ2xELElBQUlaLEtBQUssR0FBR1ksT0FBTyxDQUFDQyxhQUFhLENBQUMsT0FBTyxDQUFDO1FBQzFDLElBQUlkLE1BQU0sR0FBR2EsT0FBTyxDQUFDQyxhQUFhLENBQUMsUUFBUSxDQUFDO1FBQzVDLElBQUdiLEtBQUssSUFBSUQsTUFBTSxFQUFDO1VBQ2xCQSxNQUFNLENBQUNlLGdCQUFnQixDQUFDLE9BQU8sRUFBRSxVQUFVQyxDQUFDLEVBQUU7WUFDN0NBLENBQUMsQ0FBQ0MsY0FBYyxDQUFDLENBQUM7WUFDbEJ4QixHQUFHLENBQUNNLFNBQVMsQ0FBRSxJQUFJLEVBQUVFLEtBQUssQ0FBQztVQUM1QixDQUFDLENBQUM7UUFDSDtNQUNELENBQUMsQ0FBQztJQUNIO0VBQ0QsQ0FBQztFQUVEUixHQUFHLENBQUNDLElBQUksQ0FBQyxDQUFDO0FBRVgsQ0FBQyxFQUFHSixNQUFNLEVBQUU0QixNQUFNLEVBQUU1QixNQUFNLENBQUNDLGFBQWMsQ0FBQyIsImlnbm9yZUxpc3QiOltdfQ==\n//# sourceURL=webpack-internal:///./assets/js/ctct-plugin-admin/clipboard.js\n"); /***/ }), @@ -45,7 +45,7 @@ eval("window.CTCTClipboard = {};\n(function (window, $, app) {\n /**\n * @con \**********************************************/ /***/ (function() { -eval("window.CTCTForms = {};\n(function (window, $, that) {\n /**\n * @constructor\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.init = function () {\n that.cache();\n that.bindEvents();\n };\n\n /**\n * Cache DOM elements.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.cache = function () {\n that.$c = {\n window: $(window),\n body: $('body'),\n disconnect: '.ctct-disconnect',\n redirectToConnectionSettings: '.connection-settings-redirect'\n };\n };\n\n /**\n * Attach callbacks to events.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.bindEvents = function () {\n $(that.$c.disconnect).on('click', function (e) {\n // eslint-disable-line no-unused-vars\n return confirm(window.ctctTexts.disconnectconfirm);\n });\n $(that.$c.redirectToConnectionSettings).on('click', function (e) {\n e.preventDefault();\n window.open(e.target.href, '_blank');\n window.open(window.ctct_settings.account, '_self');\n });\n };\n $(that.init);\n})(window, jQuery, window.CTCTForms);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vZm9ybXMuanMiLCJuYW1lcyI6WyJ3aW5kb3ciLCJDVENURm9ybXMiLCIkIiwidGhhdCIsImluaXQiLCJjYWNoZSIsImJpbmRFdmVudHMiLCIkYyIsImJvZHkiLCJkaXNjb25uZWN0IiwicmVkaXJlY3RUb0Nvbm5lY3Rpb25TZXR0aW5ncyIsIm9uIiwiZSIsImNvbmZpcm0iLCJjdGN0VGV4dHMiLCJkaXNjb25uZWN0Y29uZmlybSIsInByZXZlbnREZWZhdWx0Iiwib3BlbiIsInRhcmdldCIsImhyZWYiLCJjdGN0X3NldHRpbmdzIiwiYWNjb3VudCIsImpRdWVyeSJdLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY29uc3RhbnQtY29udGFjdC1mb3Jtcy8uL2Fzc2V0cy9qcy9jdGN0LXBsdWdpbi1hZG1pbi9mb3Jtcy5qcz9hMTJmIl0sInNvdXJjZXNDb250ZW50IjpbIndpbmRvdy5DVENURm9ybXMgPSB7fTtcblxuKCBmdW5jdGlvbiggd2luZG93LCAkLCB0aGF0ICkge1xuXG5cdC8qKlxuXHQgKiBAY29uc3RydWN0b3Jcblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0dGhhdC5pbml0ID0gKCkgPT4ge1xuXHRcdHRoYXQuY2FjaGUoKTtcblx0XHR0aGF0LmJpbmRFdmVudHMoKTtcblx0fTtcblxuXHQvKipcblx0ICogQ2FjaGUgRE9NIGVsZW1lbnRzLlxuXHQgKlxuXHQgKiBAYXV0aG9yIENvbnN0YW50IENvbnRhY3Rcblx0ICogQHNpbmNlIDEuMC4wXG5cdCAqL1xuXHR0aGF0LmNhY2hlID0gKCkgPT4ge1xuXHRcdHRoYXQuJGMgPSB7XG5cdFx0XHR3aW5kb3c6ICQoIHdpbmRvdyApLFxuXHRcdFx0Ym9keTogJCggJ2JvZHknICksXG5cdFx0XHRkaXNjb25uZWN0OiAnLmN0Y3QtZGlzY29ubmVjdCcsXG5cdFx0XHRyZWRpcmVjdFRvQ29ubmVjdGlvblNldHRpbmdzOiAnLmNvbm5lY3Rpb24tc2V0dGluZ3MtcmVkaXJlY3QnXG5cdFx0fTtcblx0fTtcblxuXHQvKipcblx0ICogQXR0YWNoIGNhbGxiYWNrcyB0byBldmVudHMuXG5cdCAqXG5cdCAqIEBhdXRob3IgQ29uc3RhbnQgQ29udGFjdFxuXHQgKiBAc2luY2UgMS4wLjBcblx0ICovXG5cdHRoYXQuYmluZEV2ZW50cyA9ICgpID0+IHtcblxuXHRcdCQoIHRoYXQuJGMuZGlzY29ubmVjdCApLm9uKCAnY2xpY2snLCAoIGUgKSA9PiB7IC8vIGVzbGludC1kaXNhYmxlLWxpbmUgbm8tdW51c2VkLXZhcnNcblx0XHRcdHJldHVybiBjb25maXJtKCB3aW5kb3cuY3RjdFRleHRzLmRpc2Nvbm5lY3Rjb25maXJtICk7XG5cdFx0fSApO1xuXG5cdFx0JCggdGhhdC4kYy5yZWRpcmVjdFRvQ29ubmVjdGlvblNldHRpbmdzICkub24oICdjbGljaycsICggZSApID0+IHtcblx0XHRcdGUucHJldmVudERlZmF1bHQoKTtcblx0XHRcdHdpbmRvdy5vcGVuKGUudGFyZ2V0LmhyZWYsICdfYmxhbmsnIClcblx0XHRcdHdpbmRvdy5vcGVuKHdpbmRvdy5jdGN0X3NldHRpbmdzLmFjY291bnQsICdfc2VsZicgKTtcblx0XHR9ICk7XG5cdH07XG5cblx0JCggdGhhdC5pbml0ICk7XG5cbn0gKCB3aW5kb3csIGpRdWVyeSwgd2luZG93LkNUQ1RGb3JtcyApICk7XG4iXSwibWFwcGluZ3MiOiJBQUFBQSxNQUFNLENBQUNDLFNBQVMsR0FBRyxDQUFDLENBQUM7QUFFbkIsV0FBVUQsTUFBTSxFQUFFRSxDQUFDLEVBQUVDLElBQUksRUFBRztFQUU3QjtBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDQ0EsSUFBSSxDQUFDQyxJQUFJLEdBQUcsWUFBTTtJQUNqQkQsSUFBSSxDQUFDRSxLQUFLLENBQUMsQ0FBQztJQUNaRixJQUFJLENBQUNHLFVBQVUsQ0FBQyxDQUFDO0VBQ2xCLENBQUM7O0VBRUQ7QUFDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0NILElBQUksQ0FBQ0UsS0FBSyxHQUFHLFlBQU07SUFDbEJGLElBQUksQ0FBQ0ksRUFBRSxHQUFHO01BQ1RQLE1BQU0sRUFBRUUsQ0FBQyxDQUFFRixNQUFPLENBQUM7TUFDbkJRLElBQUksRUFBRU4sQ0FBQyxDQUFFLE1BQU8sQ0FBQztNQUNqQk8sVUFBVSxFQUFFLGtCQUFrQjtNQUM5QkMsNEJBQTRCLEVBQUU7SUFDL0IsQ0FBQztFQUNGLENBQUM7O0VBRUQ7QUFDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0NQLElBQUksQ0FBQ0csVUFBVSxHQUFHLFlBQU07SUFFdkJKLENBQUMsQ0FBRUMsSUFBSSxDQUFDSSxFQUFFLENBQUNFLFVBQVcsQ0FBQyxDQUFDRSxFQUFFLENBQUUsT0FBTyxFQUFFLFVBQUVDLENBQUMsRUFBTTtNQUFFO01BQy9DLE9BQU9DLE9BQU8sQ0FBRWIsTUFBTSxDQUFDYyxTQUFTLENBQUNDLGlCQUFrQixDQUFDO0lBQ3JELENBQUUsQ0FBQztJQUVIYixDQUFDLENBQUVDLElBQUksQ0FBQ0ksRUFBRSxDQUFDRyw0QkFBNkIsQ0FBQyxDQUFDQyxFQUFFLENBQUUsT0FBTyxFQUFFLFVBQUVDLENBQUMsRUFBTTtNQUMvREEsQ0FBQyxDQUFDSSxjQUFjLENBQUMsQ0FBQztNQUNsQmhCLE1BQU0sQ0FBQ2lCLElBQUksQ0FBQ0wsQ0FBQyxDQUFDTSxNQUFNLENBQUNDLElBQUksRUFBRSxRQUFTLENBQUM7TUFDckNuQixNQUFNLENBQUNpQixJQUFJLENBQUNqQixNQUFNLENBQUNvQixhQUFhLENBQUNDLE9BQU8sRUFBRSxPQUFRLENBQUM7SUFDcEQsQ0FBRSxDQUFDO0VBQ0osQ0FBQztFQUVEbkIsQ0FBQyxDQUFFQyxJQUFJLENBQUNDLElBQUssQ0FBQztBQUVmLENBQUMsRUFBR0osTUFBTSxFQUFFc0IsTUFBTSxFQUFFdEIsTUFBTSxDQUFDQyxTQUFVLENBQUMifQ==\n//# sourceURL=webpack-internal:///./assets/js/ctct-plugin-admin/forms.js\n"); +eval("window.CTCTForms = {};\n(function (window, $, that) {\n /**\n * @constructor\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.init = function () {\n that.cache();\n that.bindEvents();\n };\n\n /**\n * Cache DOM elements.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.cache = function () {\n that.$c = {\n window: $(window),\n body: $('body'),\n disconnect: '.ctct-disconnect',\n redirectToConnectionSettings: '.connection-settings-redirect'\n };\n };\n\n /**\n * Attach callbacks to events.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n that.bindEvents = function () {\n $(that.$c.disconnect).on('click', function (e) {\n // eslint-disable-line no-unused-vars\n return confirm(window.ctctTexts.disconnectconfirm);\n });\n $(that.$c.redirectToConnectionSettings).on('click', function (e) {\n e.preventDefault();\n window.open(e.target.href, '_blank');\n window.open(window.ctct_settings.account, '_self');\n });\n };\n $(that.init);\n})(window, jQuery, window.CTCTForms);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vZm9ybXMuanMiLCJuYW1lcyI6WyJ3aW5kb3ciLCJDVENURm9ybXMiLCIkIiwidGhhdCIsImluaXQiLCJjYWNoZSIsImJpbmRFdmVudHMiLCIkYyIsImJvZHkiLCJkaXNjb25uZWN0IiwicmVkaXJlY3RUb0Nvbm5lY3Rpb25TZXR0aW5ncyIsIm9uIiwiZSIsImNvbmZpcm0iLCJjdGN0VGV4dHMiLCJkaXNjb25uZWN0Y29uZmlybSIsInByZXZlbnREZWZhdWx0Iiwib3BlbiIsInRhcmdldCIsImhyZWYiLCJjdGN0X3NldHRpbmdzIiwiYWNjb3VudCIsImpRdWVyeSJdLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY29uc3RhbnQtY29udGFjdC1mb3Jtcy8uL2Fzc2V0cy9qcy9jdGN0LXBsdWdpbi1hZG1pbi9mb3Jtcy5qcz9hMTJmIl0sInNvdXJjZXNDb250ZW50IjpbIndpbmRvdy5DVENURm9ybXMgPSB7fTtcblxuKCBmdW5jdGlvbiggd2luZG93LCAkLCB0aGF0ICkge1xuXG5cdC8qKlxuXHQgKiBAY29uc3RydWN0b3Jcblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0dGhhdC5pbml0ID0gKCkgPT4ge1xuXHRcdHRoYXQuY2FjaGUoKTtcblx0XHR0aGF0LmJpbmRFdmVudHMoKTtcblx0fTtcblxuXHQvKipcblx0ICogQ2FjaGUgRE9NIGVsZW1lbnRzLlxuXHQgKlxuXHQgKiBAYXV0aG9yIENvbnN0YW50IENvbnRhY3Rcblx0ICogQHNpbmNlIDEuMC4wXG5cdCAqL1xuXHR0aGF0LmNhY2hlID0gKCkgPT4ge1xuXHRcdHRoYXQuJGMgPSB7XG5cdFx0XHR3aW5kb3c6ICQoIHdpbmRvdyApLFxuXHRcdFx0Ym9keTogJCggJ2JvZHknICksXG5cdFx0XHRkaXNjb25uZWN0OiAnLmN0Y3QtZGlzY29ubmVjdCcsXG5cdFx0XHRyZWRpcmVjdFRvQ29ubmVjdGlvblNldHRpbmdzOiAnLmNvbm5lY3Rpb24tc2V0dGluZ3MtcmVkaXJlY3QnXG5cdFx0fTtcblx0fTtcblxuXHQvKipcblx0ICogQXR0YWNoIGNhbGxiYWNrcyB0byBldmVudHMuXG5cdCAqXG5cdCAqIEBhdXRob3IgQ29uc3RhbnQgQ29udGFjdFxuXHQgKiBAc2luY2UgMS4wLjBcblx0ICovXG5cdHRoYXQuYmluZEV2ZW50cyA9ICgpID0+IHtcblxuXHRcdCQoIHRoYXQuJGMuZGlzY29ubmVjdCApLm9uKCAnY2xpY2snLCAoIGUgKSA9PiB7IC8vIGVzbGludC1kaXNhYmxlLWxpbmUgbm8tdW51c2VkLXZhcnNcblx0XHRcdHJldHVybiBjb25maXJtKCB3aW5kb3cuY3RjdFRleHRzLmRpc2Nvbm5lY3Rjb25maXJtICk7XG5cdFx0fSApO1xuXG5cdFx0JCggdGhhdC4kYy5yZWRpcmVjdFRvQ29ubmVjdGlvblNldHRpbmdzICkub24oICdjbGljaycsICggZSApID0+IHtcblx0XHRcdGUucHJldmVudERlZmF1bHQoKTtcblx0XHRcdHdpbmRvdy5vcGVuKGUudGFyZ2V0LmhyZWYsICdfYmxhbmsnIClcblx0XHRcdHdpbmRvdy5vcGVuKHdpbmRvdy5jdGN0X3NldHRpbmdzLmFjY291bnQsICdfc2VsZicgKTtcblx0XHR9ICk7XG5cdH07XG5cblx0JCggdGhhdC5pbml0ICk7XG5cbn0gKCB3aW5kb3csIGpRdWVyeSwgd2luZG93LkNUQ1RGb3JtcyApICk7XG4iXSwibWFwcGluZ3MiOiJBQUFBQSxNQUFNLENBQUNDLFNBQVMsR0FBRyxDQUFDLENBQUM7QUFFbkIsV0FBVUQsTUFBTSxFQUFFRSxDQUFDLEVBQUVDLElBQUksRUFBRztFQUU3QjtBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDQ0EsSUFBSSxDQUFDQyxJQUFJLEdBQUcsWUFBTTtJQUNqQkQsSUFBSSxDQUFDRSxLQUFLLENBQUMsQ0FBQztJQUNaRixJQUFJLENBQUNHLFVBQVUsQ0FBQyxDQUFDO0VBQ2xCLENBQUM7O0VBRUQ7QUFDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0NILElBQUksQ0FBQ0UsS0FBSyxHQUFHLFlBQU07SUFDbEJGLElBQUksQ0FBQ0ksRUFBRSxHQUFHO01BQ1RQLE1BQU0sRUFBRUUsQ0FBQyxDQUFFRixNQUFPLENBQUM7TUFDbkJRLElBQUksRUFBRU4sQ0FBQyxDQUFFLE1BQU8sQ0FBQztNQUNqQk8sVUFBVSxFQUFFLGtCQUFrQjtNQUM5QkMsNEJBQTRCLEVBQUU7SUFDL0IsQ0FBQztFQUNGLENBQUM7O0VBRUQ7QUFDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0NQLElBQUksQ0FBQ0csVUFBVSxHQUFHLFlBQU07SUFFdkJKLENBQUMsQ0FBRUMsSUFBSSxDQUFDSSxFQUFFLENBQUNFLFVBQVcsQ0FBQyxDQUFDRSxFQUFFLENBQUUsT0FBTyxFQUFFLFVBQUVDLENBQUMsRUFBTTtNQUFFO01BQy9DLE9BQU9DLE9BQU8sQ0FBRWIsTUFBTSxDQUFDYyxTQUFTLENBQUNDLGlCQUFrQixDQUFDO0lBQ3JELENBQUUsQ0FBQztJQUVIYixDQUFDLENBQUVDLElBQUksQ0FBQ0ksRUFBRSxDQUFDRyw0QkFBNkIsQ0FBQyxDQUFDQyxFQUFFLENBQUUsT0FBTyxFQUFFLFVBQUVDLENBQUMsRUFBTTtNQUMvREEsQ0FBQyxDQUFDSSxjQUFjLENBQUMsQ0FBQztNQUNsQmhCLE1BQU0sQ0FBQ2lCLElBQUksQ0FBQ0wsQ0FBQyxDQUFDTSxNQUFNLENBQUNDLElBQUksRUFBRSxRQUFTLENBQUM7TUFDckNuQixNQUFNLENBQUNpQixJQUFJLENBQUNqQixNQUFNLENBQUNvQixhQUFhLENBQUNDLE9BQU8sRUFBRSxPQUFRLENBQUM7SUFDcEQsQ0FBRSxDQUFDO0VBQ0osQ0FBQztFQUVEbkIsQ0FBQyxDQUFFQyxJQUFJLENBQUNDLElBQUssQ0FBQztBQUVmLENBQUMsRUFBR0osTUFBTSxFQUFFc0IsTUFBTSxFQUFFdEIsTUFBTSxDQUFDQyxTQUFVLENBQUMiLCJpZ25vcmVMaXN0IjpbXX0=\n//# sourceURL=webpack-internal:///./assets/js/ctct-plugin-admin/forms.js\n"); /***/ }), @@ -66,7 +66,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _aja \**********************************************/ /***/ (function() { -eval("window.CTCTModal = {};\n(function (window, $, app) {\n /**\n * @constructor\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.init = function () {\n app.cache();\n app.bindEvents();\n };\n\n /**\n * Cache DOM elements.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.cache = function () {\n app.$c = {\n window: $(window),\n modalSelector: $('.ctct-modal'),\n modalClose: $('.ctct-modal-close'),\n textareaModal: $('#ctct-custom-textarea-modal'),\n textareaLink: $('#ctct-open-textarea-info'),\n deleteLogLink: $('#deletelog')\n };\n };\n\n /**\n * Attach callbacks to events.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.bindEvents = function () {\n app.$c.modalClose.on('click', function () {\n app.$c.modalSelector.removeClass('ctct-modal-open');\n if (app.$c.modalSelector.hasClass('ctct-custom-textarea-modal')) {\n return;\n }\n $.ajax({\n type: 'post',\n dataType: 'json',\n url: window.ajaxurl,\n data: {\n action: 'ctct_dismiss_first_modal',\n 'ctct_is_dismissed': 'true'\n }\n });\n });\n app.$c.textareaLink.on('click', function () {\n app.$c.textareaModal.addClass('ctct-modal-open');\n });\n app.$c.deleteLogLink.on('click', function (event) {\n event.preventDefault();\n\n // Get the link that was clicked on so we can redirect to it if the user confirms.\n var deleteLogLink = $(event.currentTarget).attr('href');\n $('#confirmdelete').dialog({\n resizable: false,\n height: 'auto',\n width: 400,\n modal: true,\n buttons: {\n 'Yes': function Yes() {\n // If the user confirms the action, redirect them to the deletion page.\n window.location.replace(deleteLogLink);\n },\n 'Cancel': function Cancel() {\n $('#confirmdelete').closest('.ui-dialog-content').dialog('close');\n }\n }\n });\n });\n };\n $(app.init);\n})(window, jQuery, window.CTCTModal);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vbW9kYWwuanMiLCJuYW1lcyI6WyJ3aW5kb3ciLCJDVENUTW9kYWwiLCIkIiwiYXBwIiwiaW5pdCIsImNhY2hlIiwiYmluZEV2ZW50cyIsIiRjIiwibW9kYWxTZWxlY3RvciIsIm1vZGFsQ2xvc2UiLCJ0ZXh0YXJlYU1vZGFsIiwidGV4dGFyZWFMaW5rIiwiZGVsZXRlTG9nTGluayIsIm9uIiwicmVtb3ZlQ2xhc3MiLCJoYXNDbGFzcyIsImFqYXgiLCJ0eXBlIiwiZGF0YVR5cGUiLCJ1cmwiLCJhamF4dXJsIiwiZGF0YSIsImFjdGlvbiIsImFkZENsYXNzIiwiZXZlbnQiLCJwcmV2ZW50RGVmYXVsdCIsImN1cnJlbnRUYXJnZXQiLCJhdHRyIiwiZGlhbG9nIiwicmVzaXphYmxlIiwiaGVpZ2h0Iiwid2lkdGgiLCJtb2RhbCIsImJ1dHRvbnMiLCJZZXMiLCJsb2NhdGlvbiIsInJlcGxhY2UiLCJDYW5jZWwiLCJjbG9zZXN0IiwialF1ZXJ5Il0sInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jb25zdGFudC1jb250YWN0LWZvcm1zLy4vYXNzZXRzL2pzL2N0Y3QtcGx1Z2luLWFkbWluL21vZGFsLmpzPzdkYWUiXSwic291cmNlc0NvbnRlbnQiOlsid2luZG93LkNUQ1RNb2RhbCA9IHt9O1xuXG4oIGZ1bmN0aW9uKCB3aW5kb3csICQsIGFwcCApIHtcblxuXHQvKipcblx0ICogQGNvbnN0cnVjdG9yXG5cdCAqXG5cdCAqIEBhdXRob3IgQ29uc3RhbnQgQ29udGFjdFxuXHQgKiBAc2luY2UgMS4wLjBcblx0ICovXG5cdGFwcC5pbml0ID0gKCkgPT4ge1xuXHRcdGFwcC5jYWNoZSgpO1xuXHRcdGFwcC5iaW5kRXZlbnRzKCk7XG5cdH07XG5cblx0LyoqXG5cdCAqIENhY2hlIERPTSBlbGVtZW50cy5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0YXBwLmNhY2hlID0gKCkgPT4ge1xuXHRcdGFwcC4kYyA9IHtcblx0XHRcdHdpbmRvdzogJCggd2luZG93ICksXG5cdFx0XHRtb2RhbFNlbGVjdG9yOiAkKCAnLmN0Y3QtbW9kYWwnICksXG5cdFx0XHRtb2RhbENsb3NlOiAkKCAnLmN0Y3QtbW9kYWwtY2xvc2UnICksXG5cdFx0XHR0ZXh0YXJlYU1vZGFsOiAkKCAnI2N0Y3QtY3VzdG9tLXRleHRhcmVhLW1vZGFsJyApLFxuXHRcdFx0dGV4dGFyZWFMaW5rOiAkKCAnI2N0Y3Qtb3Blbi10ZXh0YXJlYS1pbmZvJyApLFxuXHRcdFx0ZGVsZXRlTG9nTGluazogJCggJyNkZWxldGVsb2cnIClcblx0XHR9O1xuXHR9O1xuXG5cdC8qKlxuXHQgKiBBdHRhY2ggY2FsbGJhY2tzIHRvIGV2ZW50cy5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0YXBwLmJpbmRFdmVudHMgPSAoKSA9PiB7XG5cblx0XHRhcHAuJGMubW9kYWxDbG9zZS5vbiggJ2NsaWNrJywgKCkgPT4ge1xuXG5cdFx0XHRhcHAuJGMubW9kYWxTZWxlY3Rvci5yZW1vdmVDbGFzcyggJ2N0Y3QtbW9kYWwtb3BlbicgKTtcblxuXHRcdFx0aWYgKCBhcHAuJGMubW9kYWxTZWxlY3Rvci5oYXNDbGFzcyggJ2N0Y3QtY3VzdG9tLXRleHRhcmVhLW1vZGFsJyApICkge1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cblx0XHRcdCQuYWpheCgge1xuXHRcdFx0XHR0eXBlOiAncG9zdCcsXG5cdFx0XHRcdGRhdGFUeXBlOiAnanNvbicsXG5cdFx0XHRcdHVybDogd2luZG93LmFqYXh1cmwsXG5cdFx0XHRcdGRhdGE6IHtcblx0XHRcdFx0XHRhY3Rpb246ICdjdGN0X2Rpc21pc3NfZmlyc3RfbW9kYWwnLFxuXHRcdFx0XHRcdCdjdGN0X2lzX2Rpc21pc3NlZCc6ICd0cnVlJ1xuXHRcdFx0XHR9XG5cdFx0XHR9ICk7XG5cdFx0fSApO1xuXG5cdFx0YXBwLiRjLnRleHRhcmVhTGluay5vbiggJ2NsaWNrJywgKCkgPT4ge1xuXHRcdFx0YXBwLiRjLnRleHRhcmVhTW9kYWwuYWRkQ2xhc3MoICdjdGN0LW1vZGFsLW9wZW4nICk7XG5cdFx0fSApO1xuXG5cdFx0YXBwLiRjLmRlbGV0ZUxvZ0xpbmsub24oICdjbGljaycsICggZXZlbnQgKSA9PiB7XG5cdFx0XHRldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuXG5cdFx0XHQvLyBHZXQgdGhlIGxpbmsgdGhhdCB3YXMgY2xpY2tlZCBvbiBzbyB3ZSBjYW4gcmVkaXJlY3QgdG8gaXQgaWYgdGhlIHVzZXIgY29uZmlybXMuXG5cdFx0XHR2YXIgZGVsZXRlTG9nTGluayA9ICQoIGV2ZW50LmN1cnJlbnRUYXJnZXQgKS5hdHRyKCAnaHJlZicgKTtcblxuXHRcdFx0JCggJyNjb25maXJtZGVsZXRlJyApLmRpYWxvZygge1xuXHRcdFx0XHRyZXNpemFibGU6IGZhbHNlLFxuXHRcdFx0XHRoZWlnaHQ6ICdhdXRvJyxcblx0XHRcdFx0d2lkdGg6IDQwMCxcblx0XHRcdFx0bW9kYWw6IHRydWUsXG5cdFx0XHRcdGJ1dHRvbnM6IHtcblx0XHRcdFx0XHQnWWVzJzogKCkgPT4ge1xuXG5cdFx0XHRcdFx0XHQvLyBJZiB0aGUgdXNlciBjb25maXJtcyB0aGUgYWN0aW9uLCByZWRpcmVjdCB0aGVtIHRvIHRoZSBkZWxldGlvbiBwYWdlLlxuXHRcdFx0XHRcdFx0d2luZG93LmxvY2F0aW9uLnJlcGxhY2UoIGRlbGV0ZUxvZ0xpbmsgKTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdCdDYW5jZWwnOiAoKSA9PiB7XG5cdFx0XHRcdFx0XHQkKCAnI2NvbmZpcm1kZWxldGUnICkuY2xvc2VzdCggJy51aS1kaWFsb2ctY29udGVudCcgKS5kaWFsb2coICdjbG9zZScgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gKTtcblx0XHR9ICk7XG5cdH07XG5cblx0JCggYXBwLmluaXQg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\n//# sourceURL=webpack-internal:///./assets/js/ctct-plugin-admin/modal.js\n"); +eval("window.CTCTModal = {};\n(function (window, $, app) {\n /**\n * @constructor\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.init = function () {\n app.cache();\n app.bindEvents();\n };\n\n /**\n * Cache DOM elements.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.cache = function () {\n app.$c = {\n window: $(window),\n modalSelector: $('.ctct-modal'),\n modalClose: $('.ctct-modal-close'),\n textareaModal: $('#ctct-custom-textarea-modal'),\n textareaLink: $('#ctct-open-textarea-info'),\n deleteLogLink: $('#deletelog')\n };\n };\n\n /**\n * Attach callbacks to events.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.bindEvents = function () {\n app.$c.modalClose.on('click', function () {\n app.$c.modalSelector.removeClass('ctct-modal-open');\n if (app.$c.modalSelector.hasClass('ctct-custom-textarea-modal')) {\n return;\n }\n $.ajax({\n type: 'post',\n dataType: 'json',\n url: window.ajaxurl,\n data: {\n action: 'ctct_dismiss_first_modal',\n 'ctct_is_dismissed': 'true'\n }\n });\n });\n app.$c.textareaLink.on('click', function () {\n app.$c.textareaModal.addClass('ctct-modal-open');\n });\n app.$c.deleteLogLink.on('click', function (event) {\n event.preventDefault();\n\n // Get the link that was clicked on so we can redirect to it if the user confirms.\n var deleteLogLink = $(event.currentTarget).attr('href');\n $('#confirmdelete').dialog({\n resizable: false,\n height: 'auto',\n width: 400,\n modal: true,\n buttons: {\n 'Yes': function Yes() {\n // If the user confirms the action, redirect them to the deletion page.\n window.location.replace(deleteLogLink);\n },\n 'Cancel': function Cancel() {\n $('#confirmdelete').closest('.ui-dialog-content').dialog('close');\n }\n }\n });\n });\n };\n $(app.init);\n})(window, jQuery, window.CTCTModal);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vbW9kYWwuanMiLCJuYW1lcyI6WyJ3aW5kb3ciLCJDVENUTW9kYWwiLCIkIiwiYXBwIiwiaW5pdCIsImNhY2hlIiwiYmluZEV2ZW50cyIsIiRjIiwibW9kYWxTZWxlY3RvciIsIm1vZGFsQ2xvc2UiLCJ0ZXh0YXJlYU1vZGFsIiwidGV4dGFyZWFMaW5rIiwiZGVsZXRlTG9nTGluayIsIm9uIiwicmVtb3ZlQ2xhc3MiLCJoYXNDbGFzcyIsImFqYXgiLCJ0eXBlIiwiZGF0YVR5cGUiLCJ1cmwiLCJhamF4dXJsIiwiZGF0YSIsImFjdGlvbiIsImFkZENsYXNzIiwiZXZlbnQiLCJwcmV2ZW50RGVmYXVsdCIsImN1cnJlbnRUYXJnZXQiLCJhdHRyIiwiZGlhbG9nIiwicmVzaXphYmxlIiwiaGVpZ2h0Iiwid2lkdGgiLCJtb2RhbCIsImJ1dHRvbnMiLCJZZXMiLCJsb2NhdGlvbiIsInJlcGxhY2UiLCJDYW5jZWwiLCJjbG9zZXN0IiwialF1ZXJ5Il0sInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jb25zdGFudC1jb250YWN0LWZvcm1zLy4vYXNzZXRzL2pzL2N0Y3QtcGx1Z2luLWFkbWluL21vZGFsLmpzPzdkYWUiXSwic291cmNlc0NvbnRlbnQiOlsid2luZG93LkNUQ1RNb2RhbCA9IHt9O1xuXG4oIGZ1bmN0aW9uKCB3aW5kb3csICQsIGFwcCApIHtcblxuXHQvKipcblx0ICogQGNvbnN0cnVjdG9yXG5cdCAqXG5cdCAqIEBhdXRob3IgQ29uc3RhbnQgQ29udGFjdFxuXHQgKiBAc2luY2UgMS4wLjBcblx0ICovXG5cdGFwcC5pbml0ID0gKCkgPT4ge1xuXHRcdGFwcC5jYWNoZSgpO1xuXHRcdGFwcC5iaW5kRXZlbnRzKCk7XG5cdH07XG5cblx0LyoqXG5cdCAqIENhY2hlIERPTSBlbGVtZW50cy5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0YXBwLmNhY2hlID0gKCkgPT4ge1xuXHRcdGFwcC4kYyA9IHtcblx0XHRcdHdpbmRvdzogJCggd2luZG93ICksXG5cdFx0XHRtb2RhbFNlbGVjdG9yOiAkKCAnLmN0Y3QtbW9kYWwnICksXG5cdFx0XHRtb2RhbENsb3NlOiAkKCAnLmN0Y3QtbW9kYWwtY2xvc2UnICksXG5cdFx0XHR0ZXh0YXJlYU1vZGFsOiAkKCAnI2N0Y3QtY3VzdG9tLXRleHRhcmVhLW1vZGFsJyApLFxuXHRcdFx0dGV4dGFyZWFMaW5rOiAkKCAnI2N0Y3Qtb3Blbi10ZXh0YXJlYS1pbmZvJyApLFxuXHRcdFx0ZGVsZXRlTG9nTGluazogJCggJyNkZWxldGVsb2cnIClcblx0XHR9O1xuXHR9O1xuXG5cdC8qKlxuXHQgKiBBdHRhY2ggY2FsbGJhY2tzIHRvIGV2ZW50cy5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0YXBwLmJpbmRFdmVudHMgPSAoKSA9PiB7XG5cblx0XHRhcHAuJGMubW9kYWxDbG9zZS5vbiggJ2NsaWNrJywgKCkgPT4ge1xuXG5cdFx0XHRhcHAuJGMubW9kYWxTZWxlY3Rvci5yZW1vdmVDbGFzcyggJ2N0Y3QtbW9kYWwtb3BlbicgKTtcblxuXHRcdFx0aWYgKCBhcHAuJGMubW9kYWxTZWxlY3Rvci5oYXNDbGFzcyggJ2N0Y3QtY3VzdG9tLXRleHRhcmVhLW1vZGFsJyApICkge1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cblx0XHRcdCQuYWpheCgge1xuXHRcdFx0XHR0eXBlOiAncG9zdCcsXG5cdFx0XHRcdGRhdGFUeXBlOiAnanNvbicsXG5cdFx0XHRcdHVybDogd2luZG93LmFqYXh1cmwsXG5cdFx0XHRcdGRhdGE6IHtcblx0XHRcdFx0XHRhY3Rpb246ICdjdGN0X2Rpc21pc3NfZmlyc3RfbW9kYWwnLFxuXHRcdFx0XHRcdCdjdGN0X2lzX2Rpc21pc3NlZCc6ICd0cnVlJ1xuXHRcdFx0XHR9XG5cdFx0XHR9ICk7XG5cdFx0fSApO1xuXG5cdFx0YXBwLiRjLnRleHRhcmVhTGluay5vbiggJ2NsaWNrJywgKCkgPT4ge1xuXHRcdFx0YXBwLiRjLnRleHRhcmVhTW9kYWwuYWRkQ2xhc3MoICdjdGN0LW1vZGFsLW9wZW4nICk7XG5cdFx0fSApO1xuXG5cdFx0YXBwLiRjLmRlbGV0ZUxvZ0xpbmsub24oICdjbGljaycsICggZXZlbnQgKSA9PiB7XG5cdFx0XHRldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuXG5cdFx0XHQvLyBHZXQgdGhlIGxpbmsgdGhhdCB3YXMgY2xpY2tlZCBvbiBzbyB3ZSBjYW4gcmVkaXJlY3QgdG8gaXQgaWYgdGhlIHVzZXIgY29uZmlybXMuXG5cdFx0XHR2YXIgZGVsZXRlTG9nTGluayA9ICQoIGV2ZW50LmN1cnJlbnRUYXJnZXQgKS5hdHRyKCAnaHJlZicgKTtcblxuXHRcdFx0JCggJyNjb25maXJtZGVsZXRlJyApLmRpYWxvZygge1xuXHRcdFx0XHRyZXNpemFibGU6IGZhbHNlLFxuXHRcdFx0XHRoZWlnaHQ6ICdhdXRvJyxcblx0XHRcdFx0d2lkdGg6IDQwMCxcblx0XHRcdFx0bW9kYWw6IHRydWUsXG5cdFx0XHRcdGJ1dHRvbnM6IHtcblx0XHRcdFx0XHQnWWVzJzogKCkgPT4ge1xuXG5cdFx0XHRcdFx0XHQvLyBJZiB0aGUgdXNlciBjb25maXJtcyB0aGUgYWN0aW9uLCByZWRpcmVjdCB0aGVtIHRvIHRoZSBkZWxldGlvbiBwYWdlLlxuXHRcdFx0XHRcdFx0d2luZG93LmxvY2F0aW9uLnJlcGxhY2UoIGRlbGV0ZUxvZ0xpbmsgKTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdCdDYW5jZWwnOiAoKSA9PiB7XG5cdFx0XHRcdFx0XHQkKCAnI2NvbmZpcm1kZWxldGUnICkuY2xvc2VzdCggJy51aS1kaWFsb2ctY29udGVudCcgKS5kaWFsb2coICdjbG9zZScgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gKTtcblx0XHR9ICk7XG5cdH07XG5cblx0JCggYXBwLmluaXQgKTtcblxufSAoIHdpbmRvdywgalF1ZXJ5LCB3aW5kb3cuQ1RDVE1vZGFsICkgKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUFBLE1BQU0sQ0FBQ0MsU0FBUyxHQUFHLENBQUMsQ0FBQztBQUVuQixXQUFVRCxNQUFNLEVBQUVFLENBQUMsRUFBRUMsR0FBRyxFQUFHO0VBRTVCO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNDQSxHQUFHLENBQUNDLElBQUksR0FBRyxZQUFNO0lBQ2hCRCxHQUFHLENBQUNFLEtBQUssQ0FBQyxDQUFDO0lBQ1hGLEdBQUcsQ0FBQ0csVUFBVSxDQUFDLENBQUM7RUFDakIsQ0FBQzs7RUFFRDtBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDQ0gsR0FBRyxDQUFDRSxLQUFLLEdBQUcsWUFBTTtJQUNqQkYsR0FBRyxDQUFDSSxFQUFFLEdBQUc7TUFDUlAsTUFBTSxFQUFFRSxDQUFDLENBQUVGLE1BQU8sQ0FBQztNQUNuQlEsYUFBYSxFQUFFTixDQUFDLENBQUUsYUFBYyxDQUFDO01BQ2pDTyxVQUFVLEVBQUVQLENBQUMsQ0FBRSxtQkFBb0IsQ0FBQztNQUNwQ1EsYUFBYSxFQUFFUixDQUFDLENBQUUsNkJBQThCLENBQUM7TUFDakRTLFlBQVksRUFBRVQsQ0FBQyxDQUFFLDBCQUEyQixDQUFDO01BQzdDVSxhQUFhLEVBQUVWLENBQUMsQ0FBRSxZQUFhO0lBQ2hDLENBQUM7RUFDRixDQUFDOztFQUVEO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNDQyxHQUFHLENBQUNHLFVBQVUsR0FBRyxZQUFNO0lBRXRCSCxHQUFHLENBQUNJLEVBQUUsQ0FBQ0UsVUFBVSxDQUFDSSxFQUFFLENBQUUsT0FBTyxFQUFFLFlBQU07TUFFcENWLEdBQUcsQ0FBQ0ksRUFBRSxDQUFDQyxhQUFhLENBQUNNLFdBQVcsQ0FBRSxpQkFBa0IsQ0FBQztNQUVyRCxJQUFLWCxHQUFHLENBQUNJLEVBQUUsQ0FBQ0MsYUFBYSxDQUFDTyxRQUFRLENBQUUsNEJBQTZCLENBQUMsRUFBRztRQUNwRTtNQUNEO01BRUFiLENBQUMsQ0FBQ2MsSUFBSSxDQUFFO1FBQ1BDLElBQUksRUFBRSxNQUFNO1FBQ1pDLFFBQVEsRUFBRSxNQUFNO1FBQ2hCQyxHQUFHLEVBQUVuQixNQUFNLENBQUNvQixPQUFPO1FBQ25CQyxJQUFJLEVBQUU7VUFDTEMsTUFBTSxFQUFFLDBCQUEwQjtVQUNsQyxtQkFBbUIsRUFBRTtRQUN0QjtNQUNELENBQUUsQ0FBQztJQUNKLENBQUUsQ0FBQztJQUVIbkIsR0FBRyxDQUFDSSxFQUFFLENBQUNJLFlBQVksQ0FBQ0UsRUFBRSxDQUFFLE9BQU8sRUFBRSxZQUFNO01BQ3RDVixHQUFHLENBQUNJLEVBQUUsQ0FBQ0csYUFBYSxDQUFDYSxRQUFRLENBQUUsaUJBQWtCLENBQUM7SUFDbkQsQ0FBRSxDQUFDO0lBRUhwQixHQUFHLENBQUNJLEVBQUUsQ0FBQ0ssYUFBYSxDQUFDQyxFQUFFLENBQUUsT0FBTyxFQUFFLFVBQUVXLEtBQUssRUFBTTtNQUM5Q0EsS0FBSyxDQUFDQyxjQUFjLENBQUMsQ0FBQzs7TUFFdEI7TUFDQSxJQUFJYixhQUFhLEdBQUdWLENBQUMsQ0FBRXNCLEtBQUssQ0FBQ0UsYUFBYyxDQUFDLENBQUNDLElBQUksQ0FBRSxNQUFPLENBQUM7TUFFM0R6QixDQUFDLENBQUUsZ0JBQWlCLENBQUMsQ0FBQzBCLE1BQU0sQ0FBRTtRQUM3QkMsU0FBUyxFQUFFLEtBQUs7UUFDaEJDLE1BQU0sRUFBRSxNQUFNO1FBQ2RDLEtBQUssRUFBRSxHQUFHO1FBQ1ZDLEtBQUssRUFBRSxJQUFJO1FBQ1hDLE9BQU8sRUFBRTtVQUNSLEtBQUssRUFBRSxTQUFBQyxJQUFBLEVBQU07WUFFWjtZQUNBbEMsTUFBTSxDQUFDbUMsUUFBUSxDQUFDQyxPQUFPLENBQUV4QixhQUFjLENBQUM7VUFDekMsQ0FBQztVQUNELFFBQVEsRUFBRSxTQUFBeUIsT0FBQSxFQUFNO1lBQ2ZuQyxDQUFDLENBQUUsZ0JBQWlCLENBQUMsQ0FBQ29DLE9BQU8sQ0FBRSxvQkFBcUIsQ0FBQyxDQUFDVixNQUFNLENBQUUsT0FBUSxDQUFDO1VBQ3hFO1FBQ0Q7TUFDRCxDQUFFLENBQUM7SUFDSixDQUFFLENBQUM7RUFDSixDQUFDO0VBRUQxQixDQUFDLENBQUVDLEdBQUcsQ0FBQ0MsSUFBSyxDQUFDO0FBRWQsQ0FBQyxFQUFHSixNQUFNLEVBQUV1QyxNQUFNLEVBQUV2QyxNQUFNLENBQUNDLFNBQVUsQ0FBQyIsImlnbm9yZUxpc3QiOltdfQ==\n//# sourceURL=webpack-internal:///./assets/js/ctct-plugin-admin/modal.js\n"); /***/ }), @@ -76,7 +76,7 @@ eval("window.CTCTModal = {};\n(function (window, $, app) {\n /**\n * @constru \***************************************************/ /***/ (function() { -eval("window.CTCTNewsletter = {};\n(function (window, $, app) {\n /**\n * @constructor\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.init = function () {\n app.submitNewsletter();\n };\n\n /**\n * Handle newsletter signups on the \"Connect\" and \"About\" pages.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.submitNewsletter = function () {\n // Connect page.\n $('.ctct-body #subscribe').on('submit', function (event) {\n event.preventDefault();\n var $ctctNewsWrapper = $('#subscribe .ctct-call-to-action');\n var ctctNewsForm = $('.ctct-body #subscribe')[0];\n var ctctEmailField = $('.ctct-call-to-action input[type=\"text\"]')[0];\n var subscribeEndpoint = event.target.action;\n if (true === ctctEmailField.validity.valid) {\n $('