diff --git a/css/cleantalk-admin-settings-page.min.css b/css/cleantalk-admin-settings-page.min.css index f72f2e402..874f327e8 100644 --- a/css/cleantalk-admin-settings-page.min.css +++ b/css/cleantalk-admin-settings-page.min.css @@ -1 +1 @@ -.apbct_settings-page{padding-right:10px}.apbct_settings-field_content,.cleantalk_link-auto,.cleantalk_link-manual,.ct-warning-test-failed,.ct_rate_block,.ct_settings_banner,i.animate-spin{display:inline-block}#apbctTopWarning{margin-bottom:5px}#apbctTopWarning h3{margin:10px 0 5px 0}#apbctTopWarning h4{margin:10px}#apbctTopWarning h4 span{margin-top:5px}.apbct_settings-subtitle{position:relative;top:-15px;margin:0}.apbct_settings-field_wrapper{margin:15px 0}.apbct_settings-field_wrapper--sub{margin-left:30px!important}.apbct_settings__label{margin-right:10px;font-size:17px;vertical-align:text-bottom}.apbct_settings-field_content{display:inline-block}.apbct_settings-field_content--radio,.apbct_settings-field_wrapper>.apbct_settings-field_description{width:70%;padding-bottom:10px}.apbct_settings-field_title--select,.apbct_settings-field_title--textarea{margin:0;width:210px;padding-right:10px;padding-bottom:10px;font-size:14px;vertical-align:top}.apbct_settings-field_title--radio{display:inline-block;margin:0;width:210px;padding-right:10px;font-size:14px;vertical-align:top}.apbct_input_text{min-width:255px;width:400px}.apbct_settings-long_description---show:hover{color:#aaa;cursor:pointer}.apbct_setting_textarea{min-width:300px}.cleantalk_link{text-decoration:none;font-size:13px;line-height:26px;margin:10px 0 0 0;padding:0 10px 1px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cleantalk_link-auto{background:#ccc;border-color:#999;-webkit-box-shadow:inset 0 1px 0 rgba(200,200,200,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(200,200,200,.5),0 1px 0 rgba(0,0,0,.15);color:#000;display:inline-block;height:28px;-webkit-border-radius:2px;border-radius:2px}.cleantalk_link-auto:hover{color:#fff}.cleantalk_link-auto.cleantalk_link_text_center{text-align:center}.cleantalk_link-manual{background:#2ea2cc;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);color:#fff;display:inline-block;-webkit-border-radius:3px;border-radius:3px;text-align:center}.cleantalk_link-manual:hover{color:#000}.cleantalk_link[disabled=disabled]{background:#5d9db5;color:#000}.apbct_status_icon{vertical-align:text-bottom;margin:0 5px 0 8px}.apbct-icon-upload-cloud{margin-left:3px}a.ct_support_link{color:#666;margin-right:.5em;font-size:10pt;font-weight:400}.ct-warning-test-failed{display:inline-block;position:relative;padding:5px;margin:4px;border:3px solid #f03232;border-radius:5px;background-color:#ffc8c8}.ct_settings_banner{text-align:right;display:inline-block;width:100%;margin:1em 0;vertical-align:top}#ct_translate_plugin{margin-left:0}.ct_rate_block{display:inline-block;width:370px;margin-right:3em;padding:.8em .8em 15px .8em;text-align:center;border:1px dashed #666}#ct_translate_plugin .apbct_button_rate{margin-bottom:10px}.apbct_long_desc{position:absolute;background:#5a5a5a;min-width:80px;min-height:80px;max-width:500px;padding:10px;color:#fff;z-index:10}.apbct_long_desc a{color:#78c8e6}i.animate-spin{-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block;margin:0 auto;font-size:25px;line-height:20px;color:#78c8e6;margin:25px}@keyframes spin{to{transform:rotate(359deg)}}.apbct_long_desc__cancel{position:absolute;top:5px;right:5px;color:rgba(255,255,255,.5)}.apbct_long_desc__cancel:hover{color:#fff}.apbct_long_desc__angle{position:absolute;top:5px;left:-17px;width:10px;height:10px;background:#5a5a5a;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.apbct_long_desc__title{color:#78c8e6;margin:0}.--hide{display:none}.apbct_preloader_button{height:15px;margin-left:5px;vertical-align:text-top;display:none}.--invisible{visibility:hidden}.apbct_preloader{height:1em;width:1em;margin-left:.5em;display:inline-block}.key_changed_sync{font-size:1.5em;line-height:2em;vertical-align:middle}.key_changed_success{font-size:1.5em;line-height:2em;vertical-align:middle}.--upper-case{text-transform:uppercase}#cleantalk-modal-content{text-align:center}#cleantalk-modal-content>*{display:block;width:100%}.cleantalk-confirm-modal_header{font-size:15px;font-weight:500}.cleantalk-confirm-modal_text-block{padding:10px 0}.cleantalk-confirm-modal_buttons-block{display:flex!important;gap:10px;justify-content:center}button.ct_support_link{border:none;background:0 0;color:#666;text-decoration:underline;cursor:pointer}.apbct-btn-as-link{padding:0;margin:0;vertical-align:baseline;color:gray;border:0 none;border-bottom:1px solid;cursor:pointer}#apbct-account-email[contenteditable=true]{padding:6px;background-color:#fff;border:1px solid #ccc}button[value=save_changes]:disabled{color:#2271b1;border-color:#2271b1;background:#f6f7f7}#apbct_settings__advanced_settings{position:relative}#apbct_settings__advanced_settings_inner{width:70%}#apbct_hidden_section_nav{position:absolute;top:0;right:0;width:200px}#apbct_hidden_section_nav ul{z-index:9999;width:100%;top:40px}.apbct_settings__position_main_save_button{text-align:right;margin-right:40px}#apbct_settings__after_advanced_settings{margin-bottom:20px;width:70%}#apbct_settings__button_section{position:static;z-index:9999;padding-bottom:40px;bottom:0}.apbct_highlighted{outline-offset:5px;outline-color:red;outline-width:3px!important;outline-style:solid!important}.apbct_notice_inner{display:flex;margin-top:10px!important}.apbct_notification__advanced_settings{margin:20px 0;font-weight:400}.apbct_settings_top_info__div{float:right;padding:0 20px 0 0;font-size:13px;position:relative}.apbct_settings_top_info__p{padding:0;margin:2px}.apbct_settings_top_info__btn{display:inline-flex;gap:10px}.apbct_hidden_section_nav_mob_btn{display:none;background-image:url(images/menu.svg);background-repeat:no-repeat;background-size:contain;background-position-y:center}.apbct_hidden_section_nav_mob_btn-close{display:none}.apbct_settings__footer{background:#c2c2c2;position:absolute;left:0;padding-bottom:30px;padding-left:21px;z-index:-1}.apbct_settings_top_info__sub_btn{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.apbct_settings__key_line{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.apbct_settings__key_line__elements{margin-right:10px}.apbct_setting__key_line__buttons{margin:0}.apbct_setting__key_line__get_key_manual_chunk{margin:10px 0 10px 0;border:1px solid #d3d3d3;border-radius:3px;padding:10px;background:#fff}.apbct_settings__key_line__service_block{margin-left:10px}#apbct_settings__public_offer{margin-top:10px;display:flex;align-items:center}#cleantalk_apikey_wrapper{max-width:65%}.apcbt_contact_data_encoder__line{max-width:70%;display:flex;flex-wrap:wrap;flex-direction:row}.apbct_warning_red_point{display:inline-block;width:4px;height:4px;background:red;border-radius:100%;margin:0 10px 3px 3px;vertical-align:middle;position:relative}.apbct_warning_red_point::after{content:'';position:absolute;left:50%;top:50%;width:12px;height:12px;border:1.5px solid rgba(255,2,2,.65);border-radius:50%;animation:apbct_pulsate 1.2s ease-out infinite;opacity:.7;pointer-events:none;transform:translate(-50%,-50%)}#apbct_summary_and_support{display:flex;flex-wrap:wrap;width:-webkit-fill-available;border:1px solid #ddd;border-radius:3px;padding:10px;background:#ededed;margin-top:4em}#apbct_summary_and_support-left_side{width:69%;padding:0 20px 0 0}#apbct_summary_and_support-right_side{width:31%;padding:0 20px;border-left:1px solid #dcdcde}#apbct_summary_and_support-sides_wrap{display:flex;flex-direction:row;margin:10px 0 10px;width:100%}.apbct_summary_and_support-side_header{margin:.5em 0}.apbct_summary_and_support-inner_header{margin:2em 0 .5em;font-size:medium}.apbct_summary_and_support-inner_header::after{content:'';display:block;width:100%;height:1px;background:linear-gradient(90deg,#d3d3d357 0,rgba(211,211,211,.14) 10%,transparent 100%);margin-top:5px}.apbct_summary_and_support-support_buttons_wrapper{display:flex;flex-direction:column}#apbct_summary_and_support-create_user_button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center}.apbct_summary_and_support-user_creation_result{background:#eee;margin-top:10px;padding:5px;border:1px solid #d3d3d3;display:none}.apbct_summary-list_of_items{display:flex;flex-direction:column}.apbct_summary_list_item{margin-bottom:2px}.apbct-green{color:green}.apbct-red{color:red}#apbct_negative_reports_table{width:100%;border-collapse:collapse;margin:10px 5px}#apbct_sending_report_div{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap}#apbct_sending_report_disabled_notice{margin-right:5px}.apbct-real-user-popup-img{align-self:start;margin:0!important;height:max-content;vertical-align:sub}@keyframes apbct_pulsate{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}100%{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@media (max-width:768px){.apbct_settings_top_info__btn{display:inline-grid;width:100%;gap:5px}#apbct_settings__advanced_settings_inner,#apbct_settings__after_advanced_settings{width:100%}.apbct_settings-field_content--radio,.apbct_settings-field_wrapper>.apbct_settings-field_description{width:100%}.apbct_settings_top_info__sub_btn .apbct_bottom_links--left,.apbct_settings_top_info__sub_btn .apbct_bottom_links--other{margin-left:0;margin-right:0}#apbct_hidden_section_nav ul{display:none;background-color:#dadee3bd;margin:0;padding:10px;border-radius:3px;right:0;width:auto}#apbct_hidden_section_nav{right:0;min-width:167px}.apbct_setting_radio::before{height:6px!important;width:6px!important;margin:4px!important}.apbct_setting_checkbox::before{height:15px!important;width:15px!important;margin:0 -.05rem!important}.apbct_setting_checkbox,.apbct_setting_radio{height:16px!important;width:16px!important}.apbct_hidden_section_nav_mob_btn{display:block;width:32px;height:28px;right:20px;top:20px;position:fixed}.apbct_hidden_section_nav_mob_btn-close{display:block;position:relative;float:right;width:20px;height:22px;top:-5px;right:-5px;background-image:url(images/cancel.svg);background-repeat:no-repeat;background-size:contain;background-position-y:center;text-align:center}.apbct_long_desc{left:-2%!important;max-width:95%;margin-top:10%}.apbct_long_desc__angle{display:none}.ct_rate_block{max-width:240px;margin-right:20px}.apbct_settings__key_line{display:flex;align-items:flex-start;flex-direction:column;width:100%}.apbct_settings__key_line__elements{margin:5px 0 5px 0}#apbct_setting_apikey,.apbct_setting__key_line__buttons,.apbct_settings__key_line__elements{width:100%}#cleantalk_apikey_wrapper{max-width:100%}#apbct_settings__button_section{position:fixed;right:20px}.apcbt_contact_data_encoder__line{max-width:100%;margin-top:5px}#apbct_summary_and_support-right_side{border-top:1px solid #dcdcde;border-left:0;margin:35px 0 0;padding:0;width:-webkit-fill-available}#apbct_summary_and_support-left_side{border-top:1px solid #dcdcde;width:-webkit-fill-available}#apbct_summary_and_support-sides_wrap{flex-direction:column}} \ No newline at end of file +.apbct_settings-page{padding-right:10px}.apbct_settings-field_content,.cleantalk_link-auto,.cleantalk_link-manual,.ct-warning-test-failed,.ct_rate_block,.ct_settings_banner,i.animate-spin{display:inline-block}#apbctTopWarning{margin-bottom:5px}#apbctTopWarning h3{margin:10px 0 5px 0}#apbctTopWarning h4{margin:10px}#apbctTopWarning h4 span{margin-top:5px}.apbct_settings-subtitle{position:relative;top:-15px;margin:0}.apbct_settings-field_wrapper{margin:15px 0}.apbct_settings-field_wrapper--sub{margin-left:30px!important}.apbct_settings__label{margin-right:10px;font-size:17px;vertical-align:text-bottom}.apbct_settings-field_content{display:inline-block}.apbct_settings-field_content--radio,.apbct_settings-field_wrapper>.apbct_settings-field_description{width:70%;padding-bottom:10px}.apbct_settings-field_title--select,.apbct_settings-field_title--textarea{margin:0;width:210px;padding-right:10px;padding-bottom:10px;font-size:14px;vertical-align:top}.apbct_settings-field_title--radio{display:inline-block;margin:0;width:210px;padding-right:10px;font-size:14px;vertical-align:top}.apbct_input_text{min-width:255px;width:400px}.apbct_settings-long_description---show:hover{color:#aaa;cursor:pointer}.apbct_setting_textarea{min-width:300px}.cleantalk_link{text-decoration:none;font-size:13px;line-height:26px;margin:10px 0 0 0;padding:0 10px 1px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cleantalk_link-auto{background:#ccc;border-color:#999;-webkit-box-shadow:inset 0 1px 0 rgba(200,200,200,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(200,200,200,.5),0 1px 0 rgba(0,0,0,.15);color:#000;display:inline-block;height:28px;-webkit-border-radius:2px;border-radius:2px}.cleantalk_link-auto:hover{color:#fff}.cleantalk_link-auto.cleantalk_link_text_center{text-align:center}.cleantalk_link-manual{background:#2ea2cc;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);color:#fff;display:inline-block;-webkit-border-radius:3px;border-radius:3px;text-align:center}.cleantalk_link-manual:hover{color:#000}.cleantalk_link[disabled=disabled]{background:#5d9db5;color:#000}.apbct_status_icon{vertical-align:text-bottom;margin:0 5px 0 8px}.apbct-icon-upload-cloud{margin-left:3px}a.ct_support_link{color:#666;margin-right:.5em;font-size:10pt;font-weight:400}.ct-warning-test-failed{display:inline-block;position:relative;padding:5px;margin:4px;border:3px solid #f03232;border-radius:5px;background-color:#ffc8c8}.ct_settings_banner{text-align:right;display:inline-block;width:100%;margin:1em 0;vertical-align:top}#ct_translate_plugin{margin-left:0}.ct_rate_block{display:inline-block;width:370px;margin-right:3em;padding:.8em .8em 15px .8em;text-align:center;border:1px dashed #666}#ct_translate_plugin .apbct_button_rate{margin-bottom:10px}.apbct_long_desc{position:absolute;background:#5a5a5a;min-width:80px;min-height:80px;max-width:500px;padding:10px;color:#fff;z-index:10}.apbct_long_desc a{color:#78c8e6}i.animate-spin{-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block;margin:0 auto;font-size:25px;line-height:20px;color:#78c8e6;margin:25px}@keyframes spin{to{transform:rotate(359deg)}}.apbct_long_desc__cancel{position:absolute;top:5px;right:5px;color:rgba(255,255,255,.5)}.apbct_long_desc__cancel:hover{color:#fff}.apbct_long_desc__angle{position:absolute;top:5px;left:-17px;width:10px;height:10px;background:#5a5a5a;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.apbct_long_desc__title{color:#78c8e6;margin:0}.--hide{display:none}.apbct_preloader_button{height:15px;margin-left:5px;vertical-align:text-top;display:none}.--invisible{visibility:hidden}.apbct_preloader{height:1em;width:1em;margin-left:.5em;display:inline-block}.key_changed_sync{font-size:1.5em;line-height:2em;vertical-align:middle}.key_changed_success{font-size:1.5em;line-height:2em;vertical-align:middle}.--upper-case{text-transform:uppercase}#cleantalk-modal-content{text-align:center}#cleantalk-modal-content>*{display:block;width:100%}.cleantalk-confirm-modal_header{font-size:15px;font-weight:500}.cleantalk-confirm-modal_text-block{padding:10px 0}.cleantalk-confirm-modal_buttons-block{display:flex!important;gap:10px;justify-content:center}button.ct_support_link{border:none;background:0 0;color:#666;text-decoration:underline;cursor:pointer}.apbct-btn-as-link{padding:0;margin:0;vertical-align:baseline;color:gray;border:0 none;border-bottom:1px solid;cursor:pointer}#apbct-account-email[contenteditable=true]{padding:6px;background-color:#fff;border:1px solid #ccc}button[value=save_changes]:disabled{color:#2271b1;border-color:#2271b1;background:#f6f7f7}#apbct_settings__advanced_settings{position:relative}#apbct_settings__advanced_settings_inner{width:70%}#apbct_hidden_section_nav{position:absolute;top:0;right:0;width:200px}#apbct_hidden_section_nav ul{z-index:9999;width:100%;top:40px}.apbct_settings__position_main_save_button{text-align:right;margin-right:40px}#apbct_settings__after_advanced_settings{margin-bottom:20px;width:70%}#apbct_settings__button_section{position:static;z-index:9999;padding-bottom:40px;bottom:0}.apbct_highlighted{outline-offset:5px;outline-color:red;outline-width:3px!important;outline-style:solid!important}.apbct_notice_inner{display:flex;margin-top:10px!important}.apbct_notification__advanced_settings{margin:20px 0;font-weight:400}.apbct_settings_top_info__div{float:right;padding:0 20px 0 0;font-size:13px;position:relative}.apbct_settings_top_info__p{padding:0;margin:2px}.apbct_settings_top_info__btn{display:inline-flex;gap:10px}.apbct_hidden_section_nav_mob_btn{display:none;background-image:url(images/menu.svg);background-repeat:no-repeat;background-size:contain;background-position-y:center}.apbct_hidden_section_nav_mob_btn-close{display:none}.apbct_settings__footer{background:#c2c2c2;position:absolute;left:0;padding-bottom:30px;padding-left:21px;z-index:-1}.apbct_settings_top_info__sub_btn{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.apbct_settings__key_line{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.apbct_settings__key_line__elements{margin-right:10px}.apbct_setting__key_line__buttons{margin:0}.apbct_setting__key_line__get_key_manual_chunk{margin:10px 0 10px 0;border:1px solid #d3d3d3;border-radius:3px;padding:10px;background:#fff}.apbct_settings__key_line__service_block{margin-left:10px}#apbct_settings__public_offer{margin-top:10px;display:flex;align-items:center}#cleantalk_apikey_wrapper{max-width:65%}.apcbt_contact_data_encoder__line{max-width:70%;display:flex;flex-wrap:wrap;flex-direction:row}.apbct_warning_red_point{display:inline-block;width:4px;height:4px;background:red;border-radius:100%;margin:0 10px 3px 3px;vertical-align:middle;position:relative}.apbct_warning_red_point::after{content:'';position:absolute;left:50%;top:50%;width:12px;height:12px;border:1.5px solid rgba(255,2,2,.65);border-radius:50%;animation:apbct_pulsate 1.2s ease-out infinite;opacity:.7;pointer-events:none;transform:translate(-50%,-50%)}#apbct_summary_and_support{display:flex;flex-wrap:wrap;width:-webkit-fill-available;border:1px solid #ddd;border-radius:3px;padding:10px;background:#ededed;margin-top:4em}#apbct_summary_and_support-left_side{width:69%;padding:0 20px 0 0}#apbct_summary_and_support-right_side{width:31%;padding:0 20px;border-left:1px solid #dcdcde}#apbct_summary_and_support-sides_wrap{display:flex;flex-direction:row;margin:10px 0 10px;width:100%}.apbct_summary_and_support-side_header{margin:.5em 0}.apbct_summary_and_support-inner_header{margin:2em 0 .5em;font-size:medium}.apbct_summary_and_support-inner_header::after{content:'';display:block;width:100%;height:1px;background:linear-gradient(90deg,#d3d3d357 0,rgba(211,211,211,.14) 10%,transparent 100%);margin-top:5px}.apbct_summary_and_support-support_buttons_wrapper{display:flex;flex-direction:column}#apbct_summary_and_support-create_user_button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center}.apbct_summary_and_support-user_creation_result{background:#eee;margin-top:10px;padding:5px;border:1px solid #d3d3d3;display:none}.apbct_summary-list_of_items{display:flex;flex-direction:column}.apbct_summary_list_item{margin-bottom:2px}.apbct-green{color:green}.apbct-red{color:red}#apbct_negative_reports_table{width:100%;border-collapse:collapse;margin:10px 5px}#apbct_sending_report_div{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap}#apbct_sending_report_disabled_notice{margin-right:5px}.apbct-real-user-popup-img{align-self:start;margin:0!important;height:max-content;vertical-align:sub}@keyframes apbct_pulsate{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}100%{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@media (max-width:768px){.apbct_settings_top_info__btn{display:inline-grid;width:100%;gap:5px}#apbct_settings__advanced_settings_inner,#apbct_settings__after_advanced_settings{width:100%}.apbct_settings-field_content--radio,.apbct_settings-field_wrapper>.apbct_settings-field_description{width:100%}.apbct_settings_top_info__sub_btn .apbct_bottom_links--left,.apbct_settings_top_info__sub_btn .apbct_bottom_links--other{margin-left:0;margin-right:0}#apbct_hidden_section_nav ul{display:none;background-color:#dadee3bd;margin:0;padding:10px;border-radius:3px;right:0;width:auto}#apbct_hidden_section_nav{right:0;min-width:167px}.apbct_setting_radio::before{height:6px!important;width:6px!important;margin:4px!important}.apbct_setting_checkbox::before{height:15px!important;width:15px!important;margin:0 -.05rem!important}.apbct_setting_checkbox,.apbct_setting_radio{height:16px!important;width:16px!important}.apbct_hidden_section_nav_mob_btn{display:block;width:32px;height:28px;right:20px;top:20px;position:fixed}.apbct_hidden_section_nav_mob_btn-close{display:block;position:relative;float:right;width:20px;height:22px;top:-5px;right:-5px;background-image:url(images/cancel.svg);background-repeat:no-repeat;background-size:contain;background-position-y:center;text-align:center}.apbct_long_desc{left:-2%!important;max-width:95%;margin-top:10%}.apbct_long_desc__angle{display:none}.ct_rate_block{max-width:240px;margin-right:20px}.apbct_settings__key_line{display:flex;align-items:flex-start;flex-direction:column;width:100%}.apbct_settings__key_line__elements{margin:5px 0 5px 0}#apbct_setting_apikey,.apbct_setting__key_line__buttons,.apbct_settings__key_line__elements{width:100%}#cleantalk_apikey_wrapper{max-width:100%}#apbct_settings__button_section{position:fixed;right:20px}.apcbt_contact_data_encoder__line{max-width:100%;margin-top:5px}#apbct_summary_and_support-right_side{border-top:1px solid #dcdcde;border-left:0;margin:35px 0 0;padding:0;width:-webkit-fill-available}#apbct_summary_and_support-left_side{border-top:1px solid #dcdcde;width:-webkit-fill-available}#apbct_summary_and_support-sides_wrap{flex-direction:column}}.apbct-trial-renew-fullpage{display:flex;position:fixed;width:stretch;top:0;bottom:0;overflow-y:auto;justify-content:center;align-items:flex-start;font-family:Inter,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:#444;background-color:#f0f0f0;z-index:99}.apbct-trial-renew-fullpage-notice{padding:32px 64px 64px 64px!important;margin-top:5em!important;margin-bottom:5em!important}.apbct-trial-renew-fullpage-body{margin-top:32px;margin-left:32px}.apbct-banner-header{display:flex;justify-content:space-between}.apbct-trial-renew-fullpage-body .apbct-banner-button-wrapper{display:flex;margin:0}.apbct-trial-renew-fullpage-image{flex:1 1 0;min-width:0;max-width:576px;height:auto;object-fit:contain;margin:auto 0;align-self:flex-start}.apbct-banner-desc-block-row{line-height:22px}.apbct-banner-red-point{display:inline-block;width:8px;height:8px;background-color:#bb3323;border-radius:50%;margin-right:8px;vertical-align:middle}.apbct-banner-error{background-color:#fff!important;box-shadow:0 4px 15px #84848440!important;border-left-color:#bb3323!important}.apbct-banner-background-container{display:grid;max-width:644px;gap:16px;padding:32px;background-color:#f3f6f9;border-radius:8px}.apbct-banner-desc-block-title{font-size:18px;font-weight:700;line-height:22px;color:#0a0a0a;margin-bottom:8px}.apbct-banner-stat-value{margin-bottom:0;color:#444;vertical-align:middle}.apbct-banner-desc-block-text{font-size:14px;line-height:22px;color:#717182;margin-left:12px;margin-top:0;vertical-align:middle}.apbct-banner-desc-blocks{display:grid;gap:16px;flex:1 1 0;min-width:0}.apbct-banner-desc-blocks-content{display:flex;gap:72px;flex-wrap:wrap;justify-content:center;margin:32px 0}.apbct-banner-check{vertical-align:middle}.apbct-trial-renew-upgrade{display:none;text-align:center}.apbct-trial-renew-upgrade-link{font-size:16px;line-height:22px;letter-spacing:0;text-decoration:underline solid 0 #026e88!important;text-underline-offset:25%;color:#026e88!important}@media (max-width:1366px){.apbct-banner-header{display:grid;gap:16px}.apbct-banner-desc-blocks-content{display:grid;gap:38px;place-items:center}.apbct-trial-renew-upgrade{display:block}}@media (max-width:1200px){.apbct-banner-desc-blocks-content{gap:32px}}@media (max-width:782px){.apbct-trial-renew-fullpage{padding-top:50px;padding-bottom:50px}.apbct-trial-renew-fullpage-notice{padding:24px 24px 32px 24px!important}.apbct-trial-renew-fullpage-body{margin-top:20px;margin-left:0}.apbct-banner-desc-blocks-content{gap:24px}.apbct-banner-background-container{padding:20px}.apbct-trial-renew-fullpage-image{width:100%}}@media (max-width:480px){.apbct-trial-renew-fullpage-notice{padding:16px 12px 24px 12px!important}.apbct-banner-background-container{padding:16px}.apbct-banner-desc-blocks-content{gap:16px}.apbct-banner-desc-block-title{font-size:16px}} \ No newline at end of file diff --git a/css/cleantalk-admin.min.css b/css/cleantalk-admin.min.css index 473f3dc13..daf049497 100644 --- a/css/cleantalk-admin.min.css +++ b/css/cleantalk-admin.min.css @@ -1 +1 @@ -:disabled{cursor:not-allowed!important}.apbct_color--gray{color:gray}.apbct_display--none{display:none}.apbct_bottom_links--left{margin-right:2pc}.apbct_bottom_links--other{margin-right:2pc;margin-left:2pc}.ct_translate_links{color:#969614}.ct_support_links{color:#961414}.ct_faq_links{color:#149614}.ct_setting_links{color:#141496}.ct_translate_links:hover{color:#d2d214!important}.ct_support_links:hover{color:#fa1414!important}.ct_faq_links:hover{color:#14fa14!important}.ct_setting_links:hover{color:#1414fa!important}.ct_link_new_tab img{float:none!important;margin:0 2px;border:0}#negative_reports_table tr td{padding:7px 5px!important}#wp-admin-bar-cleantalk_admin_bar__parent_node{margin-right:5px}#wp-admin-bar-cleantalk_admin_bar__parent_node span{display:inline-block}#wp-admin-bar-cleantalk_admin_bar__parent_node .apbct-icon-attention-alt{background:#d63638;color:#fff;border-radius:50%;font-size:12px}#wp-admin-bar-cleantalk_admin_bar__parent_node img.cleantalk_admin_bar__spbc_icon{width:14px;height:17px;margin-top:7px}#wp-admin-bar-cleantalk_admin_bar__parent_node img.cleantalk_admin_bar__apbct_icon{width:18px;height:18px;margin-top:7px}#wp-admin-bar-cleantalk_admin_bar__parent_node div.cleantalk_admin_bar__sum_counter{color:#999;display:inline;padding:2px 5px!important}.cleantalk_admin_bar__blocked div{cursor:not-allowed!important}.cleantalk_admin_bar__blocked div a{color:#777!important}.cleantalk_admin_bar__title{vertical-align:top}.cleantalk_admin_bar__separator{height:0!important}.cleantalk-admin_bar--list_wrapper .ab-sub-wrapper ul:last-child{margin-bottom:5px!important}.apbct-plugin-errors{margin-left:0;margin-bottom:20px}#cleantalk_notice_review .caption{margin:0 0 15px;color:gray}#cleantalk_notice_review .button{margin-bottom:20px}.apbct-details-spam-order-button,.apbct-restore-spam-order-button{cursor:pointer}.apbct-details-spam-order-button{color:gray}.ct-modal-buttons{display:flex;align-items:center;padding:20px 0;justify-content:space-between}.ct-modal-message{font-weight:700;font-size:16px;line-height:2rem}.apbct-popup-fade:before{content:'';background:#000;position:fixed;left:0;top:0;width:100%;height:100%;opacity:.7;z-index:9999}.apbct-popup{position:fixed;top:20%;left:50%;padding:20px;width:360px;margin-left:-200px;background:#fff;border:1px solid;border-radius:4px;z-index:99999;opacity:1}.apbct-table-actions-wrapper{background:#fcfcfc;background:#fcfcfc;border-radius:2px;padding:5px!important;border:1px solid #d3d3d3;margin:0 5px 5px 0!important}.apbct_wc_details__table-container_header{text-align:center}.apbct_wc_details__wrapper{display:flex;flex-direction:column;scroll-behavior:smooth;overflow-y:auto;max-height:400px;min-width:50pc;position:relative}.apbct_wc_details__table-wrapper-inner{margin-bottom:25px;background:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.08);position:relative;padding:0 15px}.apbct_wc_details__table-wrapper-inner h4{margin:0 0 12px 0;color:#333;font-size:16px;font-weight:600;padding:10px 0 8px 0;border-bottom:2px solid #e0e0e0;position:sticky;top:0;background:#f9f9f9;z-index:10}.apbct_wc_details__table{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden}.apbct_wc_details__table-key-cell{border:1px solid #e8e8e8;padding:10px 12px;font-weight:600;background:#f5f7fa;color:#2c3e50;width:35%;font-size:13px}.apbct_wc_details__table-value-cell{border:1px solid #e8e8e8;padding:10px 12px;color:#34495e;font-size:13px;word-break:break-word}.apbct_wc_details__table tbody tr:hover{background:#fafbfc}.apbct_wc_details__table tbody tr:last-child td{border-bottom:none}.apbct_wc_details__table-value-cell--json{font-family:monospace;font-size:12px;white-space:pre-wrap}@supports (position:sticky){.apbct_wc_details__table th,.apbct_wc_details__table-wrapper-inner h4{position:sticky}}@media screen and (max-width:1120px){.apbct-tablenav{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;max-width:50%}}.apbct-notice.apbct-banner-success{padding:16px 32px!important;background-color:#fff!important;box-shadow:0 4px 15px #84848440!important;border-left-color:#00bb5d!important}.apbct-banner-content{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:16px}.apbct-banner-content-wrapper{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.apbct-banner-text-wrapper{margin-top:16px;margin-left:32px}.apbct-banner-button{display:block;padding:16px 50px;color:#fff!important;border-radius:8px;font-size:16px;font-weight:500;text-decoration:none!important;text-align:center;align-content:center}.apbct-banner-button-green{background-color:#00bb5d!important}.apbct-banner-button-green:hover{background-color:#00a34f!important}.apbct-banner-button-wrapper{display:grid;gap:12px;align-content:center;text-align:center;margin-right:24px;margin-left:32px}.apbct-banner-title{font-size:24px;line-height:29px;font-weight:500;color:#000}.apbct-banner-subtitle{font-size:14px;line-height:22px;font-weight:400;color:#444;margin-top:8px}.apbct-banner-big-subtitle{font-size:16px}.apbct-banner-link{font-size:16px;line-height:24px;font-weight:400;color:#026e88!important}.apbct-banner-dismiss-link{font-weight:400;font-size:14px;line-height:22px;color:#646464!important} \ No newline at end of file +:disabled{cursor:not-allowed!important}.apbct_color--gray{color:gray}.apbct_display--none{display:none}.apbct_bottom_links--left{margin-right:2pc}.apbct_bottom_links--other{margin-right:2pc;margin-left:2pc}.ct_translate_links{color:#969614}.ct_support_links{color:#961414}.ct_faq_links{color:#149614}.ct_setting_links{color:#141496}.ct_translate_links:hover{color:#d2d214!important}.ct_support_links:hover{color:#fa1414!important}.ct_faq_links:hover{color:#14fa14!important}.ct_setting_links:hover{color:#1414fa!important}.ct_link_new_tab img{float:none!important;margin:0 2px;border:0}#negative_reports_table tr td{padding:7px 5px!important}#wp-admin-bar-cleantalk_admin_bar__parent_node{margin-right:5px}#wp-admin-bar-cleantalk_admin_bar__parent_node span{display:inline-block}#wp-admin-bar-cleantalk_admin_bar__parent_node .apbct-icon-attention-alt{background:#d63638;color:#fff;border-radius:50%;font-size:12px}#wp-admin-bar-cleantalk_admin_bar__parent_node img.cleantalk_admin_bar__spbc_icon{width:14px;height:17px;margin-top:7px}#wp-admin-bar-cleantalk_admin_bar__parent_node img.cleantalk_admin_bar__apbct_icon{width:18px;height:18px;margin-top:7px}#wp-admin-bar-cleantalk_admin_bar__parent_node div.cleantalk_admin_bar__sum_counter{color:#999;display:inline;padding:2px 5px!important}.cleantalk_admin_bar__blocked div{cursor:not-allowed!important}.cleantalk_admin_bar__blocked div a{color:#777!important}.cleantalk_admin_bar__title{vertical-align:top}.cleantalk_admin_bar__separator{height:0!important}.cleantalk-admin_bar--list_wrapper .ab-sub-wrapper ul:last-child{margin-bottom:5px!important}.apbct-plugin-errors{margin-left:0;margin-bottom:20px}#cleantalk_notice_review .caption{margin:0 0 15px;color:gray}#cleantalk_notice_review .button{margin-bottom:20px}.apbct-details-spam-order-button,.apbct-restore-spam-order-button{cursor:pointer}.apbct-details-spam-order-button{color:gray}.ct-modal-buttons{display:flex;align-items:center;padding:20px 0;justify-content:space-between}.ct-modal-message{font-weight:700;font-size:16px;line-height:2rem}.apbct-popup-fade:before{content:'';background:#000;position:fixed;left:0;top:0;width:100%;height:100%;opacity:.7;z-index:9999}.apbct-popup{position:fixed;top:20%;left:50%;padding:20px;width:360px;margin-left:-200px;background:#fff;border:1px solid;border-radius:4px;z-index:99999;opacity:1}.apbct-table-actions-wrapper{background:#fcfcfc;background:#fcfcfc;border-radius:2px;padding:5px!important;border:1px solid #d3d3d3;margin:0 5px 5px 0!important}.apbct_wc_details__table-container_header{text-align:center}.apbct_wc_details__wrapper{display:flex;flex-direction:column;scroll-behavior:smooth;overflow-y:auto;max-height:400px;min-width:50pc;position:relative}.apbct_wc_details__table-wrapper-inner{margin-bottom:25px;background:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.08);position:relative;padding:0 15px}.apbct_wc_details__table-wrapper-inner h4{margin:0 0 12px 0;color:#333;font-size:16px;font-weight:600;padding:10px 0 8px 0;border-bottom:2px solid #e0e0e0;position:sticky;top:0;background:#f9f9f9;z-index:10}.apbct_wc_details__table{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden}.apbct_wc_details__table-key-cell{border:1px solid #e8e8e8;padding:10px 12px;font-weight:600;background:#f5f7fa;color:#2c3e50;width:35%;font-size:13px}.apbct_wc_details__table-value-cell{border:1px solid #e8e8e8;padding:10px 12px;color:#34495e;font-size:13px;word-break:break-word}.apbct_wc_details__table tbody tr:hover{background:#fafbfc}.apbct_wc_details__table tbody tr:last-child td{border-bottom:none}.apbct_wc_details__table-value-cell--json{font-family:monospace;font-size:12px;white-space:pre-wrap}@supports (position:sticky){.apbct_wc_details__table th,.apbct_wc_details__table-wrapper-inner h4{position:sticky}}@media screen and (max-width:1120px){.apbct-tablenav{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;max-width:50%}}.apbct-notice.apbct-banner-success{padding:16px 32px!important;background-color:#fff!important;box-shadow:0 4px 15px #84848440!important;border-left-color:#00bb5d!important}.apbct-banner-content{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:16px}.apbct-banner-content-wrapper{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.apbct-banner-text-wrapper{margin-top:16px;margin-left:32px}.apbct-banner-button{display:block;padding:17px 53px;color:#fff!important;border-radius:8px;font-size:16px;font-weight:500;text-decoration:none!important;text-align:center;align-content:center}.apbct-banner-button-wrapper{display:grid;gap:12px;align-content:center;text-align:center;margin-right:24px;margin-left:32px}.apbct-banner-title{font-size:24px;line-height:29px;font-weight:500;color:#000}.apbct-banner-subtitle{font-size:14px;line-height:22px;font-weight:400;color:#444;margin-top:8px}.apbct-banner-big-subtitle{font-size:16px}.apbct-banner-link{font-size:16px;line-height:24px;font-weight:400;color:#026e88!important}.apbct-banner-dismiss-link{font-weight:400;font-size:14px;line-height:22px;color:#646464!important}.apbct-notice.apbct-banner-error{padding:16px 32px!important;background-color:#fff!important;box-shadow:0 4px 15px #84848440!important;border-left-color:#bb3323!important}.apbct-notice.apbct-banner-error .notice-dismiss::before{color:#646464}.apbct-banner-button-green{background-color:#00bb5d!important}.apbct-banner-button-green:hover{background-color:#00a34f!important}.apbct-banner-button-red{background-color:#bb3323!important}.apbct-banner-button-red:hover{background-color:#a82e20!important} \ No newline at end of file diff --git a/css/src/cleantalk-admin-settings-page.css b/css/src/cleantalk-admin-settings-page.css index 196a2c629..39581ccda 100644 --- a/css/src/cleantalk-admin-settings-page.css +++ b/css/src/cleantalk-admin-settings-page.css @@ -726,3 +726,172 @@ button[value="save_changes"]:disabled { flex-direction: column; } } + +/* Fullpage trial/renew banner */ +.apbct-trial-renew-fullpage { + display: flex; + position: fixed; + width: stretch; + top: 0; + bottom: 0; + overflow-y: auto; + justify-content: center; + align-items: flex-start; + font-family: Inter, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; + color: #444; + background-color: #f0f0f0; + z-index: 99; +} + +.apbct-trial-renew-fullpage-notice { + padding: 32px 64px 64px 64px !important; + margin-top: 5em !important; + margin-bottom: 5em !important; +} + +.apbct-trial-renew-fullpage-body { + margin-top: 32px; + margin-left: 32px; +} + +.apbct-banner-header { + display: flex; + justify-content: space-between; +} + +.apbct-trial-renew-fullpage-body .apbct-banner-button-wrapper { + display: flex; + margin: 0; +} + +.apbct-trial-renew-fullpage-image { + flex: 1 1 0; + min-width: 0; + max-width: 576px; + height: auto; + object-fit: contain; + margin: auto 0; + align-self: flex-start; +} + +.apbct-banner-desc-block-row { + line-height: 22px; +} + +.apbct-banner-red-point { + display: inline-block; + width: 8px; + height: 8px; + background-color: #BB3323; + border-radius: 50%; + margin-right: 8px; + vertical-align: middle; +} + +.apbct-banner-error { + background-color: #ffffff !important; + box-shadow: 0px 4px 15px #84848440 !important; + border-left-color: #BB3323 !important; +} + +.apbct-banner-background-container { + display: grid; + max-width: 644px; + gap: 16px; + padding: 32px; + background-color: #F3F6F9; + border-radius: 8px; +} + +.apbct-banner-desc-block-title { + font-size: 18px; + font-weight: bold; + line-height: 22px; + color: #0A0A0A; + margin-bottom: 8px; +} + +.apbct-banner-stat-value { + margin-bottom: 0px; + color: #444444; + vertical-align: middle; +} + +.apbct-banner-desc-block-text { + font-size: 14px; + line-height: 22px; + color: #717182; + margin-left: 12px; + margin-top: 0; + vertical-align: middle; +} + +.apbct-banner-desc-blocks { + display: grid; + gap: 16px; + flex: 1 1 0; + min-width: 0; +} + +.apbct-banner-desc-blocks-content { + display: flex; + gap: 72px; + flex-wrap: wrap; + justify-content: center; + margin: 32px 0; +} + +.apbct-banner-check { + vertical-align: middle; +} + +.apbct-trial-renew-upgrade { + display: none; + text-align: center; +} + +.apbct-trial-renew-upgrade-link { + font-size: 16px; + line-height: 22px; + letter-spacing: 0%; + text-decoration: underline solid 0% #026E88 !important; + text-underline-offset: 25%; + color: #026E88 !important; +} + +@media (max-width: 1366px) { + .apbct-banner-header { + display: grid; + gap: 16px; + } + + .apbct-banner-desc-blocks-content { + display: grid; + gap: 38px; + place-items: center; + } + + .apbct-trial-renew-upgrade { + display: block; + } +} + +@media (max-width: 1200px) { + .apbct-banner-desc-blocks-content { gap: 32px; } +} + +@media (max-width: 782px) { + .apbct-trial-renew-fullpage { padding-top: 50px; padding-bottom: 50px; } + .apbct-trial-renew-fullpage-notice { padding: 24px 24px 32px 24px !important; } + .apbct-trial-renew-fullpage-body { margin-top: 20px; margin-left: 0; } + .apbct-banner-desc-blocks-content { gap: 24px; } + .apbct-banner-background-container { padding: 20px; } + .apbct-trial-renew-fullpage-image { width: 100%; } +} + +@media (max-width: 480px) { + .apbct-trial-renew-fullpage-notice { padding: 16px 12px 24px 12px !important; } + .apbct-banner-background-container { padding: 16px; } + .apbct-banner-desc-blocks-content { gap: 16px; } + .apbct-banner-desc-block-title { font-size: 16px; } +} diff --git a/css/src/cleantalk-admin.css b/css/src/cleantalk-admin.css index 9f3c762dd..815b371aa 100644 --- a/css/src/cleantalk-admin.css +++ b/css/src/cleantalk-admin.css @@ -276,7 +276,7 @@ .apbct-banner-button { display: block; - padding: 16px 50px; + padding: 17px 53px; color: #FFFFFF !important; border-radius: 8px; font-size: 16px; @@ -286,14 +286,6 @@ align-content: center; } -.apbct-banner-button-green { - background-color: #00BB5D !important; -} - -.apbct-banner-button-green:hover { - background-color: #00a34f !important; -} - .apbct-banner-button-wrapper { display: grid; gap: 12px; @@ -335,3 +327,31 @@ line-height: 22px; color: #646464 !important; } + +/* Trial/Renew banner styles */ +.apbct-notice.apbct-banner-error { + padding: 16px 32px !important; + background-color: #ffffff !important; + box-shadow: 0px 4px 15px #84848440 !important; + border-left-color: #BB3323 !important; +} + +.apbct-notice.apbct-banner-error .notice-dismiss::before { + color: #646464; +} + +.apbct-banner-button-green { + background-color: #00BB5D !important; +} + +.apbct-banner-button-green:hover { + background-color: #00a34f !important; +} + +.apbct-banner-button-red { + background-color: #BB3323 !important; +} + +.apbct-banner-button-red:hover { + background-color: #A82E20 !important; +} diff --git a/inc/cleantalk-settings.php b/inc/cleantalk-settings.php index 87787c488..36634086e 100644 --- a/inc/cleantalk-settings.php +++ b/inc/cleantalk-settings.php @@ -1466,9 +1466,18 @@ function apbct_settings__display() $actual_plugin_name = $apbct->data['wl_brandname']; } + // Show fullpage trial/renew banner instead of settings if conditions are met + $trial_or_renew_fullpage_banner = new \Cleantalk\ApbctWP\AdminBannersModule\AdminBannerTrialAndRenewFullpage(); + $trial_fullpage_style = ''; + if ($trial_or_renew_fullpage_banner->needToShow()) { + $trial_or_renew_fullpage_banner->display(); + $trial_fullpage_style = 'display:none;'; + } + apbct_settings__render_react_mount(); $settings_wrap_style = apbct_settings__is_signup_wizard() ? 'display:none;' : ''; + $settings_wrap_style .= $trial_fullpage_style; echo '
'; // Title diff --git a/inc/images/check.svg b/inc/images/check.svg new file mode 100644 index 000000000..48c41a3f9 --- /dev/null +++ b/inc/images/check.svg @@ -0,0 +1,3 @@ + + + diff --git a/inc/images/img_fullpage_trial_banner.svg b/inc/images/img_fullpage_trial_banner.svg new file mode 100644 index 000000000..29d872cf7 --- /dev/null +++ b/inc/images/img_fullpage_trial_banner.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/js/cleantalk-admin-settings-page.min.js b/js/cleantalk-admin-settings-page.min.js index 6111b5a5d..7abf8c642 100644 --- a/js/cleantalk-admin-settings-page.min.js +++ b/js/cleantalk-admin-settings-page.min.js @@ -1,2 +1,2 @@ -function handleAnchorDetection(t){"none"===document.querySelector("#apbct_settings__advanced_settings").style.display&&apbctExceptedShowHide("apbct_settings__advanced_settings"),scrollToAnchor("#"+t)}function scrollToAnchor(t){t=document.querySelector(t);t&&t.scrollIntoView({block:"end"})}function apbctManageEmailEncoderCustomTextField(){var t=document.querySelector("#apbct_setting_data__email_decoder_obfuscation_custom_text");let e;null!==t&&(e=void 0!==t.parentElement?t.parentElement:null),document.querySelectorAll(".apbct_setting---data__email_decoder_obfuscation_mode").forEach(t=>{e&&t.checked&&"replace"!==t.value&&e.classList.add("hidden"),t.addEventListener("click",t=>{void 0!==e&&("replace"===t.target.value?e.classList.remove("hidden"):e.classList.add("hidden"))})})}function apbctManageAntiCrawlerDependency(){let e=document.querySelector("#apbct_setting_sfw__anti_crawler"),n=document.querySelector("#apbct_setting_sfw__enabled");null!==e&&null!==n&&e.addEventListener("change",()=>{var t;e.checked&&!n.checked&&(n.checked=!0,null!==(t=n.getAttribute("apbct_children")))&&apbctSettingsDependencies(t,1)})}function apbctBannerCheck(){let c=setInterval(function(){apbct_admin_sendAJAX({action:"apbct_settings__check_renew_banner"},{callback:function(t,e,n,a){t.close_renew_banner&&(jQuery("#cleantalk_notice_renew").length&&jQuery("#cleantalk_notice_renew").hide("slow"),jQuery("#cleantalk_notice_trial").length&&jQuery("#cleantalk_notice_trial").hide("slow"),clearInterval(c))}})},9e5)}function apbctGetElems(a){for(let t=0,e=(a=a.split(",")).length,n;t{document.getElementById(t)&&"none"!==document.getElementById(t).style.display&&apbctShowHideElem(t)})}function apbctShowRequiredGroups(t,e){var n=document.getElementById("apbct_settings__dwpms_settings");n&&"none"===n.style.display&&((n=t).preventDefault(),apbctShowHideElem("apbct_settings__dwpms_settings"),document.getElementById(e).dispatchEvent(new n.constructor(n.type,n)))}function apbctSettingsDependencies(t,c){c=isNaN(c)?null:c,apbctGetElemsNative(t).forEach(function(t,e,n){var a;1===(c=null===c?null===t.getAttribute("disabled")?0:1:c)?t.removeAttribute("disabled"):t.setAttribute("disabled","disabled"),null!==t.getAttribute("apbct_children")&&null!==(a=apbctSettingsDependenciesGetState(t)&&c)&&apbctSettingsDependencies(t.getAttribute("apbct_children"),a)})}function apbctSettingsDependenciesGetState(t){let e;switch(t.getAttribute("type")){case"checkbox":e=+t.checked;break;case"radio":e=+(1==+t.getAttribute("value"));break;default:e=null}return e}function apbctSettingsShowDescription(t,e){function c(t){var e=0!=jQuery(t.target).parent(".apbct_long_desc").length,t=jQuery(t.target).hasClass("apbct_long_desc__cancel");(0
");var n=jQuery("#apbct_long_desc__"+e);n.append("").append("
").css({top:t.position().top-5,left:t.position().left+25}),apbct_admin_sendAJAX({action:"apbct_settings__get__long_description",setting_id:e},{spinner:n.children("img"),callback:function(t,e,n,a){t&&t.title&&t.desc&&(a.empty().append("
").append("").append("

"+t.title+"

").append("

"+t.desc+"

"),jQuery(document).on("click",c))}},n)}function apbctNavigationMenuPosition(){var t,e,n=document.querySelector("#apbct_hidden_section_nav ul"),a=document.querySelector("#apbct_settings__button_section");n&&a&&(t=window.scrollY,e=window.innerWidth,1e3"+t.data+"

").insertAfter(jQuery(c)),jQuery("#apbct_settings_templates_import_button .apbct_success").show(300),setTimeout(function(){jQuery("#apbct_settings_templates_import_button .apbct_success").hide(300)},2e3),document.addEventListener("cleantalkModalClosed",function(t){document.location.reload()}),setTimeout(function(){cleantalkModal.close()},2e3)):jQuery("

"+t.data+"

").insertAfter(jQuery(c))}})}}),jQuery(document).on("click","#apbct_settings_templates_export_button",function(){jQuery("#apbct-ajax-result").remove();var t=jQuery("option:selected",jQuery("#apbct_settings_templates_export")),e=jQuery("#apbct_settings_templates_export_name");let n={};if(e.css("border-color","inherit"),void 0===t.data("id"))console.log('Attribute "data-id" not set for the option.');else{if("new_template"===t.data("id")){var a=e.val();if(""===a)return void e.css("border-color","red");n={template_name:a}}else n={template_id:t.data("id")};let c=this;apbct_admin_sendAJAX({action:"settings_templates_export",data:n},{timeout:25e3,button:c,spinner:jQuery("#apbct_settings_templates_export_button .apbct_preloader_button"),notJson:!0,callback:function(t,e,n,a){t.success?(jQuery("

"+t.data+"

").insertAfter(jQuery(c)),jQuery("#apbct_settings_templates_export_button .apbct_success").show(300),setTimeout(function(){jQuery("#apbct_settings_templates_export_button .apbct_success").hide(300)},2e3),document.addEventListener("cleantalkModalClosed",function(t){document.location.reload()}),setTimeout(function(){cleantalkModal.close()},2e3)):jQuery("

"+t.data+"

").insertAfter(jQuery(c))}})}}),jQuery(document).on("click","#apbct_settings_templates_reset_button",function(){let c=this;apbct_admin_sendAJAX({action:"settings_templates_reset"},{timeout:25e3,button:c,spinner:jQuery("#apbct_settings_templates_reset_button .apbct_preloader_button"),notJson:!0,callback:function(t,e,n,a){t.success?(jQuery("

"+t.data+"

").insertAfter(jQuery(c)),jQuery("#apbct_settings_templates_reset_button .apbct_success").show(300),setTimeout(function(){jQuery("#apbct_settings_templates_reset_button .apbct_success").hide(300)},2e3),document.addEventListener("cleantalkModalClosed",function(t){document.location.reload()}),setTimeout(function(){cleantalkModal.close()},2e3)):jQuery("

"+t.data+"

").insertAfter(jQuery(c))}})}),jQuery("#apbct_button__sync").on("click",function(){apbct_admin_sendAJAX({action:"apbct_sync"},{timeout:25e3,button:document.getElementById("apbct_button__sync"),spinner:jQuery("#apbct_button__sync .apbct_preloader_button"),callback:function(t,e,n,a){jQuery("#apbct_button__sync .apbct_success").show(300),setTimeout(function(){jQuery("#apbct_button__sync .apbct_success").hide(300)},2e3),t.reload&&(ctSettingsPage.key_changed?(jQuery(".key_changed_sync").hide(300),jQuery(".key_changed_success").show(300),setTimeout(function(){document.location.reload()},3e3)):document.location.reload())}})}),ctSettingsPage.key_changed&&jQuery("#apbct_button__sync").click(),jQuery(document).on("click",".apbct_settings-long_description---show",function(){apbctSettingsShowDescription(self=jQuery(this),self.attr("setting"))}),(jQuery("#cleantalk_notice_renew").length||jQuery("#cleantalk_notice_trial").length)&&apbctBannerCheck(),jQuery(document).on("change","#apbct_settings_templates_export",function(){"new_template"===jQuery("option:selected",this).data("id")?jQuery(this).parent().parent().find("#apbct_settings_templates_export_name").show():jQuery(this).parent().parent().find("#apbct_settings_templates_export_name").hide()}),apbctSaveButtonPosition();let t;window.addEventListener("scroll",function(){clearTimeout(t),t=setTimeout(function(){apbctSaveButtonPosition()},50),apbctNavigationMenuPosition()}),jQuery("#ct_adv_showhide a").on("click",apbctSaveButtonPosition),jQuery("#apbct-change-account-email").on("click",function(t){t.preventDefault();var t=jQuery(this),e=jQuery("#apbct-account-email"),n=e.text();t.toggleClass("active"),t.hasClass("active")?(t.text(t.data("save-text")),e.attr("contenteditable","true"),e.on("keydown",function(t){"Enter"===t.code&&t.preventDefault()}),e.on("input",function(t){"insertParagraph"===t.inputType&&t.preventDefault()})):(apbct_admin_sendAJAX({action:"apbct_update_account_email",accountEmail:n},{timeout:5e3,callback:function(t,e,n,a){void 0!==t.error&&jQuery("#apbct-account-email").css("border-color","red")}}),e.attr("contenteditable","false"),t.text(t.data("default-text")))}),jQuery("#apbct_setting_apikey").on("input",function(){var t=jQuery(this).val(),e=(jQuery("#apbct_settings__key_line__save_settings").off("click"),""!==t&&null===t.match(/^[a-z\d]{8,30}\s*$/));jQuery("#apbct_settings__key_is_bad").hide(),jQuery("#apbct_showApiKey").hide(),jQuery("#apbct_settings__account_name_ob").hide(),""===t?(jQuery("#apbct_button__key_line__save_changes_wrapper").hide(),jQuery("#apbct_button__get_key_auto").length&&jQuery("#apbct_button__get_key_auto__wrapper").show()):(jQuery("#apbct_button__key_line__save_changes_wrapper").show(),jQuery("#apbct_button__get_key_auto__wrapper").hide(),e&&jQuery("#apbct_settings__key_line__save_settings").on("click",function(t){t.preventDefault(),jQuery("#apbct_settings__key_is_bad").show(),apbctHighlightElement("apbct_setting_apikey",3)}))}),jQuery("#apbct_setting_apikey").val()&&ctSettingsPage.key_is_ok&&jQuery("#apbct_button__get_key_auto__wrapper").hide(),ctSettingsPage.key_is_ok||ctSettingsPage.ip_license||jQuery('button.cleantalk_link[value="save_changes"]').on("click",function(t){t.preventDefault(),jQuery("#sync_required_notice").length||jQuery("

Synchronization process failed. Please, check the acces key and restart the synch.

").insertAfter(jQuery("#apbct_button__sync")),apbctHighlightElement("apbct_setting_apikey",3),apbctHighlightElement("apbct_button__sync",3),jQuery("#apbct_button__get_key_auto__wrapper").show()}),jQuery("#apbct-custom-logo-open-gallery").click(function(t){t.preventDefault();let e=jQuery(this),n=wp.media({library:{type:"image"},multiple:!1});n.on("select",function(){var t=n.state().get("selection").first().toJSON();e.parent().prev().attr("src",t.url),jQuery("#cleantalk_custom_logo").val(t.id)}),n.open()}),jQuery("#apbct-custom-logo-remove-image").click(function(t){t.preventDefault(),!0===confirm("Sure?")&&(t=jQuery(this).parent().prev().data("src"),jQuery(this).parent().prev().attr("src",t),jQuery(this).prev().prev().val(""))}),jQuery('button[id*="apbct-action-adjust-change-"]').click(function(t){t.preventDefault();var t={action:"apbct_action_adjust_change"},e=(t.adjust=jQuery(this).data("adjust"),{});e.button=document.getElementById("apbct-action-adjust-change-"+t.adjust),e.notJson=!0,e.callback=function(){document.location.reload()},apbct_admin_sendAJAX(t,e)}),jQuery('button[id*="apbct-action-adjust-reverse-"]').click(function(t){t.preventDefault();var t={action:"apbct_action_adjust_reverse"},e=(t.adjust=jQuery(this).data("adjust"),{});e.button=document.getElementById("apbct-action-adjust-reverse-"+t.adjust),e.notJson=!0,e.callback=function(){document.location.reload()},apbct_admin_sendAJAX(t,e)}),document.querySelector(".apbct_hidden_section_nav_mob_btn")?.addEventListener("click",()=>{document.querySelector("#apbct_hidden_section_nav ul").style.display="block",document.querySelector(".apbct_hidden_section_nav_mob_btn").style.display="none"}),document.querySelector(".apbct_hidden_section_nav_mob_btn-close")?.addEventListener("click",()=>{document.querySelector("#apbct_hidden_section_nav ul").style.display="none",document.querySelector(".apbct_hidden_section_nav_mob_btn").style.display="block"}),apbctManageEmailEncoderCustomTextField(),apbctManageAntiCrawlerDependency(),window.location.hash&&handleAnchorDetection(window.location.hash.substring(1))}); +function handleAnchorDetection(t){"none"===document.querySelector("#apbct_settings__advanced_settings").style.display&&apbctExceptedShowHide("apbct_settings__advanced_settings"),scrollToAnchor("#"+t)}function scrollToAnchor(t){t=document.querySelector(t);t&&t.scrollIntoView({block:"end"})}function apbctManageEmailEncoderCustomTextField(){var t=document.querySelector("#apbct_setting_data__email_decoder_obfuscation_custom_text");let e;null!==t&&(e=void 0!==t.parentElement?t.parentElement:null),document.querySelectorAll(".apbct_setting---data__email_decoder_obfuscation_mode").forEach(t=>{e&&t.checked&&"replace"!==t.value&&e.classList.add("hidden"),t.addEventListener("click",t=>{void 0!==e&&("replace"===t.target.value?e.classList.remove("hidden"):e.classList.add("hidden"))})})}function apbctManageAntiCrawlerDependency(){let e=document.querySelector("#apbct_setting_sfw__anti_crawler"),n=document.querySelector("#apbct_setting_sfw__enabled");e&&n&&e.addEventListener("change",()=>{var t;e.checked&&!n.checked&&(n.checked=!0,null!==(t=n.getAttribute("apbct_children")))&&apbctSettingsDependencies(t,1)})}function apbctBannerCheck(){let c=setInterval(function(){apbct_admin_sendAJAX({action:"apbct_settings__check_renew_banner"},{callback:function(t,e,n,a){t.close_renew_banner&&(jQuery("#cleantalk_notice_renew").length&&jQuery("#cleantalk_notice_renew").hide("slow"),jQuery("#cleantalk_notice_trial").length&&jQuery("#cleantalk_notice_trial").hide("slow"),clearInterval(c))}})},9e5)}function apbctGetElems(a){for(let t=0,e=(a=a.split(",")).length,n;t{document.getElementById(t)&&"none"!==document.getElementById(t).style.display&&apbctShowHideElem(t)})}function apbctShowRequiredGroups(t,e){var n=document.getElementById("apbct_settings__dwpms_settings");n&&"none"===n.style.display&&((n=t).preventDefault(),apbctShowHideElem("apbct_settings__dwpms_settings"),document.getElementById(e).dispatchEvent(new n.constructor(n.type,n)))}function apbctSettingsDependencies(t,c){c=isNaN(c)?null:c,apbctGetElemsNative(t).forEach(function(t,e,n){var a;1===(c=null===c?null===t.getAttribute("disabled")?0:1:c)?t.removeAttribute("disabled"):t.setAttribute("disabled","disabled"),null!==t.getAttribute("apbct_children")&&null!==(a=apbctSettingsDependenciesGetState(t)&&c)&&apbctSettingsDependencies(t.getAttribute("apbct_children"),a)})}function apbctSettingsDependenciesGetState(t){let e;switch(t.getAttribute("type")){case"checkbox":e=+t.checked;break;case"radio":e=+(1==+t.getAttribute("value"));break;default:e=null}return e}function apbctSettingsShowDescription(t,e){function c(t){var e=0!=jQuery(t.target).parent(".apbct_long_desc").length,t=jQuery(t.target).hasClass("apbct_long_desc__cancel");(0");var n=jQuery("#apbct_long_desc__"+e);n.append("").append("
").css({top:t.position().top-5,left:t.position().left+25}),apbct_admin_sendAJAX({action:"apbct_settings__get__long_description",setting_id:e},{spinner:n.children("img"),callback:function(t,e,n,a){t&&t.title&&t.desc&&(a.empty().append("
").append("").append("

"+t.title+"

").append("

"+t.desc+"

"),jQuery(document).on("click",c))}},n)}function apbctNavigationMenuPosition(){var t,e,n=document.querySelector("#apbct_hidden_section_nav ul"),a=document.querySelector("#apbct_settings__button_section");n&&a&&(t=window.scrollY,e=window.innerWidth,1e3"+t.data+"

").insertAfter(jQuery(c)),jQuery("#apbct_settings_templates_import_button .apbct_success").show(300),setTimeout(function(){jQuery("#apbct_settings_templates_import_button .apbct_success").hide(300)},2e3),document.addEventListener("cleantalkModalClosed",function(t){document.location.reload()}),setTimeout(function(){cleantalkModal.close()},2e3)):jQuery("

"+t.data+"

").insertAfter(jQuery(c))}})}}),jQuery(document).on("click","#apbct_settings_templates_export_button",function(){jQuery("#apbct-ajax-result").remove();var t=jQuery("option:selected",jQuery("#apbct_settings_templates_export")),e=jQuery("#apbct_settings_templates_export_name");let n={};if(e.css("border-color","inherit"),void 0===t.data("id"))console.log('Attribute "data-id" not set for the option.');else{if("new_template"===t.data("id")){var a=e.val();if(""===a)return void e.css("border-color","red");n={template_name:a}}else n={template_id:t.data("id")};let c=this;apbct_admin_sendAJAX({action:"settings_templates_export",data:n},{timeout:25e3,button:c,spinner:jQuery("#apbct_settings_templates_export_button .apbct_preloader_button"),notJson:!0,callback:function(t,e,n,a){t.success?(jQuery("

"+t.data+"

").insertAfter(jQuery(c)),jQuery("#apbct_settings_templates_export_button .apbct_success").show(300),setTimeout(function(){jQuery("#apbct_settings_templates_export_button .apbct_success").hide(300)},2e3),document.addEventListener("cleantalkModalClosed",function(t){document.location.reload()}),setTimeout(function(){cleantalkModal.close()},2e3)):jQuery("

"+t.data+"

").insertAfter(jQuery(c))}})}}),jQuery(document).on("click","#apbct_settings_templates_reset_button",function(){let c=this;apbct_admin_sendAJAX({action:"settings_templates_reset"},{timeout:25e3,button:c,spinner:jQuery("#apbct_settings_templates_reset_button .apbct_preloader_button"),notJson:!0,callback:function(t,e,n,a){t.success?(jQuery("

"+t.data+"

").insertAfter(jQuery(c)),jQuery("#apbct_settings_templates_reset_button .apbct_success").show(300),setTimeout(function(){jQuery("#apbct_settings_templates_reset_button .apbct_success").hide(300)},2e3),document.addEventListener("cleantalkModalClosed",function(t){document.location.reload()}),setTimeout(function(){cleantalkModal.close()},2e3)):jQuery("

"+t.data+"

").insertAfter(jQuery(c))}})}),jQuery("#apbct_button__sync").on("click",function(){apbct_admin_sendAJAX({action:"apbct_sync"},{timeout:25e3,button:document.getElementById("apbct_button__sync"),spinner:jQuery("#apbct_button__sync .apbct_preloader_button"),callback:function(t,e,n,a){jQuery("#apbct_button__sync .apbct_success").show(300),setTimeout(function(){jQuery("#apbct_button__sync .apbct_success").hide(300)},2e3),t.reload&&(ctSettingsPage.key_changed?(jQuery(".key_changed_sync").hide(300),jQuery(".key_changed_success").show(300),setTimeout(function(){document.location.reload()},3e3)):document.location.reload())}})}),ctSettingsPage.key_changed&&jQuery("#apbct_button__sync").click(),jQuery(document).on("click",".apbct_settings-long_description---show",function(){apbctSettingsShowDescription(self=jQuery(this),self.attr("setting"))}),(jQuery("#cleantalk_notice_renew").length||jQuery("#cleantalk_notice_trial").length)&&apbctBannerCheck(),jQuery(document).on("change","#apbct_settings_templates_export",function(){"new_template"===jQuery("option:selected",this).data("id")?jQuery(this).parent().parent().find("#apbct_settings_templates_export_name").show():jQuery(this).parent().parent().find("#apbct_settings_templates_export_name").hide()}),apbctSaveButtonPosition();let t;window.addEventListener("scroll",function(){clearTimeout(t),t=setTimeout(function(){apbctSaveButtonPosition()},50),apbctNavigationMenuPosition()}),jQuery("#ct_adv_showhide a").on("click",apbctSaveButtonPosition),jQuery("#apbct-change-account-email").on("click",function(t){t.preventDefault();var t=jQuery(this),e=jQuery("#apbct-account-email"),n=e.text();t.toggleClass("active"),t.hasClass("active")?(t.text(t.data("save-text")),e.attr("contenteditable","true"),e.on("keydown",function(t){"Enter"===t.code&&t.preventDefault()}),e.on("input",function(t){"insertParagraph"===t.inputType&&t.preventDefault()})):(apbct_admin_sendAJAX({action:"apbct_update_account_email",accountEmail:n},{timeout:5e3,callback:function(t,e,n,a){void 0!==t.error&&jQuery("#apbct-account-email").css("border-color","red")}}),e.attr("contenteditable","false"),t.text(t.data("default-text")))}),jQuery("#apbct_setting_apikey").on("input",function(){var t=jQuery(this).val(),e=(jQuery("#apbct_settings__key_line__save_settings").off("click"),""!==t&&null===t.match(/^[a-z\d]{8,30}\s*$/));jQuery("#apbct_settings__key_is_bad").hide(),jQuery("#apbct_showApiKey").hide(),jQuery("#apbct_settings__account_name_ob").hide(),""===t?(jQuery("#apbct_button__key_line__save_changes_wrapper").hide(),jQuery("#apbct_button__get_key_auto").length&&jQuery("#apbct_button__get_key_auto__wrapper").show()):(jQuery("#apbct_button__key_line__save_changes_wrapper").show(),jQuery("#apbct_button__get_key_auto__wrapper").hide(),e&&jQuery("#apbct_settings__key_line__save_settings").on("click",function(t){t.preventDefault(),jQuery("#apbct_settings__key_is_bad").show(),apbctHighlightElement("apbct_setting_apikey",3)}))}),jQuery("#apbct_setting_apikey").val()&&ctSettingsPage.key_is_ok&&jQuery("#apbct_button__get_key_auto__wrapper").hide(),ctSettingsPage.key_is_ok||ctSettingsPage.ip_license||jQuery('button.cleantalk_link[value="save_changes"]').on("click",function(t){t.preventDefault(),jQuery("#sync_required_notice").length||jQuery("

Synchronization process failed. Please, check the acces key and restart the synch.

").insertAfter(jQuery("#apbct_button__sync")),apbctHighlightElement("apbct_setting_apikey",3),apbctHighlightElement("apbct_button__sync",3),jQuery("#apbct_button__get_key_auto__wrapper").show()}),jQuery("#apbct-custom-logo-open-gallery").click(function(t){t.preventDefault();let e=jQuery(this),n=wp.media({library:{type:"image"},multiple:!1});n.on("select",function(){var t=n.state().get("selection").first().toJSON();e.parent().prev().attr("src",t.url),jQuery("#cleantalk_custom_logo").val(t.id)}),n.open()}),jQuery("#apbct-custom-logo-remove-image").click(function(t){t.preventDefault(),!0===confirm("Sure?")&&(t=jQuery(this).parent().prev().data("src"),jQuery(this).parent().prev().attr("src",t),jQuery(this).prev().prev().val(""))}),jQuery('button[id*="apbct-action-adjust-change-"]').click(function(t){t.preventDefault();var t={action:"apbct_action_adjust_change"},e=(t.adjust=jQuery(this).data("adjust"),{});e.button=document.getElementById("apbct-action-adjust-change-"+t.adjust),e.notJson=!0,e.callback=function(){document.location.reload()},apbct_admin_sendAJAX(t,e)}),jQuery('button[id*="apbct-action-adjust-reverse-"]').click(function(t){t.preventDefault();var t={action:"apbct_action_adjust_reverse"},e=(t.adjust=jQuery(this).data("adjust"),{});e.button=document.getElementById("apbct-action-adjust-reverse-"+t.adjust),e.notJson=!0,e.callback=function(){document.location.reload()},apbct_admin_sendAJAX(t,e)}),document.querySelector(".apbct_hidden_section_nav_mob_btn")?.addEventListener("click",()=>{document.querySelector("#apbct_hidden_section_nav ul").style.display="block",document.querySelector(".apbct_hidden_section_nav_mob_btn").style.display="none"}),document.querySelector(".apbct_hidden_section_nav_mob_btn-close")?.addEventListener("click",()=>{document.querySelector("#apbct_hidden_section_nav ul").style.display="none",document.querySelector(".apbct_hidden_section_nav_mob_btn").style.display="block"}),apbctManageEmailEncoderCustomTextField(),apbctManageAntiCrawlerDependency(),window.location.hash&&handleAnchorDetection(window.location.hash.substring(1)),jQuery("body").on("click",".apbct-trial-renew-fullpage .notice-dismiss",function(t){t.preventDefault(),sessionStorage.setItem("apbct_trial_fullpage_dismissed","1"),jQuery(".apbct-trial-renew-fullpage").hide(),jQuery("#apbct-settings-page-wrap").show()})}); //# sourceMappingURL=cleantalk-admin-settings-page.min.js.map diff --git a/js/cleantalk-admin-settings-page.min.js.map b/js/cleantalk-admin-settings-page.min.js.map index fc7f766e1..9787b9873 100644 --- a/js/cleantalk-admin-settings-page.min.js.map +++ b/js/cleantalk-admin-settings-page.min.js.map @@ -1 +1 @@ -{"version":3,"file":"cleantalk-admin-settings-page.min.js","sources":["cleantalk-admin-settings-page.js"],"sourcesContent":["jQuery(document).ready(function() {\n // Crunch for Right to Left direction languages\n if (document.getElementsByClassName('apbct_settings-title')[0]) {\n if (getComputedStyle(document.getElementsByClassName('apbct_settings-title')[0]).direction === 'rtl') {\n jQuery('.apbct_switchers').css('text-align', 'right');\n }\n }\n\n // Show/Hide access key\n jQuery('#apbct_showApiKey').on('click', function(e) {\n e.preventDefault();\n jQuery(this).hide();\n jQuery('.apbct_settings-field--api_key').val(jQuery('.apbct_settings-field--api_key').attr('key'));\n jQuery('.apbct_settings-field--api_key+div').css('display', 'inline');\n });\n\n /**\n * Validate apikey and hide get auto btn\n */\n jQuery( document ).on('click', '#apbct_settings_templates_import_button', function() {\n jQuery('#apbct-ajax-result').remove();\n let optionSelected = jQuery('option:selected', jQuery('#apbct_settings_templates_import'));\n let templateNameInput = jQuery('#apbct_settings_templates_import_name');\n templateNameInput.css('border-color', 'inherit');\n if ( typeof optionSelected.data('id') === 'undefined' ) {\n console.log( 'Attribute \"data-id\" not set for the option.' );\n return;\n }\n let data = {\n 'template_id': optionSelected.data('id'),\n 'template_name': optionSelected.data('name'),\n 'settings': optionSelected.data('settings'),\n };\n let button = this;\n apbct_admin_sendAJAX(\n {action: 'settings_templates_import', data: data},\n {\n timeout: 25000,\n button: button,\n spinner: jQuery('#apbct_settings_templates_import_button .apbct_preloader_button' ),\n notJson: true,\n callback: function(result, data, params, obj) {\n if (result.success) {\n jQuery( '

' + result.data + '

' )\n .insertAfter( jQuery(button) );\n jQuery('#apbct_settings_templates_import_button .apbct_success').show(300);\n setTimeout(function() {\n jQuery('#apbct_settings_templates_import_button .apbct_success').hide(300);\n }, 2000);\n document.addEventListener('cleantalkModalClosed', function( e ) {\n document.location.reload();\n });\n setTimeout(function() {\n cleantalkModal.close();\n }, 2000);\n } else {\n jQuery( '

' + result.data + '

' )\n .insertAfter( jQuery(button) );\n }\n },\n },\n );\n });\n\n // Export settings\n jQuery( document ).on('click', '#apbct_settings_templates_export_button', function() {\n jQuery('#apbct-ajax-result').remove();\n let optionSelected = jQuery('option:selected', jQuery('#apbct_settings_templates_export'));\n let templateNameInput = jQuery('#apbct_settings_templates_export_name');\n let data = {};\n templateNameInput.css('border-color', 'inherit');\n if ( typeof optionSelected.data('id') === 'undefined' ) {\n console.log( 'Attribute \"data-id\" not set for the option.' );\n return;\n }\n if ( optionSelected.data('id') === 'new_template' ) {\n let templateName = templateNameInput.val();\n if ( templateName === '' ) {\n templateNameInput.css('border-color', 'red');\n return;\n }\n data = {\n 'template_name': templateName,\n };\n } else {\n data = {\n 'template_id': optionSelected.data('id'),\n };\n }\n let button = this;\n apbct_admin_sendAJAX(\n {action: 'settings_templates_export', data: data},\n {\n timeout: 25000,\n button: button,\n spinner: jQuery('#apbct_settings_templates_export_button .apbct_preloader_button' ),\n notJson: true,\n callback: function(result, data, params, obj) {\n if (result.success) {\n jQuery( '

' + result.data + '

' )\n .insertAfter( jQuery(button) );\n jQuery('#apbct_settings_templates_export_button .apbct_success').show(300);\n setTimeout(function() {\n jQuery('#apbct_settings_templates_export_button .apbct_success').hide(300);\n }, 2000);\n document.addEventListener('cleantalkModalClosed', function( e ) {\n document.location.reload();\n });\n setTimeout(function() {\n cleantalkModal.close();\n }, 2000);\n } else {\n jQuery( '

' + result.data + '

' )\n .insertAfter( jQuery(button) );\n }\n },\n },\n );\n });\n\n // Reset settings\n jQuery( document ).on('click', '#apbct_settings_templates_reset_button', function() {\n let button = this;\n apbct_admin_sendAJAX(\n {action: 'settings_templates_reset'},\n {\n timeout: 25000,\n button: button,\n spinner: jQuery('#apbct_settings_templates_reset_button .apbct_preloader_button' ),\n notJson: true,\n callback: function(result, data, params, obj) {\n if (result.success) {\n jQuery( '

' + result.data + '

' )\n .insertAfter( jQuery(button) );\n jQuery('#apbct_settings_templates_reset_button .apbct_success').show(300);\n setTimeout(function() {\n jQuery('#apbct_settings_templates_reset_button .apbct_success').hide(300);\n }, 2000);\n document.addEventListener('cleantalkModalClosed', function( e ) {\n document.location.reload();\n });\n setTimeout(function() {\n cleantalkModal.close();\n }, 2000);\n } else {\n jQuery( '

' + result.data + '

' )\n .insertAfter( jQuery(button) );\n }\n },\n },\n );\n });\n\n // Sync button\n jQuery('#apbct_button__sync').on('click', function() {\n apbct_admin_sendAJAX(\n {action: 'apbct_sync'},\n {\n timeout: 25000,\n button: document.getElementById('apbct_button__sync' ),\n spinner: jQuery('#apbct_button__sync .apbct_preloader_button' ),\n callback: function(result, data, params, obj) {\n jQuery('#apbct_button__sync .apbct_success').show(300);\n setTimeout(function() {\n jQuery('#apbct_button__sync .apbct_success').hide(300);\n }, 2000);\n if (result.reload) {\n if ( ctSettingsPage.key_changed ) {\n jQuery('.key_changed_sync').hide(300);\n jQuery('.key_changed_success').show(300);\n setTimeout(function() {\n document.location.reload();\n }, 3000);\n } else {\n document.location.reload();\n }\n }\n },\n },\n );\n });\n\n if ( ctSettingsPage.key_changed ) {\n jQuery('#apbct_button__sync').click();\n }\n\n jQuery(document).on('click', '.apbct_settings-long_description---show', function() {\n self = jQuery(this);\n apbctSettingsShowDescription(self, self.attr('setting'));\n });\n\n if (jQuery('#cleantalk_notice_renew').length || jQuery('#cleantalk_notice_trial').length) {\n apbctBannerCheck();\n }\n\n jQuery(document).on('change', '#apbct_settings_templates_export', function() {\n let optionSelected = jQuery('option:selected', this);\n if ( optionSelected.data('id') === 'new_template' ) {\n jQuery(this).parent().parent().find('#apbct_settings_templates_export_name').show();\n } else {\n jQuery(this).parent().parent().find('#apbct_settings_templates_export_name').hide();\n }\n });\n\n apbctSaveButtonPosition();\n let debounceTimer;\n window.addEventListener('scroll', function() {\n clearTimeout(debounceTimer);\n debounceTimer = setTimeout(function() {\n apbctSaveButtonPosition();\n }, 50);\n apbctNavigationMenuPosition();\n });\n jQuery('#ct_adv_showhide a').on('click', apbctSaveButtonPosition);\n\n\n /**\n * Change cleantalk account email\n */\n jQuery('#apbct-change-account-email').on('click', function(e) {\n e.preventDefault();\n\n let $this = jQuery(this);\n let accountEmailField = jQuery('#apbct-account-email');\n let accountEmail = accountEmailField.text();\n\n $this.toggleClass('active');\n\n if ($this.hasClass('active')) {\n $this.text($this.data('save-text'));\n accountEmailField.attr('contenteditable', 'true');\n accountEmailField.on('keydown', function(e) {\n if (e.code === 'Enter') {\n e.preventDefault();\n }\n });\n accountEmailField.on('input', function(e) {\n if (e.inputType === 'insertParagraph') {\n e.preventDefault();\n }\n });\n } else {\n apbct_admin_sendAJAX(\n {\n action: 'apbct_update_account_email',\n accountEmail: accountEmail,\n },\n {\n timeout: 5000,\n callback: function(result, data, params, obj) {\n if (result.error !== undefined) {\n jQuery('#apbct-account-email').css('border-color', 'red');\n }\n },\n },\n );\n\n accountEmailField.attr('contenteditable', 'false');\n $this.text($this.data('default-text'));\n }\n });\n\n /**\n * Validate apkikey and hide get auto btn\n */\n jQuery('#apbct_setting_apikey').on('input', function() {\n let enteredValue = jQuery(this).val();\n jQuery('#apbct_settings__key_line__save_settings').off('click');\n let keyBad = enteredValue !== '' && enteredValue.match(/^[a-z\\d]{8,30}\\s*$/) === null;\n jQuery('#apbct_settings__key_is_bad').hide();\n jQuery('#apbct_showApiKey').hide();\n jQuery('#apbct_settings__account_name_ob').hide();\n if (enteredValue === '') {\n jQuery('#apbct_button__key_line__save_changes_wrapper').hide();\n if (jQuery('#apbct_button__get_key_auto').length) {\n jQuery('#apbct_button__get_key_auto__wrapper').show();\n }\n } else {\n jQuery('#apbct_button__key_line__save_changes_wrapper').show();\n jQuery('#apbct_button__get_key_auto__wrapper').hide();\n if (keyBad) {\n jQuery('#apbct_settings__key_line__save_settings').on('click',\n function(e) {\n e.preventDefault();\n jQuery('#apbct_settings__key_is_bad').show();\n apbctHighlightElement('apbct_setting_apikey', 3);\n },\n );\n }\n }\n });\n\n if ( jQuery('#apbct_setting_apikey').val() && ctSettingsPage.key_is_ok) {\n jQuery('#apbct_button__get_key_auto__wrapper').hide();\n }\n\n /**\n * Handle synchronization errors when key is no ok to force user check the key and restart the sync\n */\n if ( !ctSettingsPage.key_is_ok && !ctSettingsPage.ip_license ) {\n jQuery('button.cleantalk_link[value=\"save_changes\"]').on('click',\n function(e) {\n e.preventDefault();\n if (!jQuery('#sync_required_notice').length) {\n jQuery( '

' +\n 'Synchronization process failed. Please, check the acces key and restart the synch.' +\n '

' ).insertAfter( jQuery('#apbct_button__sync') );\n }\n apbctHighlightElement('apbct_setting_apikey', 3);\n apbctHighlightElement('apbct_button__sync', 3);\n jQuery('#apbct_button__get_key_auto__wrapper').show();\n },\n );\n }\n\n /**\n * Open WP gallery for adding custom logo\n */\n jQuery('#apbct-custom-logo-open-gallery').click(function(e) {\n e.preventDefault();\n\n const button = jQuery(this);\n\n const customUploader = wp.media({\n library: {\n type: 'image',\n },\n multiple: false,\n });\n\n customUploader.on('select', function() {\n const image = customUploader.state().get('selection').first().toJSON();\n\n button.parent().prev().attr( 'src', image.url );\n jQuery('#cleantalk_custom_logo').val( image.id );\n });\n\n customUploader.open();\n });\n\n /**\n * Remove selected logo\n */\n jQuery('#apbct-custom-logo-remove-image').click(function(e) {\n e.preventDefault();\n\n if ( true === confirm( 'Sure?' ) ) {\n const src = jQuery(this).parent().prev().data('src');\n jQuery(this).parent().prev().attr('src', src);\n jQuery(this).prev().prev().val('');\n }\n });\n\n jQuery('button[id*=\"apbct-action-adjust-change-\"]').click(function(e) {\n e.preventDefault();\n\n let data = {};\n data.action = 'apbct_action_adjust_change';\n data.adjust = jQuery(this).data('adjust');\n\n let params = {};\n params.button = document.getElementById('apbct-action-adjust-change-' + data.adjust);\n params.notJson = true;\n\n params.callback = function() {\n document.location.reload();\n };\n\n apbct_admin_sendAJAX(data, params);\n });\n\n jQuery('button[id*=\"apbct-action-adjust-reverse-\"]').click(function(e) {\n e.preventDefault();\n\n let data = {};\n data.action = 'apbct_action_adjust_reverse';\n data.adjust = jQuery(this).data('adjust');\n\n let params = {};\n params.button = document.getElementById('apbct-action-adjust-reverse-' + data.adjust);\n params.notJson = true;\n\n params.callback = function() {\n document.location.reload();\n };\n\n apbct_admin_sendAJAX(data, params);\n });\n\n document.querySelector('.apbct_hidden_section_nav_mob_btn')?.addEventListener('click', () => {\n document.querySelector('#apbct_hidden_section_nav ul').style.display = 'block';\n document.querySelector('.apbct_hidden_section_nav_mob_btn').style.display = 'none';\n });\n\n document.querySelector('.apbct_hidden_section_nav_mob_btn-close')?.addEventListener('click', () => {\n document.querySelector('#apbct_hidden_section_nav ul').style.display = 'none';\n document.querySelector('.apbct_hidden_section_nav_mob_btn').style.display = 'block';\n });\n\n // Hide/show EmailEncoder replacing text textarea\n apbctManageEmailEncoderCustomTextField();\n\n // Turn SpamFireWall on with Anti-Crawler\n apbctManageAntiCrawlerDependency();\n\n if (window.location.hash) {\n const anchor = window.location.hash.substring(1);\n handleAnchorDetection(anchor);\n }\n});\n\n/**\n * Detect ancors and open advanced settings before scroll\n * @param {string} anchor\n */\nfunction handleAnchorDetection(anchor) {\n let advSettings = document.querySelector('#apbct_settings__advanced_settings');\n if ( 'none' === advSettings.style.display ) {\n apbctExceptedShowHide('apbct_settings__advanced_settings');\n }\n scrollToAnchor('#' + anchor);\n}\n\n/**\n * Scroll to the target element ID\n * @param {string} anchorId Anchor target element ID\n */\nfunction scrollToAnchor(anchorId) {\n const targetElement = document.querySelector(anchorId);\n if (targetElement) {\n targetElement.scrollIntoView({\n block: 'end',\n });\n }\n}\n\n/**\n * Hide/show EmailEncoder replacing text textarea\n */\nfunction apbctManageEmailEncoderCustomTextField() {\n const replacingText = document\n .querySelector('#apbct_setting_data__email_decoder_obfuscation_custom_text');\n let replacingTextWrapperSub;\n if (replacingText !== null) {\n replacingTextWrapperSub = typeof replacingText.parentElement !== 'undefined' ?\n replacingText.parentElement :\n null;\n }\n document.querySelectorAll('.apbct_setting---data__email_decoder_obfuscation_mode').forEach((elem) => {\n // visibility set on saved settings\n if (replacingTextWrapperSub && elem.checked && elem.value !== 'replace') {\n replacingTextWrapperSub.classList.add('hidden');\n }\n // visibility set on change\n elem.addEventListener('click', (event) => {\n if (typeof replacingTextWrapperSub !== 'undefined') {\n if (event.target.value === 'replace') {\n replacingTextWrapperSub.classList.remove('hidden');\n } else {\n replacingTextWrapperSub.classList.add('hidden');\n }\n }\n });\n });\n}\n\n/**\n * Anti-Crawler is an add-on to SFW, so check SpamFireWall on enabling Anti-Crawler\n */\nfunction apbctManageAntiCrawlerDependency() {\n const antiCrawler = document.querySelector('#apbct_setting_sfw__anti_crawler');\n const spamFireWall = document.querySelector('#apbct_setting_sfw__enabled');\n if (antiCrawler === null || spamFireWall === null) {\n return;\n }\n antiCrawler.addEventListener('change', () => {\n if (! antiCrawler.checked || spamFireWall.checked) {\n return;\n }\n spamFireWall.checked = true;\n const childrens = spamFireWall.getAttribute('apbct_children');\n if (childrens !== null) {\n apbctSettingsDependencies(childrens, 1);\n }\n });\n}\n\n/**\n * Checking current account status for renew notice\n */\nfunction apbctBannerCheck() {\n let bannerChecker = setInterval( function() {\n apbct_admin_sendAJAX(\n {action: 'apbct_settings__check_renew_banner'},\n {\n callback: function(result, data, params, obj) {\n if (result.close_renew_banner) {\n if (jQuery('#cleantalk_notice_renew').length) {\n jQuery('#cleantalk_notice_renew').hide('slow');\n }\n if (jQuery('#cleantalk_notice_trial').length) {\n jQuery('#cleantalk_notice_trial').hide('slow');\n }\n clearInterval(bannerChecker);\n }\n },\n },\n );\n }, 900000);\n}\n\n/**\n * Select elems like #{selector} or .{selector}\n * Selector passed in string separated by ,\n *\n * @param {string|array} elems\n * @return {*}\n */\nfunction apbctGetElems(elems) {\n elems = elems.split(',');\n for ( let i=0, len = elems.length, tmp; i < len; i++) {\n tmp = jQuery('#'+elems[i]);\n elems[i] = tmp.length === 0 ? jQuery('.'+elems[i]) : tmp;\n }\n return elems;\n}\n\n/**\n * Select elems like #{selector} or .{selector}\n * Selector could be passed in a string ( separated by comma ) or in array ( [ elem1, elem2, ... ] )\n *\n * @param {string|array} elems\n * @return {array}\n */\nfunction apbctGetElemsNative(elems) {\n // Make array from a string\n if (typeof elems === 'string') {\n elems = elems.split(',');\n }\n\n let out = [];\n\n elems.forEach(function(elem, i, arr) {\n // try to get elements with such IDs\n let tmp = document.getElementById(elem);\n if (tmp !== null) {\n out.push( tmp[key] );\n return;\n }\n\n // try to get elements with such class name\n // write each elem from collection to new element of output array\n tmp = document.getElementsByClassName(elem);\n if (tmp !== null && tmp.length !==0 ) {\n for (key in tmp) {\n if ( +key >= 0 ) {\n out.push( tmp[key] );\n }\n }\n }\n });\n\n return out;\n}\n\n/**\n * @param {string|array} elems\n */\nfunction apbctShowHideElem(elems) {\n elems = apbctGetElems(elems);\n for ( let i=0, len = elems.length; i < len; i++) {\n elems[i].each(function(i, elem) {\n elem = jQuery(elem);\n let label = elem.next('label') || elem.prev('label') || null;\n if (elem.is(':visible')) {\n elem.hide();\n if (label) label.hide();\n } else {\n elem.show();\n if (label) label.show();\n }\n });\n }\n}\n\n/**\n * @param {string|array} element\n */\nfunction apbctExceptedShowHide(element) { // eslint-disable-line no-unused-vars\n let toHide = [\n 'apbct_settings__dwpms_settings',\n 'apbct_settings__advanced_settings',\n 'trusted_and_affiliate__special_span',\n ];\n let index = toHide.indexOf(element);\n if (index !== -1) {\n toHide.splice(index, 1);\n }\n apbctShowHideElem(element);\n toHide.forEach((toHideElem) => {\n if (document.getElementById(toHideElem) && document.getElementById(toHideElem).style.display !== 'none') {\n apbctShowHideElem(toHideElem);\n }\n });\n}\n\n/**\n * @param {mixed} event\n * @param {string} id\n */\nfunction apbctShowRequiredGroups(event, id) { // eslint-disable-line no-unused-vars\n let required = document.getElementById('apbct_settings__dwpms_settings');\n if (required && required.style.display === 'none') {\n let originEvent = event;\n event.preventDefault();\n apbctShowHideElem('apbct_settings__dwpms_settings');\n document.getElementById(id).dispatchEvent(new originEvent.constructor(originEvent.type, originEvent));\n }\n}\n\n/**\n * Settings dependences. Switch|toggle depended elements state (disabled|enabled)\n * Recieve list of selectors ( without class mark (.) or id mark (#) )\n *\n * @param {string|array} ids\n * @param {int} enable\n */\nfunction apbctSettingsDependencies(ids, enable) { // eslint-disable-line no-unused-vars\n enable = ! isNaN(enable) ? enable : null;\n\n // Get elements\n let elems = apbctGetElemsNative( ids );\n\n elems.forEach(function(elem, i, arr) {\n let doDisable = function() {\n elem.setAttribute('disabled', 'disabled');\n };\n let doEnable = function() {\n elem.removeAttribute('disabled');\n };\n\n // Set defined state\n if (enable === null) {\n enable = elem.getAttribute('disabled') === null ? 0 : 1;\n }\n\n enable === 1 ? doEnable() : doDisable();\n\n if ( elem.getAttribute('apbct_children') !== null) {\n let state = apbctSettingsDependenciesGetState( elem ) && enable;\n if ( state !== null ) {\n apbctSettingsDependencies( elem.getAttribute('apbct_children'), state );\n }\n }\n });\n}\n\n/**\n * @param {HTMLElement} elem\n * @return {int|null}\n */\nfunction apbctSettingsDependenciesGetState(elem) {\n let state;\n\n switch ( elem.getAttribute( 'type' ) ) {\n case 'checkbox':\n state = +elem.checked;\n break;\n case 'radio':\n state = +(+elem.getAttribute('value') === 1);\n break;\n default:\n state = null;\n }\n\n return state;\n}\n\n/**\n * @param {HTMLElement} label\n * @param {string} settingId\n */\nfunction apbctSettingsShowDescription(label, settingId) {\n let removeDescFunc = function(e) {\n const callerIsPopup = jQuery(e.target).parent('.apbct_long_desc').length != 0;\n const callerIsHideCross = jQuery(e.target).hasClass('apbct_long_desc__cancel');\n const descIsShown = jQuery('.apbct_long_desc__title').length > 0;\n if (descIsShown && !callerIsPopup || callerIsHideCross) {\n jQuery('.apbct_long_desc').remove();\n jQuery(document).off('click', removeDescFunc);\n }\n };\n\n label.after('
');\n let obj = jQuery('#apbct_long_desc__'+settingId);\n obj.append('')\n .append('
')\n .css({\n top: label.position().top - 5,\n left: label.position().left + 25,\n });\n\n\n apbct_admin_sendAJAX(\n {action: 'apbct_settings__get__long_description', setting_id: settingId},\n {\n spinner: obj.children('img'),\n callback: function(result, data, params, obj) {\n if (result && result.title && result.desc) {\n obj.empty()\n .append('
')\n .append('')\n .append('

'+result.title+'

')\n .append('

'+result.desc+'

');\n\n jQuery(document).on('click', removeDescFunc);\n }\n },\n },\n obj,\n );\n}\n\n/**\n * Set position for navigation menu\n * @return {void}\n */\nfunction apbctNavigationMenuPosition() {\n const navBlock = document.querySelector('#apbct_hidden_section_nav ul');\n const rightBtnSave = document.querySelector('#apbct_settings__button_section');\n if (!navBlock || !rightBtnSave) {\n return;\n }\n const scrollPosition = window.scrollY;\n const windowWidth = window.innerWidth;\n if (scrollPosition > 1000) {\n navBlock.style.position = 'fixed';\n rightBtnSave.style.position = 'fixed';\n } else {\n navBlock.style.position = 'static';\n rightBtnSave.style.position = 'static';\n }\n\n if (windowWidth < 768) {\n rightBtnSave.style.position = 'fixed';\n }\n}\n\n/**\n * Set position for save button, hide it if scrolled to the bottom\n * @return {void}\n */\nfunction apbctSaveButtonPosition() {\n if (\n document.getElementById('apbct_settings__before_advanced_settings') === null ||\n document.getElementById('apbct_settings__after_advanced_settings') === null ||\n document.getElementById('apbct_settings__button_section') === null ||\n document.getElementById('apbct_settings__advanced_settings') === null ||\n document.getElementById('apbct_hidden_section_nav') === null\n ) {\n return;\n }\n\n if (!ctSettingsPage.key_is_ok && !ctSettingsPage.ip_license) {\n jQuery('#apbct_settings__main_save_button').hide();\n return;\n }\n\n const additionalSaveButton =\n document.querySelector('#apbct_settings__button_section, cleantalk_link[value=\"save_changes\"]');\n if (!additionalSaveButton) {\n return;\n }\n\n const scrollPosition = window.scrollY;\n const documentHeight = document.documentElement.scrollHeight;\n const windowHeight = window.innerHeight;\n const threshold = 800;\n if (scrollPosition + windowHeight >= documentHeight - threshold) {\n additionalSaveButton.style.display = 'none';\n } else {\n additionalSaveButton.style.display = 'block';\n }\n\n const advSettingsBlock = document.getElementById('apbct_settings__advanced_settings');\n const mainSaveButton = document.getElementById('apbct_settings__block_main_save_button');\n if (!advSettingsBlock || !mainSaveButton) {\n return;\n }\n\n if (advSettingsBlock.style.display == 'none') {\n mainSaveButton.classList.remove('apbct_settings__position_main_save_button');\n } else {\n mainSaveButton.classList.add('apbct_settings__position_main_save_button');\n }\n}\n\n/**\n * Hightlights element\n *\n * @param {string} id\n * @param {int} times\n */\nfunction apbctHighlightElement(id, times) {\n times = times-1 || 0;\n let keyField = jQuery('#'+id);\n jQuery('html, body').animate({scrollTop: keyField.offset().top - 100}, 'slow');\n keyField.addClass('apbct_highlighted');\n keyField.animate({opacity: 0}, 400, 'linear', function() {\n keyField.animate({opacity: 1}, 400, 'linear', function() {\n if (times>0) {\n apbctHighlightElement(id, times);\n } else {\n keyField.removeClass('apbct_highlighted');\n }\n });\n });\n}\n\n/**\n * Open modal to create support user\n */\nfunction apbctCreateSupportUser() { // eslint-disable-line no-unused-vars\n const localTextArray = ctSettingsPage.support_user_creation_msg_array;\n cleantalkModal.loaded = false;\n cleantalkModal.open(false);\n cleantalkModal.confirm(\n localTextArray.confirm_header,\n localTextArray.confirm_text,\n '',\n apbctCreateSupportUserCallback,\n );\n}\n\n/**\n * Create support user\n */\nfunction apbctCreateSupportUserCallback() {\n const preloader = jQuery('#apbct_summary_and_support-create_user_button_preloader');\n preloader.css('display', 'block');\n apbct_admin_sendAJAX(\n {\n action: 'apbct_action__create_support_user',\n },\n {\n timeout: 10000,\n notJson: 1,\n callback: function(result, data, params, obj) {\n let localTextArray = ctSettingsPage.support_user_creation_msg_array;\n let popupMsg = localTextArray.default_error;\n const responseValid = (\n typeof result === 'object' &&\n result.hasOwnProperty('success') &&\n result.hasOwnProperty('user_created') &&\n result.hasOwnProperty('mail_sent') &&\n result.hasOwnProperty('cron_updated') &&\n result.hasOwnProperty('user_data') &&\n result.hasOwnProperty('result_code') &&\n typeof result.user_data === 'object' &&\n result.user_data.hasOwnProperty('username') &&\n result.user_data.hasOwnProperty('email') &&\n result.user_data.hasOwnProperty('password')\n );\n if (responseValid && result.success) {\n if (result.user_created) {\n let mailSentMsg = '';\n let successCreationMsg = '';\n let cronUpdatedMsg = localTextArray.cron_updated;\n\n if (result.mail_sent) {\n mailSentMsg = localTextArray.mail_sent_success;\n } else {\n mailSentMsg = localTextArray.mail_sent_error;\n }\n\n if (result.result_code === 0) {\n successCreationMsg = localTextArray.user_updated;\n } else {\n successCreationMsg = localTextArray.user_created;\n }\n\n jQuery('#apbct_summary_and_support-user_creation_username').text(result.user_data.username);\n jQuery('#apbct_summary_and_support-user_creation_email').text(result.user_data.email);\n jQuery('#apbct_summary_and_support-user_creation_password').text(result.user_data.password);\n jQuery('#apbct_summary_and_support-user_creation_mail_sent').text(mailSentMsg);\n jQuery('#apbct_summary_and_support-user_creation_title').text(successCreationMsg);\n jQuery('#apbct_summary_and_support-user_creation_cron_updated').text(cronUpdatedMsg);\n jQuery('.apbct_summary_and_support-user_creation_result').css('display', 'block');\n const createUserButton = jQuery('#apbct_summary_and_support-create_user_button');\n createUserButton.attr('disabled', true);\n createUserButton.css('color', 'rgba(93,89,86,0.55)');\n createUserButton.css('background', '#cccccc');\n preloader.css('display', 'none');\n return;\n } else {\n if (result.result_code === -2) {\n popupMsg = localTextArray.invalid_permission;\n } else if (result.result_code === -1) {\n popupMsg = localTextArray.unknown_creation_error;\n } else if (result.result_code === -4) {\n popupMsg = localTextArray.on_cooldown;\n } else if (result.result_code === -5) {\n popupMsg = localTextArray.email_is_busy;\n }\n }\n }\n preloader.css('display', 'none');\n cleantalkModal.loaded = popupMsg;\n cleantalkModal.open();\n },\n errorOutput: function(msg) {\n preloader.css('display', 'none');\n cleantalkModal.loaded = msg;\n cleantalkModal.open();\n },\n },\n );\n}\n"],"names":["handleAnchorDetection","anchor","document","querySelector","style","display","apbctExceptedShowHide","scrollToAnchor","anchorId","targetElement","scrollIntoView","block","apbctManageEmailEncoderCustomTextField","replacingText","let","replacingTextWrapperSub","parentElement","querySelectorAll","forEach","elem","checked","value","classList","add","addEventListener","event","target","remove","apbctManageAntiCrawlerDependency","antiCrawler","spamFireWall","childrens","getAttribute","apbctSettingsDependencies","apbctBannerCheck","bannerChecker","setInterval","apbct_admin_sendAJAX","action","callback","result","data","params","obj","close_renew_banner","jQuery","length","hide","clearInterval","apbctGetElems","elems","i","len","split","tmp","apbctGetElemsNative","out","arr","getElementById","push","key","getElementsByClassName","apbctShowHideElem","each","label","next","prev","is","show","element","toHide","index","indexOf","splice","toHideElem","apbctShowRequiredGroups","id","required","originEvent","preventDefault","dispatchEvent","constructor","type","ids","enable","isNaN","state","removeAttribute","setAttribute","apbctSettingsDependenciesGetState","apbctSettingsShowDescription","settingId","removeDescFunc","e","callerIsPopup","parent","callerIsHideCross","hasClass","off","after","append","css","top","position","left","setting_id","spinner","children","title","desc","empty","on","apbctNavigationMenuPosition","scrollPosition","windowWidth","navBlock","rightBtnSave","window","scrollY","innerWidth","apbctSaveButtonPosition","advSettingsBlock","mainSaveButton","ctSettingsPage","key_is_ok","ip_license","additionalSaveButton","documentHeight","documentElement","scrollHeight","innerHeight","apbctHighlightElement","times","keyField","animate","scrollTop","offset","addClass","opacity","removeClass","apbctCreateSupportUser","localTextArray","support_user_creation_msg_array","cleantalkModal","loaded","open","confirm","confirm_header","confirm_text","apbctCreateSupportUserCallback","preloader","timeout","notJson","popupMsg","default_error","hasOwnProperty","user_data","success","user_created","mailSentMsg","successCreationMsg","cronUpdatedMsg","cron_updated","createUserButton","mail_sent","mail_sent_success","mail_sent_error","result_code","user_updated","text","username","email","password","attr","invalid_permission","unknown_creation_error","on_cooldown","email_is_busy","errorOutput","msg","ready","getComputedStyle","direction","this","val","optionSelected","console","log","template_id","template_name","settings","button","insertAfter","setTimeout","location","reload","close","templateNameInput","templateName","key_changed","click","self","find","debounceTimer","clearTimeout","$this","accountEmailField","accountEmail","toggleClass","code","inputType","undefined","error","enteredValue","keyBad","match","customUploader","wp","media","library","multiple","image","get","first","toJSON","url","src","adjust","hash","substring"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"cleantalk-admin-settings-page.min.js","sources":["cleantalk-admin-settings-page.js"],"sourcesContent":["jQuery(document).ready(function() {\n // Crunch for Right to Left direction languages\n if (document.getElementsByClassName('apbct_settings-title')[0]) {\n if (getComputedStyle(document.getElementsByClassName('apbct_settings-title')[0]).direction === 'rtl') {\n jQuery('.apbct_switchers').css('text-align', 'right');\n }\n }\n\n // Show/Hide access key\n jQuery('#apbct_showApiKey').on('click', function(e) {\n e.preventDefault();\n jQuery(this).hide();\n jQuery('.apbct_settings-field--api_key').val(jQuery('.apbct_settings-field--api_key').attr('key'));\n jQuery('.apbct_settings-field--api_key+div').css('display', 'inline');\n });\n\n /**\n * Validate apikey and hide get auto btn\n */\n jQuery( document ).on('click', '#apbct_settings_templates_import_button', function() {\n jQuery('#apbct-ajax-result').remove();\n let optionSelected = jQuery('option:selected', jQuery('#apbct_settings_templates_import'));\n let templateNameInput = jQuery('#apbct_settings_templates_import_name');\n templateNameInput.css('border-color', 'inherit');\n if ( typeof optionSelected.data('id') === 'undefined' ) {\n console.log( 'Attribute \"data-id\" not set for the option.' );\n return;\n }\n let data = {\n 'template_id': optionSelected.data('id'),\n 'template_name': optionSelected.data('name'),\n 'settings': optionSelected.data('settings'),\n };\n let button = this;\n apbct_admin_sendAJAX(\n {action: 'settings_templates_import', data: data},\n {\n timeout: 25000,\n button: button,\n spinner: jQuery('#apbct_settings_templates_import_button .apbct_preloader_button' ),\n notJson: true,\n callback: function(result, data, params, obj) {\n if (result.success) {\n jQuery( '

' + result.data + '

' )\n .insertAfter( jQuery(button) );\n jQuery('#apbct_settings_templates_import_button .apbct_success').show(300);\n setTimeout(function() {\n jQuery('#apbct_settings_templates_import_button .apbct_success').hide(300);\n }, 2000);\n document.addEventListener('cleantalkModalClosed', function( e ) {\n document.location.reload();\n });\n setTimeout(function() {\n cleantalkModal.close();\n }, 2000);\n } else {\n jQuery( '

' + result.data + '

' )\n .insertAfter( jQuery(button) );\n }\n },\n },\n );\n });\n\n // Export settings\n jQuery( document ).on('click', '#apbct_settings_templates_export_button', function() {\n jQuery('#apbct-ajax-result').remove();\n let optionSelected = jQuery('option:selected', jQuery('#apbct_settings_templates_export'));\n let templateNameInput = jQuery('#apbct_settings_templates_export_name');\n let data = {};\n templateNameInput.css('border-color', 'inherit');\n if ( typeof optionSelected.data('id') === 'undefined' ) {\n console.log( 'Attribute \"data-id\" not set for the option.' );\n return;\n }\n if ( optionSelected.data('id') === 'new_template' ) {\n let templateName = templateNameInput.val();\n if ( templateName === '' ) {\n templateNameInput.css('border-color', 'red');\n return;\n }\n data = {\n 'template_name': templateName,\n };\n } else {\n data = {\n 'template_id': optionSelected.data('id'),\n };\n }\n let button = this;\n apbct_admin_sendAJAX(\n {action: 'settings_templates_export', data: data},\n {\n timeout: 25000,\n button: button,\n spinner: jQuery('#apbct_settings_templates_export_button .apbct_preloader_button' ),\n notJson: true,\n callback: function(result, data, params, obj) {\n if (result.success) {\n jQuery( '

' + result.data + '

' )\n .insertAfter( jQuery(button) );\n jQuery('#apbct_settings_templates_export_button .apbct_success').show(300);\n setTimeout(function() {\n jQuery('#apbct_settings_templates_export_button .apbct_success').hide(300);\n }, 2000);\n document.addEventListener('cleantalkModalClosed', function( e ) {\n document.location.reload();\n });\n setTimeout(function() {\n cleantalkModal.close();\n }, 2000);\n } else {\n jQuery( '

' + result.data + '

' )\n .insertAfter( jQuery(button) );\n }\n },\n },\n );\n });\n\n // Reset settings\n jQuery( document ).on('click', '#apbct_settings_templates_reset_button', function() {\n let button = this;\n apbct_admin_sendAJAX(\n {action: 'settings_templates_reset'},\n {\n timeout: 25000,\n button: button,\n spinner: jQuery('#apbct_settings_templates_reset_button .apbct_preloader_button' ),\n notJson: true,\n callback: function(result, data, params, obj) {\n if (result.success) {\n jQuery( '

' + result.data + '

' )\n .insertAfter( jQuery(button) );\n jQuery('#apbct_settings_templates_reset_button .apbct_success').show(300);\n setTimeout(function() {\n jQuery('#apbct_settings_templates_reset_button .apbct_success').hide(300);\n }, 2000);\n document.addEventListener('cleantalkModalClosed', function( e ) {\n document.location.reload();\n });\n setTimeout(function() {\n cleantalkModal.close();\n }, 2000);\n } else {\n jQuery( '

' + result.data + '

' )\n .insertAfter( jQuery(button) );\n }\n },\n },\n );\n });\n\n // Sync button\n jQuery('#apbct_button__sync').on('click', function() {\n apbct_admin_sendAJAX(\n {action: 'apbct_sync'},\n {\n timeout: 25000,\n button: document.getElementById('apbct_button__sync' ),\n spinner: jQuery('#apbct_button__sync .apbct_preloader_button' ),\n callback: function(result, data, params, obj) {\n jQuery('#apbct_button__sync .apbct_success').show(300);\n setTimeout(function() {\n jQuery('#apbct_button__sync .apbct_success').hide(300);\n }, 2000);\n if (result.reload) {\n if ( ctSettingsPage.key_changed ) {\n jQuery('.key_changed_sync').hide(300);\n jQuery('.key_changed_success').show(300);\n setTimeout(function() {\n document.location.reload();\n }, 3000);\n } else {\n document.location.reload();\n }\n }\n },\n },\n );\n });\n\n if ( ctSettingsPage.key_changed ) {\n jQuery('#apbct_button__sync').click();\n }\n\n jQuery(document).on('click', '.apbct_settings-long_description---show', function() {\n self = jQuery(this);\n apbctSettingsShowDescription(self, self.attr('setting'));\n });\n\n if (jQuery('#cleantalk_notice_renew').length || jQuery('#cleantalk_notice_trial').length) {\n apbctBannerCheck();\n }\n\n jQuery(document).on('change', '#apbct_settings_templates_export', function() {\n let optionSelected = jQuery('option:selected', this);\n if ( optionSelected.data('id') === 'new_template' ) {\n jQuery(this).parent().parent().find('#apbct_settings_templates_export_name').show();\n } else {\n jQuery(this).parent().parent().find('#apbct_settings_templates_export_name').hide();\n }\n });\n\n apbctSaveButtonPosition();\n let debounceTimer;\n window.addEventListener('scroll', function() {\n clearTimeout(debounceTimer);\n debounceTimer = setTimeout(function() {\n apbctSaveButtonPosition();\n }, 50);\n apbctNavigationMenuPosition();\n });\n jQuery('#ct_adv_showhide a').on('click', apbctSaveButtonPosition);\n\n\n /**\n * Change cleantalk account email\n */\n jQuery('#apbct-change-account-email').on('click', function(e) {\n e.preventDefault();\n\n let $this = jQuery(this);\n let accountEmailField = jQuery('#apbct-account-email');\n let accountEmail = accountEmailField.text();\n\n $this.toggleClass('active');\n\n if ($this.hasClass('active')) {\n $this.text($this.data('save-text'));\n accountEmailField.attr('contenteditable', 'true');\n accountEmailField.on('keydown', function(e) {\n if (e.code === 'Enter') {\n e.preventDefault();\n }\n });\n accountEmailField.on('input', function(e) {\n if (e.inputType === 'insertParagraph') {\n e.preventDefault();\n }\n });\n } else {\n apbct_admin_sendAJAX(\n {\n action: 'apbct_update_account_email',\n accountEmail: accountEmail,\n },\n {\n timeout: 5000,\n callback: function(result, data, params, obj) {\n if (result.error !== undefined) {\n jQuery('#apbct-account-email').css('border-color', 'red');\n }\n },\n },\n );\n\n accountEmailField.attr('contenteditable', 'false');\n $this.text($this.data('default-text'));\n }\n });\n\n /**\n * Validate apkikey and hide get auto btn\n */\n jQuery('#apbct_setting_apikey').on('input', function() {\n let enteredValue = jQuery(this).val();\n jQuery('#apbct_settings__key_line__save_settings').off('click');\n let keyBad = enteredValue !== '' && enteredValue.match(/^[a-z\\d]{8,30}\\s*$/) === null;\n jQuery('#apbct_settings__key_is_bad').hide();\n jQuery('#apbct_showApiKey').hide();\n jQuery('#apbct_settings__account_name_ob').hide();\n if (enteredValue === '') {\n jQuery('#apbct_button__key_line__save_changes_wrapper').hide();\n if (jQuery('#apbct_button__get_key_auto').length) {\n jQuery('#apbct_button__get_key_auto__wrapper').show();\n }\n } else {\n jQuery('#apbct_button__key_line__save_changes_wrapper').show();\n jQuery('#apbct_button__get_key_auto__wrapper').hide();\n if (keyBad) {\n jQuery('#apbct_settings__key_line__save_settings').on('click',\n function(e) {\n e.preventDefault();\n jQuery('#apbct_settings__key_is_bad').show();\n apbctHighlightElement('apbct_setting_apikey', 3);\n },\n );\n }\n }\n });\n\n if ( jQuery('#apbct_setting_apikey').val() && ctSettingsPage.key_is_ok) {\n jQuery('#apbct_button__get_key_auto__wrapper').hide();\n }\n\n /**\n * Handle synchronization errors when key is no ok to force user check the key and restart the sync\n */\n if ( !ctSettingsPage.key_is_ok && !ctSettingsPage.ip_license ) {\n jQuery('button.cleantalk_link[value=\"save_changes\"]').on('click',\n function(e) {\n e.preventDefault();\n if (!jQuery('#sync_required_notice').length) {\n jQuery( '

' +\n 'Synchronization process failed. Please, check the acces key and restart the synch.' +\n '

' ).insertAfter( jQuery('#apbct_button__sync') );\n }\n apbctHighlightElement('apbct_setting_apikey', 3);\n apbctHighlightElement('apbct_button__sync', 3);\n jQuery('#apbct_button__get_key_auto__wrapper').show();\n },\n );\n }\n\n /**\n * Open WP gallery for adding custom logo\n */\n jQuery('#apbct-custom-logo-open-gallery').click(function(e) {\n e.preventDefault();\n\n const button = jQuery(this);\n\n const customUploader = wp.media({\n library: {\n type: 'image',\n },\n multiple: false,\n });\n\n customUploader.on('select', function() {\n const image = customUploader.state().get('selection').first().toJSON();\n\n button.parent().prev().attr( 'src', image.url );\n jQuery('#cleantalk_custom_logo').val( image.id );\n });\n\n customUploader.open();\n });\n\n /**\n * Remove selected logo\n */\n jQuery('#apbct-custom-logo-remove-image').click(function(e) {\n e.preventDefault();\n\n if ( true === confirm( 'Sure?' ) ) {\n const src = jQuery(this).parent().prev().data('src');\n jQuery(this).parent().prev().attr('src', src);\n jQuery(this).prev().prev().val('');\n }\n });\n\n jQuery('button[id*=\"apbct-action-adjust-change-\"]').click(function(e) {\n e.preventDefault();\n\n let data = {};\n data.action = 'apbct_action_adjust_change';\n data.adjust = jQuery(this).data('adjust');\n\n let params = {};\n params.button = document.getElementById('apbct-action-adjust-change-' + data.adjust);\n params.notJson = true;\n\n params.callback = function() {\n document.location.reload();\n };\n\n apbct_admin_sendAJAX(data, params);\n });\n\n jQuery('button[id*=\"apbct-action-adjust-reverse-\"]').click(function(e) {\n e.preventDefault();\n\n let data = {};\n data.action = 'apbct_action_adjust_reverse';\n data.adjust = jQuery(this).data('adjust');\n\n let params = {};\n params.button = document.getElementById('apbct-action-adjust-reverse-' + data.adjust);\n params.notJson = true;\n\n params.callback = function() {\n document.location.reload();\n };\n\n apbct_admin_sendAJAX(data, params);\n });\n\n document.querySelector('.apbct_hidden_section_nav_mob_btn')?.addEventListener('click', () => {\n document.querySelector('#apbct_hidden_section_nav ul').style.display = 'block';\n document.querySelector('.apbct_hidden_section_nav_mob_btn').style.display = 'none';\n });\n\n document.querySelector('.apbct_hidden_section_nav_mob_btn-close')?.addEventListener('click', () => {\n document.querySelector('#apbct_hidden_section_nav ul').style.display = 'none';\n document.querySelector('.apbct_hidden_section_nav_mob_btn').style.display = 'block';\n });\n\n // Hide/show EmailEncoder replacing text textarea\n apbctManageEmailEncoderCustomTextField();\n\n // Turn SpamFireWall on with Anti-Crawler\n apbctManageAntiCrawlerDependency();\n\n if (window.location.hash) {\n const anchor = window.location.hash.substring(1);\n handleAnchorDetection(anchor);\n }\n\n // Fullpage trial/renew banner dismiss handler\n jQuery('body').on('click', '.apbct-trial-renew-fullpage .notice-dismiss', function(e) {\n e.preventDefault();\n sessionStorage.setItem('apbct_trial_fullpage_dismissed', '1');\n jQuery('.apbct-trial-renew-fullpage').hide();\n jQuery('#apbct-settings-page-wrap').show();\n });\n});\n\n/**\n * Detect ancors and open advanced settings before scroll\n * @param {string} anchor\n */\nfunction handleAnchorDetection(anchor) {\n let advSettings = document.querySelector('#apbct_settings__advanced_settings');\n if ( 'none' === advSettings.style.display ) {\n apbctExceptedShowHide('apbct_settings__advanced_settings');\n }\n scrollToAnchor('#' + anchor);\n}\n\n/**\n * Scroll to the target element ID\n * @param {string} anchorId Anchor target element ID\n */\nfunction scrollToAnchor(anchorId) {\n const targetElement = document.querySelector(anchorId);\n if (targetElement) {\n targetElement.scrollIntoView({\n block: 'end',\n });\n }\n}\n\n/**\n * Hide/show EmailEncoder replacing text textarea\n */\nfunction apbctManageEmailEncoderCustomTextField() {\n const replacingText = document\n .querySelector('#apbct_setting_data__email_decoder_obfuscation_custom_text');\n let replacingTextWrapperSub;\n if (replacingText !== null) {\n replacingTextWrapperSub = typeof replacingText.parentElement !== 'undefined' ?\n replacingText.parentElement :\n null;\n }\n document.querySelectorAll('.apbct_setting---data__email_decoder_obfuscation_mode').forEach((elem) => {\n // visibility set on saved settings\n if (replacingTextWrapperSub && elem.checked && elem.value !== 'replace') {\n replacingTextWrapperSub.classList.add('hidden');\n }\n // visibility set on change\n elem.addEventListener('click', (event) => {\n if (typeof replacingTextWrapperSub !== 'undefined') {\n if (event.target.value === 'replace') {\n replacingTextWrapperSub.classList.remove('hidden');\n } else {\n replacingTextWrapperSub.classList.add('hidden');\n }\n }\n });\n });\n}\n\n/**\n * Anti-Crawler is an add-on to SFW, so check SpamFireWall on enabling Anti-Crawler\n */\nfunction apbctManageAntiCrawlerDependency() {\n const antiCrawler = document.querySelector('#apbct_setting_sfw__anti_crawler');\n const spamFireWall = document.querySelector('#apbct_setting_sfw__enabled');\n if (!antiCrawler || !spamFireWall) {\n return;\n }\n antiCrawler.addEventListener('change', () => {\n if (! antiCrawler.checked || spamFireWall.checked) {\n return;\n }\n spamFireWall.checked = true;\n const childrens = spamFireWall.getAttribute('apbct_children');\n if (childrens !== null) {\n apbctSettingsDependencies(childrens, 1);\n }\n });\n}\n\n/**\n * Checking current account status for renew notice\n */\nfunction apbctBannerCheck() {\n let bannerChecker = setInterval( function() {\n apbct_admin_sendAJAX(\n {action: 'apbct_settings__check_renew_banner'},\n {\n callback: function(result, data, params, obj) {\n if (result.close_renew_banner) {\n if (jQuery('#cleantalk_notice_renew').length) {\n jQuery('#cleantalk_notice_renew').hide('slow');\n }\n if (jQuery('#cleantalk_notice_trial').length) {\n jQuery('#cleantalk_notice_trial').hide('slow');\n }\n clearInterval(bannerChecker);\n }\n },\n },\n );\n }, 900000);\n}\n\n/**\n * Select elems like #{selector} or .{selector}\n * Selector passed in string separated by ,\n *\n * @param {string|array} elems\n * @return {*}\n */\nfunction apbctGetElems(elems) {\n elems = elems.split(',');\n for ( let i=0, len = elems.length, tmp; i < len; i++) {\n tmp = jQuery('#'+elems[i]);\n elems[i] = tmp.length === 0 ? jQuery('.'+elems[i]) : tmp;\n }\n return elems;\n}\n\n/**\n * Select elems like #{selector} or .{selector}\n * Selector could be passed in a string ( separated by comma ) or in array ( [ elem1, elem2, ... ] )\n *\n * @param {string|array} elems\n * @return {array}\n */\nfunction apbctGetElemsNative(elems) {\n // Make array from a string\n if (typeof elems === 'string') {\n elems = elems.split(',');\n }\n\n let out = [];\n\n elems.forEach(function(elem, i, arr) {\n // try to get elements with such IDs\n let tmp = document.getElementById(elem);\n if (tmp !== null) {\n out.push( tmp[key] );\n return;\n }\n\n // try to get elements with such class name\n // write each elem from collection to new element of output array\n tmp = document.getElementsByClassName(elem);\n if (tmp !== null && tmp.length !==0 ) {\n for (key in tmp) {\n if ( +key >= 0 ) {\n out.push( tmp[key] );\n }\n }\n }\n });\n\n return out;\n}\n\n/**\n * @param {string|array} elems\n */\nfunction apbctShowHideElem(elems) {\n elems = apbctGetElems(elems);\n for ( let i=0, len = elems.length; i < len; i++) {\n elems[i].each(function(i, elem) {\n elem = jQuery(elem);\n let label = elem.next('label') || elem.prev('label') || null;\n if (elem.is(':visible')) {\n elem.hide();\n if (label) label.hide();\n } else {\n elem.show();\n if (label) label.show();\n }\n });\n }\n}\n\n/**\n * @param {string|array} element\n */\nfunction apbctExceptedShowHide(element) { // eslint-disable-line no-unused-vars\n let toHide = [\n 'apbct_settings__dwpms_settings',\n 'apbct_settings__advanced_settings',\n 'trusted_and_affiliate__special_span',\n ];\n let index = toHide.indexOf(element);\n if (index !== -1) {\n toHide.splice(index, 1);\n }\n apbctShowHideElem(element);\n toHide.forEach((toHideElem) => {\n if (document.getElementById(toHideElem) && document.getElementById(toHideElem).style.display !== 'none') {\n apbctShowHideElem(toHideElem);\n }\n });\n}\n\n/**\n * @param {mixed} event\n * @param {string} id\n */\nfunction apbctShowRequiredGroups(event, id) { // eslint-disable-line no-unused-vars\n let required = document.getElementById('apbct_settings__dwpms_settings');\n if (required && required.style.display === 'none') {\n let originEvent = event;\n event.preventDefault();\n apbctShowHideElem('apbct_settings__dwpms_settings');\n document.getElementById(id).dispatchEvent(new originEvent.constructor(originEvent.type, originEvent));\n }\n}\n\n/**\n * Settings dependences. Switch|toggle depended elements state (disabled|enabled)\n * Recieve list of selectors ( without class mark (.) or id mark (#) )\n *\n * @param {string|array} ids\n * @param {int} enable\n */\nfunction apbctSettingsDependencies(ids, enable) { // eslint-disable-line no-unused-vars\n enable = ! isNaN(enable) ? enable : null;\n\n // Get elements\n let elems = apbctGetElemsNative( ids );\n\n elems.forEach(function(elem, i, arr) {\n let doDisable = function() {\n elem.setAttribute('disabled', 'disabled');\n };\n let doEnable = function() {\n elem.removeAttribute('disabled');\n };\n\n // Set defined state\n if (enable === null) {\n enable = elem.getAttribute('disabled') === null ? 0 : 1;\n }\n\n enable === 1 ? doEnable() : doDisable();\n\n if ( elem.getAttribute('apbct_children') !== null) {\n let state = apbctSettingsDependenciesGetState( elem ) && enable;\n if ( state !== null ) {\n apbctSettingsDependencies( elem.getAttribute('apbct_children'), state );\n }\n }\n });\n}\n\n/**\n * @param {HTMLElement} elem\n * @return {int|null}\n */\nfunction apbctSettingsDependenciesGetState(elem) {\n let state;\n\n switch ( elem.getAttribute( 'type' ) ) {\n case 'checkbox':\n state = +elem.checked;\n break;\n case 'radio':\n state = +(+elem.getAttribute('value') === 1);\n break;\n default:\n state = null;\n }\n\n return state;\n}\n\n/**\n * @param {HTMLElement} label\n * @param {string} settingId\n */\nfunction apbctSettingsShowDescription(label, settingId) {\n let removeDescFunc = function(e) {\n const callerIsPopup = jQuery(e.target).parent('.apbct_long_desc').length != 0;\n const callerIsHideCross = jQuery(e.target).hasClass('apbct_long_desc__cancel');\n const descIsShown = jQuery('.apbct_long_desc__title').length > 0;\n if (descIsShown && !callerIsPopup || callerIsHideCross) {\n jQuery('.apbct_long_desc').remove();\n jQuery(document).off('click', removeDescFunc);\n }\n };\n\n label.after('
');\n let obj = jQuery('#apbct_long_desc__'+settingId);\n obj.append('')\n .append('
')\n .css({\n top: label.position().top - 5,\n left: label.position().left + 25,\n });\n\n\n apbct_admin_sendAJAX(\n {action: 'apbct_settings__get__long_description', setting_id: settingId},\n {\n spinner: obj.children('img'),\n callback: function(result, data, params, obj) {\n if (result && result.title && result.desc) {\n obj.empty()\n .append('
')\n .append('')\n .append('

'+result.title+'

')\n .append('

'+result.desc+'

');\n\n jQuery(document).on('click', removeDescFunc);\n }\n },\n },\n obj,\n );\n}\n\n/**\n * Set position for navigation menu\n * @return {void}\n */\nfunction apbctNavigationMenuPosition() {\n const navBlock = document.querySelector('#apbct_hidden_section_nav ul');\n const rightBtnSave = document.querySelector('#apbct_settings__button_section');\n if (!navBlock || !rightBtnSave) {\n return;\n }\n const scrollPosition = window.scrollY;\n const windowWidth = window.innerWidth;\n if (scrollPosition > 1000) {\n navBlock.style.position = 'fixed';\n rightBtnSave.style.position = 'fixed';\n } else {\n navBlock.style.position = 'static';\n rightBtnSave.style.position = 'static';\n }\n\n if (windowWidth < 768) {\n rightBtnSave.style.position = 'fixed';\n }\n}\n\n/**\n * Set position for save button, hide it if scrolled to the bottom\n * @return {void}\n */\nfunction apbctSaveButtonPosition() {\n if (\n document.getElementById('apbct_settings__before_advanced_settings') === null ||\n document.getElementById('apbct_settings__after_advanced_settings') === null ||\n document.getElementById('apbct_settings__button_section') === null ||\n document.getElementById('apbct_settings__advanced_settings') === null ||\n document.getElementById('apbct_hidden_section_nav') === null\n ) {\n return;\n }\n\n if (!ctSettingsPage.key_is_ok && !ctSettingsPage.ip_license) {\n jQuery('#apbct_settings__main_save_button').hide();\n return;\n }\n\n const additionalSaveButton =\n document.querySelector('#apbct_settings__button_section, cleantalk_link[value=\"save_changes\"]');\n if (!additionalSaveButton) {\n return;\n }\n\n const scrollPosition = window.scrollY;\n const documentHeight = document.documentElement.scrollHeight;\n const windowHeight = window.innerHeight;\n const threshold = 800;\n if (scrollPosition + windowHeight >= documentHeight - threshold) {\n additionalSaveButton.style.display = 'none';\n } else {\n additionalSaveButton.style.display = 'block';\n }\n\n const advSettingsBlock = document.getElementById('apbct_settings__advanced_settings');\n const mainSaveButton = document.getElementById('apbct_settings__block_main_save_button');\n if (!advSettingsBlock || !mainSaveButton) {\n return;\n }\n\n if (advSettingsBlock.style.display == 'none') {\n mainSaveButton.classList.remove('apbct_settings__position_main_save_button');\n } else {\n mainSaveButton.classList.add('apbct_settings__position_main_save_button');\n }\n}\n\n/**\n * Hightlights element\n *\n * @param {string} id\n * @param {int} times\n */\nfunction apbctHighlightElement(id, times) {\n times = times-1 || 0;\n let keyField = jQuery('#'+id);\n jQuery('html, body').animate({scrollTop: keyField.offset().top - 100}, 'slow');\n keyField.addClass('apbct_highlighted');\n keyField.animate({opacity: 0}, 400, 'linear', function() {\n keyField.animate({opacity: 1}, 400, 'linear', function() {\n if (times>0) {\n apbctHighlightElement(id, times);\n } else {\n keyField.removeClass('apbct_highlighted');\n }\n });\n });\n}\n\n/**\n * Open modal to create support user\n */\nfunction apbctCreateSupportUser() { // eslint-disable-line no-unused-vars\n const localTextArray = ctSettingsPage.support_user_creation_msg_array;\n cleantalkModal.loaded = false;\n cleantalkModal.open(false);\n cleantalkModal.confirm(\n localTextArray.confirm_header,\n localTextArray.confirm_text,\n '',\n apbctCreateSupportUserCallback,\n );\n}\n\n/**\n * Create support user\n */\nfunction apbctCreateSupportUserCallback() {\n const preloader = jQuery('#apbct_summary_and_support-create_user_button_preloader');\n preloader.css('display', 'block');\n apbct_admin_sendAJAX(\n {\n action: 'apbct_action__create_support_user',\n },\n {\n timeout: 10000,\n notJson: 1,\n callback: function(result, data, params, obj) {\n let localTextArray = ctSettingsPage.support_user_creation_msg_array;\n let popupMsg = localTextArray.default_error;\n const responseValid = (\n typeof result === 'object' &&\n result.hasOwnProperty('success') &&\n result.hasOwnProperty('user_created') &&\n result.hasOwnProperty('mail_sent') &&\n result.hasOwnProperty('cron_updated') &&\n result.hasOwnProperty('user_data') &&\n result.hasOwnProperty('result_code') &&\n typeof result.user_data === 'object' &&\n result.user_data.hasOwnProperty('username') &&\n result.user_data.hasOwnProperty('email') &&\n result.user_data.hasOwnProperty('password')\n );\n if (responseValid && result.success) {\n if (result.user_created) {\n let mailSentMsg = '';\n let successCreationMsg = '';\n let cronUpdatedMsg = localTextArray.cron_updated;\n\n if (result.mail_sent) {\n mailSentMsg = localTextArray.mail_sent_success;\n } else {\n mailSentMsg = localTextArray.mail_sent_error;\n }\n\n if (result.result_code === 0) {\n successCreationMsg = localTextArray.user_updated;\n } else {\n successCreationMsg = localTextArray.user_created;\n }\n\n jQuery('#apbct_summary_and_support-user_creation_username').text(result.user_data.username);\n jQuery('#apbct_summary_and_support-user_creation_email').text(result.user_data.email);\n jQuery('#apbct_summary_and_support-user_creation_password').text(result.user_data.password);\n jQuery('#apbct_summary_and_support-user_creation_mail_sent').text(mailSentMsg);\n jQuery('#apbct_summary_and_support-user_creation_title').text(successCreationMsg);\n jQuery('#apbct_summary_and_support-user_creation_cron_updated').text(cronUpdatedMsg);\n jQuery('.apbct_summary_and_support-user_creation_result').css('display', 'block');\n const createUserButton = jQuery('#apbct_summary_and_support-create_user_button');\n createUserButton.attr('disabled', true);\n createUserButton.css('color', 'rgba(93,89,86,0.55)');\n createUserButton.css('background', '#cccccc');\n preloader.css('display', 'none');\n return;\n } else {\n if (result.result_code === -2) {\n popupMsg = localTextArray.invalid_permission;\n } else if (result.result_code === -1) {\n popupMsg = localTextArray.unknown_creation_error;\n } else if (result.result_code === -4) {\n popupMsg = localTextArray.on_cooldown;\n } else if (result.result_code === -5) {\n popupMsg = localTextArray.email_is_busy;\n }\n }\n }\n preloader.css('display', 'none');\n cleantalkModal.loaded = popupMsg;\n cleantalkModal.open();\n },\n errorOutput: function(msg) {\n preloader.css('display', 'none');\n cleantalkModal.loaded = msg;\n cleantalkModal.open();\n },\n },\n );\n}\n"],"names":["handleAnchorDetection","anchor","document","querySelector","style","display","apbctExceptedShowHide","scrollToAnchor","anchorId","targetElement","scrollIntoView","block","apbctManageEmailEncoderCustomTextField","replacingText","let","replacingTextWrapperSub","parentElement","querySelectorAll","forEach","elem","checked","value","classList","add","addEventListener","event","target","remove","apbctManageAntiCrawlerDependency","antiCrawler","spamFireWall","childrens","getAttribute","apbctSettingsDependencies","apbctBannerCheck","bannerChecker","setInterval","apbct_admin_sendAJAX","action","callback","result","data","params","obj","close_renew_banner","jQuery","length","hide","clearInterval","apbctGetElems","elems","i","len","split","tmp","apbctGetElemsNative","out","arr","getElementById","push","key","getElementsByClassName","apbctShowHideElem","each","label","next","prev","is","show","element","toHide","index","indexOf","splice","toHideElem","apbctShowRequiredGroups","id","required","originEvent","preventDefault","dispatchEvent","constructor","type","ids","enable","isNaN","state","removeAttribute","setAttribute","apbctSettingsDependenciesGetState","apbctSettingsShowDescription","settingId","removeDescFunc","e","callerIsPopup","parent","callerIsHideCross","hasClass","off","after","append","css","top","position","left","setting_id","spinner","children","title","desc","empty","on","apbctNavigationMenuPosition","scrollPosition","windowWidth","navBlock","rightBtnSave","window","scrollY","innerWidth","apbctSaveButtonPosition","advSettingsBlock","mainSaveButton","ctSettingsPage","key_is_ok","ip_license","additionalSaveButton","documentHeight","documentElement","scrollHeight","innerHeight","apbctHighlightElement","times","keyField","animate","scrollTop","offset","addClass","opacity","removeClass","apbctCreateSupportUser","localTextArray","support_user_creation_msg_array","cleantalkModal","loaded","open","confirm","confirm_header","confirm_text","apbctCreateSupportUserCallback","preloader","timeout","notJson","popupMsg","default_error","hasOwnProperty","user_data","success","user_created","mailSentMsg","successCreationMsg","cronUpdatedMsg","cron_updated","createUserButton","mail_sent","mail_sent_success","mail_sent_error","result_code","user_updated","text","username","email","password","attr","invalid_permission","unknown_creation_error","on_cooldown","email_is_busy","errorOutput","msg","ready","getComputedStyle","direction","this","val","optionSelected","console","log","template_id","template_name","settings","button","insertAfter","setTimeout","location","reload","close","templateNameInput","templateName","key_changed","click","self","find","debounceTimer","clearTimeout","$this","accountEmailField","accountEmail","toggleClass","code","inputType","undefined","error","enteredValue","keyBad","match","customUploader","wp","media","library","multiple","image","get","first","toJSON","url","src","adjust","hash","substring","sessionStorage","setItem"],"mappings":"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"} \ No newline at end of file diff --git a/js/public/apbct-react-bundle.js b/js/public/apbct-react-bundle.js index 9656e235f..8245257d4 100644 --- a/js/public/apbct-react-bundle.js +++ b/js/public/apbct-react-bundle.js @@ -1,2 +1,6 @@ /*! For license information please see apbct-react-bundle.js.LICENSE.txt */ -(()=>{"use strict";var e={968(e,n,t){var r,a=t(540),l=t(961);r=l.createRoot,l.hydrateRoot;var o=t.cjs(function(e,n){var t=[];function r(e){for(var n=-1,r=0;r0?" ".concat(t.layer):""," {")),r+=t.css,a&&(r+="}"),t.media&&(r+="}"),t.supports&&(r+="}");var l=t.sourceMap;l&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(l))))," */")),n.styleTagTransform(r,e,n.options)}(n,e,t)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)}}}}),c=t.n(u),s=t.cjs(function(e,n){var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}}),f=t.n(s),d=t.cjs(function(e,n){e.exports=function(e){var n=t.nc;n&&e.setAttribute("nonce",n)}}),p=t.n(d),m=t.cjs(function(e,n){e.exports=function(e){var n=document.createElement("style");return e.setAttributes(n,e.attributes),e.insert(n,e.options),n}}),g=t.n(m),h=t.cjs(function(e,n){e.exports=function(e,n){if(n.styleSheet)n.styleSheet.cssText=e;else{for(;n.firstChild;)n.removeChild(n.firstChild);n.appendChild(document.createTextNode(e))}}}),b=t.n(h),v=t(567),y={};y.styleTagTransform=b(),y.setAttributes=p(),y.insert=f().bind(null,"head"),y.domAPI=c(),y.insertStyleElement=g(),i()(v.A,y),v.A&&v.A.locals&&v.A.locals;var w=t(606),k={};function x(e){return x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},x(e)}function S(){var e,n,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",a=t.toStringTag||"@@toStringTag";function l(t,r,a,l){var u=r&&r.prototype instanceof i?r:i,c=Object.create(u.prototype);return E(c,"_invoke",function(t,r,a){var l,i,u,c=0,s=a||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(n,t){return l=n,i=0,u=e,d.n=t,o}};function p(t,r){for(i=t,u=r,n=0;!f&&c&&!a&&n3?(a=m===r)&&(u=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=p&&((a=t<2&&pr||r>m)&&(l[4]=t,l[5]=r,d.n=m,i=0))}if(a||t>1)return o;throw f=!0,r}return function(a,s,m){if(c>1)throw TypeError("Generator is already running");for(f&&1===s&&p(s,m),i=s,u=m;(n=i<2?e:u)||!f;){l||(i?i<3?(i>1&&(d.n=-1),p(i,u)):d.n=u:d.v=u);try{if(c=2,l){if(i||(a="next"),n=l[a]){if(!(n=n.call(l,u)))throw TypeError("iterator result is not an object");if(!n.done)return n;u=n.value,i<2&&(i=0)}else 1===i&&(n=l.return)&&n.call(l),i<2&&(u=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((n=(f=d.n<0)?u:t.call(r,d))!==o)break}catch(n){l=e,i=1,u=n}finally{c=1}}return{value:n,done:f}}}(t,a,l),!0),c}var o={};function i(){}function u(){}function c(){}n=Object.getPrototypeOf;var s=[][r]?n(n([][r]())):(E(n={},r,function(){return this}),n),f=c.prototype=i.prototype=Object.create(s);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,E(e,a,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=c,E(f,"constructor",c),E(c,"constructor",u),u.displayName="GeneratorFunction",E(c,a,"GeneratorFunction"),E(f),E(f,a,"Generator"),E(f,r,function(){return this}),E(f,"toString",function(){return"[object Generator]"}),(S=function(){return{w:l,m:d}})()}function E(e,n,t,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}E=function(e,n,t,r){function l(n,t){E(e,n,function(e){return this._invoke(n,t,e)})}n?a?a(e,n,{value:t,enumerable:!r,configurable:!r,writable:!r}):e[n]=t:(l("next",0),l("throw",1),l("return",2))},E(e,n,t,r)}function z(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function C(e){for(var n=1;n1&&void 0!==s[1])||s[1],r=!(s.length>2&&void 0!==s[2])||s[2],a=T(),l=a.url,o=a.nonce,i=C(C({},n),{},{_ajax_nonce:o,no_cache:String(Math.random())}),r&&(i.apbct_wizard_request=1),e.n=1,fetch(l,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(i)});case 1:return u=e.v,e.n=2,u.text();case 2:if(c=e.v,t){e.n=3;break}return e.a(2,c);case 3:return e.p=3,e.a(2,JSON.parse(c));case 4:throw e.p=4,e.v,new Error("Invalid JSON response from server");case 5:return e.a(2)}},e,null,[[3,4]])})),O.apply(this,arguments)}function F(e){return M.apply(this,arguments)}function M(){return(M=N(S().m(function e(n){var t;return S().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,L(n,!0,!0);case 1:if("object"===x(t=e.v)&&null!==t){e.n=2;break}throw new Error("Unexpected AJAX response");case 2:return e.a(2,t)}},e)}))).apply(this,arguments)}function j(){var e,n,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",a=t.toStringTag||"@@toStringTag";function l(t,r,a,l){var u=r&&r.prototype instanceof i?r:i,c=Object.create(u.prototype);return R(c,"_invoke",function(t,r,a){var l,i,u,c=0,s=a||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(n,t){return l=n,i=0,u=e,d.n=t,o}};function p(t,r){for(i=t,u=r,n=0;!f&&c&&!a&&n3?(a=m===r)&&(u=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=p&&((a=t<2&&pr||r>m)&&(l[4]=t,l[5]=r,d.n=m,i=0))}if(a||t>1)return o;throw f=!0,r}return function(a,s,m){if(c>1)throw TypeError("Generator is already running");for(f&&1===s&&p(s,m),i=s,u=m;(n=i<2?e:u)||!f;){l||(i?i<3?(i>1&&(d.n=-1),p(i,u)):d.n=u:d.v=u);try{if(c=2,l){if(i||(a="next"),n=l[a]){if(!(n=n.call(l,u)))throw TypeError("iterator result is not an object");if(!n.done)return n;u=n.value,i<2&&(i=0)}else 1===i&&(n=l.return)&&n.call(l),i<2&&(u=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((n=(f=d.n<0)?u:t.call(r,d))!==o)break}catch(n){l=e,i=1,u=n}finally{c=1}}return{value:n,done:f}}}(t,a,l),!0),c}var o={};function i(){}function u(){}function c(){}n=Object.getPrototypeOf;var s=[][r]?n(n([][r]())):(R(n={},r,function(){return this}),n),f=c.prototype=i.prototype=Object.create(s);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,R(e,a,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=c,R(f,"constructor",c),R(c,"constructor",u),u.displayName="GeneratorFunction",R(c,a,"GeneratorFunction"),R(f),R(f,a,"Generator"),R(f,r,function(){return this}),R(f,"toString",function(){return"[object Generator]"}),(j=function(){return{w:l,m:d}})()}function R(e,n,t,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}R=function(e,n,t,r){function l(n,t){R(e,n,function(e){return this._invoke(n,t,e)})}n?a?a(e,n,{value:t,enumerable:!r,configurable:!r,writable:!r}):e[n]=t:(l("next",0),l("throw",1),l("return",2))},R(e,n,t,r)}function D(e,n,t,r,a,l,o){try{var i=e[l](o),u=i.value}catch(e){return void t(e)}i.done?n(u):Promise.resolve(u).then(r,a)}function I(e){return function(){var n=this,t=arguments;return new Promise(function(r,a){var l=e.apply(n,t);function o(e){D(l,r,a,o,i,"next",e)}function i(e){D(l,r,a,o,i,"throw",e)}o(void 0)})}}function A(e,n){return U.apply(this,arguments)}function U(){return(U=I(j().m(function e(n,t){return j().w(function(e){for(;;)if(0===e.n)return e.a(2,F({action:"apbct_get_key_auto",email:n,ct_admin_timezone:t}))},e)}))).apply(this,arguments)}function V(e){return H.apply(this,arguments)}function H(){return(H=I(j().m(function e(n){return j().w(function(e){for(;;)if(0===e.n)return e.a(2,F({action:"apbct_save_key",apiKey:n}))},e)}))).apply(this,arguments)}function B(){var e,n,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",a=t.toStringTag||"@@toStringTag";function l(t,r,a,l){var u=r&&r.prototype instanceof i?r:i,c=Object.create(u.prototype);return $(c,"_invoke",function(t,r,a){var l,i,u,c=0,s=a||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(n,t){return l=n,i=0,u=e,d.n=t,o}};function p(t,r){for(i=t,u=r,n=0;!f&&c&&!a&&n3?(a=m===r)&&(u=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=p&&((a=t<2&&pr||r>m)&&(l[4]=t,l[5]=r,d.n=m,i=0))}if(a||t>1)return o;throw f=!0,r}return function(a,s,m){if(c>1)throw TypeError("Generator is already running");for(f&&1===s&&p(s,m),i=s,u=m;(n=i<2?e:u)||!f;){l||(i?i<3?(i>1&&(d.n=-1),p(i,u)):d.n=u:d.v=u);try{if(c=2,l){if(i||(a="next"),n=l[a]){if(!(n=n.call(l,u)))throw TypeError("iterator result is not an object");if(!n.done)return n;u=n.value,i<2&&(i=0)}else 1===i&&(n=l.return)&&n.call(l),i<2&&(u=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((n=(f=d.n<0)?u:t.call(r,d))!==o)break}catch(n){l=e,i=1,u=n}finally{c=1}}return{value:n,done:f}}}(t,a,l),!0),c}var o={};function i(){}function u(){}function c(){}n=Object.getPrototypeOf;var s=[][r]?n(n([][r]())):($(n={},r,function(){return this}),n),f=c.prototype=i.prototype=Object.create(s);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,$(e,a,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=c,$(f,"constructor",c),$(c,"constructor",u),u.displayName="GeneratorFunction",$(c,a,"GeneratorFunction"),$(f),$(f,a,"Generator"),$(f,r,function(){return this}),$(f,"toString",function(){return"[object Generator]"}),(B=function(){return{w:l,m:d}})()}function $(e,n,t,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}$=function(e,n,t,r){function l(n,t){$(e,n,function(e){return this._invoke(n,t,e)})}n?a?a(e,n,{value:t,enumerable:!r,configurable:!r,writable:!r}):e[n]=t:(l("next",0),l("throw",1),l("return",2))},$(e,n,t,r)}function W(e,n,t,r,a,l,o){try{var i=e[l](o),u=i.value}catch(e){return void t(e)}i.done?n(u):Promise.resolve(u).then(r,a)}function Q(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,l,o,i=[],u=!0,c=!1;try{if(l=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;u=!1}else for(;!(u=(r=l.call(t)).done)&&(i.push(r.value),i.length!==n);u=!0);}catch(e){c=!0,a=e}finally{try{if(!u&&null!=t.return&&(o=t.return(),Object(o)!==o))return}finally{if(c)throw a}}return i}}(e,n)||function(e,n){if(e){if("string"==typeof e)return G(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?G(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function G(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t3?(a=m===r)&&(u=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=p&&((a=t<2&&pr||r>m)&&(l[4]=t,l[5]=r,d.n=m,i=0))}if(a||t>1)return o;throw f=!0,r}return function(a,s,m){if(c>1)throw TypeError("Generator is already running");for(f&&1===s&&p(s,m),i=s,u=m;(n=i<2?e:u)||!f;){l||(i?i<3?(i>1&&(d.n=-1),p(i,u)):d.n=u:d.v=u);try{if(c=2,l){if(i||(a="next"),n=l[a]){if(!(n=n.call(l,u)))throw TypeError("iterator result is not an object");if(!n.done)return n;u=n.value,i<2&&(i=0)}else 1===i&&(n=l.return)&&n.call(l),i<2&&(u=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((n=(f=d.n<0)?u:t.call(r,d))!==o)break}catch(n){l=e,i=1,u=n}finally{c=1}}return{value:n,done:f}}}(t,a,l),!0),c}var o={};function i(){}function u(){}function c(){}n=Object.getPrototypeOf;var s=[][r]?n(n([][r]())):(ae(n={},r,function(){return this}),n),f=c.prototype=i.prototype=Object.create(s);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,ae(e,a,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=c,ae(f,"constructor",c),ae(c,"constructor",u),u.displayName="GeneratorFunction",ae(c,a,"GeneratorFunction"),ae(f),ae(f,a,"Generator"),ae(f,r,function(){return this}),ae(f,"toString",function(){return"[object Generator]"}),(re=function(){return{w:l,m:d}})()}function ae(e,n,t,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ae=function(e,n,t,r){function l(n,t){ae(e,n,function(e){return this._invoke(n,t,e)})}n?a?a(e,n,{value:t,enumerable:!r,configurable:!r,writable:!r}):e[n]=t:(l("next",0),l("throw",1),l("return",2))},ae(e,n,t,r)}function le(e,n,t,r,a,l,o){try{var i=e[l](o),u=i.value}catch(e){return void t(e)}i.done?n(u):Promise.resolve(u).then(r,a)}function oe(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,l,o,i=[],u=!0,c=!1;try{if(l=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;u=!1}else for(;!(u=(r=l.call(t)).done)&&(i.push(r.value),i.length!==n);u=!0);}catch(e){c=!0,a=e}finally{try{if(!u&&null!=t.return&&(o=t.return(),Object(o)!==o))return}finally{if(c)throw a}}return i}}(e,n)||function(e,n){if(e){if("string"==typeof e)return ie(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ie(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ie(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t3?(a=m===r)&&(u=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=p&&((a=t<2&&pr||r>m)&&(l[4]=t,l[5]=r,d.n=m,i=0))}if(a||t>1)return o;throw f=!0,r}return function(a,s,m){if(c>1)throw TypeError("Generator is already running");for(f&&1===s&&p(s,m),i=s,u=m;(n=i<2?e:u)||!f;){l||(i?i<3?(i>1&&(d.n=-1),p(i,u)):d.n=u:d.v=u);try{if(c=2,l){if(i||(a="next"),n=l[a]){if(!(n=n.call(l,u)))throw TypeError("iterator result is not an object");if(!n.done)return n;u=n.value,i<2&&(i=0)}else 1===i&&(n=l.return)&&n.call(l),i<2&&(u=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((n=(f=d.n<0)?u:t.call(r,d))!==o)break}catch(n){l=e,i=1,u=n}finally{c=1}}return{value:n,done:f}}}(t,a,l),!0),c}var o={};function i(){}function u(){}function c(){}n=Object.getPrototypeOf;var s=[][r]?n(n([][r]())):(de(n={},r,function(){return this}),n),f=c.prototype=i.prototype=Object.create(s);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,de(e,a,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=c,de(f,"constructor",c),de(c,"constructor",u),u.displayName="GeneratorFunction",de(c,a,"GeneratorFunction"),de(f),de(f,a,"Generator"),de(f,r,function(){return this}),de(f,"toString",function(){return"[object Generator]"}),(fe=function(){return{w:l,m:d}})()}function de(e,n,t,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}de=function(e,n,t,r){function l(n,t){de(e,n,function(e){return this._invoke(n,t,e)})}n?a?a(e,n,{value:t,enumerable:!r,configurable:!r,writable:!r}):e[n]=t:(l("next",0),l("throw",1),l("return",2))},de(e,n,t,r)}function pe(e){return pe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pe(e)}function me(e,n,t,r,a,l,o){try{var i=e[l](o),u=i.value}catch(e){return void t(e)}i.done?n(u):Promise.resolve(u).then(r,a)}var ge=wp.i18n.__;function he(e){return be.apply(this,arguments)}function be(){var e;return e=fe().m(function e(n){var t,r,a,l,o,i,u,c=arguments;return fe().w(function(e){for(;;)switch(e.n){case 0:t=c.length>1&&void 0!==c[1]?c[1]:null,r=[{data:{action:"apbct_react_access_key_check"},processing_msg:ge("Checking access key...","cleantalk-spam-protect")},{data:{action:"apbct_react_sfw_update"},processing_msg:ge("Updating SpamFireWall...","cleantalk-spam-protect")},{data:{action:"apbct_react_send_feedback"},processing_msg:ge("Sending feedback...","cleantalk-spam-protect")},{data:{action:"apbct_react_brief_data"},processing_msg:ge("Updating dashboard data...","cleantalk-spam-protect")},{data:{action:"apbct_react_run_adjusting_env"},processing_msg:ge("Adjusting environment...","cleantalk-spam-protect")},{data:{action:"apbct_react_sync_end"},processing_msg:ge("Finishing setup...","cleantalk-spam-protect")}],a=r.length,o=0;case 1:if(!r.length){e.n=4;break}return l=r.shift(),o++,i=Math.round(o/a*100),n&&n(l.processing_msg,i),e.n=2,L(l.data,!0,!1);case 2:if(!(u=e.v)||"object"!==pe(u)||!1!==u.success){e.n=3;break}throw new Error(u.message||"Synchronization failed");case 3:e.n=1;break;case 4:return t&&"function"==typeof t&&t(),e.a(2,!0)}},e)}),be=function(){var n=this,t=arguments;return new Promise(function(r,a){var l=e.apply(n,t);function o(e){me(l,r,a,o,i,"next",e)}function i(e){me(l,r,a,o,i,"throw",e)}o(void 0)})},be.apply(this,arguments)}function ve(){var e,n,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",a=t.toStringTag||"@@toStringTag";function l(t,r,a,l){var u=r&&r.prototype instanceof i?r:i,c=Object.create(u.prototype);return ye(c,"_invoke",function(t,r,a){var l,i,u,c=0,s=a||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(n,t){return l=n,i=0,u=e,d.n=t,o}};function p(t,r){for(i=t,u=r,n=0;!f&&c&&!a&&n3?(a=m===r)&&(u=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=p&&((a=t<2&&pr||r>m)&&(l[4]=t,l[5]=r,d.n=m,i=0))}if(a||t>1)return o;throw f=!0,r}return function(a,s,m){if(c>1)throw TypeError("Generator is already running");for(f&&1===s&&p(s,m),i=s,u=m;(n=i<2?e:u)||!f;){l||(i?i<3?(i>1&&(d.n=-1),p(i,u)):d.n=u:d.v=u);try{if(c=2,l){if(i||(a="next"),n=l[a]){if(!(n=n.call(l,u)))throw TypeError("iterator result is not an object");if(!n.done)return n;u=n.value,i<2&&(i=0)}else 1===i&&(n=l.return)&&n.call(l),i<2&&(u=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((n=(f=d.n<0)?u:t.call(r,d))!==o)break}catch(n){l=e,i=1,u=n}finally{c=1}}return{value:n,done:f}}}(t,a,l),!0),c}var o={};function i(){}function u(){}function c(){}n=Object.getPrototypeOf;var s=[][r]?n(n([][r]())):(ye(n={},r,function(){return this}),n),f=c.prototype=i.prototype=Object.create(s);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,ye(e,a,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=c,ye(f,"constructor",c),ye(c,"constructor",u),u.displayName="GeneratorFunction",ye(c,a,"GeneratorFunction"),ye(f),ye(f,a,"Generator"),ye(f,r,function(){return this}),ye(f,"toString",function(){return"[object Generator]"}),(ve=function(){return{w:l,m:d}})()}function ye(e,n,t,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ye=function(e,n,t,r){function l(n,t){ye(e,n,function(e){return this._invoke(n,t,e)})}n?a?a(e,n,{value:t,enumerable:!r,configurable:!r,writable:!r}):e[n]=t:(l("next",0),l("throw",1),l("return",2))},ye(e,n,t,r)}function we(e,n,t,r,a,l,o){try{var i=e[l](o),u=i.value}catch(e){return void t(e)}i.done?n(u):Promise.resolve(u).then(r,a)}function ke(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,l,o,i=[],u=!0,c=!1;try{if(l=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;u=!1}else for(;!(u=(r=l.call(t)).done)&&(i.push(r.value),i.length!==n);u=!0);}catch(e){c=!0,a=e}finally{try{if(!u&&null!=t.return&&(o=t.return(),Object(o)!==o))return}finally{if(c)throw a}}return i}}(e,n)||function(e,n){if(e){if("string"==typeof e)return xe(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?xe(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xe(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);te.length)&&(n=e.length);for(var t=0,r=Array(n);t div {\n width: 50%;\n border-radius: 8px;\n}\n.apbct-signup-wizard-card.existing-user > div,\n.apbct-signup-wizard-card.apbct-signup-wizard-card-error > div,\n.apbct-signup-wizard-card.apbct-signup-wizard-card-success > div\n{\n width: 100%;\n}\n.apbct-signup-wizard-checked-ico {\n display: inline-block;\n width: 18px;\n height: 18px;\n position: relative;\n padding: 2px 12px 0 0;\n margin-right: 12px;\n}\n.apbct-signup-wizard-checked-ico::after {\n content: '';\n position: absolute;\n left: 4px;\n top: 1px;\n width: 8px;\n height: 13px;\n border: solid #026E88;\n border-width: 0 2.5px 2.5px 0;\n transform: rotate(45deg);\n}\n.apbct-signup-wizard-card-left > svg {\n margin-bottom: 22px;\n}\n.apbct-signup-wizard-card-left > div {\n padding: 0 32px;\n}\n.apbct-signup-wizard-card-left p {\n font-size: 16px;\n line-height: 22px;\n display: flex;\n margin: 0 0 18px 0;\n}\n.apbct-signup-wizard-card .apbct-signup-wizard-beautiful-digits {\n font-size: 16px;\n line-height: 22px;\n}\n.apbct-signup-wizard-card-left p.apbct-signup-wizard-title {\n font-size: 24px;\n font-weight: 500;\n line-height: 29px;\n color: #000;\n}\n.apbct-signup-wizard-card-left .apbct-signup-wizard-what-next {\n margin-top: 64px;\n}\n.apbct-signup-wizard-card-left .apbct-signup-wizard-what-next-title {\n display: inline-block;\n background: #F3F6F9;\n border-radius: 18px;\n padding: 8px 16px;\n font-size: 16px;\n font-weight: 500;\n line-height: 19px;\n color: #000;\n}\n.apbct-signup-wizard-card-left .apbct-signup-wizard-what-next-hint{\n display: inline-block;\n font-size: 14px;\n line-height: 22px;\n margin-top: 8px;\n}\n.apbct-signup-wizard-card-right {\n background: #F3F6F9;\n padding: 48px 62px;\n text-align: center;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n.apbct-signup-wizard-form-group {\n position: relative;\n margin-bottom: 12px;\n}\n.apbct-signup-wizard-form-group input,\n.apbct-signup-wizard-form-group button {\n width: 100%;\n height: 44px;\n}\n.apbct-signup-wizard-form-group input[type="email"],\n.apbct-signup-wizard-form-group input[type="text"] {\n border: 1px solid #026E88;\n border-radius: 7px;\n box-shadow: none;\n}\n.apbct-signup-wizard-form-group .apbct-signup-wizard-input-title {\n color: #026E88;\n font-size: 12px;\n position: absolute;\n top: -1px;\n left: 10px;\n background: #F3F6F9;\n height: 2px;\n line-height: 0;\n padding: 0 5px;\n}\n.apbct-signup-wizard-form-group.checkbox-block {\n text-align: left;\n height: 18px;\n}\n.apbct-signup-wizard-form-group.checkbox-block input[type="checkbox"] {\n position: absolute;\n opacity: 0;\n width: 0;\n height: 0;\n margin: 0;\n}\n.apbct-signup-wizard-form-group.checkbox-block input[type="checkbox"] + label {\n display: inline-flex;\n align-items: center;\n gap: 10px;\n cursor: pointer;\n user-select: none;\n height: 18px;\n color: #646464;\n}\n.apbct-signup-wizard-form-group.checkbox-block input[type="checkbox"] + label:before {\n content: '';\n width: 16px;\n height: 16px;\n background-color: #fff;\n border: 1px solid #026E88;\n border-radius: 4px;\n transition: all 0.2s ease;\n}\n.apbct-signup-wizard-form-group.checkbox-block input[type="checkbox"]:checked + label:before {\n background-color: #026E88;\n border-color: #026E88;\n background-image: url(${f});\n background-repeat: no-repeat;\n background-position: center;\n background-size: 14px;\n}\n.apbct-signup-wizard-form-group.checkbox-block input[type="checkbox"] + label:hover::before {\n border-color: #026E88;\n}\n.apbct-signup-wizard-form-group.checkbox-block a {\n color: #646464;\n text-decoration: none;\n transition: color .1s cubic-bezier(.39,.575,.565,1)\n}\n.apbct-signup-wizard-form-group.checkbox-block a:hover {\n color: #026E88;\n}\n.apbct-signup-wizard-form-group button,\n.apbct-signup-wizard-form-group a.apbct-signup-wizard-link-button {\n transition: opacity .1s cubic-bezier(.39,.575,.565,1);\n font-size: 16px;\n font-weight: 500;\n border-radius: 8px;\n margin-bottom: 20px;\n cursor: pointer;\n}\n.apbct-signup-wizard-form-group button:hover,\n.apbct-signup-wizard-form-group a.apbct-signup-wizard-link-button:hover {\n opacity: .75;\n}\n.apbct-signup-wizard-form-group button[type="submit"] {\n background: #026E88;\n color: #FFFFFF;\n border: none;\n font-weight: 400;\n}\n.apbct-signup-wizard-form-group.apbct-signup-wizard-subtitle {\n text-align: left;\n}\n.apbct-signup-wizard-form-group button[name="existingUser"] {\n background: #DFE4E9;\n border: 1px solid #D6D8DB;\n color: #444444;\n}\n.apbct-signup-wizard-card .apbct-signup-wizard-skip-wizard-link,\n.apbct-signup-wizard-card .apbct-signup-wizard-skip-wizard-link:hover {\n color: #646464;\n font-size: 14px;\n font-weight: 400;\n line-height: 22px;\n}\n.apbct-signup-wizard-card.existing-user a {\n text-decoration: none;\n display: flex;\n gap: 4px;\n}\n.apbct-signup-wizard-card.existing-user a:hover,\n.apbct-signup-wizard-card.existing-user a:focus {\n text-decoration: underline;\n}\n.apbct-signup-wizard-card.existing-user p {\n font-size: 16px;\n}\n.apbct-signup-wizard-card.existing-user p a.apbct-signup-wizard-inline-link {\n display: inline;\n color: #646464;\n text-decoration: underline;\n transition: color .1s cubic-bezier(.39,.575,.565,1);\n}\n.apbct-signup-wizard-card.existing-user p a.apbct-signup-wizard-inline-link:hover,\n.apbct-signup-wizard-card.existing-user p a.apbct-signup-wizard-inline-link:focus {\n color: #026E88;\n}\n.apbct-signup-wizard-card.existing-user .apbct-signup-wizard-card-inner {\n padding: 32px;\n}\n.apbct-signup-wizard-card.existing-user .apbct-signup-wizard-title {\n font-weight: 500;\n font-size: 24px;\n line-height: 29px;\n margin-bottom: 16px;\n}\n.apbct-signup-wizard-card.existing-user form {\n background: #F3F6F9;\n border-radius: 8px;\n padding: 32px;\n display: flex;\n gap: 24px;\n}\n.apbct-signup-wizard-card.existing-user .apbct-signup-wizard-form-group,\n.apbct-signup-wizard-card.existing-user .apbct-signup-wizard-form-group input,\n.apbct-signup-wizard-card.existing-user .apbct-signup-wizard-form-group button {\n margin: 0;\n}\n.apbct-signup-wizard-card.existing-user .apbct-signup-wizard-form-group:first-child {\n flex-grow: 1;\n}\n.apbct-signup-wizard-card.existing-user .apbct-signup-wizard-form-group button {\n padding: 0 48px;\n}\n.apbct-signup-wizard-card.apbct-signup-wizard-card-error .apbct-signup-wizard-error-head,\n.apbct-signup-wizard-card.apbct-signup-wizard-card-success .apbct-signup-wizard-success-head {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.apbct-signup-wizard-card.apbct-signup-wizard-card-error .apbct-signup-wizard-error-title {\n display: flex;\n align-items: center;\n}\n.apbct-signup-wizard-card.apbct-signup-wizard-card-error .apbct-signup-wizard-error-title svg {\n margin-right: 12px;\n}\n.apbct-signup-wizard-card.apbct-signup-wizard-card-error .apbct-signup-wizard-error-title h2 {\n font-size: 24px;\n font-weight: 500;\n color: #A94442;\n margin: 0;\n}\n.apbct-signup-wizard-card.apbct-signup-wizard-card-error .apbct-signup-wizard-title {\n padding: 32px;\n color: #000;\n font-size: 16px;\n font-weight: 400;\n line-height: 22px;\n}\n.apbct-signup-wizard-card.apbct-signup-wizard-card-error .apbct-signup-wizard-error-links a {\n color: #444444;\n margin-right: 16px;\n font-size: 14px;\n font-weight: 400;\n line-height: 22px;\n}\n.apbct-signup-wizard-card.apbct-signup-wizard-card-success p {\n margin: 0 0 32px;\n text-align: center;\n font-size: 16px;\n}\n.apbct-signup-wizard-card.apbct-signup-wizard-card-success p.apbct-signup-wizard-title {\n margin-bottom: 14px;\n margin-top: 18px;\n font-size: 24px;\n}\n.apbct-signup-wizard-card.apbct-signup-wizard-card-success p.apbct-signup-wizard-title svg {\n margin-right: 8px;\n}\n.apbct-signup-wizard-card.apbct-signup-wizard-card-success .apbct-signup-wizard-form-group {\n text-align: center;\n margin-bottom: 0;\n}\n.apbct-signup-wizard-card.apbct-signup-wizard-card-success .apbct-signup-wizard-form-group a.apbct-signup-wizard-link-button {\n background: #026E88;\n color: #FFF;\n border: none;\n font-weight: 400;\n width: auto;\n padding: 10px 20px;\n margin-bottom: 0;\n text-decoration: none;\n outline: none;\n}\n.apbct-signup-wizard-connecting-gif img {\n width: 100%;\n border-radius: 8px;\n}\n.apbct-signup-wizard-card-left > div.apbct-signup-wizard-connecting-gif {\n padding: 0 24px;\n}\n.apbct-signup-wizard-card.apbct-signup-wizard-card-connecting {\n padding-bottom: 64px;\n}\n.apbct-signup-wizard-card.apbct-signup-wizard-card-connecting .apbct-signup-wizard-card-inner {\n padding: 0 24px;\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n.apbct-signup-wizard-card.apbct-signup-wizard-card-connecting .apbct-signup-wizard-title {\n font-size: 24px;\n font-weight: 500;\n line-height: 29px;\n margin-bottom: 24px;\n}\n.apbct-signup-wizard-card .apbct-signup-wizard-progressbar-legend {\n font-size: 14px;\n display: flex;\n justify-content: space-between;\n margin-bottom: 8px;\n}\n.apbct-signup-wizard-card .apbct-signup-wizard-progressbar-legend .apbct-signup-wizard-progressbar-legend-percent {\n color: #026E88;\n}\n.apbct-signup-wizard-card .apbct-signup-wizard-progressbar {\n height: 10px;\n border-radius: 5px;\n background: #E1ECF1;\n position: relative;\n}\n.apbct-signup-wizard-card .apbct-signup-wizard-progressbar div {\n position: absolute;\n top: 0;\n left: 0;\n width: 0;\n height: 10px;\n border-radius: 5px;\n background-image: linear-gradient(to right, #BAB9F9, #026E88);\n background-size: 500px 100%;\n background-repeat: no-repeat;\n transition: width .3s cubic-bezier(.39,.575,.565,1);\n}\n`,""]);const d=s;t.d(n,["A",0,d])},567(e,n,t){var r=t(601),a=t.n(r),l=t(314),o=t.n(l)()(a());o.push([e.id,".apbct-signup-wizard-shell {\n max-width: 720px;\n margin: 24px 0 40px;\n padding: 32px 36px;\n background: #fff;\n border: 1px solid #dce4ea;\n border-radius: 12px;\n box-shadow: 0 8px 24px rgba(30, 42, 50, 0.06);\n}\n\n.apbct-signup-wizard-shell__title {\n margin: 0 0 8px;\n font-size: 22px;\n line-height: 1.3;\n color: #1e2a32;\n}\n\n.apbct-signup-wizard-shell__hint {\n margin: 0;\n font-size: 14px;\n color: #5c6b76;\n}\n",""]);const i=o;t.d(n,["A",0,i])},314(e){e.exports=function(e){var n=[];return n.toString=function(){return this.map(function(n){var t="",r=void 0!==n[5];return n[4]&&(t+="@supports (".concat(n[4],") {")),n[2]&&(t+="@media ".concat(n[2]," {")),r&&(t+="@layer".concat(n[5].length>0?" ".concat(n[5]):""," {")),t+=e(n),r&&(t+="}"),n[2]&&(t+="}"),n[4]&&(t+="}"),t}).join("")},n.i=function(e,t,r,a,l){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(r)for(var i=0;i0?" ".concat(s[5]):""," {").concat(s[1],"}")),s[5]=l),t&&(s[2]?(s[1]="@media ".concat(s[2]," {").concat(s[1],"}"),s[2]=t):s[2]=t),a&&(s[4]?(s[1]="@supports (".concat(s[4],") {").concat(s[1],"}"),s[4]=a):s[4]="".concat(a)),n.push(s))}},n}},417(e){e.exports=function(e,n){return n||(n={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),n.hash&&(e+=n.hash),/["'() \t\n]|(%20)/.test(e)||n.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},601(e){e.exports=function(e){return e[1]}},551(e,n,t){var r=t(540),a=t(982);function l(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t