Changeset 2523633
- Timestamp:
- 04/29/2021 05:27:12 PM (5 years ago)
- Location:
- media-library-organizer/trunk
- Files:
-
- 4 added
- 13 edited
-
_modules/dashboard/css/admin.css (modified) (1 diff)
-
_modules/dashboard/dashboard.php (modified) (2 diffs)
-
_modules/dashboard/js/autocomplete-gutenberg.js (modified) (3 diffs)
-
_modules/dashboard/js/autocomplete-tinymce.js (added)
-
_modules/dashboard/js/autocomplete.js (modified) (2 diffs)
-
_modules/dashboard/js/min/autocomplete-gutenberg-min.js (modified) (1 diff)
-
_modules/dashboard/js/min/autocomplete-min.js (modified) (1 diff)
-
_modules/dashboard/js/min/autocomplete-tinymce-min.js (added)
-
_modules/dashboard/js/min/synchronous-ajax-min.js (modified) (1 diff)
-
_modules/dashboard/js/min/tribute-min.js (added)
-
_modules/dashboard/js/synchronous-ajax.js (modified) (6 diffs)
-
_modules/dashboard/js/tables.js (modified) (1 diff)
-
_modules/dashboard/js/tribute.js (added)
-
includes/global/dynamic-tags.php (modified) (1 diff)
-
languages/media-library-organizer.pot (modified) (3 diffs)
-
media-library-organizer.php (modified) (2 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
media-library-organizer/trunk/_modules/dashboard/css/admin.css
r2503438 r2523633 1 .about-wrap .about-text{min-height:auto}.about-wrap form label{display:block;margin:0 200px 20px 0}.about-wrap form label .description{margin:5px 0 0 25px}.about-wrap form label input[type=text]{width:100%;margin:0 0 0 25px}body.wpzinc #wpcontent{padding-left:0}body.wpzinc #screen-meta{margin-left:22px}body.wpzinc div.notice{display:none}body.wpzinc .wrap{margin:0}body.wpzinc .wrap h1,body.wpzinc .wrap .wp-heading-inline{display:block;width:100%;margin:0 0 20px 0;padding:20px 50px 20px 70px;background-color:#1c9bd7;color:#fff;box-sizing:border-box;font-size:23px;font-weight:300;line-height:29px}body.wpzinc .wrap h1 span,body.wpzinc .wrap .wp-heading-inline span{display:block;line-height:20px;margin:0;font-size:16px;font-weight:300;color:#fff}body.wpzinc .wrap h1.dashicons-before::before,body.wpzinc .wrap .wp-heading-inline.dashicons-before::before{position:absolute;left:20px;font-size:40px}body.wpzinc .wrap .wpzinc-dropdown{position:relative;display:inline-block;width:140px;padding:0}body.wpzinc .wrap .wpzinc-dropdown a{display:block;padding:0 8px;top:0;line-height:27px;text-decoration:none}body.wpzinc .wrap .wpzinc-dropdown .dashicons{float:right;line-height:27px}body.wpzinc .wrap .wpzinc-dropdown .wpzinc-dropdown-submenu{left:-1px;visibility:hidden;position:absolute;z-index:99999;width:140px;background-color:#f3f5f6;border-left:1px solid #0071a1;border-right:1px solid #0071a1;border-bottom:1px solid #0071a1}body.wpzinc .wrap .wpzinc-dropdown .wpzinc-dropdown-submenu a{display:block;font-weight:400;cursor:pointer}body.wpzinc .wrap .wpzinc-dropdown .wpzinc-dropdown-submenu a:hover{background-color:#fff}body.wpzinc .wrap .wpzinc-dropdown:hover .wpzinc-dropdown-submenu{visibility:visible;display:block}body.wpzinc .wrap span.subtitle{position:absolute;right:20px;font-style:italic}body.wpzinc .wrap span.subtitle.left{left:0;right:0;margin:20px 0}body.wpzinc .wrap div.notice{margin:20px 20px 15px 22px}body.wpzinc .wrap div.notice:not(.hidden){display:block}body.wpzinc .wrap div.notice-inline{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin:20px 0 0 0;padding:1px 12px}body.wpzinc .wrap div.notice-inline.notice-success{border-left-color:#46b450}body.wpzinc .wrap div.notice-inline.notice-warning{border-left-color:#ffb900}body.wpzinc .wrap div.notice-inline.notice-error{border-left-color:#dc3232}body.wpzinc .wrap form.search-form{margin-left:22px;margin-right:20px}body.wpzinc .wrap #col-container{margin-left:22px;margin-right:20px}body.wpzinc .wrap #col-container form#posts-filter{margin-left:0;margin-right:0}body.wpzinc .wrap .page-title-action:nth-child(2){margin-left:22px}body.wpzinc .wrap #split-page-title-action{margin-left:22px}body.wpzinc .wrap ul.subsubsub{margin-left:22px}body.wpzinc .wrap form#posts-filter{margin:15px 20px 20px 22px}body.wpzinc .wrap form#posts-filter div.tablenav.top{padding:6px 0 10px 0}body.wpzinc .wrap form#posts-filter div.tablenav.bottom{padding:6px 0 0 0}body.wpzinc .wrap form#post,body.wpzinc .wrap form#edittag{margin:20px 20px 0 22px}body.wpzinc .wrap .wrap-inner{margin:10px 20px 0 2px;padding-left:20px}body.wpzinc .wrap .postbox{box-shadow:none}body.wpzinc .mce-btn-group:not(:first-child){margin-left:10px !important;padding-left:5px !important}.ui-autocomplete{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;font-size:15px !important;z-index:9999999 !important;max-height:120px !important;overflow-x:hidden !important;overflow-y:auto !important;border:1px solid #dddddd !important;background:#f2f2f2 !important;color:#333333 !important}.wpzinc-media-library-image{position:relative;--aspect-ratio: 1/1}.wpzinc-media-library-image:before{content:"";display:inline-block;width:1px;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)))}.wpzinc-media-library-image a.wpzinc-media-library-image-insert{position:absolute;z-index:1;width:100%;height:100%;border:1px dashed #dfdfdf;background:url(../feather/plus-circle.svg) center no-repeat;background-size:32px 32px}.wpzinc-media-library-image a.wpzinc-media-library-image-insert img{position:relative;z-index:2;display:block;width:100%;height:auto}.wpzinc-media-library-image a.wpzinc-media-library-image-remove{position:absolute;z-index:3;top:-12px;left:-12px;width:24px;height:24px;background:url(../feather/x-circle.svg) center no-repeat #fff;background-size:24px 24px;text-indent:-9999px;border:none;border-radius:50%}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper.needs-js{display:none}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab{position:relative;margin-right:5px}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab.enabled{color:green}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab.error{color:red}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab.last{float:right}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab:focus{box-shadow:none;-webkit-box-shadow:none}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab span.text-mobile{display:none}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab span.dashicons.dashicons-yes{position:absolute;display:inline-block;top:-8px;right:-8px;background-color:green;color:white;border-radius:50%}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab span.dashicons.dashicons-yes::before{margin-left:-2px}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab span.dashicons.dashicons-warning{position:absolute;display:inline-block;top:-8px;right:-8px;color:red;border-radius:50%}div.wpzinc-vertical-tabbed-ui{display:grid;grid-template-columns:180px auto;grid-template-areas:"tabs content";border:1px solid #e5e5e5 !important;background:#f7f7f7}div.wpzinc-vertical-tabbed-ui.no-border{border:none !important}div.wpzinc-vertical-tabbed-ui header{border-bottom:1px solid #e5e5e5}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs{grid-area:tabs;width:100%;margin:0;padding:0;border-right:1px solid #e5e5e5}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab{width:100%;margin:0;padding:0}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab.download a{background-image:url(../feather/download.svg);background-size:16px 16px}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab.upload a{background-image:url(../feather/upload.svg);background-size:16px 16px}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a{position:relative;display:block;width:140px;margin:0 20px;padding:20px 0 20px 25px;text-decoration:none;color:#999;border-bottom:1px solid #e5e5e5;box-sizing:border-box;transition:none;background-position:0 50%;background-repeat:no-repeat}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a span.dashicons{position:absolute;top:16px;right:0;display:inline-block;border-radius:50%}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a span.dashicons::before{margin-left:-1px}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a span.dashicons.dashicons-yes{background-color:green;color:white}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a span.dashicons.dashicons-warning{color:red}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a span.dashicons.hidden{display:none}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a span.tag{position:absolute;top:15px;right:0;display:inline-block;font-size:13px;background-color:#999;color:#fff;border-radius:3px;padding:3px}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.enabled{color:green}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.enabled span.dashicons.hidden{display:inline-block}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.error{color:red}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.error span.dashicons.hidden{display:inline-block}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.wpzinc-nav-tab-vertical-active,div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a:hover{width:181px;margin:-1px 0 0 0;padding:20px 20px 20px 45px;text-decoration:none;color:#444;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-right:1px solid #fff;background-color:#fff;background-position:20px 50%;background-repeat:no-repeat}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.wpzinc-nav-tab-vertical-active span.dashicons,div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a:hover span.dashicons{right:20px}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.wpzinc-nav-tab-vertical-active span.tag,div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a:hover span.tag{right:20px;font-weight:normal}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.wpzinc-nav-tab-vertical-active{font-weight:700}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a:hover{background-color:#fefefe}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a:focus{box-shadow:none}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab:last-child a{border-bottom:none}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content{grid-area:content;margin:0;padding:20px;background:#fff;border-left:1px solid #e5e5e5}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content:after{content:"";display:table;clear:both}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content.no-padding{padding:0}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content div.postbox{margin:0;padding:0;border:none;background-color:transparent}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content div.postbox+div.postbox{border-top:1px solid #e5e5e5}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content div.postbox header{padding:19px 15px 18px 15px}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content div.postbox header h3{display:block;margin:0;font-size:1.3em;font-weight:600;color:#23282d}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content div.postbox header h3 label{float:right;font-weight:normal}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content div.postbox header p.description{margin:10px 0 0 0}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal{display:inline-block;width:100%;margin:0;padding:0;background-color:#f7f7f7}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal{float:left;margin:0;padding:0}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a{position:relative;float:left;height:54px;line-height:54px;margin:0;padding:0 20px;text-decoration:none;color:#999;box-sizing:border-box;transition:none;background-position:0 50%;background-repeat:no-repeat}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a.enabled{color:green}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a.error{color:red}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a span.dashicons{display:inline-block;width:16px;height:16px;font-size:17px;margin:18px 0 0 0;border-radius:50%}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a span.dashicons::before{margin-left:-1px}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a span.dashicons.dashicons-yes{margin:18px 0 0 10px;background-color:green;color:white}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a span.dashicons.dashicons-warning{margin:18px 0 0 10px;color:red}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a.wpzinc-nav-tab-horizontal-active,div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a:hover{text-decoration:none;color:#444;background-color:#fff;background-position:20px 50%;background-repeat:no-repeat}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a.wpzinc-nav-tab-horizontal-active span.dashicons,div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a:hover span.dashicons{right:20px}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a.wpzinc-nav-tab-horizontal-active{font-weight:700}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a:focus{box-shadow:none}.wpzinc-option{display:grid;grid-template-areas:"left right";grid-template-columns:140px auto;grid-column-gap:5px;grid-row-gap:5px;justify-items:start;text-align:left;padding:10px 15px;border-width:1px 0;border-style:solid;border-top:none;border-bottom-color:#dfdfdf;background-color:#f5f5f5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wpzinc-option.sidebar{grid-template-columns:120px auto}.wpzinc-option:nth-child(odd){background-color:#fcfcfc}.wpzinc-option.ignore-nth-child:nth-child(odd){background-color:#f5f5f5}.wpzinc-option.no-bottom-border{border-bottom:none}.wpzinc-option.highlight{background-color:#fcf8e3 !important}.wpzinc-option.highlight div.full h4,.wpzinc-option.highlight div.right h4{margin:5px 0 10px 0;font-size:14px;line-height:22px}.wpzinc-option.highlight div.full p,.wpzinc-option.highlight div.right p{margin:0 0 10px 0;font-size:14px;line-height:22px}.wpzinc-option.highlight div.full a.button,.wpzinc-option.highlight div.right a.button{margin:5px 0 0 0}.wpzinc-option.no-styling{background:none;border:none;padding:0 0 10px 0}.wpzinc-option.hidden{display:none}.wpzinc-option div.left{width:100%;grid-area:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wpzinc-option div.left *:not(input){line-height:27px}.wpzinc-option div.left a{text-decoration:none}.wpzinc-option div.right{width:100%;grid-area:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:27px}.wpzinc-option div.right strong{line-height:27px}.wpzinc-option div.right p.description strong{line-height:1}.wpzinc-option div.right .success{color:green}.wpzinc-option div.right .error{color:red}.wpzinc-option div.full{width:100%;grid-column:1 / span 2;line-height:30px}.wpzinc-option p.description{grid-column:1 / span 2}.wpzinc-option label{font-weight:600;white-space:normal}.wpzinc-option label.selectit{font-weight:400}.wpzinc-option select.right,.wpzinc-option input.right{float:right}.wpzinc-option input,.wpzinc-option select{margin:0}.wpzinc-option select{border:1px solid #7e8993;vertical-align:baseline}.wpzinc-option textarea.no-wrap{white-space:pre;overflow-wrap:normal;overflow-x:scroll}.wpzinc-option .horizontal-selection{display:flex;flex-wrap:wrap}.wpzinc-option .horizontal-selection label{width:300px;text-align:center;margin:0 20px 20px 0;padding:20px;background-color:#fcfcfc;border:1px solid #ccc;border-radius:5px}.wpzinc-option .horizontal-selection label .image{min-height:105px}.wpzinc-option .horizontal-selection label span{display:block}.wpzinc-option:nth-child(odd) .horizontal-selection label{background-color:#f5f5f5}.wpzinc-option details summary h3{margin:0}.wpzinc-option .checklist{margin:0;padding:0;list-style:none}.wpzinc-option .checklist li{line-height:1}.wpzinc-option .checklist li label{font-weight:400}.wpzinc-option table.widefat{clear:none}.wpzinc-option table.widefat tbody tr:first-child td a.delete-table-row,.wpzinc-option table.widefat tbody tr.hide-delete-button td a.delete-table-row{display:none}.wpzinc-option table.widefat tbody tr td label,.wpzinc-option table.widefat tbody tr td strong{line-height:30px}.wpzinc-option table.widefat .vertical-align-middle{vertical-align:middle}.postbox .hndle .right{float:right}.postbox .hndle .right.button{margin-top:-3px}.postbox .hndle input.right,.postbox .hndle select.right{margin-top:-3px}form.wpzinc-tinymce-popup{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}form.wpzinc-tinymce-popup div.wpzinc-vertical-tabbed-ui{border:none !important}form.wpzinc-tinymce-popup p.description{white-space:normal;margin:2px 0 5px;color:#666;font-size:13px;font-style:italic}form.wpzinc-tinymce-popup .wpzinc-option{display:grid;grid-template-areas:"left right";grid-template-columns:140px auto;grid-column-gap:5px;grid-row-gap:5px;justify-items:start;text-align:left;padding:10px 15px;border-width:1px 0;border-style:solid;border-top:none;border-bottom-color:#dfdfdf;background-color:#f5f5f5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form.wpzinc-tinymce-popup .wpzinc-option.sidebar{grid-template-columns:120px auto}form.wpzinc-tinymce-popup .wpzinc-option:nth-child(odd){background-color:#fcfcfc}form.wpzinc-tinymce-popup .wpzinc-option.ignore-nth-child:nth-child(odd){background-color:#f5f5f5}form.wpzinc-tinymce-popup .wpzinc-option.no-bottom-border{border-bottom:none}form.wpzinc-tinymce-popup .wpzinc-option.highlight{background-color:#fcf8e3 !important}form.wpzinc-tinymce-popup .wpzinc-option.highlight div.full h4,form.wpzinc-tinymce-popup .wpzinc-option.highlight div.right h4{margin:5px 0 10px 0;font-size:14px;line-height:22px}form.wpzinc-tinymce-popup .wpzinc-option.highlight div.full p,form.wpzinc-tinymce-popup .wpzinc-option.highlight div.right p{margin:0 0 10px 0;font-size:14px;line-height:22px}form.wpzinc-tinymce-popup .wpzinc-option.highlight div.full a.button,form.wpzinc-tinymce-popup .wpzinc-option.highlight div.right a.button{margin:5px 0 0 0}form.wpzinc-tinymce-popup .wpzinc-option.no-styling{background:none;border:none;padding:0 0 10px 0}form.wpzinc-tinymce-popup .wpzinc-option.hidden{display:none}form.wpzinc-tinymce-popup .wpzinc-option div.left{width:100%;grid-area:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form.wpzinc-tinymce-popup .wpzinc-option div.left *:not(input){line-height:27px}form.wpzinc-tinymce-popup .wpzinc-option div.left a{text-decoration:none}form.wpzinc-tinymce-popup .wpzinc-option div.right{width:100%;grid-area:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:27px}form.wpzinc-tinymce-popup .wpzinc-option div.right strong{line-height:27px}form.wpzinc-tinymce-popup .wpzinc-option div.right p.description strong{line-height:1}form.wpzinc-tinymce-popup .wpzinc-option div.right .success{color:green}form.wpzinc-tinymce-popup .wpzinc-option div.right .error{color:red}form.wpzinc-tinymce-popup .wpzinc-option div.full{width:100%;grid-column:1 / span 2;line-height:30px}form.wpzinc-tinymce-popup .wpzinc-option p.description{grid-column:1 / span 2}form.wpzinc-tinymce-popup .wpzinc-option label{font-weight:600;white-space:normal}form.wpzinc-tinymce-popup .wpzinc-option label.selectit{font-weight:400}form.wpzinc-tinymce-popup .wpzinc-option select.right,form.wpzinc-tinymce-popup .wpzinc-option input.right{float:right}form.wpzinc-tinymce-popup .wpzinc-option input,form.wpzinc-tinymce-popup .wpzinc-option select{margin:0}form.wpzinc-tinymce-popup .wpzinc-option select{border:1px solid #7e8993;vertical-align:baseline}form.wpzinc-tinymce-popup .wpzinc-option textarea.no-wrap{white-space:pre;overflow-wrap:normal;overflow-x:scroll}form.wpzinc-tinymce-popup .wpzinc-option .horizontal-selection{display:flex;flex-wrap:wrap}form.wpzinc-tinymce-popup .wpzinc-option .horizontal-selection label{width:300px;text-align:center;margin:0 20px 20px 0;padding:20px;background-color:#fcfcfc;border:1px solid #ccc;border-radius:5px}form.wpzinc-tinymce-popup .wpzinc-option .horizontal-selection label .image{min-height:105px}form.wpzinc-tinymce-popup .wpzinc-option .horizontal-selection label span{display:block}form.wpzinc-tinymce-popup .wpzinc-option:nth-child(odd) .horizontal-selection label{background-color:#f5f5f5}form.wpzinc-tinymce-popup .wpzinc-option details summary h3{margin:0}form.wpzinc-tinymce-popup .wpzinc-option .checklist{margin:0;padding:0;list-style:none}form.wpzinc-tinymce-popup .wpzinc-option .checklist li{line-height:1}form.wpzinc-tinymce-popup .wpzinc-option .checklist li label{font-weight:400}form.wpzinc-tinymce-popup .wpzinc-option table.widefat{clear:none}form.wpzinc-tinymce-popup .wpzinc-option table.widefat tbody tr:first-child td a.delete-table-row,form.wpzinc-tinymce-popup .wpzinc-option table.widefat tbody tr.hide-delete-button td a.delete-table-row{display:none}form.wpzinc-tinymce-popup .wpzinc-option table.widefat tbody tr td label,form.wpzinc-tinymce-popup .wpzinc-option table.widefat tbody tr td strong{line-height:30px}form.wpzinc-tinymce-popup .wpzinc-option table.widefat .vertical-align-middle{vertical-align:middle}form.wpzinc-tinymce-popup .selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;-webkit-box-shadow:inset 0 0 12px 4px #ffffff;box-shadow:inset 0 0 12px 4px #ffffff}form.wpzinc-tinymce-popup .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}form.wpzinc-tinymce-popup .selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2)}form.wpzinc-tinymce-popup .selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}form.wpzinc-tinymce-popup .selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:0.4;margin-top:-12px;line-height:20px;font-size:20px !important}form.wpzinc-tinymce-popup .selectize-dropdown-header-close:hover{color:#000000}form.wpzinc-tinymce-popup .selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form.wpzinc-tinymce-popup .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}form.wpzinc-tinymce-popup .selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}form.wpzinc-tinymce-popup .selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}form.wpzinc-tinymce-popup .selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px !important}form.wpzinc-tinymce-popup .selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:bold;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form.wpzinc-tinymce-popup .selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,0.05)}form.wpzinc-tinymce-popup .selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#cacaca}form.wpzinc-tinymce-popup .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:none}form.wpzinc-tinymce-popup .selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#ffffff}form.wpzinc-tinymce-popup .selectize-control.plugin-remove_button .remove-single{position:absolute;right:28px;top:6px;font-size:23px}form.wpzinc-tinymce-popup .selectize-control{position:relative}form.wpzinc-tinymce-popup .selectize-dropdown,form.wpzinc-tinymce-popup .selectize-input,form.wpzinc-tinymce-popup .selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}form.wpzinc-tinymce-popup .selectize-input,form.wpzinc-tinymce-popup .selectize-control.single .selectize-input.input-active{background:#ffffff;cursor:text;display:inline-block}form.wpzinc-tinymce-popup .selectize-input{border:1px solid #d0d0d0;padding:6px 6px;display:inline-block;width:100%;min-height:36px;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}form.wpzinc-tinymce-popup .selectize-input.full{background-color:#ffffff}form.wpzinc-tinymce-popup .selectize-input.disabled,form.wpzinc-tinymce-popup .selectize-input.disabled *{cursor:default !important}form.wpzinc-tinymce-popup .selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}form.wpzinc-tinymce-popup .selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}form.wpzinc-tinymce-popup .selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}form.wpzinc-tinymce-popup .selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 0 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0;font-size:11px}form.wpzinc-tinymce-popup .selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}form.wpzinc-tinymce-popup .selectize-control.multi .selectize-input.disabled>div,form.wpzinc-tinymce-popup .selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#ffffff;border:0 solid #ffffff}form.wpzinc-tinymce-popup .selectize-input>input{display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 2px 0 0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;-webkit-user-select:auto !important;-webkit-box-shadow:none !important;box-shadow:none !important}form.wpzinc-tinymce-popup .selectize-input>input::-ms-clear{display:none}form.wpzinc-tinymce-popup .selectize-input>input:focus{outline:none !important}form.wpzinc-tinymce-popup .selectize-input::after{content:' ';display:block;clear:left}form.wpzinc-tinymce-popup .selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}form.wpzinc-tinymce-popup .selectize-dropdown{position:absolute;z-index:10;border:1px solid #d0d0d0;background:#ffffff;margin:-1px 0 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}form.wpzinc-tinymce-popup .selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}form.wpzinc-tinymce-popup .selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,0.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}form.wpzinc-tinymce-popup .selectize-dropdown [data-selectable],form.wpzinc-tinymce-popup .selectize-dropdown .optgroup-header{padding:5px 8px}form.wpzinc-tinymce-popup .selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}form.wpzinc-tinymce-popup .selectize-dropdown .optgroup-header{color:#303030;background:#ffffff;cursor:default}form.wpzinc-tinymce-popup .selectize-dropdown .active{background-color:#f5fafd;color:#495c68}form.wpzinc-tinymce-popup .selectize-dropdown .active.create{color:#495c68}form.wpzinc-tinymce-popup .selectize-dropdown .create{color:rgba(48,48,48,0.5)}form.wpzinc-tinymce-popup .selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-overflow-scrolling:touch}form.wpzinc-tinymce-popup .selectize-dropdown-content .option{display:block}form.wpzinc-tinymce-popup .selectize-control.single .selectize-input,form.wpzinc-tinymce-popup .selectize-control.single .selectize-input input{cursor:pointer}form.wpzinc-tinymce-popup .selectize-control.single .selectize-input.input-active,form.wpzinc-tinymce-popup .selectize-control.single .selectize-input.input-active input{cursor:text}form.wpzinc-tinymce-popup .selectize-control.single .selectize-input:after{content:' ';display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#808080 transparent transparent transparent}form.wpzinc-tinymce-popup .selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #808080 transparent}form.wpzinc-tinymce-popup .selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}form.wpzinc-tinymce-popup .selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px !important}form.wpzinc-tinymce-popup .selectize-control .selectize-input.disabled{opacity:0.5;background-color:#fafafa}form.wpzinc-tinymce-popup #front-static-pages label{width:100%}form.wpzinc-tinymce-popup div.wpzinc-option:last-child{border-bottom:none}form.wpzinc-tinymce-popup div.wpzinc-option .widefat{width:100%;max-width:100%;box-sizing:border-box}form.wpzinc-tinymce-popup div.wpzinc-option select{background-color:#fff}form.wpzinc-tinymce-popup div.wpzinc-option .full{clear:both;display:block;padding:5px 0 0 0}form.wpzinc-tinymce-popup div.wpzinc-option .selectize-control{clear:none}form.wpzinc-tinymce-popup div.wpzinc-option.buttons{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ddd;background-color:#f7f7f7}form.wpzinc-tinymce-popup div.wpzinc-option.buttons.has-wpzinc-vertical-tabbed-ui{border-top:1px solid #ddd;background-color:#f7f7f7}i.mce-i-wpzinc-icon{font:normal 20px/1 'dashicons';padding:0;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:-2px;padding-right:2px}div.notice.warning{border-left-color:#ffb900}.wpzinc-upgrade-hr{padding:20px 0 0 0;border-bottom:none}.wpzinc-upgrade{background:#f7f7f7;border:1px solid #e5e5e5;padding:20px}.wpzinc-upgrade h3{margin:0 0 30px 0;padding:0}.wpzinc-upgrade ul{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:20px;row-gap:20px}.wpzinc-upgrade ul li{background:url(../feather/check-circle.svg) top left no-repeat;background-size:20px 20px;padding:0 0 0 30px}.wpzinc-upgrade ul li strong{display:block;font-size:15px;margin:0 0 5px 0}.wpzinc-upgrade a.button{margin:20px 0 0 0}body.wpzinc.gutenberg-editor-page .edit-post-layout__metaboxes:not(:empty),body.wpzinc.block-editor-page .edit-post-layout__metaboxes:not(:empty){margin:0;padding:0}body.wpzinc.gutenberg-editor-page .edit-post-meta-boxes-area,body.wpzinc.block-editor-page .edit-post-meta-boxes-area{margin:0}body.wpzinc.gutenberg-editor-page .edit-post-meta-boxes-area #poststuff .handlediv,body.wpzinc.block-editor-page .edit-post-meta-boxes-area #poststuff .handlediv{position:relative;z-index:2}body.wpzinc.gutenberg-editor-page .edit-post-meta-boxes-area #poststuff h2.hndle,body.wpzinc.block-editor-page .edit-post-meta-boxes-area #poststuff h2.hndle{z-index:1;background-color:#fcfcfc}body.wpzinc.gutenberg-editor-page .edit-post-meta-boxes-area .wpzinc-option,body.wpzinc.block-editor-page .edit-post-meta-boxes-area .wpzinc-option{background-color:transparent;border:none}body.wpzinc.gutenberg-editor-page .edit-post-meta-boxes-area .wpzinc-option:nth-child(odd),body.wpzinc.block-editor-page .edit-post-meta-boxes-area .wpzinc-option:nth-child(odd){background-color:transparent}.wpzinc-modal-overlay{display:none;position:fixed;z-index:99999999;top:0;left:0;opacity:0.7;width:100vw;height:100vh;background-color:#000}.wpzinc-modal{display:none;position:fixed;z-index:100000000;top:50vh;left:50vw;width:50vw;height:180px;margin:-90px 0 0 -25vw;box-sizing:border-box;background-color:#f7f7f7;padding:20px}.wpzinc-modal.wpzinc-modal-mini{top:50vh;left:50vw;width:200px;height:70px;margin:-35px 0 0 -85px}.wpzinc-modal h2{font-size:20px;line-height:25px;font-weight:700;margin:0 0 10px 0;padding:0}.wpzinc-modal h2 div.spinner{display:none;visibility:hidden;margin:0}.wpzinc-modal h2 div.tick{display:none;visibility:hidden;float:right;width:20px;height:20px;margin:4px 10px 0 4px}.wpzinc-modal p.message{margin:0 0 20px 0;padding:0}.wpzinc-modal .notice{display:block !important;margin:0 0 20px 0;padding:10px}.wpzinc-modal .notice.warning{border-left-color:orange}.wpzinc-modal .notice p{margin:0}.wpzinc-modal button.close{display:none}.wpzinc-quicktags-modal .media-modal{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.wpzinc-quicktags-modal .media-modal .media-frame-title{left:0;height:30px}.wpzinc-quicktags-modal .media-modal .media-frame-content{left:0;top:54px;bottom:0}.wpzinc-notification{display:none;position:fixed;z-index:9999999;bottom:20px;right:20px;color:#fff;background-color:#585e65;padding:10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 20px 30px -16px rgba(9,9,16,0.8)}.wpzinc-notification.wpzinc-notification-success{border-left:4px solid #46b450}.wpzinc-notification.wpzinc-notification-warning{border-left:4px solid orange}.wpzinc-notification.wpzinc-notification-error{border-left:4px solid #dc3232}.wp-core-ui .wpzinc-button-red{background:#b30000;border-color:#b30000;color:#fff;text-decoration:none;text-shadow:none}.wp-core-ui .wpzinc-button-red.hover,.wp-core-ui .wpzinc-button-red:hover{background:#990000;border-color:#990000;color:#fff}.wp-core-ui .wpzinc-button-red.focus,.wp-core-ui .wpzinc-button-red:focus{background:#990000;border-color:#990000;color:#fff;box-shadow:0 0 0 1px #fff, 0 0 0 3px #990000}.wpzinc-button-red{background:#b30000;border-color:#b30000;color:#fff;text-decoration:none;text-shadow:none}.wpzinc-button-red.hover,.wpzinc-button-red:hover{background:#990000;border-color:#990000;color:#fff}.wpzinc-button-red.focus,.wpzinc-button-red:focus{background:#990000;border-color:#990000;color:#fff;box-shadow:0 0 0 1px #fff, 0 0 0 3px #990000}.tax-selection .tabs-panel{height:200px !important;overflow:auto;padding:10px 15px;border-left:none;border-top:none;border-right:none;border-bottom:none;background:#fff}.tax-selection .tabs-panel ul.categorychecklist{margin:0;padding:0}@media only screen and (max-width: 1200px){.wpzinc-upgrade ul{display:grid;grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab{margin-right:10px}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab:last-child{margin-right:0}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab span.text{display:none}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab span.text-mobile{display:inline-block}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab .dashicons{font-size:24px}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab .dashicons.dashicons-yes{font-size:20px}div.wpzinc-vertical-tabbed-ui{grid-template-columns:60px auto}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a,div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.wpzinc-nav-tab-vertical-active,div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a:hover{width:60px;height:60px;margin:0;padding:0;text-indent:-9999px;background-position:center}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a span.dashicons{top:0;right:0;text-indent:0}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a:hover{border-top:none}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a:hover span.dashicons{right:0}.wpzinc-option{display:block}.wpzinc-option div.left{width:100%}.wpzinc-option div.right{width:100%}.wpzinc-option select.right,.wpzinc-option input.right{float:none;width:100%;margin:0 0 10px 0 !important}.wpzinc-option select{width:100%}.wpzinc-upgrade ul{grid-template-columns:repeat(1, 1fr)}}1 .about-wrap .about-text{min-height:auto}.about-wrap form label{display:block;margin:0 200px 20px 0}.about-wrap form label .description{margin:5px 0 0 25px}.about-wrap form label input[type=text]{width:100%;margin:0 0 0 25px}body.wpzinc{position:relative}body.wpzinc #wpcontent{padding-left:0}body.wpzinc #screen-meta{margin-left:22px}body.wpzinc div.notice{display:none}body.wpzinc .wrap{margin:0}body.wpzinc .wrap h1,body.wpzinc .wrap .wp-heading-inline{display:block;width:100%;margin:0 0 20px 0;padding:20px 50px 20px 70px;background-color:#1c9bd7;color:#fff;box-sizing:border-box;font-size:23px;font-weight:300;line-height:29px}body.wpzinc .wrap h1 span,body.wpzinc .wrap .wp-heading-inline span{display:block;line-height:20px;margin:0;font-size:16px;font-weight:300;color:#fff}body.wpzinc .wrap h1.dashicons-before::before,body.wpzinc .wrap .wp-heading-inline.dashicons-before::before{position:absolute;left:20px;font-size:40px}body.wpzinc .wrap .wpzinc-dropdown{position:relative;display:inline-block;width:140px;padding:0}body.wpzinc .wrap .wpzinc-dropdown a{display:block;padding:0 8px;top:0;line-height:27px;text-decoration:none}body.wpzinc .wrap .wpzinc-dropdown .dashicons{float:right;line-height:27px}body.wpzinc .wrap .wpzinc-dropdown .wpzinc-dropdown-submenu{left:-1px;visibility:hidden;position:absolute;z-index:99999;width:140px;background-color:#f3f5f6;border-left:1px solid #0071a1;border-right:1px solid #0071a1;border-bottom:1px solid #0071a1}body.wpzinc .wrap .wpzinc-dropdown .wpzinc-dropdown-submenu a{display:block;font-weight:400;cursor:pointer}body.wpzinc .wrap .wpzinc-dropdown .wpzinc-dropdown-submenu a:hover{background-color:#fff}body.wpzinc .wrap .wpzinc-dropdown:hover .wpzinc-dropdown-submenu{visibility:visible;display:block}body.wpzinc .wrap span.subtitle{position:absolute;right:20px;font-style:italic}body.wpzinc .wrap span.subtitle.left{left:0;right:0;margin:20px 0}body.wpzinc .wrap div.notice{margin:20px 20px 15px 22px}body.wpzinc .wrap div.notice:not(.hidden){display:block}body.wpzinc .wrap div.notice-inline{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin:20px 0 0 0;padding:1px 12px}body.wpzinc .wrap div.notice-inline.notice-success{border-left-color:#46b450}body.wpzinc .wrap div.notice-inline.notice-warning{border-left-color:#ffb900}body.wpzinc .wrap div.notice-inline.notice-error{border-left-color:#dc3232}body.wpzinc .wrap form.search-form{margin-left:22px;margin-right:20px}body.wpzinc .wrap #col-container{margin-left:22px;margin-right:20px}body.wpzinc .wrap #col-container form#posts-filter{margin-left:0;margin-right:0}body.wpzinc .wrap .page-title-action:nth-child(2){margin-left:22px}body.wpzinc .wrap #split-page-title-action{margin-left:22px}body.wpzinc .wrap ul.subsubsub{margin-left:22px}body.wpzinc .wrap form#posts-filter{margin:15px 20px 20px 22px}body.wpzinc .wrap form#posts-filter div.tablenav.top{padding:6px 0 10px 0}body.wpzinc .wrap form#posts-filter div.tablenav.bottom{padding:6px 0 0 0}body.wpzinc .wrap form#post,body.wpzinc .wrap form#edittag{margin:20px 20px 0 22px}body.wpzinc .wrap .wrap-inner{margin:10px 20px 0 2px;padding-left:20px}body.wpzinc .wrap .postbox{box-shadow:none}body.wpzinc .mce-btn-group:not(:first-child){margin-left:10px !important;padding-left:5px !important}.tribute-container,ul.wpzinc-tinymce-autocomplete{position:absolute;z-index:999999;display:block;top:0;left:0;height:auto;min-width:220px;max-width:500px;max-height:300px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;margin:0;padding:16px;background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 6px rgba(0,0,0,0.05);border-radius:2px}.tribute-container ul,ul.wpzinc-tinymce-autocomplete{margin:0;list-style:none}.tribute-container ul li,ul.wpzinc-tinymce-autocomplete li{width:100%;line-height:24px;margin:0;padding:6px 12px;font-size:13px;text-align:left;border:0;border-radius:2px;color:#1e1e1e;text-decoration:none;cursor:pointer;background:none;transition:box-shadow .1s linear;box-sizing:border-box}.tribute-container ul li:hover,ul.wpzinc-tinymce-autocomplete li:hover{color:#007cba}.tribute-container ul li:focus,.tribute-container ul li.highlight,ul.wpzinc-tinymce-autocomplete li:focus,ul.wpzinc-tinymce-autocomplete li.highlight{color:#007cba;box-shadow:0 0 0 2px #007cba;outline:3px solid transparent}.tribute-container ul li.highlight:hover,ul.wpzinc-tinymce-autocomplete li.highlight:hover{box-shadow:none;outline:0}ul.wpzinc-tinymce-autocomplete{display:none}ul.wpzinc-tinymce-autocomplete.displayed{display:block}ul.wpzinc-tinymce-autocomplete li{display:none}ul.wpzinc-tinymce-autocomplete li.displayed{display:block}.ui-autocomplete{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;font-size:15px !important;z-index:9999999 !important;max-height:120px !important;overflow-x:hidden !important;overflow-y:auto !important;border:1px solid #dddddd !important;background:#f2f2f2 !important;color:#333333 !important}.wpzinc-media-library-image{position:relative;--aspect-ratio: 1/1}.wpzinc-media-library-image:before{content:"";display:inline-block;width:1px;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)))}.wpzinc-media-library-image a.wpzinc-media-library-image-insert{position:absolute;z-index:1;width:100%;height:100%;border:1px dashed #dfdfdf;background:url(../feather/plus-circle.svg) center no-repeat;background-size:32px 32px}.wpzinc-media-library-image a.wpzinc-media-library-image-insert img{position:relative;z-index:2;display:block;width:100%;height:auto}.wpzinc-media-library-image a.wpzinc-media-library-image-remove{position:absolute;z-index:3;top:-12px;left:-12px;width:24px;height:24px;background:url(../feather/x-circle.svg) center no-repeat #fff;background-size:24px 24px;text-indent:-9999px;border:none;border-radius:50%}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper.needs-js{display:none}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab{position:relative;margin-right:5px}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab.enabled{color:green}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab.error{color:red}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab.last{float:right}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab:focus{box-shadow:none;-webkit-box-shadow:none}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab span.text-mobile{display:none}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab span.dashicons.dashicons-yes{position:absolute;display:none;top:-8px;right:-8px;background-color:green;color:white;border-radius:50%}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab span.dashicons.dashicons-yes::before{margin-left:-2px}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab.enabled span.dashicons.dashicons-yes{display:inline-block}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab span.dashicons.dashicons-warning{position:absolute;display:inline-block;top:-8px;right:-8px;color:red;border-radius:50%}div.wpzinc-vertical-tabbed-ui{display:grid;grid-template-columns:180px auto;grid-template-areas:"tabs content";border:1px solid #e5e5e5 !important;background:#f7f7f7}div.wpzinc-vertical-tabbed-ui.no-border{border:none !important}div.wpzinc-vertical-tabbed-ui header{border-bottom:1px solid #e5e5e5}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs{grid-area:tabs;width:100%;margin:0;padding:0;border-right:1px solid #e5e5e5}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab{width:100%;margin:0;padding:0}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab.download a{background-image:url(../feather/download.svg);background-size:16px 16px}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab.upload a{background-image:url(../feather/upload.svg);background-size:16px 16px}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a{position:relative;display:block;width:140px;margin:0 20px;padding:20px 0 20px 25px;text-decoration:none;color:#999;border-bottom:1px solid #e5e5e5;box-sizing:border-box;transition:none;background-position:0 50%;background-repeat:no-repeat}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a span.dashicons{position:absolute;top:16px;right:0;display:inline-block;border-radius:50%}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a span.dashicons::before{margin-left:-1px}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a span.dashicons.dashicons-yes{background-color:green;color:white}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a span.dashicons.dashicons-warning{color:red}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a span.dashicons.hidden{display:none}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a span.tag{position:absolute;top:15px;right:0;display:inline-block;font-size:13px;background-color:#999;color:#fff;border-radius:3px;padding:3px}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.enabled{color:green}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.enabled span.dashicons.hidden{display:inline-block}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.error{color:red}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.error span.dashicons.hidden{display:inline-block}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.wpzinc-nav-tab-vertical-active,div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a:hover{width:181px;margin:-1px 0 0 0;padding:20px 20px 20px 45px;text-decoration:none;color:#444;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-right:1px solid #fff;background-color:#fff;background-position:20px 50%;background-repeat:no-repeat}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.wpzinc-nav-tab-vertical-active span.dashicons,div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a:hover span.dashicons{right:20px}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.wpzinc-nav-tab-vertical-active span.tag,div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a:hover span.tag{right:20px;font-weight:normal}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.wpzinc-nav-tab-vertical-active{font-weight:700}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a:hover{background-color:#fefefe}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a:focus{box-shadow:none}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab:last-child a{border-bottom:none}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content{grid-area:content;margin:0;padding:20px;background:#fff;border-left:1px solid #e5e5e5}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content:after{content:"";display:table;clear:both}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content.no-padding{padding:0}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content div.postbox{margin:0;padding:0;border:none;background-color:transparent}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content div.postbox+div.postbox{border-top:1px solid #e5e5e5}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content div.postbox header{padding:19px 15px 18px 15px}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content div.postbox header h3{display:block;margin:0;font-size:1.3em;font-weight:600;color:#23282d}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content div.postbox header h3 label{float:right;font-weight:normal}div.wpzinc-vertical-tabbed-ui div.wpzinc-nav-tabs-content div.postbox header p.description{margin:10px 0 0 0}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal{display:inline-block;width:100%;margin:0;padding:0;background-color:#f7f7f7}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal{float:left;margin:0;padding:0}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a{position:relative;float:left;height:54px;line-height:54px;margin:0;padding:0 20px;text-decoration:none;color:#999;box-sizing:border-box;transition:none;background-position:0 50%;background-repeat:no-repeat}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a.enabled{color:green}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a.error{color:red}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a span.dashicons{display:inline-block;width:16px;height:16px;font-size:17px;margin:18px 0 0 0;border-radius:50%}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a span.dashicons::before{margin-left:-1px}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a span.dashicons.dashicons-yes{margin:18px 0 0 10px;background-color:green;color:white}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a span.dashicons.dashicons-warning{margin:18px 0 0 10px;color:red}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a.wpzinc-nav-tab-horizontal-active,div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a:hover{text-decoration:none;color:#444;background-color:#fff;background-position:20px 50%;background-repeat:no-repeat}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a.wpzinc-nav-tab-horizontal-active span.dashicons,div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a:hover span.dashicons{right:20px}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a.wpzinc-nav-tab-horizontal-active{font-weight:700}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs-horizontal li.wpzinc-nav-tab-horizontal a:focus{box-shadow:none}.wpzinc-option{display:grid;grid-template-areas:"left right";grid-template-columns:140px auto;grid-column-gap:5px;grid-row-gap:5px;justify-items:start;text-align:left;padding:10px 15px;border-width:1px 0;border-style:solid;border-top:none;border-bottom-color:#dfdfdf;background-color:#f5f5f5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wpzinc-option.sidebar{grid-template-columns:120px auto}.wpzinc-option:nth-child(odd){background-color:#fcfcfc}.wpzinc-option.ignore-nth-child:nth-child(odd){background-color:#f5f5f5}.wpzinc-option.no-bottom-border{border-bottom:none}.wpzinc-option.highlight{background-color:#fcf8e3 !important}.wpzinc-option.highlight div.full h4,.wpzinc-option.highlight div.right h4{margin:5px 0 10px 0;font-size:14px;line-height:22px}.wpzinc-option.highlight div.full p,.wpzinc-option.highlight div.right p{margin:0 0 10px 0;font-size:14px;line-height:22px}.wpzinc-option.highlight div.full a.button,.wpzinc-option.highlight div.right a.button{margin:5px 0 0 0}.wpzinc-option.no-styling{background:none;border:none;padding:0 0 10px 0}.wpzinc-option.hidden{display:none}.wpzinc-option div.left{width:100%;grid-area:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wpzinc-option div.left *:not(input){line-height:27px}.wpzinc-option div.left a{text-decoration:none}.wpzinc-option div.right{width:100%;grid-area:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:27px}.wpzinc-option div.right strong{line-height:27px}.wpzinc-option div.right p.description strong{line-height:1}.wpzinc-option div.right .success{color:green}.wpzinc-option div.right .error{color:red}.wpzinc-option div.full{width:100%;grid-column:1 / span 2;line-height:30px}.wpzinc-option p.description{grid-column:1 / span 2}.wpzinc-option label{font-weight:600;white-space:normal}.wpzinc-option label.selectit{font-weight:400}.wpzinc-option select.right,.wpzinc-option input.right{float:right}.wpzinc-option input,.wpzinc-option select{margin:0}.wpzinc-option select{border:1px solid #7e8993;vertical-align:baseline}.wpzinc-option textarea.no-wrap{white-space:pre;overflow-wrap:normal;overflow-x:scroll}.wpzinc-option .content-editable{min-height:70px;box-sizing:border-box;padding:2px 6px;line-height:1.42857143;font-size:14px;box-shadow:0 0 0 transparent;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338}.wpzinc-option .content-editable:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:2px solid transparent}.wpzinc-option .content-editable.no-wrap{white-space:pre;overflow-wrap:normal;overflow-x:scroll}.wpzinc-option .horizontal-selection{display:flex;flex-wrap:wrap}.wpzinc-option .horizontal-selection label{width:300px;text-align:center;margin:0 20px 20px 0;padding:20px;background-color:#fcfcfc;border:1px solid #ccc;border-radius:5px}.wpzinc-option .horizontal-selection label .image{min-height:105px}.wpzinc-option .horizontal-selection label span{display:block}.wpzinc-option:nth-child(odd) .horizontal-selection label{background-color:#f5f5f5}.wpzinc-option details summary h3{margin:0}.wpzinc-option .checklist{margin:0;padding:0;list-style:none}.wpzinc-option .checklist li{line-height:1}.wpzinc-option .checklist li label{font-weight:400}.wpzinc-option table.widefat{clear:none}.wpzinc-option table.widefat tbody tr:first-child td a.delete-table-row,.wpzinc-option table.widefat tbody tr.hide-delete-button td a.delete-table-row{display:none}.wpzinc-option table.widefat tbody tr td label,.wpzinc-option table.widefat tbody tr td strong{line-height:30px}.wpzinc-option table.widefat .vertical-align-middle{vertical-align:middle}.postbox .hndle .right{float:right}.postbox .hndle .right.button{margin-top:-3px}.postbox .hndle input.right,.postbox .hndle select.right{margin-top:-3px}form.wpzinc-tinymce-popup{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}form.wpzinc-tinymce-popup div.wpzinc-vertical-tabbed-ui{border:none !important}form.wpzinc-tinymce-popup p.description{white-space:normal;margin:2px 0 5px;color:#666;font-size:13px;font-style:italic}form.wpzinc-tinymce-popup .wpzinc-option{display:grid;grid-template-areas:"left right";grid-template-columns:140px auto;grid-column-gap:5px;grid-row-gap:5px;justify-items:start;text-align:left;padding:10px 15px;border-width:1px 0;border-style:solid;border-top:none;border-bottom-color:#dfdfdf;background-color:#f5f5f5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form.wpzinc-tinymce-popup .wpzinc-option.sidebar{grid-template-columns:120px auto}form.wpzinc-tinymce-popup .wpzinc-option:nth-child(odd){background-color:#fcfcfc}form.wpzinc-tinymce-popup .wpzinc-option.ignore-nth-child:nth-child(odd){background-color:#f5f5f5}form.wpzinc-tinymce-popup .wpzinc-option.no-bottom-border{border-bottom:none}form.wpzinc-tinymce-popup .wpzinc-option.highlight{background-color:#fcf8e3 !important}form.wpzinc-tinymce-popup .wpzinc-option.highlight div.full h4,form.wpzinc-tinymce-popup .wpzinc-option.highlight div.right h4{margin:5px 0 10px 0;font-size:14px;line-height:22px}form.wpzinc-tinymce-popup .wpzinc-option.highlight div.full p,form.wpzinc-tinymce-popup .wpzinc-option.highlight div.right p{margin:0 0 10px 0;font-size:14px;line-height:22px}form.wpzinc-tinymce-popup .wpzinc-option.highlight div.full a.button,form.wpzinc-tinymce-popup .wpzinc-option.highlight div.right a.button{margin:5px 0 0 0}form.wpzinc-tinymce-popup .wpzinc-option.no-styling{background:none;border:none;padding:0 0 10px 0}form.wpzinc-tinymce-popup .wpzinc-option.hidden{display:none}form.wpzinc-tinymce-popup .wpzinc-option div.left{width:100%;grid-area:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form.wpzinc-tinymce-popup .wpzinc-option div.left *:not(input){line-height:27px}form.wpzinc-tinymce-popup .wpzinc-option div.left a{text-decoration:none}form.wpzinc-tinymce-popup .wpzinc-option div.right{width:100%;grid-area:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:27px}form.wpzinc-tinymce-popup .wpzinc-option div.right strong{line-height:27px}form.wpzinc-tinymce-popup .wpzinc-option div.right p.description strong{line-height:1}form.wpzinc-tinymce-popup .wpzinc-option div.right .success{color:green}form.wpzinc-tinymce-popup .wpzinc-option div.right .error{color:red}form.wpzinc-tinymce-popup .wpzinc-option div.full{width:100%;grid-column:1 / span 2;line-height:30px}form.wpzinc-tinymce-popup .wpzinc-option p.description{grid-column:1 / span 2}form.wpzinc-tinymce-popup .wpzinc-option label{font-weight:600;white-space:normal}form.wpzinc-tinymce-popup .wpzinc-option label.selectit{font-weight:400}form.wpzinc-tinymce-popup .wpzinc-option select.right,form.wpzinc-tinymce-popup .wpzinc-option input.right{float:right}form.wpzinc-tinymce-popup .wpzinc-option input,form.wpzinc-tinymce-popup .wpzinc-option select{margin:0}form.wpzinc-tinymce-popup .wpzinc-option select{border:1px solid #7e8993;vertical-align:baseline}form.wpzinc-tinymce-popup .wpzinc-option textarea.no-wrap{white-space:pre;overflow-wrap:normal;overflow-x:scroll}form.wpzinc-tinymce-popup .wpzinc-option .content-editable{min-height:70px;box-sizing:border-box;padding:2px 6px;line-height:1.42857143;font-size:14px;box-shadow:0 0 0 transparent;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338}form.wpzinc-tinymce-popup .wpzinc-option .content-editable:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:2px solid transparent}form.wpzinc-tinymce-popup .wpzinc-option .content-editable.no-wrap{white-space:pre;overflow-wrap:normal;overflow-x:scroll}form.wpzinc-tinymce-popup .wpzinc-option .horizontal-selection{display:flex;flex-wrap:wrap}form.wpzinc-tinymce-popup .wpzinc-option .horizontal-selection label{width:300px;text-align:center;margin:0 20px 20px 0;padding:20px;background-color:#fcfcfc;border:1px solid #ccc;border-radius:5px}form.wpzinc-tinymce-popup .wpzinc-option .horizontal-selection label .image{min-height:105px}form.wpzinc-tinymce-popup .wpzinc-option .horizontal-selection label span{display:block}form.wpzinc-tinymce-popup .wpzinc-option:nth-child(odd) .horizontal-selection label{background-color:#f5f5f5}form.wpzinc-tinymce-popup .wpzinc-option details summary h3{margin:0}form.wpzinc-tinymce-popup .wpzinc-option .checklist{margin:0;padding:0;list-style:none}form.wpzinc-tinymce-popup .wpzinc-option .checklist li{line-height:1}form.wpzinc-tinymce-popup .wpzinc-option .checklist li label{font-weight:400}form.wpzinc-tinymce-popup .wpzinc-option table.widefat{clear:none}form.wpzinc-tinymce-popup .wpzinc-option table.widefat tbody tr:first-child td a.delete-table-row,form.wpzinc-tinymce-popup .wpzinc-option table.widefat tbody tr.hide-delete-button td a.delete-table-row{display:none}form.wpzinc-tinymce-popup .wpzinc-option table.widefat tbody tr td label,form.wpzinc-tinymce-popup .wpzinc-option table.widefat tbody tr td strong{line-height:30px}form.wpzinc-tinymce-popup .wpzinc-option table.widefat .vertical-align-middle{vertical-align:middle}form.wpzinc-tinymce-popup .selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;-webkit-box-shadow:inset 0 0 12px 4px #ffffff;box-shadow:inset 0 0 12px 4px #ffffff}form.wpzinc-tinymce-popup .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}form.wpzinc-tinymce-popup .selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2)}form.wpzinc-tinymce-popup .selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}form.wpzinc-tinymce-popup .selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:0.4;margin-top:-12px;line-height:20px;font-size:20px !important}form.wpzinc-tinymce-popup .selectize-dropdown-header-close:hover{color:#000000}form.wpzinc-tinymce-popup .selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form.wpzinc-tinymce-popup .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}form.wpzinc-tinymce-popup .selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}form.wpzinc-tinymce-popup .selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}form.wpzinc-tinymce-popup .selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px !important}form.wpzinc-tinymce-popup .selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:bold;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form.wpzinc-tinymce-popup .selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,0.05)}form.wpzinc-tinymce-popup .selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#cacaca}form.wpzinc-tinymce-popup .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:none}form.wpzinc-tinymce-popup .selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#ffffff}form.wpzinc-tinymce-popup .selectize-control.plugin-remove_button .remove-single{position:absolute;right:28px;top:6px;font-size:23px}form.wpzinc-tinymce-popup .selectize-control{position:relative}form.wpzinc-tinymce-popup .selectize-dropdown,form.wpzinc-tinymce-popup .selectize-input,form.wpzinc-tinymce-popup .selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}form.wpzinc-tinymce-popup .selectize-input,form.wpzinc-tinymce-popup .selectize-control.single .selectize-input.input-active{background:#ffffff;cursor:text;display:inline-block}form.wpzinc-tinymce-popup .selectize-input{border:1px solid #d0d0d0;padding:6px 6px;display:inline-block;width:100%;min-height:36px;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}form.wpzinc-tinymce-popup .selectize-input.full{background-color:#ffffff}form.wpzinc-tinymce-popup .selectize-input.disabled,form.wpzinc-tinymce-popup .selectize-input.disabled *{cursor:default !important}form.wpzinc-tinymce-popup .selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}form.wpzinc-tinymce-popup .selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}form.wpzinc-tinymce-popup .selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}form.wpzinc-tinymce-popup .selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 0 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0;font-size:11px}form.wpzinc-tinymce-popup .selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}form.wpzinc-tinymce-popup .selectize-control.multi .selectize-input.disabled>div,form.wpzinc-tinymce-popup .selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#ffffff;border:0 solid #ffffff}form.wpzinc-tinymce-popup .selectize-input>input{display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 2px 0 0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;-webkit-user-select:auto !important;-webkit-box-shadow:none !important;box-shadow:none !important}form.wpzinc-tinymce-popup .selectize-input>input::-ms-clear{display:none}form.wpzinc-tinymce-popup .selectize-input>input:focus{outline:none !important}form.wpzinc-tinymce-popup .selectize-input::after{content:' ';display:block;clear:left}form.wpzinc-tinymce-popup .selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}form.wpzinc-tinymce-popup .selectize-dropdown{position:absolute;z-index:10;border:1px solid #d0d0d0;background:#ffffff;margin:-1px 0 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}form.wpzinc-tinymce-popup .selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}form.wpzinc-tinymce-popup .selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,0.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}form.wpzinc-tinymce-popup .selectize-dropdown [data-selectable],form.wpzinc-tinymce-popup .selectize-dropdown .optgroup-header{padding:5px 8px}form.wpzinc-tinymce-popup .selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}form.wpzinc-tinymce-popup .selectize-dropdown .optgroup-header{color:#303030;background:#ffffff;cursor:default}form.wpzinc-tinymce-popup .selectize-dropdown .active{background-color:#f5fafd;color:#495c68}form.wpzinc-tinymce-popup .selectize-dropdown .active.create{color:#495c68}form.wpzinc-tinymce-popup .selectize-dropdown .create{color:rgba(48,48,48,0.5)}form.wpzinc-tinymce-popup .selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-overflow-scrolling:touch}form.wpzinc-tinymce-popup .selectize-dropdown-content .option{display:block}form.wpzinc-tinymce-popup .selectize-control.single .selectize-input,form.wpzinc-tinymce-popup .selectize-control.single .selectize-input input{cursor:pointer}form.wpzinc-tinymce-popup .selectize-control.single .selectize-input.input-active,form.wpzinc-tinymce-popup .selectize-control.single .selectize-input.input-active input{cursor:text}form.wpzinc-tinymce-popup .selectize-control.single .selectize-input:after{content:' ';display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#808080 transparent transparent transparent}form.wpzinc-tinymce-popup .selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #808080 transparent}form.wpzinc-tinymce-popup .selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}form.wpzinc-tinymce-popup .selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px !important}form.wpzinc-tinymce-popup .selectize-control .selectize-input.disabled{opacity:0.5;background-color:#fafafa}form.wpzinc-tinymce-popup #front-static-pages label{width:100%}form.wpzinc-tinymce-popup div.wpzinc-option:last-child{border-bottom:none}form.wpzinc-tinymce-popup div.wpzinc-option .widefat{width:100%;max-width:100%;box-sizing:border-box}form.wpzinc-tinymce-popup div.wpzinc-option select{background-color:#fff}form.wpzinc-tinymce-popup div.wpzinc-option .full{clear:both;display:block;padding:5px 0 0 0}form.wpzinc-tinymce-popup div.wpzinc-option .selectize-control{clear:none}form.wpzinc-tinymce-popup div.wpzinc-option.buttons{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ddd;background-color:#f7f7f7}form.wpzinc-tinymce-popup div.wpzinc-option.buttons.has-wpzinc-vertical-tabbed-ui{border-top:1px solid #ddd;background-color:#f7f7f7}i.mce-i-wpzinc-icon{font:normal 20px/1 'dashicons';padding:0;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:-2px;padding-right:2px}div.notice.warning{border-left-color:#ffb900}.wpzinc-upgrade-hr{padding:20px 0 0 0;border-bottom:none}.wpzinc-upgrade{background:#f7f7f7;border:1px solid #e5e5e5;padding:20px}.wpzinc-upgrade h3{margin:0 0 30px 0;padding:0}.wpzinc-upgrade ul{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:20px;row-gap:20px}.wpzinc-upgrade ul li{background:url(../feather/check-circle.svg) top left no-repeat;background-size:20px 20px;padding:0 0 0 30px}.wpzinc-upgrade ul li strong{display:block;font-size:15px;margin:0 0 5px 0}.wpzinc-upgrade a.button{margin:20px 0 0 0}body.wpzinc.gutenberg-editor-page .edit-post-layout__metaboxes:not(:empty),body.wpzinc.block-editor-page .edit-post-layout__metaboxes:not(:empty){margin:0;padding:0}body.wpzinc.gutenberg-editor-page .edit-post-meta-boxes-area,body.wpzinc.block-editor-page .edit-post-meta-boxes-area{margin:0}body.wpzinc.gutenberg-editor-page .edit-post-meta-boxes-area #poststuff .handlediv,body.wpzinc.block-editor-page .edit-post-meta-boxes-area #poststuff .handlediv{position:relative;z-index:2}body.wpzinc.gutenberg-editor-page .edit-post-meta-boxes-area #poststuff h2.hndle,body.wpzinc.block-editor-page .edit-post-meta-boxes-area #poststuff h2.hndle{z-index:1;background-color:#fcfcfc}body.wpzinc.gutenberg-editor-page .edit-post-meta-boxes-area .wpzinc-option,body.wpzinc.block-editor-page .edit-post-meta-boxes-area .wpzinc-option{background-color:transparent;border:none}body.wpzinc.gutenberg-editor-page .edit-post-meta-boxes-area .wpzinc-option:nth-child(odd),body.wpzinc.block-editor-page .edit-post-meta-boxes-area .wpzinc-option:nth-child(odd){background-color:transparent}.wpzinc-modal-overlay{display:none;position:fixed;z-index:99999999;top:0;left:0;opacity:0.7;width:100vw;height:100vh;background-color:#000}.wpzinc-modal{display:none;position:fixed;z-index:100000000;top:50vh;left:50vw;width:50vw;height:180px;margin:-90px 0 0 -25vw;box-sizing:border-box;background-color:#f7f7f7;padding:20px}.wpzinc-modal.wpzinc-modal-mini{top:50vh;left:50vw;width:200px;height:70px;margin:-35px 0 0 -85px}.wpzinc-modal h2{font-size:20px;line-height:25px;font-weight:700;margin:0 0 10px 0;padding:0}.wpzinc-modal h2 div.spinner{display:none;visibility:hidden;margin:0}.wpzinc-modal h2 div.tick{display:none;visibility:hidden;float:right;width:20px;height:20px;margin:4px 10px 0 4px}.wpzinc-modal p.message{margin:0 0 20px 0;padding:0}.wpzinc-modal .notice{display:block !important;margin:0 0 20px 0;padding:10px}.wpzinc-modal .notice.warning{border-left-color:orange}.wpzinc-modal .notice p{margin:0}.wpzinc-modal button.close{display:none}.wpzinc-quicktags-modal .media-modal{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.wpzinc-quicktags-modal .media-modal .media-frame-title{left:0;height:30px}.wpzinc-quicktags-modal .media-modal .media-frame-content{left:0;top:54px;bottom:0}.wpzinc-notification{display:none;position:fixed;z-index:9999999;bottom:20px;right:20px;color:#fff;background-color:#585e65;padding:10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 20px 30px -16px rgba(9,9,16,0.8)}.wpzinc-notification.wpzinc-notification-success{border-left:4px solid #46b450}.wpzinc-notification.wpzinc-notification-warning{border-left:4px solid orange}.wpzinc-notification.wpzinc-notification-error{border-left:4px solid #dc3232}.wp-core-ui .wpzinc-button-red{background:#b30000;border-color:#b30000;color:#fff;text-decoration:none;text-shadow:none}.wp-core-ui .wpzinc-button-red.hover,.wp-core-ui .wpzinc-button-red:hover{background:#990000;border-color:#990000;color:#fff}.wp-core-ui .wpzinc-button-red.focus,.wp-core-ui .wpzinc-button-red:focus{background:#990000;border-color:#990000;color:#fff;box-shadow:0 0 0 1px #fff, 0 0 0 3px #990000}.wpzinc-button-red{background:#b30000;border-color:#b30000;color:#fff;text-decoration:none;text-shadow:none}.wpzinc-button-red.hover,.wpzinc-button-red:hover{background:#990000;border-color:#990000;color:#fff}.wpzinc-button-red.focus,.wpzinc-button-red:focus{background:#990000;border-color:#990000;color:#fff;box-shadow:0 0 0 1px #fff, 0 0 0 3px #990000}.tax-selection .tabs-panel{height:200px !important;overflow:auto;padding:10px 15px;border-left:none;border-top:none;border-right:none;border-bottom:none;background:#fff}.tax-selection .tabs-panel ul.categorychecklist{margin:0;padding:0}@media only screen and (max-width: 1200px){.wpzinc-upgrade ul{display:grid;grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab{margin-right:10px}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab:last-child{margin-right:0}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab span.text{display:none}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab span.text-mobile{display:inline-block}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab .dashicons{font-size:24px}h2.wpzinc-horizontal-tabbed-ui.nav-tab-wrapper a.nav-tab .dashicons.dashicons-yes{font-size:20px}div.wpzinc-vertical-tabbed-ui{grid-template-columns:60px auto}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a,div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a.wpzinc-nav-tab-vertical-active,div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a:hover{width:60px;height:60px;margin:0;padding:0;text-indent:-9999px;background-position:center}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a span.dashicons{top:0;right:0;text-indent:0}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a:hover{border-top:none}div.wpzinc-vertical-tabbed-ui ul.wpzinc-nav-tabs li.wpzinc-nav-tab a:hover span.dashicons{right:0}.wpzinc-option{display:block}.wpzinc-option div.left{width:100%}.wpzinc-option div.right{width:100%}.wpzinc-option select.right,.wpzinc-option input.right{float:none;width:100%;margin:0 0 10px 0 !important}.wpzinc-option select{width:100%}.wpzinc-upgrade ul{grid-template-columns:repeat(1, 1fr)}} -
media-library-organizer/trunk/_modules/dashboard/dashboard.php
r2503438 r2523633 294 294 295 295 // JS 296 wp_register_script( 'wpzinc-admin-autocomplete', $this->dashboard_url . 'js/' . ( $ext ? 'min/' : '' ) . 'autocomplete' . ( $ext ? '-min' : '' ) . '.js', array( 'jquery', 'jquery-ui-autocomplete' ), $this->plugin->version, true );297 296 wp_register_script( 'wpzinc-admin-autocomplete-gutenberg', $this->dashboard_url . 'js/' . ( $ext ? 'min/' : '' ) . 'autocomplete-gutenberg' . ( $ext ? '-min' : '' ) . '.js', false, $this->plugin->version, true ); 297 wp_register_script( 'wpzinc-admin-autocomplete', $this->dashboard_url . 'js/' . ( $ext ? 'min/' : '' ) . 'autocomplete' . ( $ext ? '-min' : '' ) . '.js', array( 'wpzinc-admin-tribute' ), $this->plugin->version, true ); 298 298 wp_register_script( 'wpzinc-admin-autosize', $this->dashboard_url . 'js/' . ( $ext ? 'min/' : '' ) . 'autosize' . ( $ext ? '-min' : '' ) . '.js', false, $this->plugin->version, true ); 299 299 wp_register_script( 'wpzinc-admin-conditional', $this->dashboard_url . 'js/' . ( $ext ? 'min/' : '' ) . 'jquery.form-conditionals' . ( $ext ? '-min' : '' ) . '.js', array( 'jquery' ), $this->plugin->version, true ); … … 311 311 wp_register_script( 'wpzinc-admin-tinymce-modal', $this->dashboard_url . 'js/' . ( $ext ? 'min/' : '' ) . 'tinymce-modal' . ( $ext ? '-min' : '' ) . '.js', array( 'jquery' ), $this->plugin->version, true ); 312 312 wp_register_script( 'wpzinc-admin-toggle', $this->dashboard_url . 'js/' . ( $ext ? 'min/' : '' ) . 'toggle' . ( $ext ? '-min' : '' ) . '.js', array( 'jquery' ), $this->plugin->version, true ); 313 wp_register_script( 'wpzinc-admin-tribute', $this->dashboard_url . 'js/' . ( $ext ? 'min/' : '' ) . 'tribute' . ( $ext ? '-min' : '' ) . '.js', false, $this->plugin->version, true ); 313 314 wp_register_script( 'wpzinc-admin', $this->dashboard_url . 'js/' . ( $ext ? 'min/' : '' ) . 'admin' . ( $ext ? '-min' : '' ) . '.js', array( 'jquery' ), $this->plugin->version, true ); 314 315 -
media-library-organizer/trunk/_modules/dashboard/js/autocomplete-gutenberg.js
r2396217 r2523633 62 62 63 63 /** 64 * Append an Autocompleter to Gutenberg Blocks' Autocompleters 64 * Append an Autocompleter to Gutenberg Blocks' Autocompleters, 65 * using the global `wpzinc_autocomplete` array 65 66 * 66 67 * @since 1.0.0 … … 71 72 function wp_zinc_auto_complete_gutenberg_register( completers, blockName ) { 72 73 73 return completers.concat({74 wpzinc_autocomplete_gutenberg.forEach( function( autocompleter, i ) { 74 75 75 name: 'terms', 76 triggerPrefix: '{', 77 options: wpzinc_autocomplete.terms, 76 autocompleter.triggers.forEach( function( trigger, j ) { 78 77 79 getOptionKeywords: function( option ) { 78 // Skip if this uses a remote data source 79 if ( 'url' in trigger ) { 80 return; 81 } 80 82 81 return option; 83 // Add to Gutenberg's Autocompleters 84 completers.push( { 85 name: trigger.name, 86 triggerPrefix: trigger.trigger, 87 options: trigger.values, 82 88 83 }, 89 /** 90 * How options should be matched 91 */ 92 getOptionKeywords: function( option ) { 84 93 85 /** 86 * Returns the option label to display in the autocomplete 87 * drop down. 88 * 89 * @since 1.0.0 90 * 91 * @param object option Autocomplete Option 92 * @return string Label 93 */ 94 getOptionLabel: function( option ) { 94 return option.value; 95 95 96 return option;96 }, 97 97 98 }, 98 /** 99 * Returns the option label to display in the autocomplete 100 * drop down. 101 * 102 * @since 1.0.0 103 * 104 * @param object option Autocomplete Option 105 * @return string Label 106 */ 107 getOptionLabel: function( option ) { 99 108 100 /** 101 * Appends the returned content to the current block 102 * that the user is editing, when the user clicks 103 * the autocomplete option. 104 * 105 * @since 1.0.0 106 * 107 * @param object option Chosen Autocomplete Option 108 * @return string Value 109 */ 110 getOptionCompletion: function( option ) { 109 return option.value; 111 110 112 return option;111 }, 113 112 114 }, 113 /** 114 * Appends the returned content to the current block 115 * that the user is editing, when the user clicks 116 * the autocomplete option. 117 * 118 * @since 1.0.0 119 * 120 * @param object option Chosen Autocomplete Option 121 * @return string Value 122 */ 123 getOptionCompletion: function( option ) { 124 125 return option.key; 126 127 }, 128 129 } ); 130 131 } ); 115 132 116 133 } ); 134 135 return completers; 117 136 118 137 } … … 125 144 */ 126 145 if ( typeof wp.hooks !== 'undefined' ) { 127 wp.hooks.addFilter( 128 'editor.Autocomplete.completers', 129 'wp-zinc/autocompleters/terms', 130 wp_zinc_auto_complete_gutenberg_register 131 ); 146 147 wpzinc_autocomplete_gutenberg.forEach( function( autocompleter, i ) { 148 149 autocompleter.triggers.forEach( function( trigger, j ) { 150 151 wp.hooks.addFilter( 152 'editor.Autocomplete.completers', 153 'wp-zinc/autocompleters/' + trigger.name, 154 wp_zinc_auto_complete_gutenberg_register 155 ); 156 157 } ); 158 159 } ); 160 132 161 } -
media-library-organizer/trunk/_modules/dashboard/js/autocomplete.js
r2503438 r2523633 1 var wpzinc_autocompleters = []; 2 1 3 /** 2 * Initialize autocomplete instances for Classic Editor 3 * and Meta Boxes, based on the globally registered 4 * selectors. 4 * Sets up tribute.js autocompleters based on the 5 * configuration stored in the localized wpzinc_autocomplete 6 * global variable. 7 * 8 * Once setup, wp_zinc_autocomplete_initialize() can be used to initialize 9 * them. They don't need to be setup again. 10 * 11 * @since 1.0.0 12 */ 13 function wp_zinc_autocomplete_setup() { 14 15 wpzinc_autocompleters = []; 16 17 wpzinc_autocomplete.forEach( function( autocompleter, i ) { 18 19 // Build collection 20 var collection = []; 21 autocompleter.triggers.forEach( function( trigger, j ) { 22 // Don't include the opening trigger in the return value when selected 23 // This prevents e.g. {{something} when { is the trigger 24 trigger.selectTemplate = function( item ) { 25 return item.original.value; 26 }; 27 28 // Check where values are sourced from for this trigger 29 if ( 'url' in trigger ) { 30 // Configure remote datasource 31 trigger.values = function( text, cb ) { 32 33 // Build form data 34 data = new FormData(); 35 data.append( 'action', trigger.action ); 36 data.append( 'nonce', trigger.nonce ); 37 data.append( 'search', text ); 38 39 // Send AJAX request 40 fetch( trigger.url, { 41 method: trigger.method, 42 credentials: 'same-origin', 43 body: data 44 } ).then( function( response ) { 45 return response.json(); 46 } ).then( function( result ) { 47 cb( result.data ); 48 } ).catch( function( error ) { 49 console.error( error ); 50 } ); 51 52 } 53 } 54 55 // Add to collection 56 collection.push( trigger ); 57 } ); 58 59 // Initialize autocompleter 60 var tribute = new Tribute( { 61 collection: collection 62 } ); 63 64 // Store in array 65 wpzinc_autocompleters.push( { 66 fields: autocompleter.fields, 67 instance: tribute 68 } ); 69 70 } ); 71 72 } 73 74 /** 75 * Attaches all tribute.js autocompleters 5 76 * 6 77 * @since 1.0.0 … … 8 79 function wp_zinc_autocomplete_initialize() { 9 80 10 ( function( $) {81 wpzinc_autocompleters.forEach( function( autocompleter, i ) { 11 82 12 $( wpzinc_autocomplete.fields.join( ', ' ) ).each( function( e ) { 13 if ( $( this ).data( 'autocomplete' ) ) { 14 $( this ).autocomplete( 'destroy' ); 15 $( this ).removeData( 'autocomplete' ); 16 } 83 autocompleter.fields.forEach( function( field, j ) { 17 84 18 // Initialize autocomplete19 wp_zinc_autocomplete_initialize_input( this, wpzinc_autocomplete.terms, true ); 85 autocompleter.instance.attach( document.querySelectorAll( field ) ); 86 20 87 } ); 21 88 22 } ) ( jQuery );89 } ); 23 90 24 91 } 25 92 26 93 /** 27 * Initializes a single autocomplete input instance for the given input field94 * Detaches all tribute.js autocompleters 28 95 * 29 96 * @since 1.0.0 30 97 */ 31 function wp_zinc_autocomplete_ initialize_input( input, values, destroy_if_already_initialized) {98 function wp_zinc_autocomplete_destroy() { 32 99 33 ( function( $) {100 wpzinc_autocompleters.forEach( function( autocompleter, i ) { 34 101 35 // Destroy the autocomplete instance if it's already initialized on this element 36 if ( destroy_if_already_initialized && $( input ).data( 'autocomplete' ) ) { 37 $( input ).autocomplete( 'destroy' ); 38 $( input ).removeData( 'autocomplete' ); 39 } 102 autocompleter.fields.forEach( function( field, j ) { 40 103 41 // If the input is already initialized, don't do anything 42 if ( $( input ).data( 'autocomplete' ) ) { 43 return; 44 } 104 autocompleter.instance.detach( document.querySelectorAll( field ) ); 105 106 } ); 45 107 46 // Initialize 47 $( input ) 48 .on( 'keydown', function( event ) { 49 if ( event.keyCode === $.ui.keyCode.TAB && $( this ).autocomplete( 'instance' ).menu.active ) { 50 event.preventDefault(); 51 } 52 } ) 53 .autocomplete( { 54 minLength: 0, 55 source: function( request, response ) { 56 response( $.ui.autocomplete.filter( values, request.term.split( /[ ,]+/ ).pop() ) ); 57 }, 58 focus: function() { 59 return false; 60 }, 61 select: function( event, ui ) { 62 var terms = this.value.split( /[ ]+/ ); 63 terms.pop(); 64 terms.push( ui.item.value ); 65 terms.push( "" ); 66 this.value = terms.join( " " ); 67 return false; 68 } 69 } ); 108 } ); 70 109 71 } )( jQuery );110 wpzinc_autocompleters = []; 72 111 73 112 } 74 113 75 /** 76 * Initialize autocomplete instances when the page is ready 77 * 78 * @since 1.0.0 79 */ 80 jQuery( document ).ready( function( $ ) { 81 82 wp_zinc_autocomplete_initialize(); 83 84 } ); 114 // Setup and initialize 115 wp_zinc_autocomplete_setup(); 116 wp_zinc_autocomplete_initialize(); -
media-library-organizer/trunk/_modules/dashboard/js/min/autocomplete-gutenberg-min.js
r2396217 r2523633 1 function wp_zinc_auto_complete_gutenberg_register( t,e){return t.concat({name:"terms",triggerPrefix:"{",options:wpzinc_autocomplete.terms,getOptionKeywords:function(t){return t},getOptionLabel:function(t){return t},getOptionCompletion:function(t){return t}})}var WPZincAutocompleterControl=function(t){const e=window.wp.element.createElement,{TextControl:o}=window.wp.components;var n=[];for(var r in t.options)n.push(e("option",{value:t.options[r]},t.options[r]));return delete t.options,[e(o,t),e("datalist",{id:t.list},n)]};void 0!==wp.hooks&&wp.hooks.addFilter("editor.Autocomplete.completers","wp-zinc/autocompleters/terms",wp_zinc_auto_complete_gutenberg_register);1 function wp_zinc_auto_complete_gutenberg_register(e,t){return wpzinc_autocomplete_gutenberg.forEach((function(t,o){t.triggers.forEach((function(t,o){"url"in t||e.push({name:t.name,triggerPrefix:t.trigger,options:t.values,getOptionKeywords:function(e){return e.value},getOptionLabel:function(e){return e.value},getOptionCompletion:function(e){return e.key}})}))})),e}var WPZincAutocompleterControl=function(e){const t=window.wp.element.createElement,{TextControl:o}=window.wp.components;var n=[];for(var r in e.options)n.push(t("option",{value:e.options[r]},e.options[r]));return delete e.options,[t(o,e),t("datalist",{id:e.list},n)]};void 0!==wp.hooks&&wpzinc_autocomplete_gutenberg.forEach((function(e,t){e.triggers.forEach((function(e,t){wp.hooks.addFilter("editor.Autocomplete.completers","wp-zinc/autocompleters/"+e.name,wp_zinc_auto_complete_gutenberg_register)}))})); -
media-library-organizer/trunk/_modules/dashboard/js/min/autocomplete-min.js
r2503438 r2523633 1 function wp_zinc_autocomplete_ initialize(){var t;(t=jQuery)(wpzinc_autocomplete.fields.join(", ")).each((function(e){t(this).data("autocomplete")&&(t(this).autocomplete("destroy"),t(this).removeData("autocomplete")),wp_zinc_autocomplete_initialize_input(this,wpzinc_autocomplete.terms,!0)}))}function wp_zinc_autocomplete_initialize_input(t,e,o){var i;i=jQuery,o&&i(t).data("autocomplete")&&(i(t).autocomplete("destroy"),i(t).removeData("autocomplete")),i(t).data("autocomplete")||i(t).on("keydown",(function(t){t.keyCode===i.ui.keyCode.TAB&&i(this).autocomplete("instance").menu.active&&t.preventDefault()})).autocomplete({minLength:0,source:function(t,o){o(i.ui.autocomplete.filter(e,t.term.split(/[ ,]+/).pop()))},focus:function(){return!1},select:function(t,e){var o=this.value.split(/[ ]+/);return o.pop(),o.push(e.item.value),o.push(""),this.value=o.join(" "),!1}})}jQuery(document).ready((function(t){wp_zinc_autocomplete_initialize()}));1 function wp_zinc_autocomplete_setup(){wpzinc_autocompleters=[],wpzinc_autocomplete.forEach((function(t,e){var n=[];t.triggers.forEach((function(t,e){t.selectTemplate=function(t){return t.original.value},"url"in t&&(t.values=function(e,n){data=new FormData,data.append("action",t.action),data.append("nonce",t.nonce),data.append("search",e),fetch(t.url,{method:t.method,credentials:"same-origin",body:data}).then((function(t){return t.json()})).then((function(t){n(t.data)})).catch((function(t){console.error(t)}))}),n.push(t)}));var c=new Tribute({collection:n});wpzinc_autocompleters.push({fields:t.fields,instance:c})}))}function wp_zinc_autocomplete_initialize(){wpzinc_autocompleters.forEach((function(t,e){t.fields.forEach((function(e,n){t.instance.attach(document.querySelectorAll(e))}))}))}function wp_zinc_autocomplete_destroy(){wpzinc_autocompleters.forEach((function(t,e){t.fields.forEach((function(e,n){t.instance.detach(document.querySelectorAll(e))}))})),wpzinc_autocompleters=[]}var wpzinc_autocompleters=[];wp_zinc_autocomplete_setup(),wp_zinc_autocomplete_initialize(); -
media-library-organizer/trunk/_modules/dashboard/js/min/synchronous-ajax-min.js
r2330712 r2523633 1 !function(e){function r(s,n, u){if(++n>s.number_requests-1)return s.onFinished(),!0;var t=e.extend({current_index:n},s.data);e.ajax({url:s.url,type:s.type,async:!0,cache:s.cache,dataType:s.dataType,data:t,success:function(e){var t;u.progressbar("value",Number((n+1)/s.number_requests*100)),s.onRequestSuccess(e,n)&&r(s,n,u)},error:function(e,t,a){var o;u.progressbar("value",Number((n+1)/s.number_requests*100)),s.onRequestError(e,t,a,n)&&r(s,n,u)}})}e.fn.synchronous_request=function(s){var n=e.extend({url:"",number_requests:0,offset:0,data:{},progress_bar:".progress-bar",type:"post",cache:!1,dataType:"json",onRequestSuccess:function(e){},onRequestError:function(e,r,s){},onFinished:function(){}},s);progressbar=e(this).progressbar({value:0}),r(n,-1+n.offset,progressbar)}}(jQuery);1 !function(e){function r(s,n,o,t){if(++n>Number(s.offset)+Number(s.number_requests)-1)return s.onFinished(),!0;var u=e.extend({current_index:n},s.data);e.ajax({url:s.url,type:s.type,async:!0,cache:s.cache,dataType:s.dataType,data:u,success:function(u){var a=s.onRequestSuccess(u,n);if(u.success)o.progressbar("value",Number((n+1)/s.number_requests*100)),e(t).text(n+1);else{if(1==s.stop_on_error)return void s.onFinished();0==s.stop_on_error&&n--}a?u.success?r(s=s.updateSettings(s),n,o,t):setTimeout((function(){r(s,n,o,t)}),s.wait):s.onFinished()},error:function(e,u,a){var i=s.onRequestError(e,u,a,n);1!=s.stop_on_error?(0==s.stop_on_error&&n--,i?setTimeout((function(){r(s,n,o,t)}),s.wait):s.onFinished()):s.onFinished()}})}e.fn.synchronous_request=function(s){var n=e.extend({url:"",number_requests:0,offset:0,data:{},wait:5e3,stop_on_error:0,progress_bar:".progress-bar",progress_count:"#progress-number",type:"post",cache:!1,dataType:"json",onRequestSuccess:function(e){},onRequestError:function(e,r,s){},onFinished:function(){}},s);progressbar=e(this).progressbar({value:0}),r(n,-1+Number(n.offset),progressbar,n.progress_count)}}(jQuery); -
media-library-organizer/trunk/_modules/dashboard/js/synchronous-ajax.js
r2330712 r2523633 28 28 offset: 0, 29 29 data: { }, 30 wait: 5000, 31 stop_on_error: 0, // 1: stop, 0: continue and retry the same request, -1: continue but skip the failed request 30 32 31 33 // Optional 32 34 progress_bar: '.progress-bar', 35 progress_count: '#progress-number', 33 36 type: 'post', 34 37 cache: false, … … 48 51 49 52 // Init first request 50 synchronous_ajax_request( settings, ( -1 + settings.offset ), progressbar);53 synchronous_ajax_request( settings, ( -1 + Number( settings.offset ) ), progressbar, settings.progress_count ); 51 54 }; 52 55 … … 54 57 * Do Synchronous Request 55 58 */ 56 function synchronous_ajax_request( settings, currentIndex, progressbar ) {59 function synchronous_ajax_request( settings, currentIndex, progressbar, progressCounter ) { 57 60 58 61 // Increment … … 61 64 // If currentIndex exceeds or equals settings.number_requests, we have finished 62 65 // currentIndex is a zero based count 63 if ( currentIndex > ( settings.number_requests- 1 ) ) {66 if ( currentIndex > ( Number( settings.offset ) + Number( settings.number_requests ) - 1 ) ) { 64 67 // Call completion closure 65 68 settings.onFinished(); … … 68 71 69 72 // Include currentIndex in settings.data 70 var data = $.extend( {73 var data = $.extend( { 71 74 current_index: currentIndex 72 }, settings.data );75 }, settings.data ); 73 76 74 77 // Do request … … 81 84 data: data, 82 85 success: function( response ) { 83 // Update Progress Bar84 progressbar.progressbar( 'value', Number(((currentIndex+1) / settings.number_requests) * 100) );85 86 86 // Call closure87 // Call onRequestSuccess closure 87 88 var cancelled = settings.onRequestSuccess( response, currentIndex ); 88 89 89 // If false was returned, the calling script has requested we stop the loop 90 // and quit. 90 // If the response indicates success, update the progress bar and count 91 if ( response.success ) { 92 progressbar.progressbar( 'value', Number(((currentIndex+1) / settings.number_requests) * 100) ); 93 $( progressCounter ).text( ( currentIndex + 1 ) ); 94 } else { 95 // If Stop on Error is enabled, call onFinished closure and exit 96 if ( settings.stop_on_error == 1 ) { 97 settings.onFinished(); 98 return; 99 } 100 101 // If stop on Error is zero, decrement the currentIndex so the same request is attempted again 102 if ( settings.stop_on_error == 0 ) { 103 currentIndex--; 104 } 105 } 106 107 // If false was returned from the closure, the calling script has requested we stop the loop 108 // Call onFinished closure and exit 91 109 if ( ! cancelled ) { 110 settings.onFinished(); 92 111 return; 93 112 } 94 113 95 // Start next request 96 synchronous_ajax_request( settings, currentIndex, progressbar ); 97 return; 114 // If the response indicates an error, wait the required period of time before sending the 115 // next request 116 if ( ! response.success ) { 117 setTimeout( function() { 118 // Start next request 119 synchronous_ajax_request( settings, currentIndex, progressbar, progressCounter ); 120 return; 121 }, settings.wait ); 122 } else { 123 // Call updateSettings closure 124 settings = settings.updateSettings( settings ); 125 126 // Start next request 127 synchronous_ajax_request( settings, currentIndex, progressbar, progressCounter ); 128 return; 129 } 130 98 131 }, 99 132 error: function(xhr, textStatus, e) { 100 // Update Progress Bar101 progressbar.progressbar( 'value', Number(((currentIndex+1) / settings.number_requests) * 100) );102 133 103 134 // Call closure 104 135 var cancelled = settings.onRequestError( xhr, textStatus, e, currentIndex ); 105 136 106 // If false was returned, the calling script has requested we stop the loop 107 // and quit. 137 // If Stop on Error is enabled, call onFinished closure and exit 138 if ( settings.stop_on_error == 1 ) { 139 settings.onFinished(); 140 return; 141 } 142 143 // If stop on Error is zero, decrement the currentIndex so the same request is attempted again 144 if ( settings.stop_on_error == 0 ) { 145 currentIndex--; 146 } 147 148 // If false was returned from the closure, the calling script has requested we stop the loop 149 // Call onFinished closure and exit 108 150 if ( ! cancelled ) { 151 settings.onFinished(); 109 152 return; 110 153 } 111 154 112 // Start next request 113 synchronous_ajax_request( settings, currentIndex, progressbar ); 114 return; 155 // Wait the required period of time before sending the next request 156 setTimeout( function() { 157 // Start next request 158 synchronous_ajax_request( settings, currentIndex, progressbar, progressCounter ); 159 return; 160 }, settings.wait ); 161 115 162 } 116 163 }); -
media-library-organizer/trunk/_modules/dashboard/js/tables.js
r2493585 r2523633 16 16 // Clone row 17 17 $( 'tbody tr:last-child', $( table ) ).after( '<tr class="' + selector + '">' + $( row ).html() + '</tr>' ); 18 18 19 19 20 } )( jQuery ); -
media-library-organizer/trunk/includes/global/dynamic-tags.php
r2466662 r2523633 78 78 79 79 // Return filtered results 80 return $tags; 81 82 } 83 84 /** 85 * Returns an array of tags that can be used as an attribute's value, 86 * with each tag comprising of `key` and `value` keys, compatible with 87 * autocomplete instances. 88 * 89 * Tags are then dynamically replaced with file data using parse() 90 * 91 * @since 1.3.7 92 * 93 * @return array Tags 94 */ 95 public function get_key_value_pairs() { 96 97 $tags = array(); 98 foreach ( $this->get() as $tag => $label ) { 99 $tags[] = array( 100 'key' => $tag, 101 'value' => $tag, 102 ); 103 } 104 80 105 return $tags; 81 106 -
media-library-organizer/trunk/languages/media-library-organizer.pot
r2503438 r2523633 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Media Library Organizer 1.3. 6\n"5 "Project-Id-Version: Media Library Organizer 1.3.7\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/media-library-organizer\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2021-0 3-25T17:05:18+00:00\n"12 "POT-Creation-Date: 2021-04-29T17:25:01+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.5.0-alpha\n" … … 446 446 msgstr "" 447 447 448 #: includes/global/dynamic-tags.php:1 60449 #: includes/global/dynamic-tags.php:1 61450 #: includes/global/dynamic-tags.php:1 62448 #: includes/global/dynamic-tags.php:185 449 #: includes/global/dynamic-tags.php:186 450 #: includes/global/dynamic-tags.php:187 451 451 msgid "pixels" 452 452 msgstr "" -
media-library-organizer/trunk/media-library-organizer.php
r2503438 r2523633 3 3 * Plugin Name: Media Library Organizer 4 4 * Plugin URI: https://wpmedialibrary.com 5 * Version: 1.3. 65 * Version: 1.3.7 6 6 * Author: WP Media Library 7 7 * Author URI: https://wpmedialibrary.com … … 66 66 $this->plugin->displayName = 'Media Library Organizer'; 67 67 $this->plugin->author_name = 'Media Library Organizer'; 68 $this->plugin->version = '1.3. 6';69 $this->plugin->buildDate = '2021-0 3-2518:00:00';68 $this->plugin->version = '1.3.7'; 69 $this->plugin->buildDate = '2021-04-29 18:00:00'; 70 70 $this->plugin->requires = '5.0'; 71 $this->plugin->tested = '5.7 ';71 $this->plugin->tested = '5.7.1'; 72 72 $this->plugin->folder = plugin_dir_path( __FILE__ ); 73 73 $this->plugin->url = plugin_dir_url( __FILE__ ); -
media-library-organizer/trunk/readme.txt
r2503438 r2523633 4 4 Tags: media categories, media library, media tags, images, organizer 5 5 Requires at least: 5.0 6 Tested up to: 5.7 6 Tested up to: 5.7.1 7 7 Requires PHP: 5.6 8 8 Stable tag: trunk … … 173 173 == Changelog == 174 174 175 = 1.3.7 (2021-04-29) = 176 * Fix: Improved autocompleters with better search and UI 177 175 178 = 1.3.6 (2021-03-25) = 176 179 * Fix: Tree View: Remove pagination parameter from URL, so clicking a different Category will always load the first page of results
Note: See TracChangeset
for help on using the changeset viewer.