From 382ebaba9431296708a5f98a80bf9fc54dae29cb Mon Sep 17 00:00:00 2001 From: sybrew Date: Mon, 3 Oct 2022 20:48:57 +0200 Subject: [PATCH] TSFEM 2.6.0 RC-1. Cleaned connect interface, fixed Focus crash. --- .../essentials/articles/trunk/inc/index.php | 14 +++++--- .../focus/trunk/inc/classes/admin.class.php | 7 ++++ .../trunk/lib/css/tsfem-focus-inpost.css | 2 +- .../inc/classes/transformers/core.class.php | 3 +- .../free/transport/trunk/lib/css/index.php | 0 .../free/transport/trunk/lib/images/index.php | 6 ++++ .../free/transport/trunk/lib/js/index.php | 7 ++++ extensions/free/transport/trunk/readme.md | 4 +-- .../trunk/views/layout/general/top.php | 7 ---- .../trunk/views/layout/pages/connect.php | 2 +- inc/traits/core/ui.trait.php | 33 ++++++++++++++----- lib/css/tsfem-ui.css | 23 ++++++------- lib/css/tsfem-ui.min.css | 2 +- the-seo-framework-extension-manager.php | 2 +- views/layout/extension/pane.php | 2 +- views/layout/general/top.php | 3 -- 16 files changed, 75 insertions(+), 42 deletions(-) delete mode 100644 extensions/free/transport/trunk/lib/css/index.php diff --git a/extensions/essentials/articles/trunk/inc/index.php b/extensions/essentials/articles/trunk/inc/index.php index fbd38e34..27a4e0cb 100644 --- a/extensions/essentials/articles/trunk/inc/index.php +++ b/extensions/essentials/articles/trunk/inc/index.php @@ -1,10 +1,16 @@ . */ +/** + * Require extension views trait. + * + * @since 1.5.2 + */ +\TSF_Extension_Manager\_load_trait( 'extension/views' ); + /** * Class TSF_Extension_Manager\Extension\Focus\Admin * diff --git a/extensions/essentials/focus/trunk/lib/css/tsfem-focus-inpost.css b/extensions/essentials/focus/trunk/lib/css/tsfem-focus-inpost.css index fc1e658e..be4432f5 100644 --- a/extensions/essentials/focus/trunk/lib/css/tsfem-focus-inpost.css +++ b/extensions/essentials/focus/trunk/lib/css/tsfem-focus-inpost.css @@ -107,7 +107,7 @@ input[type="checkbox"].tsfem-e-focus-collapse-checkbox:checked:after { display: block; height: 2em; width: 2em; - vertical-align: middle; /* inherited downward */ + vertical-align: middle; /* captured down */ cursor: pointer; position: relative; box-shadow: 0 0 0 0 rgba(0,0,0,.25) inset, 0 0 0 0 rgba(0,0,0,.25); diff --git a/extensions/free/transport/trunk/inc/classes/transformers/core.class.php b/extensions/free/transport/trunk/inc/classes/transformers/core.class.php index 9e93fcf7..f5e2a5a5 100644 --- a/extensions/free/transport/trunk/inc/classes/transformers/core.class.php +++ b/extensions/free/transport/trunk/inc/classes/transformers/core.class.php @@ -348,7 +348,8 @@ protected static function reset_replacements() { ]; // This is also where /(%%single)?/ regex comes in. static::$prefix_preserve = [ - // 'ct_pa_', // Custom Taxonomy Product Attribute + // Custom Taxonomy Product Attribute, implied via ct_*: + // 'ct_pa_', 'ct_', // Custom Taxonomy field name., this can be %%ct_something%%single%%, which we do not test. 'cf_', // Custom field name. ]; diff --git a/extensions/free/transport/trunk/lib/css/index.php b/extensions/free/transport/trunk/lib/css/index.php deleted file mode 100644 index e69de29b..00000000 diff --git a/extensions/free/transport/trunk/lib/images/index.php b/extensions/free/transport/trunk/lib/images/index.php index e69de29b..d833a289 100644 --- a/extensions/free/transport/trunk/lib/images/index.php +++ b/extensions/free/transport/trunk/lib/images/index.php @@ -0,0 +1,6 @@ + +_* When found, the importer will set a flag for TSF to add the site title. You can remove this flag via the post edit screen._
_† To transport primary term IDs, the taxonomy must be active before Transport can detect the data. For example, WooCommerce must be active to transport Primary Product Category IDs for Products._
_‡ This includes: title, description, Open Graph title, Open Graph description, Twitter title, Twitter description, Canonical URL, and Robots noindex._ @@ -214,7 +214,7 @@ The following data will be irretrievably deleted from your database; doing this | Canonical URL | `termmeta` | `rank_math_canonical_url` | – | | Robots metadata | `termmeta` | `rank_math_robots` | ✓️ | -_* When transformed, the importer will set a flag for TSF to add the site title. You can remove this flag via the post edit screen._
+_* When found, the importer will set a flag for TSF to add the site title. You can remove this flag via the post edit screen._
_† Conditional: Twitter metadata is only transported when enabled for the post or term in Rank Math._ _‡ To transport primary term IDs, the taxonomy must be active before Transport can detect the data. For example, WooCommerce must be active to transport Primary Product Category IDs for Products._
diff --git a/extensions/premium/monitor/trunk/views/layout/general/top.php b/extensions/premium/monitor/trunk/views/layout/general/top.php index d8fec8f4..ea4af799 100644 --- a/extensions/premium/monitor/trunk/views/layout/general/top.php +++ b/extensions/premium/monitor/trunk/views/layout/general/top.php @@ -11,13 +11,6 @@ $about = ''; $actions = ''; -if ( $options ) { // phpcs:ignore, Generic.CodeAnalysis.EmptyStatement - // TODO -} else { - $info = __( 'Let SEO Monitor help you improve your website. Your privacy is respected, read how below.', 'the-seo-framework-extension-manager' ); - $about = '
' . esc_html( $info ) . '
'; -} - ?>

diff --git a/extensions/premium/monitor/trunk/views/layout/pages/connect.php b/extensions/premium/monitor/trunk/views/layout/pages/connect.php index 9f72c07c..e268ad8f 100644 --- a/extensions/premium/monitor/trunk/views/layout/pages/connect.php +++ b/extensions/premium/monitor/trunk/views/layout/pages/connect.php @@ -48,7 +48,7 @@

-
+
get_view( 'forms/connect' ); ?>
diff --git a/inc/traits/core/ui.trait.php b/inc/traits/core/ui.trait.php index edc0ccfe..d12d2b3a 100644 --- a/inc/traits/core/ui.trait.php +++ b/inc/traits/core/ui.trait.php @@ -77,8 +77,8 @@ private function init_ui() { * @param string $type The type of main content. Accepts 'panes' and 'connect'. */ final protected function ui_wrap( $type = 'panes' ) { - \add_action( 'tsfem_page', [ $this, 'header_wrap' ], 25 ); - \add_action( 'tsfem_page', [ $this, $type . '_wrap' ], 100 ); + \add_action( 'tsfem_page', [ $this, "{$type}_header_wrap" ], 25 ); + \add_action( 'tsfem_page', [ $this, "{$type}_page_wrap" ], 100 ); \add_action( 'tsfem_page', [ $this, 'footer_wrap' ], 200 ); \do_action( 'tsfem_before_page' ); @@ -100,9 +100,9 @@ final protected function page_wrap() { /** * Outputs header wrap and does callback. * - * @since 1.5.0 + * @since 2.6.0 */ - final public function header_wrap() { + final public function panes_header_wrap() { echo '
'; echo '
'; \do_action( 'tsfem_header' ); @@ -111,6 +111,20 @@ final public function header_wrap() { echo '
'; } + /** + * Outputs header wrap and does callback. + * + * @since 2.6.0 + */ + final public function connect_header_wrap() { + echo '
'; + echo '
'; + \do_action( 'tsfem_header' ); + echo '
'; + $this->notice_wrap(); + echo '
'; + } + /** * Outputs notice wrap and does callback. * @@ -130,11 +144,12 @@ final public function notice_wrap() { * @since 1.5.0 * @since 2.0.1 Now listens to $this->wrap_type * @since 2.2.0 Is no longer a tsfem-flex-item. - * @since 2.6.0 Added a super wrap to allow a condensed layout. + * @since 2.6.0 1. Added a super wrap to allow a condensed layout. + * 2. Renamed from "panes_wrap". */ - final public function panes_wrap() { + final public function panes_page_wrap() { printf( - '
', + '
', // phpcs:ignore, WordPress.Security.EscapeOutput.OutputNotEscaped \in_array( $this->wrap_type, [ 'column', 'row' ], true ) ? $this->wrap_type : 'column' ); @@ -147,8 +162,8 @@ final public function panes_wrap() { * * @since 1.5.0 */ - final public function connect_wrap() { - echo '
'; + final public function connect_page_wrap() { + echo '
'; \do_action( 'tsfem_content' ); echo '
'; } diff --git a/lib/css/tsfem-ui.css b/lib/css/tsfem-ui.css index 94e2225a..c56ab521 100644 --- a/lib/css/tsfem-ui.css +++ b/lib/css/tsfem-ui.css @@ -150,10 +150,9 @@ body.tsfem.rtl .wrap { max-width: 1240px; } -/* Stretches content over the page, pushing footer down. */ -.tsfem-connect-wrap { - flex: 1 1 auto; - margin: 1.2vw; +#tsfem-connect-wrap { + justify-content: center; + margin: 0 1.2vw; } #tsfem-sticky-top { @@ -162,7 +161,7 @@ body.tsfem.rtl .wrap { margin-bottom: 1.2vw; top: 32px; z-index: 9980; /* Admin sidebar is 9990 */ - background: linear-gradient( to bottom, rgba(0,0,0,.3), rgba(0,0,0,0) ); /* Revealed when notices appear */ + background: linear-gradient( to bottom, rgba(0,0,0,.1), rgba(0,0,0,0) ); /* Revealed when notices appear */ } @media screen and ( max-width: 782px ) { @@ -192,6 +191,11 @@ body.tsfem.rtl .wrap { margin: 0 auto; padding: 1em 1.2vw; max-width: 1240px; + gap: 1em; +} + +#tsfem-top-wrap.connect-top-wrap { + justify-content: center; } /* "padding: 0 0 1.4%" Edge/Firefox inline margins issue */ @@ -225,6 +229,7 @@ body.tsfem.rtl .wrap { #tsfem-top-wrap .tsfem-title { text-align: left; align-items: center; + align-self: center; } .tsfem-top-actions, @@ -704,10 +709,6 @@ body.rtl .tsfem-button-loading:after { justify-content: space-between; } -.tsfem-connect-option:last-of-type { - margin-bottom: 0; -} - .tsfem-connect-text, .tsfem-connect-action { margin: .5em 0; @@ -730,7 +731,7 @@ body.rtl .tsfem-button-loading:after { margin-bottom: 0; } -.tsfem-connect-wrap h3 { +#tsfem-connect-wrap h3 { font-size: 1.66em; color: #057f9c; font-weight: 400; @@ -739,7 +740,7 @@ body.rtl .tsfem-button-loading:after { /* # Global panes wrap. /*--------------------------------------*/ /* "margin: .6%" Edge/Firefox inline margins issue */ -.tsfem-panes-super-wrap { +#tsfem-panes-super-wrap { width: 100%; max-width: 1240px; margin: 0 auto; diff --git a/lib/css/tsfem-ui.min.css b/lib/css/tsfem-ui.min.css index 48fbd5ab..d0398ace 100644 --- a/lib/css/tsfem-ui.min.css +++ b/lib/css/tsfem-ui.min.css @@ -1 +1 @@ -#tsfem-page-wrap .error,#tsfem-page-wrap .notice,#tsfem-page-wrap .tsf-notice,#tsfem-page-wrap .warning{display:block;margin:1.2vw .6vw 0;box-shadow:0 .1em .4em rgba(0,0,0,.18);border-radius:3px}#tsfem-page-wrap #update-nag,#tsfem-page-wrap .update-nag,body.tsfem #update-nag,body.tsfem .update-nag{display:none}.tsfem-flex-status-loading>span{display:inline-block;font-size:30px;text-align:center}.tsfem-flex-status-loading>span:after{display:inline-block;width:1em;content:"\f463";font-size:1em;line-height:1em;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:middle;color:#0ebfe9;line-height:1em;font-size:1em;animation:tsfem-spin 1.5s linear infinite}.tsfem-disable-cursor{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tsfem-question-cursor{cursor:help}.tsfem-flex{box-sizing:border-box;display:flex;flex:1 1 auto;flex-wrap:wrap;flex-direction:column;justify-content:flex-start}.tsfem-flex-rtl{justify-content:flex-start}.tsfem-flex-row{flex-direction:row}.tsfem-flex-nowrap{flex-wrap:nowrap}.tsfem-flex-grow{flex-grow:1}.tsfem-flex-nogrow{flex:0 1 auto}.tsfem-flex-noshrink{flex:1 0 auto}.tsfem-flex-nogrowshrink{flex:0 0 auto}.tsfem-flex-space{justify-content:space-between}.tsfem-flex-center{justify-content:center}.tsfem-flex-end{justify-content:flex-end}body.tsfem #wpbody-content{padding-bottom:0}body.tsfem .wrap{display:grid;grid-auto-rows:max-content minmax(max-content,1fr) max-content;min-height:calc(100vh - 32px);padding:0;margin:0;margin-left:-20px}body.tsfem.rtl .wrap{margin-left:0;margin-right:-20px}#tsfem-notice-wrap{margin:0 auto;max-width:1240px}.tsfem-connect-wrap{flex:1 1 auto;margin:1.2vw}#tsfem-sticky-top{position:-webkit-sticky;position:sticky;margin-bottom:1.2vw;top:32px;z-index:9980;background:linear-gradient(to bottom,rgba(0,0,0,.3),rgba(0,0,0,0))}@media screen and (max-width:782px){body.tsfem .wrap{margin-left:-10px}#tsfem-sticky-top{top:46px}}@media screen and (max-width:600px){#tsfem-sticky-top{position:initial;background:0 0}}#tsfem-top-super-wrap{background-color:#fff;border-bottom:1px solid #ccd0d4;width:100%}#tsfem-top-wrap{margin:0 auto;padding:1em 1.2vw;max-width:1240px}.tsfem-footer-wrap{padding:calc(1em + .6vw) 0;margin:0 1.2vw;overflow:hidden;white-space:nowrap;text-align:center}.tsfem-flex-textarea-wrap{flex-direction:row;min-width:100%;width:100%;flex:0 0 auto}.tsfem-flex-textarea-wrap textarea{display:block;min-width:100%}#tsfem-top-wrap .tsfem-title,.tsfem-top-about,.tsfem-top-actions{text-align:left;align-items:center}.tsfem-top-about,.tsfem-top-actions{justify-content:flex-end;min-width:200px}.tsfem-top-about{flex:1 1 50%}.tsfem-top-actions>div{display:inline-block;white-space:pre}.tsfem-top-actions>:nth-last-child(n+2){margin-right:1em}body.rtl .tsfem-top-actions>:nth-last-child(n+2){margin-right:0;margin-left:1em}.tsfem-top-about>div{display:inline-block;text-align:justify;max-width:calc(100% - 1.2em - 1em);color:#333;letter-spacing:.2px}#tsfem-top-wrap .tsfem-title h1{display:flex;font-family:Verdana,Geneva,sans-serif;word-break:break-word;font-size:1.9em;font-weight:400;line-height:1.1em;color:#333;margin:0;padding:0}#tsfem-top-wrap .tsfem-title .tsfem-logo>svg{padding:0;margin-right:.75ch;vertical-align:top}body.rtl #tsfem-top-wrap .tsfem-title .tsfem-logo>svg{margin-right:0;margin-left:.75ch}.tsfem-logger{display:block;padding:1em 1em .5em;margin:0;line-height:1.5;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px;overflow:auto;min-height:calc(2.5em * 1.5);height:calc(14em * 1.5);resize:vertical;white-space:pre-wrap;word-break:break-word;clear:both;will-change:contents,scroll-position}#tsfem-page-wrap input[type=checkbox]:focus,#tsfem-page-wrap input[type=color]:focus,#tsfem-page-wrap input[type=date]:focus,#tsfem-page-wrap input[type=datetime-local]:focus,#tsfem-page-wrap input[type=datetime]:focus,#tsfem-page-wrap input[type=email]:focus,#tsfem-page-wrap input[type=month]:focus,#tsfem-page-wrap input[type=number]:focus,#tsfem-page-wrap input[type=password]:focus,#tsfem-page-wrap input[type=radio]:focus,#tsfem-page-wrap input[type=search]:focus,#tsfem-page-wrap input[type=tel]:focus,#tsfem-page-wrap input[type=text]:focus,#tsfem-page-wrap input[type=time]:focus,#tsfem-page-wrap input[type=url]:focus,#tsfem-page-wrap input[type=week]:focus,#tsfem-page-wrap select:focus,#tsfem-page-wrap textarea:focus{border-color:#057f9c;box-shadow:0 0 2px rgba(66,144,183,.8)}#tsfem-page-wrap .tsf-remove-image-button,#tsfem-page-wrap .tsf-remove-image-button:active,#tsfem-page-wrap .tsf-remove-image-button:focus,#tsfem-page-wrap .tsf-remove-image-button:hover,#tsfem-page-wrap .tsf-set-image-button,#tsfem-page-wrap .tsf-set-image-button:active,#tsfem-page-wrap .tsf-set-image-button:focus,#tsfem-page-wrap .tsf-set-image-button:hover,.tsfem-button,.tsfem-button-primary,.tsfem-button-primary:active,.tsfem-button-primary:focus,.tsfem-button-primary:hover,.tsfem-button:active,.tsfem-button:focus,.tsfem-button:hover{display:inline-block;box-shadow:0 0 .3em transparent,0 0 0 transparent inset;filter:none;transition:box-shadow .125s,color .125s .0625s,background .0625s .125s;padding:.4em 1em .5em;font-size:1em;font-weight:400;line-height:1em;text-decoration:none;text-align:center;cursor:pointer;outline:0;color:#444;background:#f6f8f9;border:1px solid currentColor;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px}.tsfem-button,.tsfem-button:active,.tsfem-button:focus,.tsfem-button:hover{color:#666}.tsfem-button-red,.tsfem-button-red:focus,.tsfem-button-red:hover{color:#dd3811}#tsfem-page-wrap .tsf-set-image-button,#tsfem-page-wrap .tsf-set-image-button:active,#tsfem-page-wrap .tsf-set-image-button:focus,#tsfem-page-wrap .tsf-set-image-button:hover,.tsfem-button-primary,.tsfem-button-primary:active,.tsfem-button-primary:focus,.tsfem-button-primary:hover{background:#05809e;color:#fff}#tsfem-page-wrap .tsf-set-image-button:focus,#tsfem-page-wrap .tsf-set-image-button:hover,.tsfem-button-primary:focus,.tsfem-button-primary:hover,.tsfem-button:focus,.tsfem-button:hover{box-shadow:0 .1em .5em rgba(0,0,0,.3),0 0 0 transparent inset}#tsfem-page-wrap .tsf-set-image-button:active,.tsfem-button-primary:active,.tsfem-button:active{box-shadow:0 0 .3em transparent,0 0 .3em 0 rgba(0,0,0,.3) inset;transition-duration:.15s}.tsfem-button-small,.tsfem-button-small:active,.tsfem-button-small:focus,.tsfem-button-small:hover{font-size:.9em;padding:.5em 1em}.tsfem-button-primary-bright,.tsfem-button-primary-bright:focus,.tsfem-button-primary-bright:hover{background:#0ebfe9}.tsfem-button-primary-dark,.tsfem-button-primary-dark:focus,.tsfem-button-primary-dark:hover{background:#535353}.tsfem-button-clipboard:after,.tsfem-button-cloud:after,.tsfem-button-down:after,.tsfem-button-download:after,.tsfem-button-external:after,.tsfem-button-flag:after,.tsfem-button-image:after,.tsfem-button-index:after,.tsfem-button-loading:after,.tsfem-button-love:after,.tsfem-button-star:after,.tsfem-button-upload:after,.tsfem-button-warning:after{display:inline-block;width:1em;height:1em;line-height:1em;font-size:1em;content:"\f155";font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:top;margin-left:.5em}body.rtl .tsfem-button-clipboard:after,body.rtl .tsfem-button-cloud:after,body.rtl .tsfem-button-down:after,body.rtl .tsfem-button-download:after,body.rtl .tsfem-button-external:after,body.rtl .tsfem-button-flag:after,body.rtl .tsfem-button-image:after,body.rtl .tsfem-button-index:after,body.rtl .tsfem-button-loading:after,body.rtl .tsfem-button-love:after,body.rtl .tsfem-button-star:after,body.rtl .tsfem-button-upload:after,body.rtl .tsfem-button-warning:after{margin-left:0;margin-right:.5em}.tsfem-button-small:after{font-size:.9em}.tsfem-button-flag:after{content:"\f227"}.tsfem-button-warning:after{content:"\f534"}.tsfem-button-love:after{content:"\f487"}.tsfem-button-upload:after{content:"\f317"}.tsfem-button-download:after{content:"\f316"}.tsfem-button-clipboard:after{content:"\f481"}.tsfem-button-index:after{content:"\f510"}.tsfem-button-cloud:after{content:"\f176"}.tsfem-button-external:after{content:"\f504"}.tsfem-button-image:after{content:"\f128"}.tsfem-button-down:after{content:"\f347"}.tsfem-button-loading:after{content:"\f463";-moz-animation:tsfem-spin 1.5s linear infinite;-o-animation:tsfem-spin 1.5s linear infinite;animation:tsfem-spin 1.5s linear infinite}.tsfem-switch-button-container-wrap{display:inline-block;perspective:800px;perspective-origin:50%}.tsfem-switch-button-container{position:relative;margin:0;width:140px;height:2em;padding:0;display:block}.tsfem-switch-button-container input[type=checkbox]{position:absolute;width:0;height:0;opacity:0;margin:0;padding:0;border:0;z-index:-1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tsfem-switch-button-container button,.tsfem-switch-button-container label{position:absolute;left:0;top:0;text-align:center;transition:transform 1s,opacity .5s;z-index:1;width:100%;display:block;width:140px;box-sizing:border-box}.tsfem-switch-button-container input[type=checkbox]~button{visibility:hidden}.tsfem-switch-button-container input[type=checkbox]+label{z-index:2;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tsfem-switch-button-container input[type=checkbox]:focus+label{background:#eee;color:#666;box-shadow:0 .2em 1em rgba(0,0,0,.3),0 0 0 transparent inset}.tsfem-switch-button-container button{transform:rotateX(-90deg);transform-origin:0 100% 0;opacity:0;transition:transform 1.2s,opacity .6s}.tsfem-switch-button-container input[type=checkbox]:checked:before{content:none}.tsfem-switch-button-container input[type=checkbox]:checked+label{transform:rotateX(90deg) translateY(-100%);opacity:0;z-index:0;transition:transform 1.2s,opacity .6s}.tsfem-switch-button-container input[type=checkbox]:checked~button{transform:rotateX(0);opacity:1;z-index:2;transition:transform 1s,opacity .5s;visibility:visible}.tsfem-button-disabled,.tsfem-button-disabled:active,.tsfem-button-disabled:disabled,.tsfem-button-disabled:disabled:active,.tsfem-button-disabled:disabled:focus,.tsfem-button-disabled:disabled:hover,.tsfem-button-disabled:focus,.tsfem-button-disabled:hover,.tsfem-button-primary:disabled,.tsfem-button-primary:disabled:active,.tsfem-button-primary:disabled:focus,.tsfem-button-primary:disabled:hover,.tsfem-button:disabled,.tsfem-button:disabled:active,.tsfem-button:disabled:focus,.tsfem-button:disabled:hover{background:#ddd;color:#aaa;font-weight:400;box-shadow:none;cursor:not-allowed;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tsfem-about-activation:before{display:inline-block;color:#0ebfe9;content:"\f112";font-size:1.2em;line-height:1.2em;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;margin:0 7px;vertical-align:baseline;white-space:pre-wrap}.tsfem-connect-option{width:100%;max-width:690px;padding:1em 1.5em;margin-bottom:1.2vw;box-sizing:border-box;background:#fff;border:1px solid #ccd0d4;border-radius:4px}.tsfem-connect-row{align-items:center;justify-content:space-between}.tsfem-connect-option:last-of-type{margin-bottom:0}.tsfem-connect-action,.tsfem-connect-text{margin:.5em 0;flex:1 1 49%;min-width:175px;padding:3px}.tsfem-connect-action form{margin:0;padding:0}.tsfem-connect-description>*{margin:0 0 1em;display:block}.tsfem-connect-description>:last-child{margin-bottom:0}.tsfem-connect-wrap h3{font-size:1.66em;color:#057f9c;font-weight:400}.tsfem-panes-super-wrap{width:100%;max-width:1240px;margin:0 auto}.tsfem-panes-wrap{padding:0;margin:0 1.2vw;display:grid;grid-template:repeat(auto-fit,minmax(auto,310px))/repeat(auto-fit,minmax(310px,1fr));grid-template:repeat(auto-fit,minmax(max-content,310px))/repeat(auto-fit,minmax(310px,1fr));grid-gap:1.2vw;grid-auto-flow:row dense;align-self:flex-start;align-self:start}.tsfem-pane-section{margin-bottom:2em}.tsfem-pane-section:last-of-type{margin-bottom:0}.tsfem-pane{height:100%;height:max-content;padding:0}@media screen and (min-width:660px){.tsfem-pane{grid-column:auto/1 span;grid-row:auto/1 span}.tsfem-pane-tall{grid-row:auto/2 span}.tsfem-pane-wide{grid-column:auto/2 span}.tsfem-pane-full{grid-row:auto/2 span;grid-column:auto/2 span}}.tsfem-pane-wrap{width:100%;height:max-content;background:#fff;border:1px solid #ccd0d4;border-radius:4px}.tsfem-pane-header{z-index:5}.tsfem-pane-content,.tsfem-pane-header{margin:0;padding:1em 1.5em}.tsfem-pane-content{padding:0;border-radius:4px;height:100%}.tsfem-pane-header>*{font-size:1em;line-height:1em;margin:0;padding:0;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:row;align-items:center;justify-content:flex-end}.tsfem-pane-header .tsfem-ajax{max-width:initial;font-size:1em;word-break:break-word;text-align:right;flex:0 1 auto;margin-left:.5em}.tsfem-pane-header h3{font-size:1.33em;color:#057f9c;font-weight:400;justify-content:flex-start;width:max-content}.tsfem-pane-header img,.tsfem-pane-header svg{margin-right:.75ch}.tsfem-pane-content h4.tsfem-status-title,.tsfem-pane-content h5.tsfem-status-title,.tsfem-pane-content h6.tsfem-status-title{margin:0}.tsfem-pane-inner-wrap{background:#fff;box-sizing:border-box;padding:1.5em;height:auto;max-height:100%;width:100%;border-radius:4px}.tsfem-pane-inner-collapsable-settings-wrap{padding:0}.tsfem-pane-inner-pad{width:100%;padding:1.5em}.tsfem-pane-inner-pad+.tsfem-pane-inner-pad{padding-top:0}.tsfem-pane-footer-wrap{margin:0;padding:1em 1.5em;border-top:1px solid rgba(0,0,0,.18);z-index:5}.tsfem-pane-footer-wrap>:nth-last-child(n+2){margin-right:1em}body.rtl .tsfem-pane-footer-wrap>:nth-last-child(n+2){margin-right:0;margin-left:1em}.tsfem-flex-account-info-rows,.tsfem-flex-account-setting-rows{line-height:1.625em;max-width:400px}.tsfem-actions-account-info-title{font-weight:600}h4.tsfem-action-title,h4.tsfem-cp-title,h4.tsfem-form-title,h4.tsfem-info-title,h4.tsfem-status-title,h4.tsfem-support-title{padding:0;margin:0 0 1em;font-size:1.16em;font-weight:400;color:#057f9c}.tsfem-account-upgrade,.tsfem-cp-buttons,.tsfem-support-buttons{max-width:300px}.tsfem-cp-buttons,.tsfem-support-buttons{margin-bottom:.8em;flex-basis:50%}.tsfem-cp-buttons:last-of-type,.tsfem-support-buttons:last-of-type{margin-bottom:0}.tsfem-cp-buttons>a,.tsfem-cp-buttons>form,.tsfem-support-buttons>a{cursor:pointer;min-width:50%;display:inline-block}.tsfem-cp-buttons button{width:100%}.tsfem-description{font-size:.93em;font-style:oblique;text-indent:.5em}.tsfem-ajax:after,.tsfem-dashicon:after{display:inline-block;line-height:1;font-family:dashicons;font-style:normal;font-weight:400;width:1em;vertical-align:baseline;content:"";margin-left:.333em}.tsfem-ajax:after{font-size:1.225em;line-height:.816em}.tsfem-dashicon:after{font-size:1.2em;vertical-align:text-bottom;margin-left:2px}.tsfem-ajax.tsfem-loading:after{content:"\f463";color:#057c99;animation:tsfem-spin 1.5s linear infinite}.tsfem-dashicon-fadeout-3000:after{animation:tsfem-fadeout 3s linear 1}.tsfem-ajax.tsfem-error:after,.tsfem-dashicon.tsfem-error:after{content:"\f158";color:#dd3811}.tsfem-ajax.tsfem-success:after,.tsfem-dashicon.tsfem-success:after{content:"\f147";color:#0cc34b}.tsfem-ajax.tsfem-unknown:after,.tsfem-dashicon.tsfem-unknown:after{content:"\f223";color:#057c99}.tsfem-dashicon.tsfem-warning:after{content:"\f227";color:#ffa01b}.tsfem-dashicon.tsfem-edit:after{content:"\f464";color:#ffa01b}.tsfem-dashicon.tsfem-close:after{content:"\f158";color:#ffa01b}@keyframes tsfem-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes tsfem-fadeout{100%{opacity:0}}#tsfem-page-wrap #wpfooter{z-index:-1;padding:0}.tsfem-footer-wrap .tsfem-footer-motto,.tsfem-footer-wrap .tsfem-footer-title{font-size:1em;margin:0;color:#646d78;font-weight:300;cursor:default}.tsfem-footer-wrap .tsfem-footer-title{font-weight:400;color:#555d66}.tsfem-modal-mask,.tsfem-modal-mask-noscroll{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483644;opacity:0}.tsfem-modal-mask-noscroll{position:absolute;z-index:2147483645}.tsfem-modal-buttons,.tsfem-modal-container,.tsfem-modal-dialog,.tsfem-modal-dialog-wrap,.tsfem-modal-select,.tsfem-modal-select-option,.tsfem-modal-title{display:flex}.tsfem-modal-container{position:fixed;top:0;left:0;overflow:hidden;width:100%;height:100%;background:rgba(33,33,33,.15);opacity:0;z-index:2147483646}.tsfem-modal-dialog-wrap{position:absolute;top:0;right:0;left:0;bottom:0;justify-content:center;align-items:center}.tsfem-modal-dialog{flex-direction:column;background:#fff;border-radius:3px;min-width:240px;max-width:calc(90% - 240px);max-height:80%;position:relative;overflow:hidden;box-shadow:0 0 4px 2px #aaa;z-index:2147483647}.tsfem-modal-buttons,.tsfem-modal-title{margin:0;padding:1em calc(1em + .6vw);box-shadow:0 1px 3px 0 #ccc;z-index:5;flex-shrink:0}.tsfem-modal-buttons{box-shadow:0 -1px 3px 0 #ccc;justify-content:flex-end}.tsfem-modal-title h4{margin:0;padding:0;font-size:1.4em;line-height:1.2em;color:#057f9c;font-weight:400}.tsfem-modal-inner{padding:calc(1em + .6vw);max-width:640px;overflow:auto;overflow-x:hidden}.tsfem-modal-text p:first-of-type{margin:0}.tsfem-modal-text p:last-of-type{margin-bottom:0}.tsfem-modal-text+.tsfem-modal-select{margin-top:calc(1em + .6vw)}.tsfem-modal-select{flex-wrap:wrap;align-items:flex-start}.tsfem-modal-select-option{margin-bottom:1em;padding:0 .5em;flex-basis:140px;max-width:calc(50% - 1em);flex-grow:1}.tsfem-modal-select-option:first-of-type:last-of-type{max-width:none}.tsfem-modal-select-option input{position:absolute;width:0;height:0;opacity:0;margin:0!important;padding:0!important;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tsfem-modal-select-option label{font-weight:600;border:1px solid transparent;background:#fefefe;box-shadow:0 1px 3px 1px #ccc;cursor:pointer;padding:1em;width:100%;transition:all .33s;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tsfem-modal-select-option:hover input:not(:checked)+label{filter:brightness(.95)}.tsfem-modal-select-option>input:checked+label{border-color:#05809e}.tsfem-modal-select-option input:active+label,.tsfem-modal-select-option input:focus+label,.tsfem-modal-select-option:hover input:checked+label{box-shadow:0 1px 3px 1px #05809e}.tsfem-modal-buttons button:nth-child(n+2){margin-left:1em}body.rtl .tsfem-modal-buttons button:nth-child(n+2){margin-left:initial;margin-right:1em}.tsfem-modal-dismiss{position:absolute;top:0;right:0;border:none;margin:7px;padding:7px;background:0 0;color:#b4b9be;cursor:pointer;text-decoration:none;z-index:6;transition:color .15s}body.rtl .tsfem-modal-dismiss{right:initial;left:0}.tsfem-modal-dismiss:hover{color:#d14b44}.tsfem-modal-dismiss:before{background:0 0;content:"\f153";display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tsfem-hidden{display:none}.tsfem-has-hover-balloon{position:relative;cursor:help}.tsfem-ltr{direction:ltr} +#tsfem-page-wrap .error,#tsfem-page-wrap .notice,#tsfem-page-wrap .tsf-notice,#tsfem-page-wrap .warning{display:block;margin:1.2vw .6vw 0;box-shadow:0 .1em .4em rgba(0,0,0,.18);border-radius:3px}#tsfem-page-wrap #update-nag,#tsfem-page-wrap .update-nag,body.tsfem #update-nag,body.tsfem .update-nag{display:none}.tsfem-flex-status-loading>span{display:inline-block;font-size:30px;text-align:center}.tsfem-flex-status-loading>span:after{display:inline-block;width:1em;content:"\f463";font-size:1em;line-height:1em;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:middle;color:#0ebfe9;line-height:1em;font-size:1em;animation:tsfem-spin 1.5s linear infinite}.tsfem-disable-cursor{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tsfem-question-cursor{cursor:help}.tsfem-flex{box-sizing:border-box;display:flex;flex:1 1 auto;flex-wrap:wrap;flex-direction:column;justify-content:flex-start}.tsfem-flex-rtl{justify-content:flex-start}.tsfem-flex-row{flex-direction:row}.tsfem-flex-nowrap{flex-wrap:nowrap}.tsfem-flex-grow{flex-grow:1}.tsfem-flex-nogrow{flex:0 1 auto}.tsfem-flex-noshrink{flex:1 0 auto}.tsfem-flex-nogrowshrink{flex:0 0 auto}.tsfem-flex-space{justify-content:space-between}.tsfem-flex-center{justify-content:center}.tsfem-flex-end{justify-content:flex-end}body.tsfem #wpbody-content{padding-bottom:0}body.tsfem .wrap{display:grid;grid-auto-rows:max-content minmax(max-content,1fr) max-content;min-height:calc(100vh - 32px);padding:0;margin:0;margin-left:-20px}body.tsfem.rtl .wrap{margin-left:0;margin-right:-20px}#tsfem-notice-wrap{margin:0 auto;max-width:1240px}#tsfem-connect-wrap{justify-content:center;margin:0 1.2vw}#tsfem-sticky-top{position:-webkit-sticky;position:sticky;margin-bottom:1.2vw;top:32px;z-index:9980;background:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,0))}@media screen and (max-width:782px){body.tsfem .wrap{margin-left:-10px}#tsfem-sticky-top{top:46px}}@media screen and (max-width:600px){#tsfem-sticky-top{position:initial;background:0 0}}#tsfem-top-super-wrap{background-color:#fff;border-bottom:1px solid #ccd0d4;width:100%}#tsfem-top-wrap{margin:0 auto;padding:1em 1.2vw;max-width:1240px;gap:1em}#tsfem-top-wrap.connect-top-wrap{justify-content:center}.tsfem-footer-wrap{padding:calc(1em + .6vw) 0;margin:0 1.2vw;overflow:hidden;white-space:nowrap;text-align:center}.tsfem-flex-textarea-wrap{flex-direction:row;min-width:100%;width:100%;flex:0 0 auto}.tsfem-flex-textarea-wrap textarea{display:block;min-width:100%}#tsfem-top-wrap .tsfem-title,.tsfem-top-about,.tsfem-top-actions{text-align:left;align-items:center;align-self:center}.tsfem-top-about,.tsfem-top-actions{justify-content:flex-end;min-width:200px}.tsfem-top-about{flex:1 1 50%}.tsfem-top-actions>div{display:inline-block;white-space:pre}.tsfem-top-actions>:nth-last-child(n+2){margin-right:1em}body.rtl .tsfem-top-actions>:nth-last-child(n+2){margin-right:0;margin-left:1em}.tsfem-top-about>div{display:inline-block;text-align:justify;max-width:calc(100% - 1.2em - 1em);color:#333;letter-spacing:.2px}#tsfem-top-wrap .tsfem-title h1{display:flex;font-family:Verdana,Geneva,sans-serif;word-break:break-word;font-size:1.9em;font-weight:400;line-height:1.1em;color:#333;margin:0;padding:0}#tsfem-top-wrap .tsfem-title .tsfem-logo>svg{padding:0;margin-right:.75ch;vertical-align:top}body.rtl #tsfem-top-wrap .tsfem-title .tsfem-logo>svg{margin-right:0;margin-left:.75ch}.tsfem-logger{display:block;padding:1em 1em .5em;margin:0;line-height:1.5;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px;overflow:auto;min-height:calc(2.5em * 1.5);height:calc(14em * 1.5);resize:vertical;white-space:pre-wrap;word-break:break-word;clear:both;will-change:contents,scroll-position}#tsfem-page-wrap input[type=checkbox]:focus,#tsfem-page-wrap input[type=color]:focus,#tsfem-page-wrap input[type=date]:focus,#tsfem-page-wrap input[type=datetime-local]:focus,#tsfem-page-wrap input[type=datetime]:focus,#tsfem-page-wrap input[type=email]:focus,#tsfem-page-wrap input[type=month]:focus,#tsfem-page-wrap input[type=number]:focus,#tsfem-page-wrap input[type=password]:focus,#tsfem-page-wrap input[type=radio]:focus,#tsfem-page-wrap input[type=search]:focus,#tsfem-page-wrap input[type=tel]:focus,#tsfem-page-wrap input[type=text]:focus,#tsfem-page-wrap input[type=time]:focus,#tsfem-page-wrap input[type=url]:focus,#tsfem-page-wrap input[type=week]:focus,#tsfem-page-wrap select:focus,#tsfem-page-wrap textarea:focus{border-color:#057f9c;box-shadow:0 0 2px rgba(66,144,183,.8)}#tsfem-page-wrap .tsf-remove-image-button,#tsfem-page-wrap .tsf-remove-image-button:active,#tsfem-page-wrap .tsf-remove-image-button:focus,#tsfem-page-wrap .tsf-remove-image-button:hover,#tsfem-page-wrap .tsf-set-image-button,#tsfem-page-wrap .tsf-set-image-button:active,#tsfem-page-wrap .tsf-set-image-button:focus,#tsfem-page-wrap .tsf-set-image-button:hover,.tsfem-button,.tsfem-button-primary,.tsfem-button-primary:active,.tsfem-button-primary:focus,.tsfem-button-primary:hover,.tsfem-button:active,.tsfem-button:focus,.tsfem-button:hover{display:inline-block;box-shadow:0 0 .3em transparent,0 0 0 transparent inset;filter:none;transition:box-shadow .125s,color .125s .0625s,background .0625s .125s;padding:.4em 1em .5em;font-size:1em;font-weight:400;line-height:1em;text-decoration:none;text-align:center;cursor:pointer;outline:0;color:#444;background:#f6f8f9;border:1px solid currentColor;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px}.tsfem-button,.tsfem-button:active,.tsfem-button:focus,.tsfem-button:hover{color:#666}.tsfem-button-red,.tsfem-button-red:focus,.tsfem-button-red:hover{color:#dd3811}#tsfem-page-wrap .tsf-set-image-button,#tsfem-page-wrap .tsf-set-image-button:active,#tsfem-page-wrap .tsf-set-image-button:focus,#tsfem-page-wrap .tsf-set-image-button:hover,.tsfem-button-primary,.tsfem-button-primary:active,.tsfem-button-primary:focus,.tsfem-button-primary:hover{background:#05809e;color:#fff}#tsfem-page-wrap .tsf-set-image-button:focus,#tsfem-page-wrap .tsf-set-image-button:hover,.tsfem-button-primary:focus,.tsfem-button-primary:hover,.tsfem-button:focus,.tsfem-button:hover{box-shadow:0 .1em .5em rgba(0,0,0,.3),0 0 0 transparent inset}#tsfem-page-wrap .tsf-set-image-button:active,.tsfem-button-primary:active,.tsfem-button:active{box-shadow:0 0 .3em transparent,0 0 .3em 0 rgba(0,0,0,.3) inset;transition-duration:.15s}.tsfem-button-small,.tsfem-button-small:active,.tsfem-button-small:focus,.tsfem-button-small:hover{font-size:.9em;padding:.5em 1em}.tsfem-button-primary-bright,.tsfem-button-primary-bright:focus,.tsfem-button-primary-bright:hover{background:#0ebfe9}.tsfem-button-primary-dark,.tsfem-button-primary-dark:focus,.tsfem-button-primary-dark:hover{background:#535353}.tsfem-button-clipboard:after,.tsfem-button-cloud:after,.tsfem-button-down:after,.tsfem-button-download:after,.tsfem-button-external:after,.tsfem-button-flag:after,.tsfem-button-image:after,.tsfem-button-index:after,.tsfem-button-loading:after,.tsfem-button-love:after,.tsfem-button-star:after,.tsfem-button-upload:after,.tsfem-button-warning:after{display:inline-block;width:1em;height:1em;line-height:1em;font-size:1em;content:"\f155";font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:top;margin-left:.5em}body.rtl .tsfem-button-clipboard:after,body.rtl .tsfem-button-cloud:after,body.rtl .tsfem-button-down:after,body.rtl .tsfem-button-download:after,body.rtl .tsfem-button-external:after,body.rtl .tsfem-button-flag:after,body.rtl .tsfem-button-image:after,body.rtl .tsfem-button-index:after,body.rtl .tsfem-button-loading:after,body.rtl .tsfem-button-love:after,body.rtl .tsfem-button-star:after,body.rtl .tsfem-button-upload:after,body.rtl .tsfem-button-warning:after{margin-left:0;margin-right:.5em}.tsfem-button-small:after{font-size:.9em}.tsfem-button-flag:after{content:"\f227"}.tsfem-button-warning:after{content:"\f534"}.tsfem-button-love:after{content:"\f487"}.tsfem-button-upload:after{content:"\f317"}.tsfem-button-download:after{content:"\f316"}.tsfem-button-clipboard:after{content:"\f481"}.tsfem-button-index:after{content:"\f510"}.tsfem-button-cloud:after{content:"\f176"}.tsfem-button-external:after{content:"\f504"}.tsfem-button-image:after{content:"\f128"}.tsfem-button-down:after{content:"\f347"}.tsfem-button-loading:after{content:"\f463";-moz-animation:tsfem-spin 1.5s linear infinite;-o-animation:tsfem-spin 1.5s linear infinite;animation:tsfem-spin 1.5s linear infinite}.tsfem-switch-button-container-wrap{display:inline-block;perspective:800px;perspective-origin:50%}.tsfem-switch-button-container{position:relative;margin:0;width:140px;height:2em;padding:0;display:block}.tsfem-switch-button-container input[type=checkbox]{position:absolute;width:0;height:0;opacity:0;margin:0;padding:0;border:0;z-index:-1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tsfem-switch-button-container button,.tsfem-switch-button-container label{position:absolute;left:0;top:0;text-align:center;transition:transform 1s,opacity .5s;z-index:1;width:100%;display:block;width:140px;box-sizing:border-box}.tsfem-switch-button-container input[type=checkbox]~button{visibility:hidden}.tsfem-switch-button-container input[type=checkbox]+label{z-index:2;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tsfem-switch-button-container input[type=checkbox]:focus+label{background:#eee;color:#666;box-shadow:0 .2em 1em rgba(0,0,0,.3),0 0 0 transparent inset}.tsfem-switch-button-container button{transform:rotateX(-90deg);transform-origin:0 100% 0;opacity:0;transition:transform 1.2s,opacity .6s}.tsfem-switch-button-container input[type=checkbox]:checked:before{content:none}.tsfem-switch-button-container input[type=checkbox]:checked+label{transform:rotateX(90deg) translateY(-100%);opacity:0;z-index:0;transition:transform 1.2s,opacity .6s}.tsfem-switch-button-container input[type=checkbox]:checked~button{transform:rotateX(0);opacity:1;z-index:2;transition:transform 1s,opacity .5s;visibility:visible}.tsfem-button-disabled,.tsfem-button-disabled:active,.tsfem-button-disabled:disabled,.tsfem-button-disabled:disabled:active,.tsfem-button-disabled:disabled:focus,.tsfem-button-disabled:disabled:hover,.tsfem-button-disabled:focus,.tsfem-button-disabled:hover,.tsfem-button-primary:disabled,.tsfem-button-primary:disabled:active,.tsfem-button-primary:disabled:focus,.tsfem-button-primary:disabled:hover,.tsfem-button:disabled,.tsfem-button:disabled:active,.tsfem-button:disabled:focus,.tsfem-button:disabled:hover{background:#ddd;color:#aaa;font-weight:400;box-shadow:none;cursor:not-allowed;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tsfem-about-activation:before{display:inline-block;color:#0ebfe9;content:"\f112";font-size:1.2em;line-height:1.2em;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;margin:0 7px;vertical-align:baseline;white-space:pre-wrap}.tsfem-connect-option{width:100%;max-width:690px;padding:1em 1.5em;margin-bottom:1.2vw;box-sizing:border-box;background:#fff;border:1px solid #ccd0d4;border-radius:4px}.tsfem-connect-row{align-items:center;justify-content:space-between}.tsfem-connect-action,.tsfem-connect-text{margin:.5em 0;flex:1 1 49%;min-width:175px;padding:3px}.tsfem-connect-action form{margin:0;padding:0}.tsfem-connect-description>*{margin:0 0 1em;display:block}.tsfem-connect-description>:last-child{margin-bottom:0}#tsfem-connect-wrap h3{font-size:1.66em;color:#057f9c;font-weight:400}#tsfem-panes-super-wrap{width:100%;max-width:1240px;margin:0 auto}.tsfem-panes-wrap{padding:0;margin:0 1.2vw;display:grid;grid-template:repeat(auto-fit,minmax(auto,310px))/repeat(auto-fit,minmax(310px,1fr));grid-template:repeat(auto-fit,minmax(max-content,310px))/repeat(auto-fit,minmax(310px,1fr));grid-gap:1.2vw;grid-auto-flow:row dense;align-self:flex-start;align-self:start}.tsfem-pane-section{margin-bottom:2em}.tsfem-pane-section:last-of-type{margin-bottom:0}.tsfem-pane{height:100%;height:max-content;padding:0}@media screen and (min-width:660px){.tsfem-pane{grid-column:auto/1 span;grid-row:auto/1 span}.tsfem-pane-tall{grid-row:auto/2 span}.tsfem-pane-wide{grid-column:auto/2 span}.tsfem-pane-full{grid-row:auto/2 span;grid-column:auto/2 span}}.tsfem-pane-wrap{width:100%;height:max-content;background:#fff;border:1px solid #ccd0d4;border-radius:4px}.tsfem-pane-header{z-index:5}.tsfem-pane-content,.tsfem-pane-header{margin:0;padding:1em 1.5em}.tsfem-pane-content{padding:0;border-radius:4px;height:100%}.tsfem-pane-header>*{font-size:1em;line-height:1em;margin:0;padding:0;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:row;align-items:center;justify-content:flex-end}.tsfem-pane-header .tsfem-ajax{max-width:initial;font-size:1em;word-break:break-word;text-align:right;flex:0 1 auto;margin-left:.5em}.tsfem-pane-header h3{font-size:1.33em;color:#057f9c;font-weight:400;justify-content:flex-start;width:max-content}.tsfem-pane-header img,.tsfem-pane-header svg{margin-right:.75ch}.tsfem-pane-content h4.tsfem-status-title,.tsfem-pane-content h5.tsfem-status-title,.tsfem-pane-content h6.tsfem-status-title{margin:0}.tsfem-pane-inner-wrap{background:#fff;box-sizing:border-box;padding:1.5em;height:auto;max-height:100%;width:100%;border-radius:4px}.tsfem-pane-inner-collapsable-settings-wrap{padding:0}.tsfem-pane-inner-pad{width:100%;padding:1.5em}.tsfem-pane-inner-pad+.tsfem-pane-inner-pad{padding-top:0}.tsfem-pane-footer-wrap{margin:0;padding:1em 1.5em;border-top:1px solid rgba(0,0,0,.18);z-index:5}.tsfem-pane-footer-wrap>:nth-last-child(n+2){margin-right:1em}body.rtl .tsfem-pane-footer-wrap>:nth-last-child(n+2){margin-right:0;margin-left:1em}.tsfem-flex-account-info-rows,.tsfem-flex-account-setting-rows{line-height:1.625em;max-width:400px}.tsfem-actions-account-info-title{font-weight:600}h4.tsfem-action-title,h4.tsfem-cp-title,h4.tsfem-form-title,h4.tsfem-info-title,h4.tsfem-status-title,h4.tsfem-support-title{padding:0;margin:0 0 1em;font-size:1.16em;font-weight:400;color:#057f9c}.tsfem-account-upgrade,.tsfem-cp-buttons,.tsfem-support-buttons{max-width:300px}.tsfem-cp-buttons,.tsfem-support-buttons{margin-bottom:.8em;flex-basis:50%}.tsfem-cp-buttons:last-of-type,.tsfem-support-buttons:last-of-type{margin-bottom:0}.tsfem-cp-buttons>a,.tsfem-cp-buttons>form,.tsfem-support-buttons>a{cursor:pointer;min-width:50%;display:inline-block}.tsfem-cp-buttons button{width:100%}.tsfem-description{font-size:.93em;font-style:oblique;text-indent:.5em}.tsfem-ajax:after,.tsfem-dashicon:after{display:inline-block;line-height:1;font-family:dashicons;font-style:normal;font-weight:400;width:1em;vertical-align:baseline;content:"";margin-left:.333em}.tsfem-ajax:after{font-size:1.225em;line-height:.816em}.tsfem-dashicon:after{font-size:1.2em;vertical-align:text-bottom;margin-left:2px}.tsfem-ajax.tsfem-loading:after{content:"\f463";color:#057c99;animation:tsfem-spin 1.5s linear infinite}.tsfem-dashicon-fadeout-3000:after{animation:tsfem-fadeout 3s linear 1}.tsfem-ajax.tsfem-error:after,.tsfem-dashicon.tsfem-error:after{content:"\f158";color:#dd3811}.tsfem-ajax.tsfem-success:after,.tsfem-dashicon.tsfem-success:after{content:"\f147";color:#0cc34b}.tsfem-ajax.tsfem-unknown:after,.tsfem-dashicon.tsfem-unknown:after{content:"\f223";color:#057c99}.tsfem-dashicon.tsfem-warning:after{content:"\f227";color:#ffa01b}.tsfem-dashicon.tsfem-edit:after{content:"\f464";color:#ffa01b}.tsfem-dashicon.tsfem-close:after{content:"\f158";color:#ffa01b}@keyframes tsfem-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes tsfem-fadeout{100%{opacity:0}}#tsfem-page-wrap #wpfooter{z-index:-1;padding:0}.tsfem-footer-wrap .tsfem-footer-motto,.tsfem-footer-wrap .tsfem-footer-title{font-size:1em;margin:0;color:#646d78;font-weight:300;cursor:default}.tsfem-footer-wrap .tsfem-footer-title{font-weight:400;color:#555d66}.tsfem-modal-mask,.tsfem-modal-mask-noscroll{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483644;opacity:0}.tsfem-modal-mask-noscroll{position:absolute;z-index:2147483645}.tsfem-modal-buttons,.tsfem-modal-container,.tsfem-modal-dialog,.tsfem-modal-dialog-wrap,.tsfem-modal-select,.tsfem-modal-select-option,.tsfem-modal-title{display:flex}.tsfem-modal-container{position:fixed;top:0;left:0;overflow:hidden;width:100%;height:100%;background:rgba(33,33,33,.15);opacity:0;z-index:2147483646}.tsfem-modal-dialog-wrap{position:absolute;top:0;right:0;left:0;bottom:0;justify-content:center;align-items:center}.tsfem-modal-dialog{flex-direction:column;background:#fff;border-radius:3px;min-width:240px;max-width:calc(90% - 240px);max-height:80%;position:relative;overflow:hidden;box-shadow:0 0 4px 2px #aaa;z-index:2147483647}.tsfem-modal-buttons,.tsfem-modal-title{margin:0;padding:1em calc(1em + .6vw);box-shadow:0 1px 3px 0 #ccc;z-index:5;flex-shrink:0}.tsfem-modal-buttons{box-shadow:0 -1px 3px 0 #ccc;justify-content:flex-end}.tsfem-modal-title h4{margin:0;padding:0;font-size:1.4em;line-height:1.2em;color:#057f9c;font-weight:400}.tsfem-modal-inner{padding:calc(1em + .6vw);max-width:640px;overflow:auto;overflow-x:hidden}.tsfem-modal-text p:first-of-type{margin:0}.tsfem-modal-text p:last-of-type{margin-bottom:0}.tsfem-modal-text+.tsfem-modal-select{margin-top:calc(1em + .6vw)}.tsfem-modal-select{flex-wrap:wrap;align-items:flex-start}.tsfem-modal-select-option{margin-bottom:1em;padding:0 .5em;flex-basis:140px;max-width:calc(50% - 1em);flex-grow:1}.tsfem-modal-select-option:first-of-type:last-of-type{max-width:none}.tsfem-modal-select-option input{position:absolute;width:0;height:0;opacity:0;margin:0!important;padding:0!important;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tsfem-modal-select-option label{font-weight:600;border:1px solid transparent;background:#fefefe;box-shadow:0 1px 3px 1px #ccc;cursor:pointer;padding:1em;width:100%;transition:all .33s;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tsfem-modal-select-option:hover input:not(:checked)+label{filter:brightness(.95)}.tsfem-modal-select-option>input:checked+label{border-color:#05809e}.tsfem-modal-select-option input:active+label,.tsfem-modal-select-option input:focus+label,.tsfem-modal-select-option:hover input:checked+label{box-shadow:0 1px 3px 1px #05809e}.tsfem-modal-buttons button:nth-child(n+2){margin-left:1em}body.rtl .tsfem-modal-buttons button:nth-child(n+2){margin-left:initial;margin-right:1em}.tsfem-modal-dismiss{position:absolute;top:0;right:0;border:none;margin:7px;padding:7px;background:0 0;color:#b4b9be;cursor:pointer;text-decoration:none;z-index:6;transition:color .15s}body.rtl .tsfem-modal-dismiss{right:initial;left:0}.tsfem-modal-dismiss:hover{color:#d14b44}.tsfem-modal-dismiss:before{background:0 0;content:"\f153";display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tsfem-hidden{display:none}.tsfem-has-hover-balloon{position:relative;cursor:help}.tsfem-ltr{direction:ltr} diff --git a/the-seo-framework-extension-manager.php b/the-seo-framework-extension-manager.php index 3c80ba10..dccd0b15 100644 --- a/the-seo-framework-extension-manager.php +++ b/the-seo-framework-extension-manager.php @@ -3,7 +3,7 @@ * Plugin Name: The SEO Framework - Extension Manager * Plugin URI: https://theseoframework.com/extension-manager/ * Description: Add more powerful SEO features to The SEO Framework. Right from your WordPress dashboard. - * Version: 2.6.0-beta-5 + * Version: 2.6.0-RC-1 * Author: The SEO Framework Team * Author URI: https://theseoframework.com/ * License: GPLv3 diff --git a/views/layout/extension/pane.php b/views/layout/extension/pane.php index 9a80c55a..5d2b9a2e 100644 --- a/views/layout/extension/pane.php +++ b/views/layout/extension/pane.php @@ -23,7 +23,7 @@
_form_wrap( 'start', \menu_page_url( static::$settings_page_slug, false ), true ); + $f->_form_wrap( 'start', menu_page_url( static::$settings_page_slug, false ), true ); $f->_fields( $settings ); $f->_form_wrap( 'end' ); ?> diff --git a/views/layout/general/top.php b/views/layout/general/top.php index a696660f..16983f7d 100644 --- a/views/layout/general/top.php +++ b/views/layout/general/top.php @@ -49,9 +49,6 @@ $account = ""; $actions = '
' . $account . '
'; -} else { - $info = __( 'Add more powerful SEO features to your website. To get started, use one of the options below.', 'the-seo-framework-extension-manager' ); - $about = '
' . esc_html( $info ) . '
'; } ?>