Changeset 3485770
- Timestamp:
- 03/18/2026 02:22:21 PM (10 days ago)
- Location:
- daext-interlinks-manager
- Files:
-
- 52 added
- 32 edited
- 1 copied
-
tags/1.17 (copied) (copied from daext-interlinks-manager/trunk)
-
tags/1.17/admin/assets/css/framework-menu/main.css (modified) (1 diff)
-
tags/1.17/admin/assets/css/post-editor.css (modified) (2 diffs)
-
tags/1.17/admin/class-daextinma-admin.php (modified) (13 diffs)
-
tags/1.17/admin/inc/class-daextinma-menu-options.php (modified) (12 diffs)
-
tags/1.17/admin/inc/menu/child/class-daextinma-juice-menu-elements.php (modified) (1 diff)
-
tags/1.17/admin/inc/menu/child/class-daextinma-options-menu-elements.php (modified) (1 diff)
-
tags/1.17/admin/inc/menu/class-daextinma-menu-elements.php (modified) (1 diff)
-
tags/1.17/admin/react/juice-menu/build/index.js (modified) (1 diff)
-
tags/1.17/admin/react/juice-menu/src/App.js (modified) (2 diffs)
-
tags/1.17/admin/react/juice-menu/src/components/Table.js (modified) (1 diff)
-
tags/1.17/admin/react/juice-menu/src/components/TableUrlDetails.js (modified) (1 diff)
-
tags/1.17/admin/view/options.php (modified) (1 diff)
-
tags/1.17/blocks (added)
-
tags/1.17/blocks/build (added)
-
tags/1.17/blocks/build/index.asset.php (added)
-
tags/1.17/blocks/build/index.js (added)
-
tags/1.17/blocks/css (added)
-
tags/1.17/blocks/css/editor.css (added)
-
tags/1.17/blocks/package-lock.json (added)
-
tags/1.17/blocks/package.json (added)
-
tags/1.17/blocks/src (added)
-
tags/1.17/blocks/src/index.js (added)
-
tags/1.17/blocks/src/init.php (added)
-
tags/1.17/blocks/src/interlinks-optimization (added)
-
tags/1.17/blocks/src/interlinks-optimization/components (added)
-
tags/1.17/blocks/src/interlinks-optimization/components/Sidebar.js (added)
-
tags/1.17/blocks/src/interlinks-optimization/index.js (added)
-
tags/1.17/blocks/src/interlinks-options (added)
-
tags/1.17/blocks/src/interlinks-options/components (added)
-
tags/1.17/blocks/src/interlinks-options/components/Sidebar.js (added)
-
tags/1.17/blocks/src/interlinks-options/index.js (added)
-
tags/1.17/inc/class-daextinma-rest.php (modified) (12 diffs)
-
tags/1.17/inc/daext-notices-manager (added)
-
tags/1.17/inc/daext-notices-manager/assets (added)
-
tags/1.17/inc/daext-notices-manager/assets/css (added)
-
tags/1.17/inc/daext-notices-manager/assets/css/admin-notices.css (added)
-
tags/1.17/inc/daext-notices-manager/assets/js (added)
-
tags/1.17/inc/daext-notices-manager/assets/js/admin-notices.js (added)
-
tags/1.17/inc/daext-notices-manager/class-daext-notices-manager.php (added)
-
tags/1.17/init.php (modified) (3 diffs)
-
tags/1.17/readme.txt (modified) (2 diffs)
-
tags/1.17/shared/class-daextinma-shared.php (modified) (5 diffs)
-
trunk/admin/assets/css/framework-menu/main.css (modified) (1 diff)
-
trunk/admin/assets/css/post-editor.css (modified) (2 diffs)
-
trunk/admin/class-daextinma-admin.php (modified) (13 diffs)
-
trunk/admin/inc/class-daextinma-menu-options.php (modified) (12 diffs)
-
trunk/admin/inc/menu/child/class-daextinma-juice-menu-elements.php (modified) (1 diff)
-
trunk/admin/inc/menu/child/class-daextinma-options-menu-elements.php (modified) (1 diff)
-
trunk/admin/inc/menu/class-daextinma-menu-elements.php (modified) (1 diff)
-
trunk/admin/react/juice-menu/build/index.js (modified) (1 diff)
-
trunk/admin/react/juice-menu/src/App.js (modified) (2 diffs)
-
trunk/admin/react/juice-menu/src/components/Table.js (modified) (1 diff)
-
trunk/admin/react/juice-menu/src/components/TableUrlDetails.js (modified) (1 diff)
-
trunk/admin/view/options.php (modified) (1 diff)
-
trunk/blocks (added)
-
trunk/blocks/build (added)
-
trunk/blocks/build/index.asset.php (added)
-
trunk/blocks/build/index.js (added)
-
trunk/blocks/css (added)
-
trunk/blocks/css/editor.css (added)
-
trunk/blocks/package-lock.json (added)
-
trunk/blocks/package.json (added)
-
trunk/blocks/src (added)
-
trunk/blocks/src/index.js (added)
-
trunk/blocks/src/init.php (added)
-
trunk/blocks/src/interlinks-optimization (added)
-
trunk/blocks/src/interlinks-optimization/components (added)
-
trunk/blocks/src/interlinks-optimization/components/Sidebar.js (added)
-
trunk/blocks/src/interlinks-optimization/index.js (added)
-
trunk/blocks/src/interlinks-options (added)
-
trunk/blocks/src/interlinks-options/components (added)
-
trunk/blocks/src/interlinks-options/components/Sidebar.js (added)
-
trunk/blocks/src/interlinks-options/index.js (added)
-
trunk/inc/class-daextinma-rest.php (modified) (12 diffs)
-
trunk/inc/daext-notices-manager (added)
-
trunk/inc/daext-notices-manager/assets (added)
-
trunk/inc/daext-notices-manager/assets/css (added)
-
trunk/inc/daext-notices-manager/assets/css/admin-notices.css (added)
-
trunk/inc/daext-notices-manager/assets/js (added)
-
trunk/inc/daext-notices-manager/assets/js/admin-notices.js (added)
-
trunk/inc/daext-notices-manager/class-daext-notices-manager.php (added)
-
trunk/init.php (modified) (3 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/shared/class-daextinma-shared.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
daext-interlinks-manager/tags/1.17/admin/assets/css/framework-menu/main.css
r3278081 r3485770 1 #wpcontent{padding-left:0 !important}.daextinma-admin-body{padding:24px 32px}.daext-display-none{display:none}.daextinma-button{background:#0783be;color:#fff;height:22px;line-height:22px;padding:4px 12px;border:1px solid rgba(29,40,58,.2);font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow}.daextinma-button:hover{background:#066998;color:#fff}.daextinma-admin-page-button{height:40px;padding:0 16px !important;border-radius:6px !important}.daextinma-admin-page-button:hover{border-color:#0783be;color:#0783be}.daextinma-admin-page-button:focus{outline:3px solid #ebf5fa;color:#0783be}.daextinma-btn{border-width:1px;border-style:solid;line-height:22px;padding:8px 16px;font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow;margin:0}.daextinma-btn:hover{cursor:pointer}.daextinma-btn-primary{background:#0783be;color:#fff;border-color:rgba(29,40,58,.2)}.daextinma-btn-primary:hover{background:#066998;color:#fff}.daextinma-btn-secondary{background:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be}.daextinma-btn-secondary:hover{background-color:#f3f6fc}.daextinma-btn:disabled{background-color:#f2f5f7;border-color:#eaedf0;color:#98a3b3 !important;transition:none;pointer-events:none;box-shadow:none}.daextinma-input-wrapper{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;border-width:1px;border-style:solid;border-color:#d0d6dd;border-radius:6px;display:flex;gap:16px}.custom-file-upload-input{display:none}.custom-file-upload{border-width:1px;border-style:solid;line-height:22px;padding:8px 16px;font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow;background:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be;cursor:pointer}.custom-file-upload-text{font-size:14px;line-height:20px;padding:10px 0}select{height:40px;border-radius:6px !important;background-color:#fff !important;border-color:#d0d6dd !important;box-shadow:0px 1px 2px rgba(29,40,58,.1) !important;color:#344255 !important}.switch{position:relative;display:inline-block;width:42px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#0783be}input:focus+.slider{box-shadow:0 0 1px #218de6}input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.slider.round{border-radius:12px;width:42px;height:24px}.slider.round:before{border-radius:50%}.switch-container{display:flex;flex-direction:row;gap:12px;align-content:center}.switch-left{height:24px}.switch-right label{margin:0 !important;height:24px;line-height:24px !important}p.description{margin:6px 0 0;line-height:18px;max-width:574px;font-size:12px}.daextinma-pills{border-radius:4px}.daextinma-pill{border:1px solid #d0d6dd;cursor:pointer;height:26px;padding:6px 16px;background:#fff;box-sizing:content-box;color:#475566;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.daextinma-pill:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.daextinma-pill:first-child:dir(rtl){border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-pill:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-pill:last-child:dir(rtl){border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.daextinma-pill:not(:first-child){border-left:none}.daextinma-pill:dir(rtl):not(:first-child){border-left:1px solid #d0d6dd;border-right:none}.daextinma-pill[data-checked=true]{background:#f9fafa;color:#0783be}.daextinma-main-form__daext-form-field input[type=range]{-webkit-appearance:none;width:100%;height:4px;background:#d3d3d3;outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s;margin-top:18px;border-radius:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#0783be;cursor:pointer;border-radius:6px}input[type=range]::-moz-range-thumb{width:12px;height:12px;background:#0783be;cursor:pointer;border-radius:6px}.daextinma-admin-toolbar{background:#2a3a51;color:#98a3b3;height:40px;display:flex;justify-content:space-between;max-width:100%;padding:16px 32px}.daextinma-admin-toolbar__menu-items{display:flex;flex-direction:row;gap:8px}.daextinma-admin-toolbar__menu-item-wrapper{display:flex;flex-direction:row;gap:8px}.daextinma-admin-toolbar__menu-item .untitled-ui-icon{width:20px;height:20px;margin:2px 0}.daextinma-admin-toolbar__menu-item-more .daextinma-admin-toolbar__menu-item-wrapper svg:last-of-type{width:16px;height:16px;margin:4px 0}.daextinma-admin-toolbar__menu-item.is-active,.daextinma-admin-toolbar__menu-item:hover{color:#f9fafa;background:#475566}.daextinma-admin-toolbar__menu-item .untitled-ui-icon path{stroke:#98a3b3}.daextinma-admin-toolbar__menu-item.is-active .untitled-ui-icon path,.daextinma-admin-toolbar__menu-item:hover .untitled-ui-icon path{stroke:#f9fafa}.daextinma-admin-toolbar__ plugin-logo{width:40px;height:40px;margin-top:0;margin-right:16px}.daextinma-admin-toolbar__plugin-logo:focus{box-shadow:none}.daextinma-admin-toolbar__menu-item{height:24px;line-height:24px;cursor:pointer;padding:8px 16px;border-radius:6px;text-decoration:none;color:#98a3b3}.daextinma-admin-toolbar__menu-item.is-active{background:rgba(255,255,255,.1);color:#fff}.daextinma-admin-toolbar__menu-item:hover{background:rgba(255,255,255,.1);color:#f9fafa}.daextinma-admin-toolbar__menu-item:focus-visible{border-width:1px;border-style:solid}.daextinma-admin-toolbar__menu-item:focus{box-shadow:none}.daextinma-admin-toolbar__right-section{display:flex;gap:24px}.daextinma-admin-toolbar__upgrade-button{padding:8px 16px;height:20px;margin:2px 0;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:#fff;font-size:13px;text-decoration:none;display:flex;gap:6px}.daextinma-admin-toolbar__upgrade-button:hover{color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:160% 80%;background-position:100% 0;transition:background-position .5s}.daextinma-admin-toolbar__upgrade-button .untitled-ui-icon{width:18px;height:18px;margin:2px 0 1px}.daextinma-admin-toolbar__upgrade-button svg path{stroke:#fff}.daextinma-admin-toolbar__upgrade-button-text{line-height:20px;height:20px}.daextinma-admin-toolbar__daext-logo{width:78px;height:20px;margin:10px 0}.daextinma-admin-toolbar__menu-item-more{position:relative;cursor:default}.daextinma-admin-toolbar__pop-sub-menu{display:none;position:absolute;background:#fff;z-index:1000;overflow:hidden;min-width:280px;padding:0;border-radius:6px;box-shadow:0px 0px 0px 1px rgba(0,0,0,.04),0px 8px 23px rgba(0,0,0,.12);top:40px;left:0;margin:0}.daextinma-admin-toolbar__pop-sub-menu li{padding:0 16px;margin:0;height:40px}.daextinma-admin-toolbar__pop-sub-menu a{text-decoration:none;color:#1d283a;font-size:13px;line-height:40px;display:flex;justify-content:space-between;border-top-color:rgba(0,0,0,0);border-bottom-color:#f2f5f7;border-width:1px 0;border-style:solid;cursor:pointer}.daextinma-admin-toolbar__pop-sub-menu li:last-of-type a{border-bottom-width:0}.daextinma-admin-toolbar__pop-sub-menu a:hover{color:#0783be}.daextinma-admin-toolbar__more-item-item-text{height:38px;line-height:38px}.daextinma-admin-toolbar__pro-badge{border-radius:18px;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:140% 20%;background-position:100% 0;font-size:11px;height:18px;line-height:18px;margin:10px 0;padding:0 6px}@media screen and (max-width: 1235px){.daextinma-admin-toolbar__menu-items a:not(:first-of-type){display:none}}@media screen and (max-width: 970px){.daextinma-admin-toolbar__daext-logo-container{display:none}}@media screen and (max-width: 782px){.daextinma-admin-toolbar__upgrade-button{display:none}}@media screen and (max-width: 600px){.daextinma-admin-toolbar{display:none}}.daextinma-header-bar{background:#fff;box-shadow:0px 1px 2px rgba(29,40,58,.1);padding:8px 32px;position:sticky;display:flex;gap:16px;z-index:700;height:56px;align-items:center;justify-content:space-between}.daextinma-header-bar__left{display:flex;gap:16px;align-items:center}.daextinma-header-bar__right a{height:22px;line-height:22px;padding:8px 16px;display:block}.daextinma-header-bar__page-title{font-size:21px;line-height:40px;height:40px}.daextinma-header-bar__add-new-button{display:flex;align-items:center;gap:6px}.daextinma-header-bar__add-new-button .untitled-ui-icon{width:16px;height:16px;margin:2px 0 2px -2px}.daextinma-header-bar__add-new-button .untitled-ui-icon path{stroke:#fff}@media screen and (max-width: 782px){.daextinma-header-bar{flex-direction:column;height:auto}.daextinma-header-bar__left{width:100%}.daextinma-header-bar__right{width:100%}.daextinma-header-bar .daextinma-btn-primary{text-align:center}}@media screen and (max-width: 600px){.daextinma-header-bar__left{justify-content:space-between}}.daextinma-pro-features{display:flex;flex-direction:column;background:#2a3a51;border-radius:6px;margin-top:24px}.daextinma-pro-features__right{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:416px}.daextinma-pro-features__wrapper{margin:0 82.5px;align-items:center;display:flex;gap:96px;max-width:952px;justify-content:center;margin:0 auto;padding:48px 32px}.daextinma-pro-features__left{width:416px;display:flex;flex-direction:column}.daextinma-pro-features__single-feature{width:128px;background:rgba(255,255,255,.08);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 8px 16px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.08);height:124px;border-radius:6px}.daextinma-pro-features__single-feature .untitled-ui-icon{width:20px;height:20px;margin:2px 0 6px}.daextinma-pro-features__single-feature .untitled-ui-icon path{stroke:#eaedf0;opacity:.8}.daextinma-pro-features__single-feature-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.daextinma-pro-features__single-feature-name{color:#fff;font-size:13px;line-height:18px;font-weight:300;text-align:center;margin-top:4px}.daextinma-pro-features__title{font-size:21px;line-height:32px;color:#f9fafa;font-weight:600;width:416px}.daextinma-pro-features__title-text{font-size:21px;line-height:32px;color:#f9fafa;font-weight:600;width:416px;display:inline}.daextinma-pro-features__pro-badge{border-radius:18px;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:140% 20%;background-position:100% 0;font-size:11px;height:22px;line-height:22px;margin-left:2px;padding:0 6px;display:inline-flex;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);transform:translateY(-4px)}.daextinma-pro-features__description{font-size:15px;line-height:23px;color:#d0d6dd;margin:8px 0 24px;font-weight:300}.daextinma-pro-features__button-1,.daextinma-pro-features__button-2{padding:8px 28px;height:32px;line-height:32px;color:#fff;background:rgba(255,255,255,.1);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 4px 8px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.16);display:flex;gap:12px;cursor:pointer;border-radius:6px;text-decoration:none}.daextinma-pro-features__button-2{background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%)}.daextinma-pro-features__button-2:hover{background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:160% 80%;background-position:100% 0;transition:background-position .5s}.daextinma-pro-features__button-1 .daextinma-pro-features__button-text,.daextinma-pro-features__button-2 .daextinma-pro-features__button-text .daextinma-pro-features__button-1:hover .daextinma-pro-features__button-text,.daextinma-pro-features__button-2:hover .daextinma-pro-features__button-text{color:#fff !important}.daextinma-pro-features__buttons-container{display:flex;flex-direction:row;gap:12px}.daextinma-pro-features__buttons-container .untitled-ui-icon{width:20px;height:20px;margin:6px 0}.daextinma-pro-features__buttons-container .untitled-ui-icon path{stroke:#f2f5f7;opacity:.5}.daextinma-pro-features__footer-wrapper{background:rgba(16,24,40,.4);padding:0 32px;border-radius:0 0 6px 6px}.daextinma-pro-features__footer-wrapper-inner{display:flex;flex-direction:row;justify-content:space-between;height:48px;align-items:center;max-width:928px;margin:0 auto}.daextinma-pro-features__footer-wrapper-left{font-size:13px;line-height:18px;color:#98a3b3;text-align:left}.daextinma-pro-features__footer-wrapper-right{font-size:13px;line-height:18px;color:#98a3b3;display:flex;gap:4px;height:18px;text-decoration:none}.daextinma-pro-features__footer-wrapper-right:hover{color:#d0d6dd}.daextinma-pro-features__footer-wrapper-right .untitled-ui-icon{width:18px;height:18px;margin:0}.daextinma-pro-features__footer-wrapper-right .untitled-ui-icon path{stroke:#f2f5f7;opacity:.5}.daextinma-pro-features__footer-wrapper-right:hover .untitled-ui-icon path{opacity:.7}@media screen and (max-width: 1235px){.daextinma-pro-features__right{flex-direction:column;gap:8px;width:100%}.daextinma-pro-features__single-feature{height:40px;width:200px}.daextinma-pro-features__single-feature-wrapper{flex-direction:row;gap:8px;justify-content:flex-start}.daextinma-pro-features__single-feature .untitled-ui-icon{margin-left:16px}.daextinma-pro-features__single-feature-name{margin-top:0}.daextinma-pro-features__single-feature .untitled-ui-icon{margin:0 0 0 16px}.daextinma-pro-features__wrapper{gap:48px}}@media screen and (max-width: 970px){.daextinma-pro-features__right{display:none}.daextinma-pro-features__footer-wrapper-right{display:none}.daextinma-pro-features__footer-wrapper-left{width:100%}}@media screen and (max-width: 970px)and (max-width: 600px){.daextinma-pro-features__wrapper{height:auto;padding-top:32px;padding-bottom:32px}.daextinma-pro-features__left{width:auto}.daextinma-pro-features__title{width:auto}.daextinma-pro-features__buttons-container{flex-direction:column}.daextinma-pro-features__button-1,.daextinma-pro-features__button-2{justify-content:center}.daextinma-pro-features__footer-wrapper-inner{height:auto;padding-top:16px;padding-bottom:16px}}.daextinma-react-table{display:flex;flex-direction:column;border:1px solid #e5e5e5;background:#fff;border-radius:8px}.daextinma-react-table__daextinma-filters{display:flex;align-items:center;padding:24px;gap:24px;justify-content:space-between}.daextinma-react-table__daextinma-filters .daextinma-search-container{display:flex;gap:8px}.daextinma-react-table__daextinma-filters .daextinma-search-container input:first-of-type{min-width:280px;box-sizing:border-box;height:40px;padding-right:12px;padding-left:12px;font-size:13px;background-color:#fff;border-color:#d0d6dd;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-radius:6px;color:#344255;margin:0}.daextinma-react-table .daextinma-react-table-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e5e5}.daextinma-react-table .daextinma-react-table-header .tools-actions{display:flex;gap:8px}.daextinma-react-table .daextinma-react-table-header .statistics{display:flex;gap:8px;align-items:center;line-height:40px}.daextinma-react-table .daextinma-react-table-header .statistics .statistic-value{font-weight:600}.daextinma-react-table .daextinma-react-table-header .statistics .statistic-value:not(:last-of-type){margin-right:8px}.daextinma-react-table .daextinma-react-table-header .tools-actions button{border:1px solid #d0d6dd;cursor:pointer;height:26px;padding:6px 16px;background:#fff;box-sizing:content-box;color:#475566;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-radius:4px;display:flex;align-items:center;gap:8px}.daextinma-react-table .daextinma-react-table-header .tools-actions button[disabled]{background-color:#f2f5f7;border-color:#eaedf0;color:#98a3b3 !important;transition:none;pointer-events:none;box-shadow:none}.daextinma-react-table .daextinma-react-table-header .tools-actions button:last-of-type:before{content:"";display:block;width:20px;height:20px;background:url("../../img/icons/upload-01.svg") 0 0 no-repeat !important}.daextinma-react-table .daextinma-react-table-header .tools-actions button:last-of-type[disabled]:before{content:"";display:block;width:20px;height:20px;background:url("../../img/icons/upload-01-disabled.svg") 0 0 no-repeat !important}.daextinma-react-table .daextinma-react-table-header .tools-actions button:hover{background:#f3f6fc}.daextinma-react-table .daextinma-react-table-header .tools-actions button .button-icon{width:20px;height:20px;margin:2px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.daextinma-react-table .daextinma-data-table-container{overflow-x:auto}.daextinma-react-table__daextinma-data-table{width:100%;border-collapse:collapse}.daextinma-react-table__daextinma-data-table th,.daextinma-react-table__daextinma-data-table td{padding:12px;border:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th{background:#f9fafa}.daextinma-react-table__daextinma-data-table tr th button{color:#344255;font-weight:400;font-size:12px}.daextinma-react-table__daextinma-data-table tr th{padding:0;border-left-width:0;border-right-width:0;height:40px}.daextinma-react-table__daextinma-data-table .daextinma-react-table__post-cell-container{display:flex;gap:4px}.daextinma-react-table__daextinma-data-table .daextinma-react-table__post-cell-container a{text-decoration:none}.daextinma-react-table__icon-link:focus:nth-of-type(2){box-shadow:none !important}.daextinma-react-table__daextinma-data-table td:hover .daextinma-react-table__icon-link{visibility:visible}.daextinma-react-table__icon-link{visibility:hidden}.daextinma-react-table__icon-link:before{content:"";display:block;width:16px;height:16px;margin:2px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.daextinma-react-table__icon-link:nth-of-type(2):before{background:url("../../img/icons/share-03.svg") 0 0 no-repeat !important}.daextinma-react-table__icon-link:nth-of-type(3):before{background:url("../../img/icons/edit-03.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-data-table tr th:not(:first-of-type){border-left:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th:dir(rtl):not(:first-of-type){border-right:1px solid #e5e5e5;border-left:none}.daextinma-react-table__daextinma-data-table tr th:not(:last-of-type){border-right:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th:dir(rtl):not(:last-of-type){border-left:1px solid #e5e5e5;border-right:none}.daextinma-react-table__daextinma-data-table tr th button{border-left-width:0;border-right-width:0;padding-left:8px;height:40px;display:flex;box-sizing:border-box;padding-right:8px;line-height:24px;padding-top:8px;padding-bottom:8px;width:100%;text-align:left;gap:8px;justify-content:space-between;white-space:nowrap}.daextinma-react-table__daextinma-data-table tr th button:dir(rtl){text-align:right}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th{border-left-width:0;border-right-width:0;padding-left:8px;height:40px;box-sizing:border-box;padding-right:8px;line-height:24px;padding-top:8px;padding-bottom:8px;width:100%;text-align:left;gap:8px;justify-content:space-between;white-space:nowrap;color:#344255;font-weight:400;font-size:12px}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th:dir(rtl){text-align:right}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th:first-of-type{padding-left:32px !important}.daextinma-react-table__daextinma-data-table tr th button[data-icon=asc],.daextinma-react-table__daextinma-data-table tr th button[data-icon=desc]{background:#eaedf0}.daextinma-react-table__daextinma-data-table tr td{border-left-width:0;border-right-width:0;padding-left:8px;padding-right:8px;line-height:18px;padding-top:10.5px;padding-bottom:10.5px;font-size:13px}.daextinma-react-table__daextinma-data-table tr th:first-of-type{padding-left:24px}.daextinma-react-table__daextinma-data-table tr th:first-of-type:dir(rtl){padding-left:0;padding-right:24px}.daextinma-react-table__daextinma-data-table tr td:first-of-type{padding-left:32px}.daextinma-react-table__daextinma-data-table tr td:first-of-type:dir(rtl){padding-right:32px;padding-left:0}.daextinma-react-table__daextinma-data-table tr th:last-of-type{padding-right:24px}.daextinma-react-table__daextinma-data-table tr th:last-of-type:dir(rtl){padding-right:0;padding-left:24px}.daextinma-react-table__daextinma-data-table tr td:last-of-type{padding-right:32px}.daextinma-react-table__daextinma-data-table tr td:last-of-type:dir(rtl){padding-left:32px;padding-right:0}.daextinma-react-table__daextinma-sorting-button{border:none;background:none;cursor:pointer}.daextinma-react-table__daextinma-sorting-button:hover{background:#eaedf0}.daextinma-react-table__daextinma-sorting-button[data-icon=asc]::after{content:"";display:block;width:24px;height:24px;background:url("../../img/icons/order-asc.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-sorting-button[data-icon=desc]::after{content:"";display:block;width:24px;height:24px;background:url("../../img/icons/order-desc.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-data-table .button-actions-container{display:flex;gap:8px}.daextinma-react-table__daextinma-data-table .small-button{height:26px;padding:3px 8px;background:#1e80d9;border-radius:4px;font-size:14px;line-height:20px;color:#fff;font-weight:500;border:none;width:max-content;cursor:pointer}.daextinma-react-table__daextinma-data-table .small-button:hover{background:#196ec6}.daextinma-react-table__http-status-pill{padding:3px 8px;border-radius:4px;color:#fff;display:inline-block}.daextinma-react-table__http-status-color-group-1xx-informational-responses,.daextinma-react-table__http-status-color-group-3xx-redirection-messages,.daextinma-react-table__http-status-color-group-unknown{background:#787878}.daextinma-react-table__http-status-color-group-2xx-successful-responses,.daextinma-react-table__http-status-color-group-5xx-server-error-responses{background:#418548}.daextinma-react-table__http-status-color-group-4xx-client-error-responses{background:#d94838}.daextinma-react-table .juice-relative-wrapper{display:flex;gap:16px;justify-content:space-between;width:fit-content}.daextinma-react-table .juice-relative-container{height:16px;background:#d0d6dd;width:160px}.daextinma-react-table .juice-relative{background:#1e80d9;height:16px}.daextinma-react-table.url-details-view .daextinma-react-table-header{border-bottom:none}.daextinma-react-table .daextinma-no-data-found{padding:19px 24px;text-align:left;font-size:13px;color:#475566}.daextinma-react-table__pagination-container{display:flex;justify-content:end;padding:0 24px;align-items:center;gap:16px;height:88px}.daextinma-react-table__pagination-container .pagination-container{display:flex;border-radius:4px;margin:24px 0}.daextinma-react-table__pagination-container .pagination-item{border:1px solid #d0d6dd;cursor:pointer;height:24px;line-height:24px;padding:7px;background:#fff;box-sizing:content-box;color:#475566;margin:0;text-align:center;width:24px}.daextinma-react-table__pagination-container .pagination-item.selected{background:#f9fafa;color:#0783be}.daextinma-react-table__pagination-container .pagination-item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-react-table__pagination-container .pagination-item:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):last-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.daextinma-react-table__pagination-container .pagination-item:not(:first-child){border-left:none}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):not(:first-child){border-right:none;border-left:1px solid #d0d6dd}.daextinma-react-table__pagination-container .arrow.left,.daextinma-react-table__pagination-container .arrow.right{position:initial;margin:0;width:24px;height:24px}.daextinma-react-table__pagination-container .arrow.left::after,.daextinma-react-table__pagination-container .arrow.right::after{content:"";display:block;width:24px;height:24px;transform:none;position:initial}.daextinma-react-table__pagination-container .pagination-item svg:dir(rtl){transform:rotate(180deg)}.daextinma-react-table__pagination-container .pagination-item svg path{stroke:#066fa1}.daextinma-react-table__pagination-container .pagination-item.disabled svg path{stroke:#ccc}.daextinma-react-table .daextinma-back-button{cursor:pointer}@media screen and (max-width: 960px){.daextinma-react-table .daextinma-react-table-header .statistics{display:none}.daextinma-react-table__daextinma-filters{flex-direction:column}.daextinma-react-table .daextinma-pills{width:100%}.daextinma-react-table__daextinma-filters .daextinma-search-container{width:100%}.daextinma-react-table .daext-displaying-num{display:none}.daextinma-react-table__pagination-container{justify-content:flex-start}}.daextinma-admin-body .notice{margin:0;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-width:1px;margin-bottom:24px;padding:11px 15px;display:flex;justify-content:space-between}.daextinma-admin-body .updated{background-color:#f0f7f1;border-color:#b8debb}.daextinma-admin-body .error{background-color:#f7f0ed;border-color:#f1b8b5}.daextinma-admin-body .notice p{color:#344255;font-size:13px;line-height:18px;font-weight:600;padding:3px 0;margin:0}.daextinma-admin-body .notice-dismiss-button{display:block;width:24px;height:24px;border:none;cursor:pointer}.daextinma-admin-body .notice-dismiss-button svg path{stroke:#667485;stroke-width:2px}.daextinma-admin-body .notice-dismiss-button:hover svg path{stroke:#344255}.loading-screen{min-height:1200px;margin:0 20px}.loading-screen__wrapper{position:absolute;top:25%;margin:0 auto;width:calc(100% - 40px)}.loading-screen__content{display:flex;justify-content:center;align-items:center;gap:10px}.loading-screen__spinner-container{width:20px;height:20px;position:relative}.loading-screen__spinner{width:20px;height:20px;border:2px solid #ddd;border-top:2px solid #0783be;border-radius:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;animation:spin 1s infinite linear}.loading-screen__text{color:#344255}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#wpbody-content{--wp-admin-theme-color: #0783BE}#notification-message{border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2),0 0 56px rgba(0,0,0,.15);display:none;position:fixed;top:56px;right:48px;z-index:9999999999999}.notification-message-wrapper{display:flex}.notification-message-icon{width:48px;height:48px;background:#00a30b;border-radius:4px 0 0 4px}.notification-message-icon svg{margin:12px}.notification-message-icon svg g{fill:#fff}.notification-message-content{height:18px;font-size:14px;line-height:18px;padding:15px 13px;color:#fff;background:#475566}.notification-message-dismiss-icon{width:48px;height:48px;background:#475566;border-radius:0 3px 3px 0}.notification-message-dismiss-icon svg{margin:12px}.notification-message-dismiss-icon svg g{fill:#d0d6dd}.notification-message-dismiss-icon svg:hover g{fill:#fff}.settings-card{background:#fff;margin-bottom:24px;display:none;border-radius:4px;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.option-container{padding:12px 0;display:flex;justify-content:space-between}.option-container-left{display:flex;flex-direction:column}.option-container-left label{font-size:13px;line-height:18px;color:#344255;margin-bottom:6px;font-weight:500;display:block}.settings-card-header{border-bottom:1px solid #eaecf0;padding:8px 24px;display:flex}.settings-card-body{padding:12px 24px}.settings-card-label{flex:auto;font-size:16px;line-height:40px;color:#344255}.settings-navigation{padding:0;display:flex;flex-direction:row;align-items:center;margin:0 0 20px;background:#fff;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.settings-navigation .search-input{padding:0;margin:0}.nav-tabs{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-right:auto}.nav-tabs:dir(rtl){margin-left:auto;margin-right:0}.search-icon-container{padding:12px 0;height:24px}.search-icon-container svg,.close-search-icon-container svg{width:24px;height:24px;margin:0 16px;cursor:pointer}.search-icon-container svg g,.close-search-icon-container svg g{fill:#344255 !important}.close-search-icon-container{padding:12px 0;height:24px}.search-input{border:none;outline:none;padding:0 12px;width:100%}.single-tab{padding:14px 8px;margin:0 8px;cursor:pointer;line-height:18px}.settings-page-container{display:none}.active-page{display:block}.settings-page-description{display:none}.active-page-description{display:block}.active-card{display:block}.active-tab{border-bottom:2px solid #344255}.main-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 24px;background:#fff;height:28px;margin-bottom:24px;box-shadow:0 1px 0 #c3c4c7,0 1px 1px 1px rgba(0,0,0,.04)}.main-header h1{font-size:18px;font-weight:700;width:1040px;line-height:28px;margin:0 auto !important}.display-hidden{display:none}.tooltip-container{position:relative;padding:11px 0}.tooltip-icon{width:18px;height:18px;cursor:pointer}.tooltip-icon svg g{fill:#98a3b3 !important}.tooltip-icon:hover svg g{fill:#344255 !important}.react-tooltip{padding:16px !important;font-size:13px !important;line-height:18px !important;color:#667485 !important;background:#fff !important;border:1px solid #d0d6dd !important;border-radius:3px !important;box-shadow:0 2px 5px rgba(0,0,0,.1),0 0 56px rgba(0,0,0,.075);width:256px !important}.tooltip-link-container{border-top:1px solid #ccc;padding-top:12px;margin-top:12px}.tooltip-link-container a{display:flex;text-decoration:none;width:fit-content}.tooltip-link-container a span{color:#1d283a !important;line-height:16px;height:16px;display:block;text-decoration:underline}.tooltip-link-container a:hover span{text-decoration-thickness:3px}.tooltip-link-container a:hover{text-decoration:underline}.tooltip-link-container svg{margin-left:4px;display:block;margin-top:3px}.tooltip-link-container svg fill{fill:#1d283a !important}.react-tooltip-arrow{border-right:1px solid #d0d6dd;border-bottom:1px solid #d0d6dd}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.react-select-container input{min-height:unset}.react-select-container input:focus{box-shadow:none}#wpcontent{padding-left:0 !important}.settings-navigation{margin:0 32px}.settings-container{margin:0 32px;margin-bottom:40px}.wrap{margin:0 !important}.option-container .components-text-control__input{border:1px solid #d0d5dd;border-radius:4px;height:40px;padding:0 12px;margin:0;width:600px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.option-container .components-textarea-control__input{border:1px solid #d0d6dd;border-radius:4px;padding:8px 16px;width:300px;resize:none}.option-container textarea:focus{outline:none !important;box-shadow:none !important}.color-picker-input{border:1px solid #d0d6dd;border-width:1px 0 1px 1px;border-radius:4px 0 0 4px;height:40px;padding:0 16px;width:80px;margin:1px 0 1px 1px}.color-picker-field-container{display:flex}.color-picker-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}.swatch-container{width:38px;height:38px;border:1px solid #d0d6dd;border-radius:0 4px 4px 0;margin:1px 0}.swatch{width:32px;height:32px;margin:3px 3px 3px 3px;cursor:pointer;border-radius:0px}.popover{margin-left:16px}.option-container input:focus{outline:none !important;box-shadow:none !important}.settings-card-save-button{background:#0783be;border:none;font-size:14px;padding:0 16px;color:#fff;border-radius:4px;cursor:pointer;height:40px;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-color:#0783be;border-radius:6px;color:#0783be;font-size:14px;line-height:38px}.settings-card-save-button:hover{background:#f3f9fc}.daextrevop-body-container{max-width:1026px;margin:24px 0}.components-range-control__wrapper{width:200px !important;margin-top:5px !important}.components-range-control__track{background:#0783be !important}.components-input-control__input{border-radius:4px !important;height:40px !important;padding:0 16px !important;min-width:84px !important}.components-input-control__backdrop{border:1px solid #d0d6dd !important;width:84px;border-radius:3px !important}.components-range-control__thumb-wrapper>span{background:#0783be !important}.components-base-control__help{width:100%;color:#667485;font-size:12px;line-height:18px;font-weight:400;margin:8px 0 12px 0 !important;max-width:600px}.components-form-toggle .components-form-toggle__track{border-radius:12px;background:#ccc;height:24px;border:none;width:42px}.components-form-toggle .components-form-toggle__thumb{width:20px;height:20px;background:#fff;border:none;left:2px;top:2px}.components-toggle-control .components-form-toggle{height:24px}.components-toggle-control .components-toggle-control__help{margin-left:0;margin-right:0}.components-form-toggle .components-form-toggle__thumb:dir(rtl){right:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{transform:translateX(18px)}.components-form-toggle.is-checked .components-form-toggle__thumb:dir(rtl){transform:translateX(-18px)}.select-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}.select-multiple-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}@media(max-width: 760px){.option-container-left{flex-direction:column;width:100%}.option-container-left label{width:100% !important;display:block}.option-container-left input{width:100% !important;display:block}.react-select-container>div>div{width:100% !important}.option-container-right{display:none}.option-container .components-range-control__number{display:none}.search-icon-container{display:none}.nav-tabs{flex-direction:column;width:100%}}.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9){text-align:right}.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(2),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(2),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(3),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(3),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(10),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(10){width:1%;white-space:nowrap}.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(2){text-align:right}.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(2),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(2),.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(3),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(3),.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(4),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(4){width:1%;white-space:nowrap}.daextinma-react-table__daextinma-filters-juice-menu{justify-content:flex-end}/*# sourceMappingURL=main.css.map */1 #wpcontent{padding-left:0 !important}.daextinma-admin-body{padding:24px 32px}.daext-display-none{display:none}.daextinma-button{background:#0783be;color:#fff;height:22px;line-height:22px;padding:4px 12px;border:1px solid rgba(29,40,58,.2);font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow}.daextinma-button:hover{background:#066998;color:#fff}.daextinma-admin-page-button{height:40px;padding:0 16px !important;border-radius:6px !important}.daextinma-admin-page-button:hover{border-color:#0783be;color:#0783be}.daextinma-admin-page-button:focus{outline:3px solid #ebf5fa;color:#0783be}.daextinma-btn{border-width:1px;border-style:solid;line-height:22px;padding:8px 16px;font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow;margin:0}.daextinma-btn:hover{cursor:pointer}.daextinma-btn-primary{background:#0783be;color:#fff;border-color:rgba(29,40,58,.2)}.daextinma-btn-primary:hover{background:#066998;color:#fff}.daextinma-btn-secondary{background:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be}.daextinma-btn-secondary:hover{background-color:#f3f6fc}.daextinma-btn:disabled{background-color:#f2f5f7;border-color:#eaedf0;color:#98a3b3 !important;transition:none;pointer-events:none;box-shadow:none}.daextinma-input-wrapper{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;border-width:1px;border-style:solid;border-color:#d0d6dd;border-radius:6px;display:flex;gap:16px}.custom-file-upload-input{display:none}.custom-file-upload{border-width:1px;border-style:solid;line-height:22px;padding:8px 16px;font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow;background:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be;cursor:pointer}.custom-file-upload-text{font-size:14px;line-height:20px;padding:10px 0}select{height:40px;border-radius:6px !important;background-color:#fff !important;border-color:#d0d6dd !important;box-shadow:0px 1px 2px rgba(29,40,58,.1) !important;color:#344255 !important}.switch{position:relative;display:inline-block;width:42px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#0783be}input:focus+.slider{box-shadow:0 0 1px #218de6}input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.slider.round{border-radius:12px;width:42px;height:24px}.slider.round:before{border-radius:50%}.switch-container{display:flex;flex-direction:row;gap:12px;align-content:center}.switch-left{height:24px}.switch-right label{margin:0 !important;height:24px;line-height:24px !important}p.description{margin:6px 0 0;line-height:18px;max-width:574px;font-size:12px}.daextinma-pills{border-radius:4px}.daextinma-pill{border:1px solid #d0d6dd;cursor:pointer;height:26px;padding:6px 16px;background:#fff;box-sizing:content-box;color:#475566;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.daextinma-pill:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.daextinma-pill:first-child:dir(rtl){border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-pill:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-pill:last-child:dir(rtl){border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.daextinma-pill:not(:first-child){border-left:none}.daextinma-pill:dir(rtl):not(:first-child){border-left:1px solid #d0d6dd;border-right:none}.daextinma-pill[data-checked=true]{background:#f9fafa;color:#0783be}.daextinma-main-form__daext-form-field input[type=range]{-webkit-appearance:none;width:100%;height:4px;background:#d3d3d3;outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s;margin-top:18px;border-radius:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#0783be;cursor:pointer;border-radius:6px}input[type=range]::-moz-range-thumb{width:12px;height:12px;background:#0783be;cursor:pointer;border-radius:6px}.daextinma-admin-toolbar{background:#2a3a51;color:#98a3b3;height:40px;display:flex;justify-content:space-between;max-width:100%;padding:16px 32px}.daextinma-admin-toolbar__menu-items{display:flex;flex-direction:row;gap:8px}.daextinma-admin-toolbar__menu-item-wrapper{display:flex;flex-direction:row;gap:8px}.daextinma-admin-toolbar__menu-item .untitled-ui-icon{width:20px;height:20px;margin:2px 0}.daextinma-admin-toolbar__menu-item-more .daextinma-admin-toolbar__menu-item-wrapper svg:last-of-type{width:16px;height:16px;margin:4px 0}.daextinma-admin-toolbar__menu-item.is-active,.daextinma-admin-toolbar__menu-item:hover{color:#f9fafa;background:#475566}.daextinma-admin-toolbar__menu-item .untitled-ui-icon path{stroke:#98a3b3}.daextinma-admin-toolbar__menu-item.is-active .untitled-ui-icon path,.daextinma-admin-toolbar__menu-item:hover .untitled-ui-icon path{stroke:#f9fafa}.daextinma-admin-toolbar__daext-logo-container{display:none}.daextinma-admin-toolbar__plugin-logo{width:40px;height:40px;margin-top:0;margin-right:16px}.daextinma-admin-toolbar__plugin-logo:focus{box-shadow:none}.daextinma-admin-toolbar__menu-item{height:24px;line-height:24px;cursor:pointer;padding:8px 16px;border-radius:6px;text-decoration:none;color:#98a3b3}.daextinma-admin-toolbar__menu-item.is-active{background:hsla(0,0%,100%,.1);color:#fff}.daextinma-admin-toolbar__menu-item:hover{background:hsla(0,0%,100%,.1);color:#f9fafa}.daextinma-admin-toolbar__menu-item:focus-visible{border-width:1px;border-style:solid}.daextinma-admin-toolbar__menu-item:focus{box-shadow:none}.daextinma-admin-toolbar__right-section{display:flex;gap:24px}.daextinma-admin-toolbar__upgrade-button{padding:8px 16px;height:20px;margin:2px 0;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);border-radius:6px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);color:#fff;font-size:13px;text-decoration:none;display:flex;gap:6px}.daextinma-admin-toolbar__upgrade-button:hover{color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:160% 80%;background-position:100% 0;transition:background-position .5s}.daextinma-admin-toolbar__upgrade-button .untitled-ui-icon{width:18px;height:18px;margin:2px 0 1px}.daextinma-admin-toolbar__upgrade-button svg path{stroke:#fff}.daextinma-admin-toolbar__upgrade-button-text{line-height:20px;height:20px}.daextinma-admin-toolbar__daext-logo{width:78px;height:20px;margin:10px 0}.daextinma-admin-toolbar__menu-item-more{position:relative;cursor:default}.daextinma-admin-toolbar__pop-sub-menu{display:none;position:absolute;background:#fff;z-index:1000;overflow:hidden;min-width:280px;padding:0;border-radius:6px;box-shadow:0px 0px 0px 1px rgba(0,0,0,.04),0px 8px 23px rgba(0,0,0,.12);top:40px;left:0;margin:0}.daextinma-admin-toolbar__pop-sub-menu li{padding:0 16px;margin:0;height:40px}.daextinma-admin-toolbar__pop-sub-menu a{text-decoration:none;color:#1d283a;font-size:13px;line-height:40px;display:flex;justify-content:space-between;border-top-color:rgba(0,0,0,0);border-bottom-color:#f2f5f7;border-width:1px 0;border-style:solid;cursor:pointer}.daextinma-admin-toolbar__pop-sub-menu li:last-of-type a{border-bottom-width:0}.daextinma-admin-toolbar__pop-sub-menu a:hover{color:#0783be}.daextinma-admin-toolbar__more-item-item-text{height:38px;line-height:38px}.daextinma-admin-toolbar__pro-badge{border-radius:18px;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:140% 20%;background-position:100% 0;font-size:11px;height:18px;line-height:18px;margin:10px 0;padding:0 6px}@media screen and (max-width: 1235px){.daextinma-admin-toolbar__menu-items a:not(:first-of-type){display:none}}@media screen and (max-width: 970px){.daextinma-admin-toolbar__daext-logo-container{display:none}}@media screen and (max-width: 782px){.daextinma-admin-toolbar__upgrade-button{display:none}}@media screen and (max-width: 600px){.daextinma-admin-toolbar{display:none}}.daextinma-header-bar{background:#fff;box-shadow:0px 1px 2px rgba(29,40,58,.1);padding:8px 32px;position:sticky;display:flex;gap:16px;z-index:700;height:56px;align-items:center;justify-content:space-between}.daextinma-header-bar__left{display:flex;gap:16px;align-items:center}.daextinma-header-bar__right a{height:22px;line-height:22px;padding:8px 16px;display:block}.daextinma-header-bar__page-title{font-size:21px;line-height:40px;height:40px}.daextinma-header-bar__add-new-button{display:flex;align-items:center;gap:6px}.daextinma-header-bar__add-new-button .untitled-ui-icon{width:16px;height:16px;margin:2px 0 2px -2px}.daextinma-header-bar__add-new-button .untitled-ui-icon path{stroke:#fff}@media screen and (max-width: 782px){.daextinma-header-bar{flex-direction:column;height:auto}.daextinma-header-bar__left{width:100%}.daextinma-header-bar__right{width:100%}.daextinma-header-bar .daextinma-btn-primary{text-align:center}}@media screen and (max-width: 600px){.daextinma-header-bar__left{justify-content:space-between}}.daextinma-pro-features{display:flex;flex-direction:column;background:#2a3a51;border-radius:6px;margin-top:24px}.daextinma-pro-features__right{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:416px}.daextinma-pro-features__wrapper{margin:0 82.5px;align-items:center;display:flex;gap:96px;max-width:952px;justify-content:center;margin:0 auto;padding:48px 32px}.daextinma-pro-features__left{width:416px;display:flex;flex-direction:column}.daextinma-pro-features__single-feature{width:128px;background:hsla(0,0%,100%,.08);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 8px 16px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.08);height:124px;border-radius:6px}.daextinma-pro-features__single-feature .untitled-ui-icon{width:20px;height:20px;margin:2px 0 6px}.daextinma-pro-features__single-feature .untitled-ui-icon path{stroke:#eaedf0;opacity:.8}.daextinma-pro-features__single-feature-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.daextinma-pro-features__single-feature-name{color:#fff;font-size:13px;line-height:18px;font-weight:300;text-align:center;margin-top:4px}.daextinma-pro-features__title{font-size:21px;line-height:32px;color:#f9fafa;font-weight:600;width:416px}.daextinma-pro-features__title-text{font-size:21px;line-height:32px;color:#f9fafa;font-weight:600;width:416px;display:inline}.daextinma-pro-features__pro-badge{border-radius:18px;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:140% 20%;background-position:100% 0;font-size:11px;height:22px;line-height:22px;margin-left:2px;padding:0 6px;display:inline-flex;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);transform:translateY(-4px)}.daextinma-pro-features__description{font-size:15px;line-height:23px;color:#d0d6dd;margin:8px 0 24px;font-weight:300}.daextinma-pro-features__button-1,.daextinma-pro-features__button-2{padding:8px 28px;height:32px;line-height:32px;color:#fff;background:hsla(0,0%,100%,.1);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 4px 8px rgba(0,0,0,.06),inset 0 0 0 1px hsla(0,0%,100%,.16);display:flex;gap:12px;cursor:pointer;border-radius:6px;text-decoration:none}.daextinma-pro-features__button-2{background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%)}.daextinma-pro-features__button-2:hover{background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:160% 80%;background-position:100% 0;transition:background-position .5s}.daextinma-pro-features__button-1 .daextinma-pro-features__button-text,.daextinma-pro-features__button-2 .daextinma-pro-features__button-text .daextinma-pro-features__button-1:hover .daextinma-pro-features__button-text,.daextinma-pro-features__button-2:hover .daextinma-pro-features__button-text{color:#fff !important}.daextinma-pro-features__buttons-container{display:flex;flex-direction:row;gap:12px}.daextinma-pro-features__buttons-container .untitled-ui-icon{width:20px;height:20px;margin:6px 0}.daextinma-pro-features__buttons-container .untitled-ui-icon path{stroke:#f2f5f7;opacity:.5}.daextinma-pro-features__footer-wrapper{background:rgba(16,24,40,.4);padding:0 32px;border-radius:0 0 6px 6px}.daextinma-pro-features__footer-wrapper-inner{display:flex;flex-direction:row;justify-content:space-between;height:48px;align-items:center;max-width:928px;margin:0 auto}.daextinma-pro-features__footer-wrapper-left{font-size:13px;line-height:18px;color:#98a3b3;text-align:left}.daextinma-pro-features__footer-wrapper-right{font-size:13px;line-height:18px;color:#98a3b3;display:flex;gap:4px;height:18px;text-decoration:none}.daextinma-pro-features__footer-wrapper-right:hover{color:#d0d6dd}.daextinma-pro-features__footer-wrapper-right .untitled-ui-icon{width:18px;height:18px;margin:0}.daextinma-pro-features__footer-wrapper-right .untitled-ui-icon path{stroke:#f2f5f7;opacity:.5}.daextinma-pro-features__footer-wrapper-right:hover .untitled-ui-icon path{opacity:.7}@media screen and (max-width: 1235px){.daextinma-pro-features__right{flex-direction:column;gap:8px;width:100%}.daextinma-pro-features__single-feature{height:40px;width:200px}.daextinma-pro-features__single-feature-wrapper{flex-direction:row;gap:8px;justify-content:flex-start}.daextinma-pro-features__single-feature .untitled-ui-icon{margin-left:16px}.daextinma-pro-features__single-feature-name{margin-top:0}.daextinma-pro-features__single-feature .untitled-ui-icon{margin:0 0 0 16px}.daextinma-pro-features__wrapper{gap:48px}}@media screen and (max-width: 970px){.daextinma-pro-features__right{display:none}.daextinma-pro-features__footer-wrapper-right{display:none}.daextinma-pro-features__footer-wrapper-left{width:100%}}@media screen and (max-width: 970px)and (max-width: 600px){.daextinma-pro-features__wrapper{height:auto;padding-top:32px;padding-bottom:32px}.daextinma-pro-features__left{width:auto}.daextinma-pro-features__title{width:auto}.daextinma-pro-features__buttons-container{flex-direction:column}.daextinma-pro-features__button-1,.daextinma-pro-features__button-2{justify-content:center}.daextinma-pro-features__footer-wrapper-inner{height:auto;padding-top:16px;padding-bottom:16px}}.daextinma-react-table{display:flex;flex-direction:column;border:1px solid #e5e5e5;background:#fff;border-radius:8px}.daextinma-react-table__daextinma-filters{display:flex;align-items:center;padding:24px;gap:24px;justify-content:space-between}.daextinma-react-table__daextinma-filters .daextinma-search-container{display:flex;gap:8px}.daextinma-react-table__daextinma-filters .daextinma-search-container input:first-of-type{min-width:280px;box-sizing:border-box;height:40px;padding-right:12px;padding-left:12px;font-size:13px;background-color:#fff;border-color:#d0d6dd;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-radius:6px;color:#344255;margin:0}.daextinma-react-table .daextinma-react-table-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e5e5}.daextinma-react-table .daextinma-react-table-header .tools-actions{display:flex;gap:8px}.daextinma-react-table .daextinma-react-table-header .statistics{display:flex;gap:8px;align-items:center;line-height:40px}.daextinma-react-table .daextinma-react-table-header .statistics .statistic-value{font-weight:600}.daextinma-react-table .daextinma-react-table-header .statistics .statistic-value:not(:last-of-type){margin-right:8px}.daextinma-react-table .daextinma-react-table-header .tools-actions button{border:1px solid #d0d6dd;cursor:pointer;height:26px;padding:6px 16px;background:#fff;box-sizing:content-box;color:#475566;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-radius:4px;display:flex;align-items:center;gap:8px}.daextinma-react-table .daextinma-react-table-header .tools-actions button[disabled]{background-color:#f2f5f7;border-color:#eaedf0;color:#98a3b3 !important;transition:none;pointer-events:none;box-shadow:none}.daextinma-react-table .daextinma-react-table-header .tools-actions button:last-of-type:before{content:"";display:block;width:20px;height:20px;background:url("../../img/icons/upload-01.svg") 0 0 no-repeat !important}.daextinma-react-table .daextinma-react-table-header .tools-actions button:last-of-type[disabled]:before{content:"";display:block;width:20px;height:20px;background:url("../../img/icons/upload-01-disabled.svg") 0 0 no-repeat !important}.daextinma-react-table .daextinma-react-table-header .tools-actions button:hover{background:#f3f6fc}.daextinma-react-table .daextinma-react-table-header .tools-actions button .button-icon{width:20px;height:20px;margin:2px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.daextinma-react-table .daextinma-data-table-container{overflow-x:auto}.daextinma-react-table__daextinma-data-table{width:100%;border-collapse:collapse}.daextinma-react-table__daextinma-data-table th,.daextinma-react-table__daextinma-data-table td{padding:12px;border:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th{background:#f9fafa}.daextinma-react-table__daextinma-data-table tr th button{color:#344255;font-weight:400;font-size:12px}.daextinma-react-table__daextinma-data-table tr th{padding:0;border-left-width:0;border-right-width:0;height:40px}.daextinma-react-table__daextinma-data-table .daextinma-react-table__post-cell-container{display:flex;gap:4px}.daextinma-react-table__daextinma-data-table .daextinma-react-table__post-cell-container a{text-decoration:none}.daextinma-react-table__icon-link:focus:nth-of-type(2){box-shadow:none !important}.daextinma-react-table__daextinma-data-table td:hover .daextinma-react-table__icon-link{visibility:visible}.daextinma-react-table__icon-link{visibility:hidden}.daextinma-react-table__icon-link:before{content:"";display:block;width:16px;height:16px;margin:2px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.daextinma-react-table__icon-link:nth-of-type(2):before{background:url("../../img/icons/share-03.svg") 0 0 no-repeat !important}.daextinma-react-table__icon-link:nth-of-type(3):before{background:url("../../img/icons/edit-03.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-data-table tr th:not(:first-of-type){border-left:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th:dir(rtl):not(:first-of-type){border-right:1px solid #e5e5e5;border-left:none}.daextinma-react-table__daextinma-data-table tr th:not(:last-of-type){border-right:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th:dir(rtl):not(:last-of-type){border-left:1px solid #e5e5e5;border-right:none}.daextinma-react-table__daextinma-data-table tr th button{border-left-width:0;border-right-width:0;padding-left:8px;height:40px;display:flex;box-sizing:border-box;padding-right:8px;line-height:24px;padding-top:8px;padding-bottom:8px;width:100%;text-align:left;gap:8px;justify-content:space-between;white-space:nowrap}.daextinma-react-table__daextinma-data-table tr th button:dir(rtl){text-align:right}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th{border-left-width:0;border-right-width:0;padding-left:8px;height:40px;box-sizing:border-box;padding-right:8px;line-height:24px;padding-top:8px;padding-bottom:8px;width:100%;text-align:left;gap:8px;justify-content:space-between;white-space:nowrap;color:#344255;font-weight:400;font-size:12px}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th:dir(rtl){text-align:right}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th:first-of-type{padding-left:32px !important}.daextinma-react-table__daextinma-data-table tr th button[data-icon=asc],.daextinma-react-table__daextinma-data-table tr th button[data-icon=desc]{background:#eaedf0}.daextinma-react-table__daextinma-data-table tr td{border-left-width:0;border-right-width:0;padding-left:8px;padding-right:8px;line-height:18px;padding-top:10.5px;padding-bottom:10.5px;font-size:13px}.daextinma-react-table__daextinma-data-table tr th:first-of-type{padding-left:24px}.daextinma-react-table__daextinma-data-table tr th:first-of-type:dir(rtl){padding-left:0;padding-right:24px}.daextinma-react-table__daextinma-data-table tr td:first-of-type{padding-left:32px}.daextinma-react-table__daextinma-data-table tr td:first-of-type:dir(rtl){padding-right:32px;padding-left:0}.daextinma-react-table__daextinma-data-table tr th:last-of-type{padding-right:24px}.daextinma-react-table__daextinma-data-table tr th:last-of-type:dir(rtl){padding-right:0;padding-left:24px}.daextinma-react-table__daextinma-data-table tr td:last-of-type{padding-right:32px}.daextinma-react-table__daextinma-data-table tr td:last-of-type:dir(rtl){padding-left:32px;padding-right:0}.daextinma-react-table__daextinma-sorting-button{border:none;background:none;cursor:pointer}.daextinma-react-table__daextinma-sorting-button:hover{background:#eaedf0}.daextinma-react-table__daextinma-sorting-button[data-icon=asc]::after{content:"";display:block;width:24px;height:24px;background:url("../../img/icons/order-asc.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-sorting-button[data-icon=desc]::after{content:"";display:block;width:24px;height:24px;background:url("../../img/icons/order-desc.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-data-table .button-actions-container{display:flex;gap:8px}.daextinma-react-table__daextinma-data-table .small-button{height:26px;padding:3px 8px;background:#1e80d9;border-radius:4px;font-size:14px;line-height:20px;color:#fff;font-weight:500;border:none;width:max-content;cursor:pointer}.daextinma-react-table__daextinma-data-table .small-button:hover{background:#196ec6}.daextinma-react-table__http-status-pill{padding:3px 8px;border-radius:4px;color:#fff;display:inline-block}.daextinma-react-table__http-status-color-group-1xx-informational-responses,.daextinma-react-table__http-status-color-group-3xx-redirection-messages,.daextinma-react-table__http-status-color-group-unknown{background:#787878}.daextinma-react-table__http-status-color-group-2xx-successful-responses,.daextinma-react-table__http-status-color-group-5xx-server-error-responses{background:#418548}.daextinma-react-table__http-status-color-group-4xx-client-error-responses{background:#d94838}.daextinma-react-table .juice-relative-wrapper{display:flex;gap:16px;justify-content:space-between;width:fit-content}.daextinma-react-table .juice-relative-container{height:16px;background:#d0d6dd;width:160px}.daextinma-react-table .juice-relative{background:#1e80d9;height:16px}.daextinma-react-table.url-details-view .daextinma-react-table-header{border-bottom:none}.daextinma-react-table .daextinma-no-data-found{padding:19px 24px;text-align:left;font-size:13px;color:#475566}.daextinma-react-table__pagination-container{display:flex;justify-content:end;padding:0 24px;align-items:center;gap:16px;height:88px}.daextinma-react-table__pagination-container .pagination-container{display:flex;border-radius:4px;margin:24px 0}.daextinma-react-table__pagination-container .pagination-item{border:1px solid #d0d6dd;cursor:pointer;height:24px;line-height:24px;padding:7px;background:#fff;box-sizing:content-box;color:#475566;margin:0;text-align:center;width:24px}.daextinma-react-table__pagination-container .pagination-item.selected{background:#f9fafa;color:#0783be}.daextinma-react-table__pagination-container .pagination-item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-react-table__pagination-container .pagination-item:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):last-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.daextinma-react-table__pagination-container .pagination-item:not(:first-child){border-left:none}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):not(:first-child){border-right:none;border-left:1px solid #d0d6dd}.daextinma-react-table__pagination-container .arrow.left,.daextinma-react-table__pagination-container .arrow.right{position:initial;margin:0;width:24px;height:24px}.daextinma-react-table__pagination-container .arrow.left::after,.daextinma-react-table__pagination-container .arrow.right::after{content:"";display:block;width:24px;height:24px;transform:none;position:initial}.daextinma-react-table__pagination-container .pagination-item svg:dir(rtl){transform:rotate(180deg)}.daextinma-react-table__pagination-container .pagination-item svg path{stroke:#066fa1}.daextinma-react-table__pagination-container .pagination-item.disabled svg path{stroke:#ccc}.daextinma-react-table .daextinma-back-button{cursor:pointer}@media screen and (max-width: 960px){.daextinma-react-table .daextinma-react-table-header .statistics{display:none}.daextinma-react-table__daextinma-filters{flex-direction:column}.daextinma-react-table .daextinma-pills{width:100%}.daextinma-react-table__daextinma-filters .daextinma-search-container{width:100%}.daextinma-react-table .daext-displaying-num{display:none}.daextinma-react-table__pagination-container{justify-content:flex-start}}.daextinma-admin-body .notice{margin:0;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-width:1px;margin-bottom:24px;padding:11px 15px;display:flex;justify-content:space-between}.daextinma-admin-body .updated{background-color:#f0f7f1;border-color:#b8debb}.daextinma-admin-body .error{background-color:#f7f0ed;border-color:#f1b8b5}.daextinma-admin-body .notice p{color:#344255;font-size:13px;line-height:18px;font-weight:600;padding:3px 0;margin:0}.daextinma-admin-body .notice-dismiss-button{display:block;width:24px;height:24px;border:none;cursor:pointer}.daextinma-admin-body .notice-dismiss-button svg path{stroke:#667485;stroke-width:2px}.daextinma-admin-body .notice-dismiss-button:hover svg path{stroke:#344255}.loading-screen{min-height:1200px;margin:0 20px}.loading-screen__wrapper{position:absolute;top:25%;margin:0 auto;width:calc(100% - 40px)}.loading-screen__content{display:flex;justify-content:center;align-items:center;gap:10px}.loading-screen__spinner-container{width:20px;height:20px;position:relative}.loading-screen__spinner{width:20px;height:20px;border:2px solid #ddd;border-top:2px solid #0783be;border-radius:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;animation:spin 1s infinite linear}.loading-screen__text{color:#344255}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#wpbody-content{--wp-admin-theme-color: #0783BE}#notification-message{border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2),0 0 56px rgba(0,0,0,.15);display:none;position:fixed;top:56px;right:48px;z-index:9999999999999}.notification-message-wrapper{display:flex}.notification-message-icon{width:48px;height:48px;background:#00a30b;border-radius:4px 0 0 4px}.notification-message-icon svg{margin:12px}.notification-message-icon svg g{fill:#fff}.notification-message-content{height:18px;font-size:14px;line-height:18px;padding:15px 13px;color:#fff;background:#475566}.notification-message-dismiss-icon{width:48px;height:48px;background:#475566;border-radius:0 3px 3px 0}.notification-message-dismiss-icon svg{margin:12px}.notification-message-dismiss-icon svg g{fill:#d0d6dd}.notification-message-dismiss-icon svg:hover g{fill:#fff}.settings-card{background:#fff;margin-bottom:24px;display:none;border-radius:4px;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.option-container{padding:12px 0;display:flex;justify-content:space-between}.option-container-left{display:flex;flex-direction:column}.option-container-left label{font-size:13px;line-height:18px;color:#344255;margin-bottom:6px;font-weight:500;display:block}.settings-card-header{border-bottom:1px solid #eaecf0;padding:8px 24px;display:flex}.settings-card-body{padding:12px 24px}.settings-card-label{flex:auto;font-size:16px;line-height:40px;color:#344255}.settings-navigation{padding:0;display:flex;flex-direction:row;align-items:center;margin:0 0 20px;background:#fff;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.settings-navigation .search-input{padding:0;margin:0}.nav-tabs{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-right:auto}.nav-tabs:dir(rtl){margin-left:auto;margin-right:0}.search-icon-container{padding:12px 0;height:24px}.search-icon-container svg,.close-search-icon-container svg{width:24px;height:24px;margin:0 16px;cursor:pointer}.search-icon-container svg g,.close-search-icon-container svg g{fill:#344255 !important}.close-search-icon-container{padding:12px 0;height:24px}.search-input{border:none;outline:none;padding:0 12px;width:100%}.single-tab{padding:14px 8px;margin:0 8px;cursor:pointer;line-height:18px}.settings-page-container{display:none}.active-page{display:block}.settings-page-description{display:none}.active-page-description{display:block}.active-card{display:block}.active-tab{border-bottom:2px solid #344255}.main-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 24px;background:#fff;height:28px;margin-bottom:24px;box-shadow:0 1px 0 #c3c4c7,0 1px 1px 1px rgba(0,0,0,.04)}.main-header h1{font-size:18px;font-weight:700;width:1040px;line-height:28px;margin:0 auto !important}.display-hidden{display:none}.tooltip-container{position:relative;padding:11px 0}.tooltip-icon{width:18px;height:18px;cursor:pointer}.tooltip-icon svg g{fill:#98a3b3 !important}.tooltip-icon:hover svg g{fill:#344255 !important}.react-tooltip{padding:16px !important;font-size:13px !important;line-height:18px !important;color:#667485 !important;background:#fff !important;border:1px solid #d0d6dd !important;border-radius:3px !important;box-shadow:0 2px 5px rgba(0,0,0,.1),0 0 56px rgba(0,0,0,.075);width:256px !important}.tooltip-link-container{border-top:1px solid #ccc;padding-top:12px;margin-top:12px}.tooltip-link-container a{display:flex;text-decoration:none;width:fit-content}.tooltip-link-container a span{color:#1d283a !important;line-height:16px;height:16px;display:block;text-decoration:underline}.tooltip-link-container a:hover span{text-decoration-thickness:3px}.tooltip-link-container a:hover{text-decoration:underline}.tooltip-link-container svg{margin-left:4px;display:block;margin-top:3px}.tooltip-link-container svg fill{fill:#1d283a !important}.react-tooltip-arrow{border-right:1px solid #d0d6dd;border-bottom:1px solid #d0d6dd}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.react-select-container input{min-height:unset}.react-select-container input:focus{box-shadow:none}#wpcontent{padding-left:0 !important}.settings-navigation{margin:0 32px}.settings-container{margin:0 32px;margin-bottom:40px}.wrap{margin:0 !important}.option-container .components-text-control__input{border:1px solid #d0d5dd;border-radius:4px;height:40px;padding:0 12px;margin:0;width:600px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.option-container .components-textarea-control__input{border:1px solid #d0d6dd;border-radius:4px;padding:8px 16px;width:300px;resize:none}.option-container textarea:focus{outline:none !important;box-shadow:none !important}.color-picker-input{border:1px solid #d0d6dd;border-width:1px 0 1px 1px;border-radius:4px 0 0 4px;height:40px;padding:0 16px;width:80px;margin:1px 0 1px 1px}.color-picker-field-container{display:flex}.color-picker-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}.swatch-container{width:38px;height:38px;border:1px solid #d0d6dd;border-radius:0 4px 4px 0;margin:1px 0}.swatch{width:32px;height:32px;margin:3px 3px 3px 3px;cursor:pointer;border-radius:0px}.popover{margin-left:16px}.option-container input:focus{outline:none !important;box-shadow:none !important}.settings-card-save-button{background:#0783be;border:none;font-size:14px;padding:0 16px;color:#fff;border-radius:4px;cursor:pointer;height:40px;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-color:#0783be;border-radius:6px;color:#0783be;font-size:14px;line-height:38px}.settings-card-save-button:hover{background:#f3f9fc}.daextrevop-body-container{max-width:1026px;margin:24px 0}.components-range-control__wrapper{width:200px !important;margin-top:5px !important}.components-range-control__track{background:#0783be !important}.components-input-control__input{border-radius:4px !important;height:40px !important;padding:0 16px !important;min-width:84px !important}.components-input-control__backdrop{border:1px solid #d0d6dd !important;width:84px;border-radius:3px !important}.components-range-control__thumb-wrapper>span{background:#0783be !important}.components-base-control__help{width:100%;color:#667485;font-size:12px;line-height:18px;font-weight:400;margin:8px 0 12px 0 !important;max-width:600px}.components-form-toggle .components-form-toggle__track{border-radius:12px;background:#ccc;height:24px;border:none;width:42px}.components-form-toggle .components-form-toggle__thumb{width:20px;height:20px;background:#fff;border:none;left:2px;top:2px}.components-toggle-control .components-form-toggle{height:24px}.components-toggle-control .components-toggle-control__help{margin-left:0;margin-right:0}.components-form-toggle .components-form-toggle__thumb:dir(rtl){right:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{transform:translateX(18px)}.components-form-toggle.is-checked .components-form-toggle__thumb:dir(rtl){transform:translateX(-18px)}.select-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}.select-multiple-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}@media(max-width: 760px){.option-container-left{flex-direction:column;width:100%}.option-container-left label{width:100% !important;display:block}.option-container-left input{width:100% !important;display:block}.react-select-container>div>div{width:100% !important}.option-container-right{display:none}.option-container .components-range-control__number{display:none}.search-icon-container{display:none}.nav-tabs{flex-direction:column;width:100%}}.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9){text-align:right}.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(2),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(2),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(3),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(3),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(10),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(10){width:1%;white-space:nowrap}.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(2){text-align:right}.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(2),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(2),.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(3),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(3),.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(4),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(4){width:1%;white-space:nowrap}.daextinma-react-table__daextinma-filters-juice-menu{justify-content:flex-end}/*# sourceMappingURL=main.css.map */ -
daext-interlinks-manager/tags/1.17/admin/assets/css/post-editor.css
r2991654 r3485770 5 5 6 6 /* Interlinks Options Meta Box -------------------------------------------------------------------------------------- */ 7 #daextinma-meta-options .inside {8 padding: 16px;7 #daextinma-meta-options .inside input { 8 border-radius: 2px; 9 9 margin: 0; 10 width: 100%; 10 11 } 11 12 12 #daextinma-meta-options .inside input { 13 border-radius: 2px; 14 margin: 8px 0 0 0; 15 width: 100%; 13 .daextinma-seo-power-label-wrapper{ 14 margin-bottom: 0.5em; 15 } 16 17 .daextinma-seo-power-label{ 18 vertical-align: baseline; 19 font-weight: 600; 20 } 21 22 p.daextinma-seo-power-description{ 23 margin: 1em 0 6px; 16 24 } 17 25 … … 20 28 #daextinma-meta-optimization .inside { 21 29 margin: 0; 22 padding: 1 6px;30 padding: 12px; 23 31 } 24 32 -
daext-interlinks-manager/tags/1.17/admin/class-daextinma-admin.php
r3278081 r3485770 33 33 34 34 /** 35 * The screen id of the " Juice" menu.35 * The screen id of the "Link Equity" menu. 36 36 * 37 37 * @var null … … 120 120 ), 121 121 array( 122 'link_text' => __( ' Juice', 'daext-interlinks-manager' ),122 'link_text' => __( 'Link Equity', 'daext-interlinks-manager' ), 123 123 'link_url' => admin_url( 'admin.php?page=daextinma-juice' ), 124 124 'icon' => 'link-03', … … 135 135 array( 136 136 'link_text' => __( 'HTTP Status', 'daext-interlinks-manager' ), 137 'link_url' => 'https://daext.com/interlinks-manager/ ',137 'link_url' => 'https://daext.com/interlinks-manager/#features', 138 138 'pro_badge' => true, 139 139 ), 140 140 array( 141 141 'link_text' => __( 'Click Tracking', 'daext-interlinks-manager' ), 142 'link_url' => 'https://daext.com/interlinks-manager/ ',142 'link_url' => 'https://daext.com/interlinks-manager/#features', 143 143 'pro_badge' => true, 144 144 ), 145 145 array( 146 146 'link_text' => __( 'Bulk Actions', 'daext-interlinks-manager' ), 147 'link_url' => 'https://daext.com/interlinks-manager/ ',147 'link_url' => 'https://daext.com/interlinks-manager/#features', 148 148 'pro_badge' => true, 149 149 ), 150 150 array( 151 151 'link_text' => __( 'Automatic Links', 'daext-interlinks-manager' ), 152 'link_url' => 'https://daext.com/interlinks-manager/ ',152 'link_url' => 'https://daext.com/interlinks-manager/#features', 153 153 'pro_badge' => true, 154 154 ), 155 155 array( 156 156 'link_text' => __( 'Links Categories', 'daext-interlinks-manager' ), 157 'link_url' => 'https://daext.com/interlinks-manager/ ',157 'link_url' => 'https://daext.com/interlinks-manager/#features', 158 158 'pro_badge' => true, 159 159 ), 160 160 array( 161 161 'link_text' => __( 'Term Groups', 'daext-interlinks-manager' ), 162 'link_url' => 'https://daext.com/interlinks-manager/ ',162 'link_url' => 'https://daext.com/interlinks-manager/#features', 163 163 'pro_badge' => true, 164 164 ), 165 165 array( 166 166 'link_text' => __( 'Tools', 'daext-interlinks-manager' ), 167 'link_url' => 'https://daext.com/interlinks-manager/ ',167 'link_url' => 'https://daext.com/interlinks-manager/#features', 168 168 'pro_badge' => true, 169 169 ), 170 170 array( 171 171 'link_text' => __( 'Maintenance', 'daext-interlinks-manager' ), 172 'link_url' => 'https://daext.com/interlinks-manager/ ',172 'link_url' => 'https://daext.com/interlinks-manager/#features', 173 173 'pro_badge' => true, 174 174 ), … … 227 227 } 228 228 229 /** 230 * Load the post editor CSS if at least one of the three meta box is 231 * enabled with the current $screen->id. 232 */ 233 $load_post_editor_css = false; 234 235 $interlinks_options_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_options_post_types' ) ); 236 if ( is_array( $interlinks_options_post_types_a ) && in_array( $screen->id, $interlinks_options_post_types_a, true ) ) { 237 $load_post_editor_css = true; 238 } 239 240 $interlinks_optimization_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_optimization_post_types' ) ); 241 if ( is_array( $interlinks_optimization_post_types_a ) && in_array( $screen->id, $interlinks_optimization_post_types_a, true ) ) { 242 $load_post_editor_css = true; 243 } 244 245 if ( $load_post_editor_css ) { 246 247 // Post Editor CSS. 248 wp_enqueue_style( $this->shared->get( 'slug' ) . '-post-editor', $this->shared->get( 'url' ) . 'admin/assets/css/post-editor.css', array(), $this->shared->get( 'ver' ) ); 249 250 } 229 $meta_box_post_types_a = $this->shared->get_post_types_with_ui(); 230 if ( in_array( $screen->id, $meta_box_post_types_a, true ) ) { 231 232 // Ensure we are in the classic editor, not the block editor. 233 if ( ! method_exists( $screen, 'is_block_editor' ) || ! $screen->is_block_editor() ) { 234 235 /** 236 * Load the post editor CSS if at least one of the two meta box is 237 * enabled with the current $screen->id. 238 */ 239 $load_post_editor_css = false; 240 241 $interlinks_options_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_options_post_types' ) ); 242 if ( is_array( $interlinks_options_post_types_a ) && in_array( $screen->id, $interlinks_options_post_types_a, true ) ) { 243 $load_post_editor_css = true; 244 } 245 246 $interlinks_optimization_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_optimization_post_types' ) ); 247 if ( is_array( $interlinks_optimization_post_types_a ) && in_array( $screen->id, $interlinks_optimization_post_types_a, true ) ) { 248 $load_post_editor_css = true; 249 } 250 251 if ( $load_post_editor_css ) { 252 253 // Post Editor CSS. 254 wp_enqueue_style( $this->shared->get( 'slug' ) . '-post-editor', $this->shared->get( 'url' ) . 'admin/assets/css/post-editor.css', array(), $this->shared->get( 'ver' ) ); 255 256 } 257 258 } 259 260 } 261 251 262 } 252 263 … … 349 360 } 350 361 351 /** 352 * Load the post editor JS if at least one of the two meta boxes is enabled with the current $screen->id. 353 */ 354 $load_post_editor_js = false; 355 356 $interlinks_options_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_options_post_types' ) ); 357 if ( is_array( $interlinks_options_post_types_a ) && in_array( $screen->id, $interlinks_options_post_types_a, true ) ) { 358 $load_post_editor_js = true; 359 } 360 361 $interlinks_optimization_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_optimization_post_types' ) ); 362 if ( is_array( $interlinks_optimization_post_types_a ) && in_array( $screen->id, $interlinks_optimization_post_types_a, true ) ) { 363 $load_post_editor_js = true; 364 } 365 366 if ( $load_post_editor_js ) { 367 368 // Store the JavaScript parameters in the window.DAEXTREVOP_PARAMETERS object. 369 $initialization_script = 'window.DAEXTINMA_PARAMETERS = {'; 370 $initialization_script .= 'ajax_url: "' . admin_url( 'admin-ajax.php' ) . '",'; 371 $initialization_script .= 'admin_url: "' . get_admin_url() . '",'; 372 $initialization_script .= 'nonce: "' . wp_create_nonce( 'daextinma' ) . '"'; 373 $initialization_script .= '};'; 374 375 // Post Editor Js. 376 wp_enqueue_script( $this->shared->get( 'slug' ) . '-post-editor', $this->shared->get( 'url' ) . 'admin/assets/js/post-editor.js', array( 'jquery' ), $this->shared->get( 'ver' ), true ); 377 378 wp_add_inline_script( $this->shared->get( 'slug' ) . '-post-editor', $initialization_script, 'before' ); 379 380 wp_enqueue_script( $this->shared->get( 'slug' ) . '-menu', $this->shared->get( 'url' ) . 'admin/assets/js/framework-menu/menu.js', array( 'jquery' ), $this->shared->get( 'ver' ), true ); 381 382 } 362 $meta_box_post_types_a = $this->shared->get_post_types_with_ui(); 363 if ( in_array( $screen->id, $meta_box_post_types_a, true ) ) { 364 365 // Ensure we are in the classic editor, not the block editor. 366 if ( ! method_exists( $screen, 'is_block_editor' ) || ! $screen->is_block_editor() ) { 367 368 /** 369 * Load the post editor JS if at least one of the two meta boxes is enabled with the current $screen->id. 370 */ 371 $load_post_editor_js = false; 372 373 $interlinks_options_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_options_post_types' ) ); 374 if ( is_array( $interlinks_options_post_types_a ) && in_array( $screen->id, $interlinks_options_post_types_a, true ) ) { 375 $load_post_editor_js = true; 376 } 377 378 $interlinks_optimization_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_optimization_post_types' ) ); 379 if ( is_array( $interlinks_optimization_post_types_a ) && in_array( $screen->id, $interlinks_optimization_post_types_a, true ) ) { 380 $load_post_editor_js = true; 381 } 382 383 if ( $load_post_editor_js ) { 384 385 // Store the JavaScript parameters in the window.DAEXTREVOP_PARAMETERS object. 386 $initialization_script = 'window.DAEXTINMA_PARAMETERS = {'; 387 $initialization_script .= 'ajax_url: "' . admin_url( 'admin-ajax.php' ) . '",'; 388 $initialization_script .= 'admin_url: "' . get_admin_url() . '",'; 389 $initialization_script .= 'nonce: "' . wp_create_nonce( 'daextinma' ) . '"'; 390 $initialization_script .= '};'; 391 392 // Post Editor Js. 393 wp_enqueue_script( $this->shared->get( 'slug' ) . '-post-editor', $this->shared->get( 'url' ) . 'admin/assets/js/post-editor.js', array( 'jquery' ), $this->shared->get( 'ver' ), true ); 394 395 wp_add_inline_script( $this->shared->get( 'slug' ) . '-post-editor', $initialization_script, 'before' ); 396 397 wp_enqueue_script( $this->shared->get( 'slug' ) . '-menu', $this->shared->get( 'url' ) . 'admin/assets/js/framework-menu/menu.js', array( 'jquery' ), $this->shared->get( 'ver' ), true ); 398 399 } 400 401 } 402 403 } 404 383 405 } 384 406 … … 511 533 static public function ac_initialize_options() { 512 534 513 if ( intval( get_option( 'daextinma_options_version' ), 10 ) < 1) {535 if ( intval( get_option( 'daextinma_options_version' ), 10 ) < 2 ) { 514 536 515 537 // assign an instance of Daextinma_Shared. … … 521 543 522 544 // Update options version. 523 update_option( 'daextinma_options_version', ' 1' );545 update_option( 'daextinma_options_version', '2' ); 524 546 525 547 } … … 657 679 delete_option( $key ); 658 680 } 681 682 // Delete the option used by the DAEXT_Notices_Manager class to persist the notices state. 683 delete_option( $shared->get( 'slug' ) . '_notices_state' ); 684 659 685 } 660 686 … … 706 732 $this->screen_id_juice = add_submenu_page( 707 733 $this->shared->get( 'slug' ) . '-dashboard', 708 esc_html__( 'IM - Juice', 'daext-interlinks-manager' ),709 esc_html__( ' Juice', 'daext-interlinks-manager' ),734 esc_html__( 'IM - Link Equity', 'daext-interlinks-manager' ), 735 esc_html__( 'Link Equity', 'daext-interlinks-manager' ), 710 736 'edit_posts', 711 737 $this->shared->get( 'slug' ) . '-juice', … … 758 784 */ 759 785 public function create_meta_box() { 786 787 // Ref: https://make.wordpress.org/core/2018/11/07/meta-box-compatibility-flags/ . 788 $classic_editor_args = 789 array( 790 791 /* 792 * It's not confirmed that this meta box works in the block editor. 793 */ 794 '__block_editor_compatible_meta_box' => false, 795 796 /* 797 * This meta box should only be loaded in the classic editor interface, and the block editor 798 * should not display it. 799 */ 800 '__back_compat_meta_box' => true, 801 802 ); 760 803 761 804 if ( current_user_can( 'edit_posts' ) ) { … … 770 813 add_meta_box( 771 814 'daextinma-meta-options', 772 esc_html__( 'Inter links Options', 'daext-interlinks-manager' ),815 esc_html__( 'Internal Links Settings', 'daext-interlinks-manager' ), 773 816 array( $this, 'create_options_meta_box_callback' ), 774 817 $post_type, 775 818 'side', 776 'high' 819 'default', 820 $classic_editor_args 777 821 ); 778 822 } … … 791 835 add_meta_box( 792 836 'daextinma-meta-optimization', 793 esc_html__( 'Inter links Optimization', 'daext-interlinks-manager' ),837 esc_html__( 'Internal Links Optimization', 'daext-interlinks-manager' ), 794 838 array( $this, 'create_optimization_meta_box_callback' ), 795 839 $post_type, 796 840 'side', 797 'default' 841 'default', 842 $classic_editor_args 798 843 ); 799 844 } … … 819 864 ?> 820 865 821 <label for="daextinma-seo-power"><?php esc_html_e( 'SEO Power', 'daext-interlinks-manager' ); ?></label> 866 <p class="daextinma-seo-power-label-wrapper"> 867 <label class="daextinma-seo-power-label" for="daextinma-seo-power"><?php esc_html_e( 'Total Link Equity', 'daext-interlinks-manager' ); ?></label> 868 </p> 822 869 <input type="text" name="daextinma_seo_power" id="daextinma-seo-power" 823 870 value="<?php echo esc_attr( $seo_power ); ?>" class="regular-text" maxlength="7"> 871 <p class="daextinma-seo-power-description description"> 872 <?php esc_html_e( 'Set the amount of link equity this post passes through its internal links. This value determines the link equity assigned to linked pages in the plugin reports.', 'daext-interlinks-manager' ); ?> 873 </p> 824 874 825 875 <?php -
daext-interlinks-manager/tags/1.17/admin/inc/class-daextinma-menu-options.php
r3081211 r3485770 64 64 'cards' => array( 65 65 array( 66 'title' => __( ' Juice', 'daext-interlinks-manager' ),66 'title' => __( 'Link Equity', 'daext-interlinks-manager' ), 67 67 'options' => array( 68 68 array( 69 69 'name' => 'daextinma_default_seo_power', 70 'label' => __( ' SEO Power(Default)', 'daext-interlinks-manager' ),71 'type' => 'range', 72 'tooltip' => __( 73 ' Please enter a number from 100 to 1000000 in the "SEO Power (Default)" option.',74 'daext-interlinks-manager' 75 ), 76 'help' => __( 'Set the default SEO power of theposts.', 'daext-interlinks-manager' ),70 'label' => __( 'Total Link Equity (Default)', 'daext-interlinks-manager' ), 71 'type' => 'range', 72 'tooltip' => __( 73 'Define the default total link equity assigned to posts. This value represents the amount of link equity a post passes through its internal links and determines the equity assigned to linked pages in the plugin reports.', 74 'daext-interlinks-manager' 75 ), 76 'help' => __( 'Set the default total link equity assigned to posts.', 'daext-interlinks-manager' ), 77 77 'rangeMin' => 100, 78 78 'rangeMax' => 1000000, … … 84 84 'type' => 'range', 85 85 'tooltip' => __( 86 'With multiple links in an article, the algorithm that calculates the "Link Juice" passed by each link removes a percentage of the passed "Link Juice" based on the position of alink compared to the other links.',86 'With multiple links in an article, the algorithm that calculates the link equity passed by each link removes a percentage of the passed link equity based on the position of the link compared to the other links.', 87 87 'daext-interlinks-manager' 88 88 ), … … 96 96 'label' => __( 'Remove Fragment Identifier', 'daext-interlinks-manager' ), 97 97 'type' => 'toggle', 98 'tooltip' => __( ' Select "Yes" to automatically remove links to anchors from every URL used to calculate the link juice. With this option enabled "http://example.com" and "http://example.com#myanchor" will both contribute to generate link juice only for a single URL, that is "http://example.com".', 'daext-interlinks-manager' ),98 'tooltip' => __( 'Automatically remove anchors from every URL used to calculate link equity. With this option enabled, "http://example.com" and "http://example.com#myanchor" will both contribute to generate link equity for a single URL, that is "http://example.com".', 'daext-interlinks-manager' ), 99 99 'help' => __( 100 100 'Remove the fragment identifier from the URL.', … … 106 106 'label' => __( 'Remove URL Parameters', 'daext-interlinks-manager' ), 107 107 'type' => 'toggle', 108 'tooltip' => __( ' Select "Yes" to automatically remove the URL parameters from every URL used to calculate the link juice. With this option enabled "http://example.com" and "http://example.com?param=1" will both contribute to generate link juice only for a single URL, that is "http://example.com". Please note that this option should not be enabled if your website is using URL parameters to actually identify specific pages. (for example with pretty permalinks not enabled)', 'daext-interlinks-manager' ),108 'tooltip' => __( 'Automatically remove URL parameters from every URL used to calculate link equity. With this option enabled, "http://example.com" and "http://example.com?param=1" will both contribute to generate link equity for a single URL, that is "http://example.com". This option should not be enabled if your website uses URL parameters to identify specific pages (for example when pretty permalinks are not enabled).', 'daext-interlinks-manager' ), 109 109 'help' => __( 110 110 'Remove the parameters from the URL.', … … 121 121 'label' => __( 'Set Max Execution Time', 'daext-interlinks-manager' ), 122 122 'type' => 'toggle', 123 'tooltip' => __( ' Select "Yes" to enable your custom "Max Execution Time Value" on longrunning scripts.', 'daext-interlinks-manager' ),123 'tooltip' => __( 'Enable the custom "Max Execution Time Value" for long-running scripts.', 'daext-interlinks-manager' ), 124 124 'help' => __( 125 125 'Enable a custom max execution time value.', … … 144 144 'label' => __( 'Set Memory Limit', 'daext-interlinks-manager' ), 145 145 'type' => 'toggle', 146 'tooltip' => __( ' Select "Yes" to enable your custom "Memory Limit Value" on longrunning scripts.', 'daext-interlinks-manager' ),146 'tooltip' => __( 'Enable the custom "Memory Limit Value" for long-running scripts.', 'daext-interlinks-manager' ), 147 147 'help' => __( 148 148 'Enable a custom memory limit.', … … 189 189 array( 190 190 'name' => 'daextinma_juice_post_types', 191 'label' => __( ' JuicePost Types', 'daext-interlinks-manager' ),191 'label' => __( 'Link Equity Post Types', 'daext-interlinks-manager' ), 192 192 'type' => 'select-multiple', 193 193 'tooltip' => __( 194 'With this option you are able to determine the post types analyzed in the Juicemenu.',194 'With this option you are able to determine the post types analyzed in the Link Equity menu.', 195 195 'daext-interlinks-manager' 196 196 ), 197 197 'selectOptions' => $post_types_select_options, 198 'help' => __( 'Select the post types analyzed in the Juicemenu.', 'daext-interlinks-manager' ),198 'help' => __( 'Select the post types analyzed in the Link Equity menu.', 'daext-interlinks-manager' ), 199 199 ), 200 200 array( … … 232 232 array( 233 233 'name' => 'daextinma_juice_data_update_frequency', 234 'label' => __( ' JuiceData Update Frequency', 'daext-interlinks-manager' ),234 'label' => __( 'Link Equity Data Update Frequency', 'daext-interlinks-manager' ), 235 235 'type' => 'select', 236 236 'tooltip' => __( 237 'The frequency of the automatic data updates performed in the Juicemenu.',237 'The frequency of the automatic data updates performed in the Link Equity menu.', 238 238 'daext-interlinks-manager' 239 239 ), … … 260 260 ), 261 261 ), 262 'help' => __( 'Select the frequency of the automatic data updates performed in the Juicemenu.', 'daext-interlinks-manager' ),262 'help' => __( 'Select the frequency of the automatic data updates performed in the Link Equity menu.', 'daext-interlinks-manager' ), 263 263 ), 264 264 ), … … 279 279 'type' => 'range', 280 280 'tooltip' => __( 281 'The "Recommended Interlinks" value available in the "Dashboard" menu and in the "Inter links Optimization" meta boxis based on the defined "Characters per Interlink" and on the content length of the post. For example if you define 500 "Characters per Interlink", in the "Dashboard" menu, with a post that has a content length of 2000 characters you will get 4 as the value for the "Recommended Interlinks".',281 'The "Recommended Interlinks" value available in the "Dashboard" menu and in the "Internal Links Optimization" editor panel is based on the defined "Characters per Interlink" and on the content length of the post. For example if you define 500 "Characters per Interlink", in the "Dashboard" menu, with a post that has a content length of 2000 characters you will get 4 as the value for the "Recommended Interlinks".', 282 282 'daext-interlinks-manager' 283 283 ), … … 292 292 'type' => 'range', 293 293 'tooltip' => __( 294 'The "Optimization Delta" is used to generate the "Optimization Flag" available in the "Dashboard" menu and the text message di played in the "Interlinks Optimization" meta box. This option determines how different can be the actual number of interlinks in a post from the calculated "Recommended Interlinks". This option defines a range, so for example in a post with 10 "Recommended Interlinks" and this option value equal to 4, the post will be considered optimized when it includes from 8 to 12 interlinks.',294 'The "Optimization Delta" is used to generate the "Optimization Flag" available in the "Dashboard" menu and the text message displayed in the "Internal Links Optimization" editor panel. This option determines how different can be the actual number of internal links in a post from the calculated "Recommended Interlinks". This option defines a range, so for example in a post with 10 "Recommended Interlinks" and this option value equal to 4, the post will be considered optimized when it includes from 8 to 12 interlinks.', 295 295 'daext-interlinks-manager' 296 296 ), … … 303 303 ), 304 304 array( 305 'title' => __( ' Meta Boxes', 'daext-interlinks-manager' ),305 'title' => __( 'Editor Panels', 'daext-interlinks-manager' ), 306 306 'options' => array( 307 307 array( 308 308 'name' => 'daextinma_interlinks_options_post_types', 309 'label' => __( 'Inter links Options Post Types', 'daext-interlinks-manager' ),309 'label' => __( 'Internal Links Settings Post Types', 'daext-interlinks-manager' ), 310 310 'type' => 'select-multiple', 311 311 'tooltip' => __( 312 ' With this option you are able to determine in which post types the "Interlinks Options" meta box should be loaded.',312 'Use this option to determine in which post types the "Internal Links Settings" panel should be displayed.', 313 313 'daext-interlinks-manager' 314 314 ), 315 315 'selectOptions' => $post_types_select_options, 316 'help' => __( 'Select the post types where the "Inter links Options" meta box should be loaded.', 'daext-interlinks-manager' ),316 'help' => __( 'Select the post types where the "Internal Links Settings" panel should be available.', 'daext-interlinks-manager' ), 317 317 ), 318 318 array( 319 319 'name' => 'daextinma_interlinks_optimization_post_types', 320 'label' => __( 'Inter links Optimization Post Types', 'daext-interlinks-manager' ),320 'label' => __( 'Internal Links Optimization Post Types', 'daext-interlinks-manager' ), 321 321 'type' => 'select-multiple', 322 322 'tooltip' => __( 323 ' With this option you are able to determine in which post types the "Interlinks Optimization" meta box should be loaded.',323 'Use this option to determine in which post types the "Internal Links Optimization" panel should be displayed.', 324 324 'daext-interlinks-manager' 325 325 ), 326 326 'selectOptions' => $post_types_select_options, 327 'help' => __( 'Select the post types where the "Inter links Options" meta box should be loaded.', 'daext-interlinks-manager' ),327 'help' => __( 'Select the post types where the "Internal Links Optimization" panel should be available.', 'daext-interlinks-manager' ), 328 328 ), 329 329 ), -
daext-interlinks-manager/tags/1.17/admin/inc/menu/child/class-daextinma-juice-menu-elements.php
r3081211 r3485770 24 24 $this->menu_slug = 'juice'; 25 25 $this->slug_plural = 'juice'; 26 $this->label_singular = __( ' Juice', 'daext-interlinks-manager' );27 $this->label_plural = __( ' Juice', 'daext-interlinks-manager' );26 $this->label_singular = __( 'Link Equity', 'daext-interlinks-manager' ); 27 $this->label_plural = __( 'Link Equity', 'daext-interlinks-manager' ); 28 28 $this->primary_key = 'category_id'; 29 29 $this->db_table = 'category'; -
daext-interlinks-manager/tags/1.17/admin/inc/menu/child/class-daextinma-options-menu-elements.php
r3081211 r3485770 60 60 61 61 <?php 62 63 // Display the Pro features section. 64 $this->display_pro_features(); 65 66 ?> 67 68 <?php 62 69 } 63 70 } -
daext-interlinks-manager/tags/1.17/admin/inc/menu/class-daextinma-menu-elements.php
r3081211 r3485770 404 404 $this->header_bar(); 405 405 406 // Allow the PluginNoticesManager class to add a notice below the header bar when needed. 407 do_action( 'daextpnm_after_header_bar' ); 408 406 409 // Custom body content defined in the menu child class. 407 410 $this->display_custom_content(); 408 411 409 // Display the Pro features section.410 $this->display_pro_features();411 412 } 412 413 } -
daext-interlinks-manager/tags/1.17/admin/react/juice-menu/build/index.js
r3081211 r3485770 1 (()=>{"use strict";const e=window.React,t=wp.element.useMemo,a="...",n=(e,t)=>{let a=t-e+1;return Array.from({length:a},((t,a)=>a+e))};var r;function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(this,arguments)}var i,s=function(t){return e.createElement("svg",l({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),r||(r=e.createElement("path",{d:"m18 17-5-5 5-5m-7 10-5-5 5-5",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},c.apply(this,arguments)}var m,o=function(t){return e.createElement("svg",c({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),i||(i=e.createElement("path",{d:"m15 18-6-6 6-6",stroke:"#0783BE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},d.apply(this,arguments)}var u,g=function(t){return e.createElement("svg",d({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),m||(m=e.createElement("path",{d:"m9 18 6-6-6-6",stroke:"#0783BE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function E(){return E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},E.apply(this,arguments)}var h=function(t){return e.createElement("svg",E({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),u||(u=e.createElement("path",{d:"m6 17 5-5-5-5m7 10 5-5-5-5",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};const v=r=>{const{onPageChange:l,totalCount:i,siblingCount:c=1,currentPage:m,pageSize:d}=r,u=(({totalCount:e,pageSize:r,siblingCount:l=1,currentPage:i})=>t((()=>{const t=Math.ceil(e/r);if(l+5>=t)return n(1,t);const s=Math.max(i-l,1),c=Math.min(i+l,t),m=s>2,o=c<t-2,d=t;if(!m&&o)return[...n(1,3+2*l),a,t];if(m&&!o){let e=n(t-(3+2*l)+1,t);return[1,a,...e]}if(m&&o){let e=n(s,c);return[1,a,...e,a,d]}}),[e,r,l,i]))({currentPage:m,totalCount:i,siblingCount:c,pageSize:d});if(0===m||u.length<2)return null;let E=u[u.length-1];return(0,e.createElement)("ul",{className:"pagination-container"},(0,e.createElement)("li",{className:"pagination-item "+(1===m?"disabled":""),onClick:()=>{l(1)},key:-2},(0,e.createElement)(s,null)),(0,e.createElement)("li",{className:"pagination-item "+(1===m?"disabled":""),onClick:()=>{1!==m&&l(m-1)},key:-1},(0,e.createElement)(o,null)),u.map((t=>t===a?(0,e.createElement)("li",{className:"pagination-item dots",key:crypto.randomUUID()},"…"):(0,e.createElement)("li",{key:t,className:"pagination-item "+(t===m?"selected":""),onClick:()=>l(t)},t))),(0,e.createElement)("li",{className:"pagination-item "+(m===E?"disabled":""),onClick:()=>{m!==E&&l(m+1)},key:E+1},(0,e.createElement)(g,null)),(0,e.createElement)("li",{className:"pagination-item "+(m===E?"disabled":""),onClick:()=>{l(E)},key:E+2},(0,e.createElement)(h,null)))},p=(e,t)=>{const a=e,n=window.URL.createObjectURL(new Blob([a])),r=document.createElement("a");r.href=n;const l=t+"-"+Date.now().toString().slice(0,10)+".csv";r.setAttribute("download",l),document.body.appendChild(r),r.click(),r.parentNode.removeChild(r)},b=wp.element.useState,w=wp.element.useMemo,{__}=wp.i18n,N=t=>{const[a,n]=b(1),r=w((()=>{const e=10*(a-1),n=e+10;return t.data.slice(e,n)}),[a,t.data]);function l(e){return t.formData.sortingColumn===e?t.formData.sortingOrder:""}return(0,e.createElement)("div",{className:"daextinma-data-table-container"},(0,e.createElement)("table",{className:"daextinma-react-table__daextinma-data-table daextinma-react-table__daextinma-data-table-juice-menu"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"url","data-icon":l("url")},__("URL","daext-interlinks-manager"))),(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"iil","data-icon":l("iil")},__("Internal Inbound Links","daext-interlinks-manager"))),(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"juice","data-icon":l("juice")},__("Juice","daext-interlinks-manager"))),(0,e.createElement)("th",null))),(0,e.createElement)("tbody",null,r.map((a=>{return(0,e.createElement)("tr",{key:a.id},(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"daextinma-react-table__post-cell-container"},(0,e.createElement)("a",{href:a.url},a.url),(0,e.createElement)("a",{href:a.url,target:"_blank",className:"daextinma-react-table__icon-link"}))),(0,e.createElement)("td",null,a.iil),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"juice-relative-wrapper"},(0,e.createElement)("div",{className:"juice-relative-container"},(0,e.createElement)("div",{className:"juice-relative",style:{width:a.juice_relative+"%"}})),(0,e.createElement)("div",{className:"juice-value"},(n=a.juice)>1e12?(n/1e12).toFixed(1)+"T":n>1e9?(n/1e9).toFixed(1)+"B":n>1e6?(n/1e6).toFixed(1)+"M":n>1e3?(n/1e3).toFixed(1)+"K":parseInt(n,10).toFixed(0)))),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"button-actions-container"},(0,e.createElement)("button",{className:"small-button",onClick:()=>t.urlDetailsViewHandler(a.id,a.url)},"Details View"),(0,e.createElement)("button",{className:"small-button",onClick:()=>{return e=a.url,void wp.apiFetch({path:"/interlinks-manager-pro/v1/anchors-menu-export-csv",method:"POST",data:{url:e}}).then((e=>{p(e.csv_content,"anchors")}));var e}},"Export"))));var n})))),0===t.data.length&&(0,e.createElement)("div",{className:"daextinma-no-data-found"},__("We couldn't find any results matching your filters. Try adjusting your criteria.","daext-interlinks-manager")),t.data.length>0&&(0,e.createElement)("div",{className:"daextinma-react-table__pagination-container"},(0,e.createElement)("div",{className:"daext-displaying-num"},t.data.length+" items"),(0,e.createElement)(v,{className:"pagination-bar",currentPage:a,totalCount:t.data.length,pageSize:10,onPageChange:e=>n(e)})))},x=wp.element.useState,k=wp.element.useMemo,{__:D}=wp.i18n,_=t=>{const[a,n]=x(1),r=k((()=>{const e=10*(a-1),n=e+10;return t.data.slice(e,n)}),[a,t.data]);return(0,e.createElement)("div",{className:"daextinma-data-table-container"},(0,e.createElement)("table",{className:"daextinma-react-table__daextinma-data-table"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",null,D("Post","daext-interlinks-manager")),(0,e.createElement)("th",null,D("Anchor Text","daext-interlinks-manager")),(0,e.createElement)("th",null,D("Juice","daext-interlinks-manager")))),(0,e.createElement)("tbody",null,r.map((t=>{return(0,e.createElement)("tr",{key:t.id},(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"daextinma-react-table__post-cell-container"},(0,e.createElement)("a",{href:t.postPermalink},t.postTitle),(0,e.createElement)("a",{href:t.postPermalink,target:"_blank",className:"daextinma-react-table__icon-link"}),(0,e.createElement)("a",{href:t.postEditLink,className:"daextinma-react-table__icon-link"}))),(0,e.createElement)("td",null,t.anchor),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"juice-relative-wrapper"},(0,e.createElement)("div",{className:"juice-relative-container"},(0,e.createElement)("div",{className:"juice-relative",style:{width:t.juiceVisual+"%"}})),(0,e.createElement)("div",{className:"juice-value"},(a=t.juice)>1e12?(a/1e12).toFixed(1)+"T":a>1e9?(a/1e9).toFixed(1)+"B":a>1e6?(a/1e6).toFixed(1)+"M":a>1e3?(a/1e3).toFixed(1)+"K":parseInt(a,10).toFixed(0)))));var a})))),(0,e.createElement)("div",{className:"daextinma-react-table__pagination-container"},(0,e.createElement)("div",{className:"daext-displaying-num"},t.data.length+" items"),(0,e.createElement)(v,{className:"pagination-bar",currentPage:a,totalCount:t.data.length,pageSize:10,onPageChange:e=>n(e)})))},y=t=>(0,e.createElement)("div",{className:"loading-screen"},(0,e.createElement)("div",{className:"loading-screen__wrapper"},(0,e.createElement)("div",{className:"loading-screen__content"},(0,e.createElement)("div",{className:"loading-screen__spinner-container"},(0,e.createElement)("div",{className:"loading-screen__spinner"})),(0,e.createElement)("div",{className:"loading-screen__text"},void 0!==t.dataUpdateRequired&&t.dataUpdateRequired?t.generatingDataMessage:t.loadingDataMessage)))),j=wp.element.useState,I=wp.element.useEffect,{__:f}=wp.i18n;let C=window.DAEXTINMA_PARAMETERS.juice_data_last_update,M=window.DAEXTINMA_PARAMETERS.juice_data_update_frequency,S=window.DAEXTINMA_PARAMETERS.current_time;const{render:A}=wp.element,{createRoot:O}=wp.element,P=document.getElementById("react-root"),L=(0,e.createElement)((()=>{const[t,a]=j({urlDetailsView:!1,urlDetailsViewId:0,urlDetailsViewUrl:"",searchString:"",searchStringChanged:!1,sortingColumn:"juice",sortingOrder:"desc"}),[n,r]=j(!0),[l,i]=j(!1),[s,c]=j([]),[m,o]=j({allUrls:0,averageIil:0,averageJuice:0});function d(e){let n=t.sortingOrder;t.sortingColumn===e.target.value&&(n="asc"===t.sortingOrder?"desc":"asc"),a({...t,sortingColumn:e.target.value,sortingOrder:n})}function u(e,n){a({...t,urlDetailsView:!0,urlDetailsViewId:e,urlDetailsViewUrl:n})}return I((()=>{if(t.urlDetailsView)return;let e=!1;if(""===C)e=!0;else{let t=new Date(S);switch(M){case"hourly":t.setHours(t.getHours()-1),new Date(C)<t&&(e=!0);break;case"daily":t.setDate(t.getDate()-1),new Date(C)<t&&(e=!0);break;case"weekly":t.setDate(t.getDate()-7),new Date(C)<t&&(e=!0);break;case"monthly":t.setMonth(t.getMonth()-1),new Date(C)<t&&(e=!0)}}if(e&&!l)return C=S,void i(!0);r(!0),wp.apiFetch({path:"/interlinks-manager-pro/v1/juice",method:"POST",data:{search_string:t.searchString,sorting_column:t.sortingColumn,sorting_order:t.sortingOrder,data_update_required:!!e||l}}).then((e=>{c(e.table),o({allPosts:e.statistics.all_urls,averageMil:e.statistics.average_iil,averageAil:e.statistics.average_juice}),l&&(i(!1),a({urlDetailsView:!1,urlDetailsViewId:0,urlDetailsViewUrl:"",searchString:"",searchStringChanged:!1,sortingColumn:"juice_relative",sortingOrder:"desc"})),r(!1)}))}),[t.searchStringChanged,t.sortingColumn,t.sortingOrder,t.urlDetailsView,l]),I((()=>{t.urlDetailsView&&wp.apiFetch({path:"/interlinks-manager-pro/v1/juice-url",method:"POST",data:{id:t.urlDetailsViewId}}).then((e=>{c(e)}))}),[t.urlDetailsView]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(React.StrictMode,null,n?(0,e.createElement)(y,{loadingDataMessage:f("Loading data...","daext-interlinks-manager"),generatingDataMessage:f("Data is being generated. For large sites, this process may take several minutes. Please wait...","daext-interlinks-manager"),dataUpdateRequired:l}):(0,e.createElement)(e.Fragment,null,!t.urlDetailsView&&(0,e.createElement)("div",{className:"daextinma-admin-body"},(0,e.createElement)("div",{className:"daextinma-react-table"},(0,e.createElement)("div",{className:"daextinma-react-table-header"},(0,e.createElement)("div",{className:"statistics"},(0,e.createElement)("div",{className:"statistic-label"},f("All URLs","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.allPosts),(0,e.createElement)("div",{className:"statistic-label"},f("Average IIL","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.averageMil),(0,e.createElement)("div",{className:"statistic-label"},f("Average Juice","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.averageAil)),(0,e.createElement)("div",{className:"tools-actions"},(0,e.createElement)("button",{onClick:e=>{i((e=>!e))}},(0,e.createElement)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDEwQzIyIDEwIDE5Ljk5NSA3LjI2ODIyIDE4LjM2NjIgNS42MzgyNEMxNi43MzczIDQuMDA4MjcgMTQuNDg2NCAzIDEyIDNDNy4wMjk0NCAzIDMgNy4wMjk0NCAzIDEyQzMgMTYuOTcwNiA3LjAyOTQ0IDIxIDEyIDIxQzE2LjEwMzEgMjEgMTkuNTY0OSAxOC4yNTQzIDIwLjY0ODIgMTQuNU0yMiAxMFY0TTIyIDEwSDE2IiBzdHJva2U9IiM0NzU0NjciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=",className:"button-icon"}),f("Update metrics","daext-interlinks-manager")),(0,e.createElement)("button",{onClick:()=>{wp.apiFetch({path:"/interlinks-manager-pro/v1/juice-menu-export-csv",method:"POST"}).then((e=>{p(e.csv_content,"juice")}))},...0===s.length?{disabled:"disabled"}:{}},f("Export","daext-interlinks-manager")))),(0,e.createElement)("div",{className:"daextinma-react-table__daextinma-filters daextinma-react-table__daextinma-filters-juice-menu"},(0,e.createElement)("div",{className:"daextinma-search-container"},(0,e.createElement)("input",{onKeyUp:function(e){"Enter"===e.key&&(e.preventDefault(),document.getElementById("daextinma-search-button").click())},type:"text",placeholder:f("Filter by URL","daext-interlinks-manager"),value:t.searchString,onChange:e=>a({...t,searchString:e.target.value})}),(0,e.createElement)("input",{id:"daextinma-search-button",className:"daextinma-btn daextinma-btn-secondary",type:"submit",value:f("Search","daext-interlinks-manager"),onClick:()=>a({...t,searchStringChanged:!t.searchStringChanged})}))),(0,e.createElement)(N,{data:s,handleSortingChanges:d,formData:t,urlDetailsViewHandler:u}))),t.urlDetailsView&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"daextinma-admin-body"},(0,e.createElement)("div",{className:"daextinma-react-table url-details-view"},(0,e.createElement)("div",{className:"daextinma-react-table-header"},(0,e.createElement)("div",null,f("Internal Inbound Links for","daext-interlinks-manager")+" "+t.urlDetailsViewUrl),(0,e.createElement)("a",{className:"daextinma-back-button",onClick:()=>a({...t,urlDetailsView:!1,urlDetailsViewId:0})},String.fromCharCode(8592)," ",f("Back","daext-interlinks-manager"))),(0,e.createElement)(_,{data:s,handleSortingChanges:d,formData:t,urlDetailsViewHandler:u}))))))))}),null);P&&(O?O(P).render(L):A(L,P))})();1 (()=>{"use strict";const e=window.React,t=wp.element.useMemo,a="...",n=(e,t)=>{let a=t-e+1;return Array.from({length:a},((t,a)=>a+e))};var l;function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},r.apply(this,arguments)}var i,s=function(t){return e.createElement("svg",r({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),l||(l=e.createElement("path",{d:"m18 17-5-5 5-5m-7 10-5-5 5-5",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},c.apply(this,arguments)}var m,o=function(t){return e.createElement("svg",c({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),i||(i=e.createElement("path",{d:"m15 18-6-6 6-6",stroke:"#0783BE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},d.apply(this,arguments)}var u,g=function(t){return e.createElement("svg",d({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),m||(m=e.createElement("path",{d:"m9 18 6-6-6-6",stroke:"#0783BE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function E(){return E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},E.apply(this,arguments)}var h=function(t){return e.createElement("svg",E({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),u||(u=e.createElement("path",{d:"m6 17 5-5-5-5m7 10 5-5-5-5",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};const p=l=>{const{onPageChange:r,totalCount:i,siblingCount:c=1,currentPage:m,pageSize:d}=l,u=(({totalCount:e,pageSize:l,siblingCount:r=1,currentPage:i})=>t((()=>{const t=Math.ceil(e/l);if(r+5>=t)return n(1,t);const s=Math.max(i-r,1),c=Math.min(i+r,t),m=s>2,o=c<t-2,d=t;if(!m&&o)return[...n(1,3+2*r),a,t];if(m&&!o){let e=n(t-(3+2*r)+1,t);return[1,a,...e]}if(m&&o){let e=n(s,c);return[1,a,...e,a,d]}}),[e,l,r,i]))({currentPage:m,totalCount:i,siblingCount:c,pageSize:d});if(0===m||u.length<2)return null;let E=u[u.length-1];return(0,e.createElement)("ul",{className:"pagination-container"},(0,e.createElement)("li",{className:"pagination-item "+(1===m?"disabled":""),onClick:()=>{r(1)},key:-2},(0,e.createElement)(s,null)),(0,e.createElement)("li",{className:"pagination-item "+(1===m?"disabled":""),onClick:()=>{1!==m&&r(m-1)},key:-1},(0,e.createElement)(o,null)),u.map((t=>t===a?(0,e.createElement)("li",{className:"pagination-item dots",key:crypto.randomUUID()},"…"):(0,e.createElement)("li",{key:t,className:"pagination-item "+(t===m?"selected":""),onClick:()=>r(t)},t))),(0,e.createElement)("li",{className:"pagination-item "+(m===E?"disabled":""),onClick:()=>{m!==E&&r(m+1)},key:E+1},(0,e.createElement)(g,null)),(0,e.createElement)("li",{className:"pagination-item "+(m===E?"disabled":""),onClick:()=>{r(E)},key:E+2},(0,e.createElement)(h,null)))},v=(e,t)=>{const a=e,n=window.URL.createObjectURL(new Blob([a])),l=document.createElement("a");l.href=n;const r=t+"-"+Date.now().toString().slice(0,10)+".csv";l.setAttribute("download",r),document.body.appendChild(l),l.click(),l.parentNode.removeChild(l)},b=wp.element.useState,x=wp.element.useMemo,{__}=wp.i18n,w=t=>{const[a,n]=b(1),l=x((()=>{const e=10*(a-1),n=e+10;return t.data.slice(e,n)}),[a,t.data]);function r(e){return t.formData.sortingColumn===e?t.formData.sortingOrder:""}return(0,e.createElement)("div",{className:"daextinma-data-table-container"},(0,e.createElement)("table",{className:"daextinma-react-table__daextinma-data-table daextinma-react-table__daextinma-data-table-juice-menu"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"url","data-icon":r("url")},__("URL","daext-interlinks-manager"))),(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"iil","data-icon":r("iil")},__("Internal Inbound Links","daext-interlinks-manager"))),(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"juice","data-icon":r("juice")},__("Link Equity","daext-interlinks-manager"))),(0,e.createElement)("th",null))),(0,e.createElement)("tbody",null,l.map((a=>{return(0,e.createElement)("tr",{key:a.id},(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"daextinma-react-table__post-cell-container"},(0,e.createElement)("a",{href:a.url},a.url),(0,e.createElement)("a",{href:a.url,target:"_blank",className:"daextinma-react-table__icon-link"}))),(0,e.createElement)("td",null,a.iil),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"juice-relative-wrapper"},(0,e.createElement)("div",{className:"juice-relative-container"},(0,e.createElement)("div",{className:"juice-relative",style:{width:a.juice_relative+"%"}})),(0,e.createElement)("div",{className:"juice-value"},(n=a.juice)>1e12?(n/1e12).toFixed(1)+"T":n>1e9?(n/1e9).toFixed(1)+"B":n>1e6?(n/1e6).toFixed(1)+"M":n>1e3?(n/1e3).toFixed(1)+"K":parseInt(n,10).toFixed(0)))),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"button-actions-container"},(0,e.createElement)("button",{className:"small-button",onClick:()=>t.urlDetailsViewHandler(a.id,a.url)},"Details View"),(0,e.createElement)("button",{className:"small-button",onClick:()=>{return e=a.url,void wp.apiFetch({path:"/interlinks-manager-pro/v1/anchors-menu-export-csv",method:"POST",data:{url:e}}).then((e=>{v(e.csv_content,"anchors")}));var e}},"Export"))));var n})))),0===t.data.length&&(0,e.createElement)("div",{className:"daextinma-no-data-found"},__("We couldn't find any results matching your filters. Try adjusting your criteria.","daext-interlinks-manager")),t.data.length>0&&(0,e.createElement)("div",{className:"daextinma-react-table__pagination-container"},(0,e.createElement)("div",{className:"daext-displaying-num"},t.data.length+" items"),(0,e.createElement)(p,{className:"pagination-bar",currentPage:a,totalCount:t.data.length,pageSize:10,onPageChange:e=>n(e)})))},k=wp.element.useState,N=wp.element.useMemo,{__:y}=wp.i18n,D=t=>{const[a,n]=k(1),l=N((()=>{const e=10*(a-1),n=e+10;return t.data.slice(e,n)}),[a,t.data]);return(0,e.createElement)("div",{className:"daextinma-data-table-container"},(0,e.createElement)("table",{className:"daextinma-react-table__daextinma-data-table"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",null,y("Post","daext-interlinks-manager")),(0,e.createElement)("th",null,y("Anchor Text","daext-interlinks-manager")),(0,e.createElement)("th",null,y("Link Equity","daext-interlinks-manager")))),(0,e.createElement)("tbody",null,l.map((t=>{return(0,e.createElement)("tr",{key:t.id},(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"daextinma-react-table__post-cell-container"},(0,e.createElement)("a",{href:t.postPermalink},t.postTitle),(0,e.createElement)("a",{href:t.postPermalink,target:"_blank",className:"daextinma-react-table__icon-link"}),(0,e.createElement)("a",{href:t.postEditLink,className:"daextinma-react-table__icon-link"}))),(0,e.createElement)("td",null,t.anchor),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"juice-relative-wrapper"},(0,e.createElement)("div",{className:"juice-relative-container"},(0,e.createElement)("div",{className:"juice-relative",style:{width:t.juiceVisual+"%"}})),(0,e.createElement)("div",{className:"juice-value"},(a=t.juice)>1e12?(a/1e12).toFixed(1)+"T":a>1e9?(a/1e9).toFixed(1)+"B":a>1e6?(a/1e6).toFixed(1)+"M":a>1e3?(a/1e3).toFixed(1)+"K":parseInt(a,10).toFixed(0)))));var a})))),(0,e.createElement)("div",{className:"daextinma-react-table__pagination-container"},(0,e.createElement)("div",{className:"daext-displaying-num"},t.data.length+" items"),(0,e.createElement)(p,{className:"pagination-bar",currentPage:a,totalCount:t.data.length,pageSize:10,onPageChange:e=>n(e)})))},_=t=>(0,e.createElement)("div",{className:"loading-screen"},(0,e.createElement)("div",{className:"loading-screen__wrapper"},(0,e.createElement)("div",{className:"loading-screen__content"},(0,e.createElement)("div",{className:"loading-screen__spinner-container"},(0,e.createElement)("div",{className:"loading-screen__spinner"})),(0,e.createElement)("div",{className:"loading-screen__text"},void 0!==t.dataUpdateRequired&&t.dataUpdateRequired?t.generatingDataMessage:t.loadingDataMessage)))),M=wp.element.useState,j=wp.element.useEffect,{__:C}=wp.i18n;let f=window.DAEXTINMA_PARAMETERS.juice_data_last_update,I=window.DAEXTINMA_PARAMETERS.juice_data_update_frequency,S=window.DAEXTINMA_PARAMETERS.current_time;const{render:A}=wp.element,{createRoot:O}=wp.element,P=document.getElementById("react-root"),L=(0,e.createElement)((()=>{const[t,a]=M({urlDetailsView:!1,urlDetailsViewId:0,urlDetailsViewUrl:"",searchString:"",searchStringChanged:!1,sortingColumn:"juice",sortingOrder:"desc"}),[n,l]=M(!0),[r,i]=M(!1),[s,c]=M([]),[m,o]=M({allUrls:0,averageIil:0,averageJuice:0});function d(e){let n=t.sortingOrder;t.sortingColumn===e.target.value&&(n="asc"===t.sortingOrder?"desc":"asc"),a({...t,sortingColumn:e.target.value,sortingOrder:n})}function u(e,n){a({...t,urlDetailsView:!0,urlDetailsViewId:e,urlDetailsViewUrl:n})}return j((()=>{if(t.urlDetailsView)return;let e=!1;if(""===f)e=!0;else{let t=new Date(S);switch(I){case"hourly":t.setHours(t.getHours()-1),new Date(f)<t&&(e=!0);break;case"daily":t.setDate(t.getDate()-1),new Date(f)<t&&(e=!0);break;case"weekly":t.setDate(t.getDate()-7),new Date(f)<t&&(e=!0);break;case"monthly":t.setMonth(t.getMonth()-1),new Date(f)<t&&(e=!0)}}if(e&&!r)return f=S,void i(!0);l(!0),wp.apiFetch({path:"/interlinks-manager-pro/v1/juice",method:"POST",data:{search_string:t.searchString,sorting_column:t.sortingColumn,sorting_order:t.sortingOrder,data_update_required:!!e||r}}).then((e=>{c(e.table),o({allPosts:e.statistics.all_urls,averageMil:e.statistics.average_iil,averageAil:e.statistics.average_juice}),r&&(i(!1),a({urlDetailsView:!1,urlDetailsViewId:0,urlDetailsViewUrl:"",searchString:"",searchStringChanged:!1,sortingColumn:"juice_relative",sortingOrder:"desc"})),l(!1)}))}),[t.searchStringChanged,t.sortingColumn,t.sortingOrder,t.urlDetailsView,r]),j((()=>{t.urlDetailsView&&wp.apiFetch({path:"/interlinks-manager-pro/v1/juice-url",method:"POST",data:{id:t.urlDetailsViewId}}).then((e=>{c(e)}))}),[t.urlDetailsView]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(React.StrictMode,null,n?(0,e.createElement)(_,{loadingDataMessage:C("Loading data...","daext-interlinks-manager"),generatingDataMessage:C("Data is being generated. For large sites, this process may take several minutes. Please wait...","daext-interlinks-manager"),dataUpdateRequired:r}):(0,e.createElement)(e.Fragment,null,!t.urlDetailsView&&(0,e.createElement)("div",{className:"daextinma-admin-body"},(0,e.createElement)("div",{className:"daextinma-react-table"},(0,e.createElement)("div",{className:"daextinma-react-table-header"},(0,e.createElement)("div",{className:"statistics"},(0,e.createElement)("div",{className:"statistic-label"},C("All URLs","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.allPosts),(0,e.createElement)("div",{className:"statistic-label"},C("Average IIL","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.averageMil),(0,e.createElement)("div",{className:"statistic-label"},C("Average Equity","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.averageAil)),(0,e.createElement)("div",{className:"tools-actions"},(0,e.createElement)("button",{onClick:e=>{i((e=>!e))}},(0,e.createElement)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMiAxMEMyMiAxMCAxOS45OTUgNy4yNjgyMiAxOC4zNjYyIDUuNjM4MjRDMTYuNzM3MyA0LjAwODI3IDE0LjQ4NjQgMyAxMiAzQzcuMDI5NDQgMyAzIDcuMDI5NDQgMyAxMkMzIDE2Ljk3MDYgNy4wMjk0NCAyMSAxMiAyMUMxNi4xMDMxIDIxIDE5LjU2NDkgMTguMjU0MyAyMC42NDgyIDE0LjVNMjIgMTBWNE0yMiAxMEgxNiIgc3Ryb2tlPSIjNDc1NDY3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=",className:"button-icon"}),C("Update metrics","daext-interlinks-manager")),(0,e.createElement)("button",{onClick:()=>{wp.apiFetch({path:"/interlinks-manager-pro/v1/juice-menu-export-csv",method:"POST"}).then((e=>{v(e.csv_content,"link-equity")}))},...0===s.length?{disabled:"disabled"}:{}},C("Export","daext-interlinks-manager")))),(0,e.createElement)("div",{className:"daextinma-react-table__daextinma-filters daextinma-react-table__daextinma-filters-juice-menu"},(0,e.createElement)("div",{className:"daextinma-search-container"},(0,e.createElement)("input",{onKeyUp:function(e){"Enter"===e.key&&(e.preventDefault(),document.getElementById("daextinma-search-button").click())},type:"text",placeholder:C("Filter by URL","daext-interlinks-manager"),value:t.searchString,onChange:e=>a({...t,searchString:e.target.value})}),(0,e.createElement)("input",{id:"daextinma-search-button",className:"daextinma-btn daextinma-btn-secondary",type:"submit",value:C("Search","daext-interlinks-manager"),onClick:()=>a({...t,searchStringChanged:!t.searchStringChanged})}))),(0,e.createElement)(w,{data:s,handleSortingChanges:d,formData:t,urlDetailsViewHandler:u}))),t.urlDetailsView&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"daextinma-admin-body"},(0,e.createElement)("div",{className:"daextinma-react-table url-details-view"},(0,e.createElement)("div",{className:"daextinma-react-table-header"},(0,e.createElement)("div",null,C("Internal Inbound Links for","daext-interlinks-manager")+" "+t.urlDetailsViewUrl),(0,e.createElement)("a",{className:"daextinma-back-button",onClick:()=>a({...t,urlDetailsView:!1,urlDetailsViewId:0})},String.fromCharCode(8592)," ",C("Back","daext-interlinks-manager"))),(0,e.createElement)(D,{data:s,handleSortingChanges:d,formData:t,urlDetailsViewHandler:u}))))))))}),null);P&&(O?O(P).render(L):A(L,P))})(); -
daext-interlinks-manager/tags/1.17/admin/react/juice-menu/src/App.js
r3081211 r3485770 277 277 }).then(response => { 278 278 279 downloadFileFromString(response.csv_content, ' juice');279 downloadFileFromString(response.csv_content, 'link-equity'); 280 280 281 281 }, … … 306 306 <div className={'statistic-label'}>{__('Average IIL', 'daext-interlinks-manager')}:</div> 307 307 <div className={'statistic-value'}>{statistics.averageMil}</div> 308 <div className={'statistic-label'}>{__('Average Juice', 'daext-interlinks-manager')}:</div>308 <div className={'statistic-label'}>{__('Average Equity', 'daext-interlinks-manager')}:</div> 309 309 <div className={'statistic-value'}>{statistics.averageAil}</div> 310 310 </div> -
daext-interlinks-manager/tags/1.17/admin/react/juice-menu/src/components/Table.js
r3081211 r3485770 93 93 value={'juice'} 94 94 data-icon={handleDataIcon('juice')} 95 >{__(' Juice', 'daext-interlinks-manager')}</button>95 >{__('Link Equity', 'daext-interlinks-manager')}</button> 96 96 </th> 97 97 -
daext-interlinks-manager/tags/1.17/admin/react/juice-menu/src/components/TableUrlDetails.js
r3081211 r3485770 46 46 <th>{__('Post', 'daext-interlinks-manager')}</th> 47 47 <th>{__('Anchor Text', 'daext-interlinks-manager')}</th> 48 <th>{__(' Juice', 'daext-interlinks-manager')}</th>48 <th>{__('Link Equity', 'daext-interlinks-manager')}</th> 49 49 </tr> 50 50 </thead> -
daext-interlinks-manager/tags/1.17/admin/view/options.php
r3081211 r3485770 3 3 * The basic HTML for displaying the options page. Note that this page is then powered by React. 4 4 * 5 * @package real-voice-pro5 * @package daext-interlinks-manager 6 6 */ 7 7 -
daext-interlinks-manager/tags/1.17/inc/class-daextinma-rest.php
r3081211 r3485770 82 82 ); 83 83 84 // Add the POST ' real-voice-pro/v1/statistics/' endpoint to the Rest API.84 // Add the POST 'daext-interlinks-manager/v1/statistics/' endpoint to the Rest API. 85 85 register_rest_route( 86 86 'interlinks-manager-pro/v1', … … 93 93 ); 94 94 95 // Add the POST ' real-voice-pro/v1/juice/' endpoint to the Rest API.95 // Add the POST 'daext-interlinks-manager/v1/juice/' endpoint to the Rest API. 96 96 register_rest_route( 97 97 'interlinks-manager-pro/v1', … … 104 104 ); 105 105 106 // Add the POST ' real-voice-pro/v1/juice-url/' endpoint to the Rest API.106 // Add the POST 'daext-interlinks-manager/v1/juice-url/' endpoint to the Rest API. 107 107 register_rest_route( 108 108 'interlinks-manager-pro/v1', … … 115 115 ); 116 116 117 // Add the POST ' real-voice-pro/v1/dashboard-menu-export-csv/' endpoint to the Rest API.117 // Add the POST 'daext-interlinks-manager/v1/dashboard-menu-export-csv/' endpoint to the Rest API. 118 118 register_rest_route( 119 119 'interlinks-manager-pro/v1', … … 126 126 ); 127 127 128 // Add the POST ' real-voice-pro/v1/juice-menu-export-csv/' endpoint to the Rest API.128 // Add the POST 'daext-interlinks-manager/v1/juice-menu-export-csv/' endpoint to the Rest API. 129 129 register_rest_route( 130 130 'interlinks-manager-pro/v1', … … 137 137 ); 138 138 139 // Add the POST ' real-voice-pro/v1/anchors-menu-export-csv/' endpoint to the Rest API.139 // Add the POST 'daext-interlinks-manager/v1/anchors-menu-export-csv/' endpoint to the Rest API. 140 140 register_rest_route( 141 141 'interlinks-manager-pro/v1', … … 145 145 'callback' => array( $this, 'rest_api_interlinks_manager_pro_anchors_menu_export_csv_callback' ), 146 146 'permission_callback' => array( $this, 'rest_api_interlinks_manager_pro_read_juice_callback_permission_check' ), 147 ) 148 ); 149 150 // Add the POST 'daext-interlinks-manager/v1/generate-interlinks-optimization/' endpoint to the Rest API. 151 register_rest_route( 152 'daext-interlinks-manager/v1', 153 '/generate-interlinks-optimization/', 154 array( 155 'methods' => 'POST', 156 'callback' => array( $this, 'rest_api_daext_interlinks_manager_generate_interlinks_optimization_callback' ), 157 'permission_callback' => array( $this, 'rest_api_daext_interlinks_manager_generate_interlinks_optimization_callback_permission_check' ), 147 158 ) 148 159 ); … … 296 307 // Run update_interlinks_archive() to update the archive with the statistics. 297 308 $this->shared->update_interlinks_archive(); 309 310 /** 311 * Record that the analysis feature has been used. 312 */ 313 $analysis_runs = (int) get_option( $this->shared->get( 'slug' ) . '_analysis_runs' ); 314 update_option( $this->shared->get( 'slug' ) . '_analysis_runs', $analysis_runs + 1 ); 298 315 299 316 } … … 436 453 $this->shared->update_interlinks_archive(); 437 454 455 /** 456 * Record that the analysis feature has been used. 457 */ 458 $analysis_runs = (int) get_option( $this->shared->get( 'slug' ) . '_analysis_runs' ); 459 update_option( $this->shared->get( 'slug' ) . '_analysis_runs', $analysis_runs + 1 ); 460 438 461 } 439 462 … … 733 756 $csv_content .= '"' . $this->shared->esc_csv( __( 'URL', 'daext-interlinks-manager' ) ) . '",'; 734 757 $csv_content .= '"' . $this->shared->esc_csv( __( 'Internal Inbound Links', 'daext-interlinks-manager' ) ) . '",'; 735 $csv_content .= '"' . $this->shared->esc_csv( __( ' Juice', 'daext-interlinks-manager' ) ) . '"';758 $csv_content .= '"' . $this->shared->esc_csv( __( 'Link Equity', 'daext-interlinks-manager' ) ) . '"'; 736 759 $csv_content .= $new_line; 737 760 … … 807 830 $csv_content .= '"' . $this->shared->esc_csv( __( 'Post', 'daext-interlinks-manager' ) ) . '",'; 808 831 $csv_content .= '"' . $this->shared->esc_csv( __( 'Anchor Text', 'daext-interlinks-manager' ) ) . '",'; 809 $csv_content .= '"' . $this->shared->esc_csv( __( ' Juice', 'daext-interlinks-manager' ) ) . '"';832 $csv_content .= '"' . $this->shared->esc_csv( __( 'Link Equity', 'daext-interlinks-manager' ) ) . '"'; 810 833 811 834 $csv_content .= $new_line; … … 835 858 return $response; 836 859 } 860 861 /** 862 * Callback for the POST 'daext-interlinks-manager/v1/generate-interlinks-optimization' endpoint of the Rest API. 863 * 864 * This method is in the following contexts: 865 * 866 * - In the block editor to retrieve internal links optimization data for the edited post. 867 * 868 * @return WP_Error|WP_REST_Response 869 */ 870 public function rest_api_daext_interlinks_manager_generate_interlinks_optimization_callback($request) { 871 872 // Set the PHP "Max Execution Time" and "Memory Limit" based on the values defined in the options. 873 $this->shared->set_met_and_ml(); 874 875 // Get the post id for which the suggestions should be generated. 876 $post_id = $request->get_param( 'id' ) !== null ? intval( $request->get_param( 'id' ), 10 ) : null; 877 878 // Get the post object. 879 $post = get_post( $post_id ); 880 881 $data = array(); 882 $data['suggested_min_number_of_interlinks'] = $this->shared->get_suggested_min_number_of_interlinks( $post->ID ); 883 $data['suggested_max_number_of_interlinks'] = $this->shared->get_suggested_max_number_of_interlinks( $post->ID ); 884 $data['number_of_manual_interlinks'] = $this->shared->get_manual_interlinks( $post->post_content ); 885 $data['total_number_of_interlinks'] = $data['number_of_manual_interlinks']; 886 887 // Return the suggestions as a JSON response. 888 return new WP_REST_Response( $data, 200 ); 889 890 } 891 892 /** 893 * Check the user capability. 894 * 895 * @return true|WP_Error 896 */ 897 public function rest_api_daext_interlinks_manager_generate_interlinks_optimization_callback_permission_check() { 898 899 if ( ! current_user_can( 'edit_posts' ) ) { 900 return new WP_Error( 901 'rest_update_error', 902 'Sorry, you are not allowed to generate internal optimization data.', 903 array( 'status' => 403 ) 904 ); 905 } 906 907 return true; 908 909 } 837 910 } -
daext-interlinks-manager/tags/1.17/init.php
r3278081 r3485770 3 3 * Plugin Name: Interlinks Manager 4 4 * Description: Manages the internal links of your WordPress website. (Lite Version) 5 * Version: 1.1 65 * Version: 1.17 6 6 * Author: DAEXT 7 7 * Author URI: https://daext.com … … 11 11 * @package daext-interlinks-manager 12 12 */ 13 14 use Daext\Daextinma\NoticesManager\DAEXT_Notices_Manager; 13 15 14 16 // Prevent direct access to this file. … … 25 27 require_once plugin_dir_path( __FILE__ ) . 'inc/class-daextinma-rest.php'; 26 28 add_action( 'plugins_loaded', array( 'Daextinma_Rest', 'get_instance' ) ); 29 30 // Perform the Gutenberg related activities only if Gutenberg is present. 31 if ( function_exists( 'register_block_type' ) ) { 32 require_once plugin_dir_path( __FILE__ ) . 'blocks/src/init.php'; 33 } 34 35 /** 36 * Initialize the plugin notices manager used to display documentation and review notices for this plugin. 37 */ 38 require_once __DIR__ . '/inc/daext-notices-manager/class-daext-notices-manager.php'; 39 DAEXT_Notices_Manager::get_instance( [ 40 'plugin_slug' => 'daext-interlinks-manager', 41 'plugin_file' => __FILE__, 42 'docs_url' => 'https://daext.com/kb/interlinks-manager/interlinks-manager-introduction/', 43 'review_url' => 'https://wordpress.org/support/plugin/daext-interlinks-manager/reviews/#new-post', 44 'plugin_prefix' => 'daextinma', 45 'settings_screen_id' => 'interlinks_page_daextinma-options', 46 'feature_used' => get_option( 'daextinma_analysis_runs', 0 ) >= 5, 47 ] ); 27 48 28 49 // Admin. -
daext-interlinks-manager/tags/1.17/readme.txt
r3278081 r3485770 4 4 Donate link: https://daext.com 5 5 Requires at least: 4.6 6 Tested up to: 6. 86 Tested up to: 6.9 7 7 Requires PHP: 5.3 8 Stable tag: 1.1 68 Stable tag: 1.17 9 9 License: GPLv3 10 10 … … 119 119 120 120 == Changelog == 121 122 = 1.17 = 123 124 *Mar 18, 2026* 125 126 * The Pro version upgrade banner previously displayed at the bottom of all plugin menu pages is now shown only in the Options menu. 127 * Improved styling and UI of the meta boxes, including updated box titles. 128 * Added the "Internal Links Settings" and "Internal Links Optimization" block sidebar panels, which replace the meta boxes when using the block editor. 129 * The term "Juice" has been replaced with "Link Equity" in all dashboard UI elements and CSV exports. 130 * The term "SEO Power" has been replaced with "Total Link Equity" in all dashboard UI elements. 131 * Improved tooltips in the Options menu to better reflect the actual interaction with the plugin UI. 132 * Added a notices manager class used to display documentation resources and a link to rate the plugin. A related action hook has also been introduced to allow notices to be rendered in a specific area of the plugin UI. 121 133 122 134 = 1.16 = -
daext-interlinks-manager/tags/1.17/shared/class-daextinma-shared.php
r3278081 r3485770 33 33 34 34 $this->data['slug'] = 'daextinma'; 35 $this->data['ver'] = '1.1 6';35 $this->data['ver'] = '1.17'; 36 36 $this->data['dir'] = substr( plugin_dir_path( __FILE__ ), 0, -7 ); 37 37 $this->data['url'] = substr( plugin_dir_url( __FILE__ ), 0, -7 ); … … 45 45 // Options version. (not available in the options UI). 46 46 $this->get( 'slug' ) . '_options_version' => '0', 47 48 // Feature usage tracking (not available in options UI). 49 $this->get( 'slug' ) . '_analysis_runs' => 0, 47 50 48 51 /** … … 495 498 $total_number_of_interlinks = $number_of_manual_interlinks; 496 499 if ( $total_number_of_interlinks >= $suggested_min_number_of_interlinks && $total_number_of_interlinks <= $suggested_max_number_of_interlinks ) { 497 echo '<p>' . esc_html__( 'The number of internal links in cluded in this post is optimized.', 'daext-interlinks-manager' ) . '</p>';500 echo '<p>' . esc_html__( 'The number of internal links in this post is within the recommended range.', 'daext-interlinks-manager' ) . '</p>'; 498 501 } else { 499 echo '<p>' . esc_html__( 'Please optimize the number of internal links.', 'daext-interlinks-manager' ) . '</p>'; 500 echo '<p>' . esc_html__( 'This post currently has', 'daext-interlinks-manager' ) . ' ' . esc_html( $total_number_of_interlinks ) . ' ' . esc_html( 502 echo '<p>' . esc_html__( 'This post currently contains', 'daext-interlinks-manager' ) . ' ' . esc_html( $total_number_of_interlinks ) . ' ' . esc_html( 501 503 _n( 502 504 'internal link', … … 508 510 509 511 if ( $suggested_min_number_of_interlinks === $suggested_max_number_of_interlinks ) { 510 echo esc_html__( ' However, based on the content length and on your options, their number should be', 'daext-interlinks-manager' ) . ' ' . esc_html( $suggested_min_number_of_interlinks ) . '.</p>';512 echo esc_html__( 'Based on the content length and your settings, the recommended number is', 'daext-interlinks-manager' ) . ' ' . esc_html( $suggested_min_number_of_interlinks ) . '.</p>'; 511 513 } else { 512 echo esc_html__( ' However, based on the content length and on your options, their number should be includedbetween', 'daext-interlinks-manager' ) . ' ' . esc_html( $suggested_min_number_of_interlinks ) . ' ' . esc_html__( 'and', 'daext-interlinks-manager' ) . ' ' . esc_html( $suggested_max_number_of_interlinks ) . '.</p>';514 echo esc_html__( 'Based on the content length and your settings, the recommended number is between', 'daext-interlinks-manager' ) . ' ' . esc_html( $suggested_min_number_of_interlinks ) . ' ' . esc_html__( 'and', 'daext-interlinks-manager' ) . ' ' . esc_html( $suggested_max_number_of_interlinks ) . '.</p>'; 513 515 } 514 516 } … … 2074 2076 } 2075 2077 2078 /** 2079 * Register the support of the 'custom-fields' to all the post type with UI. 2080 * 2081 * The 'custom-fields' support is required by the sidebar components that use meta data. Without the 2082 * 'custom-fields' support associated with the posts, the following meta data can't be used by the sidebar 2083 * components and a JavaScript error breaks the editor: 2084 * 2085 * - _daim_default_seo_power 2086 * - _daim_enable_ail 2087 * 2088 * Note that the problem solved by this method occurs only when a post type is registered and the "supports" array 2089 * doesn't include the 'custom-fields' value. 2090 * 2091 * See: https://developer.wordpress.org/reference/functions/add_post_type_support/ 2092 */ 2093 public function register_support_on_post_types() { 2094 2095 // Get the post types with UI. 2096 $available_post_types_a = get_post_types( 2097 array( 2098 'show_ui' => true, 2099 ) 2100 ); 2101 2102 // Remove the 'attachment' post type. 2103 $available_post_types_a = array_diff( $available_post_types_a, array( 'attachment' ) ); 2104 2105 // Add the 'custom-fields' support to the post types with UI. 2106 foreach ( $available_post_types_a as $available_post_type ) { 2107 add_post_type_support( $available_post_type, 'custom-fields' ); 2108 } 2109 } 2110 2111 /** 2112 * Get an array with the post types with UI except the attachment post type. 2113 * 2114 * @return Array 2115 */ 2116 public function get_post_types_with_ui() { 2117 2118 // Get all the post types with UI. 2119 $args = array( 2120 'public' => true, 2121 'show_ui' => true, 2122 ); 2123 $post_types_with_ui = get_post_types( $args ); 2124 2125 // Remove the attachment post type. 2126 unset( $post_types_with_ui['attachment'] ); 2127 2128 // Replace the associative index with a numeric index. 2129 $temp_array = array(); 2130 foreach ( $post_types_with_ui as $key => $value ) { 2131 $temp_array[] = $value; 2132 } 2133 $post_types_with_ui = $temp_array; 2134 2135 return $post_types_with_ui; 2136 } 2137 2076 2138 } -
daext-interlinks-manager/trunk/admin/assets/css/framework-menu/main.css
r3278081 r3485770 1 #wpcontent{padding-left:0 !important}.daextinma-admin-body{padding:24px 32px}.daext-display-none{display:none}.daextinma-button{background:#0783be;color:#fff;height:22px;line-height:22px;padding:4px 12px;border:1px solid rgba(29,40,58,.2);font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow}.daextinma-button:hover{background:#066998;color:#fff}.daextinma-admin-page-button{height:40px;padding:0 16px !important;border-radius:6px !important}.daextinma-admin-page-button:hover{border-color:#0783be;color:#0783be}.daextinma-admin-page-button:focus{outline:3px solid #ebf5fa;color:#0783be}.daextinma-btn{border-width:1px;border-style:solid;line-height:22px;padding:8px 16px;font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow;margin:0}.daextinma-btn:hover{cursor:pointer}.daextinma-btn-primary{background:#0783be;color:#fff;border-color:rgba(29,40,58,.2)}.daextinma-btn-primary:hover{background:#066998;color:#fff}.daextinma-btn-secondary{background:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be}.daextinma-btn-secondary:hover{background-color:#f3f6fc}.daextinma-btn:disabled{background-color:#f2f5f7;border-color:#eaedf0;color:#98a3b3 !important;transition:none;pointer-events:none;box-shadow:none}.daextinma-input-wrapper{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;border-width:1px;border-style:solid;border-color:#d0d6dd;border-radius:6px;display:flex;gap:16px}.custom-file-upload-input{display:none}.custom-file-upload{border-width:1px;border-style:solid;line-height:22px;padding:8px 16px;font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow;background:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be;cursor:pointer}.custom-file-upload-text{font-size:14px;line-height:20px;padding:10px 0}select{height:40px;border-radius:6px !important;background-color:#fff !important;border-color:#d0d6dd !important;box-shadow:0px 1px 2px rgba(29,40,58,.1) !important;color:#344255 !important}.switch{position:relative;display:inline-block;width:42px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#0783be}input:focus+.slider{box-shadow:0 0 1px #218de6}input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.slider.round{border-radius:12px;width:42px;height:24px}.slider.round:before{border-radius:50%}.switch-container{display:flex;flex-direction:row;gap:12px;align-content:center}.switch-left{height:24px}.switch-right label{margin:0 !important;height:24px;line-height:24px !important}p.description{margin:6px 0 0;line-height:18px;max-width:574px;font-size:12px}.daextinma-pills{border-radius:4px}.daextinma-pill{border:1px solid #d0d6dd;cursor:pointer;height:26px;padding:6px 16px;background:#fff;box-sizing:content-box;color:#475566;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.daextinma-pill:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.daextinma-pill:first-child:dir(rtl){border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-pill:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-pill:last-child:dir(rtl){border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.daextinma-pill:not(:first-child){border-left:none}.daextinma-pill:dir(rtl):not(:first-child){border-left:1px solid #d0d6dd;border-right:none}.daextinma-pill[data-checked=true]{background:#f9fafa;color:#0783be}.daextinma-main-form__daext-form-field input[type=range]{-webkit-appearance:none;width:100%;height:4px;background:#d3d3d3;outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s;margin-top:18px;border-radius:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#0783be;cursor:pointer;border-radius:6px}input[type=range]::-moz-range-thumb{width:12px;height:12px;background:#0783be;cursor:pointer;border-radius:6px}.daextinma-admin-toolbar{background:#2a3a51;color:#98a3b3;height:40px;display:flex;justify-content:space-between;max-width:100%;padding:16px 32px}.daextinma-admin-toolbar__menu-items{display:flex;flex-direction:row;gap:8px}.daextinma-admin-toolbar__menu-item-wrapper{display:flex;flex-direction:row;gap:8px}.daextinma-admin-toolbar__menu-item .untitled-ui-icon{width:20px;height:20px;margin:2px 0}.daextinma-admin-toolbar__menu-item-more .daextinma-admin-toolbar__menu-item-wrapper svg:last-of-type{width:16px;height:16px;margin:4px 0}.daextinma-admin-toolbar__menu-item.is-active,.daextinma-admin-toolbar__menu-item:hover{color:#f9fafa;background:#475566}.daextinma-admin-toolbar__menu-item .untitled-ui-icon path{stroke:#98a3b3}.daextinma-admin-toolbar__menu-item.is-active .untitled-ui-icon path,.daextinma-admin-toolbar__menu-item:hover .untitled-ui-icon path{stroke:#f9fafa}.daextinma-admin-toolbar__ plugin-logo{width:40px;height:40px;margin-top:0;margin-right:16px}.daextinma-admin-toolbar__plugin-logo:focus{box-shadow:none}.daextinma-admin-toolbar__menu-item{height:24px;line-height:24px;cursor:pointer;padding:8px 16px;border-radius:6px;text-decoration:none;color:#98a3b3}.daextinma-admin-toolbar__menu-item.is-active{background:rgba(255,255,255,.1);color:#fff}.daextinma-admin-toolbar__menu-item:hover{background:rgba(255,255,255,.1);color:#f9fafa}.daextinma-admin-toolbar__menu-item:focus-visible{border-width:1px;border-style:solid}.daextinma-admin-toolbar__menu-item:focus{box-shadow:none}.daextinma-admin-toolbar__right-section{display:flex;gap:24px}.daextinma-admin-toolbar__upgrade-button{padding:8px 16px;height:20px;margin:2px 0;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:#fff;font-size:13px;text-decoration:none;display:flex;gap:6px}.daextinma-admin-toolbar__upgrade-button:hover{color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:160% 80%;background-position:100% 0;transition:background-position .5s}.daextinma-admin-toolbar__upgrade-button .untitled-ui-icon{width:18px;height:18px;margin:2px 0 1px}.daextinma-admin-toolbar__upgrade-button svg path{stroke:#fff}.daextinma-admin-toolbar__upgrade-button-text{line-height:20px;height:20px}.daextinma-admin-toolbar__daext-logo{width:78px;height:20px;margin:10px 0}.daextinma-admin-toolbar__menu-item-more{position:relative;cursor:default}.daextinma-admin-toolbar__pop-sub-menu{display:none;position:absolute;background:#fff;z-index:1000;overflow:hidden;min-width:280px;padding:0;border-radius:6px;box-shadow:0px 0px 0px 1px rgba(0,0,0,.04),0px 8px 23px rgba(0,0,0,.12);top:40px;left:0;margin:0}.daextinma-admin-toolbar__pop-sub-menu li{padding:0 16px;margin:0;height:40px}.daextinma-admin-toolbar__pop-sub-menu a{text-decoration:none;color:#1d283a;font-size:13px;line-height:40px;display:flex;justify-content:space-between;border-top-color:rgba(0,0,0,0);border-bottom-color:#f2f5f7;border-width:1px 0;border-style:solid;cursor:pointer}.daextinma-admin-toolbar__pop-sub-menu li:last-of-type a{border-bottom-width:0}.daextinma-admin-toolbar__pop-sub-menu a:hover{color:#0783be}.daextinma-admin-toolbar__more-item-item-text{height:38px;line-height:38px}.daextinma-admin-toolbar__pro-badge{border-radius:18px;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:140% 20%;background-position:100% 0;font-size:11px;height:18px;line-height:18px;margin:10px 0;padding:0 6px}@media screen and (max-width: 1235px){.daextinma-admin-toolbar__menu-items a:not(:first-of-type){display:none}}@media screen and (max-width: 970px){.daextinma-admin-toolbar__daext-logo-container{display:none}}@media screen and (max-width: 782px){.daextinma-admin-toolbar__upgrade-button{display:none}}@media screen and (max-width: 600px){.daextinma-admin-toolbar{display:none}}.daextinma-header-bar{background:#fff;box-shadow:0px 1px 2px rgba(29,40,58,.1);padding:8px 32px;position:sticky;display:flex;gap:16px;z-index:700;height:56px;align-items:center;justify-content:space-between}.daextinma-header-bar__left{display:flex;gap:16px;align-items:center}.daextinma-header-bar__right a{height:22px;line-height:22px;padding:8px 16px;display:block}.daextinma-header-bar__page-title{font-size:21px;line-height:40px;height:40px}.daextinma-header-bar__add-new-button{display:flex;align-items:center;gap:6px}.daextinma-header-bar__add-new-button .untitled-ui-icon{width:16px;height:16px;margin:2px 0 2px -2px}.daextinma-header-bar__add-new-button .untitled-ui-icon path{stroke:#fff}@media screen and (max-width: 782px){.daextinma-header-bar{flex-direction:column;height:auto}.daextinma-header-bar__left{width:100%}.daextinma-header-bar__right{width:100%}.daextinma-header-bar .daextinma-btn-primary{text-align:center}}@media screen and (max-width: 600px){.daextinma-header-bar__left{justify-content:space-between}}.daextinma-pro-features{display:flex;flex-direction:column;background:#2a3a51;border-radius:6px;margin-top:24px}.daextinma-pro-features__right{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:416px}.daextinma-pro-features__wrapper{margin:0 82.5px;align-items:center;display:flex;gap:96px;max-width:952px;justify-content:center;margin:0 auto;padding:48px 32px}.daextinma-pro-features__left{width:416px;display:flex;flex-direction:column}.daextinma-pro-features__single-feature{width:128px;background:rgba(255,255,255,.08);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 8px 16px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.08);height:124px;border-radius:6px}.daextinma-pro-features__single-feature .untitled-ui-icon{width:20px;height:20px;margin:2px 0 6px}.daextinma-pro-features__single-feature .untitled-ui-icon path{stroke:#eaedf0;opacity:.8}.daextinma-pro-features__single-feature-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.daextinma-pro-features__single-feature-name{color:#fff;font-size:13px;line-height:18px;font-weight:300;text-align:center;margin-top:4px}.daextinma-pro-features__title{font-size:21px;line-height:32px;color:#f9fafa;font-weight:600;width:416px}.daextinma-pro-features__title-text{font-size:21px;line-height:32px;color:#f9fafa;font-weight:600;width:416px;display:inline}.daextinma-pro-features__pro-badge{border-radius:18px;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:140% 20%;background-position:100% 0;font-size:11px;height:22px;line-height:22px;margin-left:2px;padding:0 6px;display:inline-flex;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);transform:translateY(-4px)}.daextinma-pro-features__description{font-size:15px;line-height:23px;color:#d0d6dd;margin:8px 0 24px;font-weight:300}.daextinma-pro-features__button-1,.daextinma-pro-features__button-2{padding:8px 28px;height:32px;line-height:32px;color:#fff;background:rgba(255,255,255,.1);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 4px 8px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.16);display:flex;gap:12px;cursor:pointer;border-radius:6px;text-decoration:none}.daextinma-pro-features__button-2{background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%)}.daextinma-pro-features__button-2:hover{background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:160% 80%;background-position:100% 0;transition:background-position .5s}.daextinma-pro-features__button-1 .daextinma-pro-features__button-text,.daextinma-pro-features__button-2 .daextinma-pro-features__button-text .daextinma-pro-features__button-1:hover .daextinma-pro-features__button-text,.daextinma-pro-features__button-2:hover .daextinma-pro-features__button-text{color:#fff !important}.daextinma-pro-features__buttons-container{display:flex;flex-direction:row;gap:12px}.daextinma-pro-features__buttons-container .untitled-ui-icon{width:20px;height:20px;margin:6px 0}.daextinma-pro-features__buttons-container .untitled-ui-icon path{stroke:#f2f5f7;opacity:.5}.daextinma-pro-features__footer-wrapper{background:rgba(16,24,40,.4);padding:0 32px;border-radius:0 0 6px 6px}.daextinma-pro-features__footer-wrapper-inner{display:flex;flex-direction:row;justify-content:space-between;height:48px;align-items:center;max-width:928px;margin:0 auto}.daextinma-pro-features__footer-wrapper-left{font-size:13px;line-height:18px;color:#98a3b3;text-align:left}.daextinma-pro-features__footer-wrapper-right{font-size:13px;line-height:18px;color:#98a3b3;display:flex;gap:4px;height:18px;text-decoration:none}.daextinma-pro-features__footer-wrapper-right:hover{color:#d0d6dd}.daextinma-pro-features__footer-wrapper-right .untitled-ui-icon{width:18px;height:18px;margin:0}.daextinma-pro-features__footer-wrapper-right .untitled-ui-icon path{stroke:#f2f5f7;opacity:.5}.daextinma-pro-features__footer-wrapper-right:hover .untitled-ui-icon path{opacity:.7}@media screen and (max-width: 1235px){.daextinma-pro-features__right{flex-direction:column;gap:8px;width:100%}.daextinma-pro-features__single-feature{height:40px;width:200px}.daextinma-pro-features__single-feature-wrapper{flex-direction:row;gap:8px;justify-content:flex-start}.daextinma-pro-features__single-feature .untitled-ui-icon{margin-left:16px}.daextinma-pro-features__single-feature-name{margin-top:0}.daextinma-pro-features__single-feature .untitled-ui-icon{margin:0 0 0 16px}.daextinma-pro-features__wrapper{gap:48px}}@media screen and (max-width: 970px){.daextinma-pro-features__right{display:none}.daextinma-pro-features__footer-wrapper-right{display:none}.daextinma-pro-features__footer-wrapper-left{width:100%}}@media screen and (max-width: 970px)and (max-width: 600px){.daextinma-pro-features__wrapper{height:auto;padding-top:32px;padding-bottom:32px}.daextinma-pro-features__left{width:auto}.daextinma-pro-features__title{width:auto}.daextinma-pro-features__buttons-container{flex-direction:column}.daextinma-pro-features__button-1,.daextinma-pro-features__button-2{justify-content:center}.daextinma-pro-features__footer-wrapper-inner{height:auto;padding-top:16px;padding-bottom:16px}}.daextinma-react-table{display:flex;flex-direction:column;border:1px solid #e5e5e5;background:#fff;border-radius:8px}.daextinma-react-table__daextinma-filters{display:flex;align-items:center;padding:24px;gap:24px;justify-content:space-between}.daextinma-react-table__daextinma-filters .daextinma-search-container{display:flex;gap:8px}.daextinma-react-table__daextinma-filters .daextinma-search-container input:first-of-type{min-width:280px;box-sizing:border-box;height:40px;padding-right:12px;padding-left:12px;font-size:13px;background-color:#fff;border-color:#d0d6dd;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-radius:6px;color:#344255;margin:0}.daextinma-react-table .daextinma-react-table-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e5e5}.daextinma-react-table .daextinma-react-table-header .tools-actions{display:flex;gap:8px}.daextinma-react-table .daextinma-react-table-header .statistics{display:flex;gap:8px;align-items:center;line-height:40px}.daextinma-react-table .daextinma-react-table-header .statistics .statistic-value{font-weight:600}.daextinma-react-table .daextinma-react-table-header .statistics .statistic-value:not(:last-of-type){margin-right:8px}.daextinma-react-table .daextinma-react-table-header .tools-actions button{border:1px solid #d0d6dd;cursor:pointer;height:26px;padding:6px 16px;background:#fff;box-sizing:content-box;color:#475566;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-radius:4px;display:flex;align-items:center;gap:8px}.daextinma-react-table .daextinma-react-table-header .tools-actions button[disabled]{background-color:#f2f5f7;border-color:#eaedf0;color:#98a3b3 !important;transition:none;pointer-events:none;box-shadow:none}.daextinma-react-table .daextinma-react-table-header .tools-actions button:last-of-type:before{content:"";display:block;width:20px;height:20px;background:url("../../img/icons/upload-01.svg") 0 0 no-repeat !important}.daextinma-react-table .daextinma-react-table-header .tools-actions button:last-of-type[disabled]:before{content:"";display:block;width:20px;height:20px;background:url("../../img/icons/upload-01-disabled.svg") 0 0 no-repeat !important}.daextinma-react-table .daextinma-react-table-header .tools-actions button:hover{background:#f3f6fc}.daextinma-react-table .daextinma-react-table-header .tools-actions button .button-icon{width:20px;height:20px;margin:2px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.daextinma-react-table .daextinma-data-table-container{overflow-x:auto}.daextinma-react-table__daextinma-data-table{width:100%;border-collapse:collapse}.daextinma-react-table__daextinma-data-table th,.daextinma-react-table__daextinma-data-table td{padding:12px;border:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th{background:#f9fafa}.daextinma-react-table__daextinma-data-table tr th button{color:#344255;font-weight:400;font-size:12px}.daextinma-react-table__daextinma-data-table tr th{padding:0;border-left-width:0;border-right-width:0;height:40px}.daextinma-react-table__daextinma-data-table .daextinma-react-table__post-cell-container{display:flex;gap:4px}.daextinma-react-table__daextinma-data-table .daextinma-react-table__post-cell-container a{text-decoration:none}.daextinma-react-table__icon-link:focus:nth-of-type(2){box-shadow:none !important}.daextinma-react-table__daextinma-data-table td:hover .daextinma-react-table__icon-link{visibility:visible}.daextinma-react-table__icon-link{visibility:hidden}.daextinma-react-table__icon-link:before{content:"";display:block;width:16px;height:16px;margin:2px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.daextinma-react-table__icon-link:nth-of-type(2):before{background:url("../../img/icons/share-03.svg") 0 0 no-repeat !important}.daextinma-react-table__icon-link:nth-of-type(3):before{background:url("../../img/icons/edit-03.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-data-table tr th:not(:first-of-type){border-left:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th:dir(rtl):not(:first-of-type){border-right:1px solid #e5e5e5;border-left:none}.daextinma-react-table__daextinma-data-table tr th:not(:last-of-type){border-right:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th:dir(rtl):not(:last-of-type){border-left:1px solid #e5e5e5;border-right:none}.daextinma-react-table__daextinma-data-table tr th button{border-left-width:0;border-right-width:0;padding-left:8px;height:40px;display:flex;box-sizing:border-box;padding-right:8px;line-height:24px;padding-top:8px;padding-bottom:8px;width:100%;text-align:left;gap:8px;justify-content:space-between;white-space:nowrap}.daextinma-react-table__daextinma-data-table tr th button:dir(rtl){text-align:right}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th{border-left-width:0;border-right-width:0;padding-left:8px;height:40px;box-sizing:border-box;padding-right:8px;line-height:24px;padding-top:8px;padding-bottom:8px;width:100%;text-align:left;gap:8px;justify-content:space-between;white-space:nowrap;color:#344255;font-weight:400;font-size:12px}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th:dir(rtl){text-align:right}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th:first-of-type{padding-left:32px !important}.daextinma-react-table__daextinma-data-table tr th button[data-icon=asc],.daextinma-react-table__daextinma-data-table tr th button[data-icon=desc]{background:#eaedf0}.daextinma-react-table__daextinma-data-table tr td{border-left-width:0;border-right-width:0;padding-left:8px;padding-right:8px;line-height:18px;padding-top:10.5px;padding-bottom:10.5px;font-size:13px}.daextinma-react-table__daextinma-data-table tr th:first-of-type{padding-left:24px}.daextinma-react-table__daextinma-data-table tr th:first-of-type:dir(rtl){padding-left:0;padding-right:24px}.daextinma-react-table__daextinma-data-table tr td:first-of-type{padding-left:32px}.daextinma-react-table__daextinma-data-table tr td:first-of-type:dir(rtl){padding-right:32px;padding-left:0}.daextinma-react-table__daextinma-data-table tr th:last-of-type{padding-right:24px}.daextinma-react-table__daextinma-data-table tr th:last-of-type:dir(rtl){padding-right:0;padding-left:24px}.daextinma-react-table__daextinma-data-table tr td:last-of-type{padding-right:32px}.daextinma-react-table__daextinma-data-table tr td:last-of-type:dir(rtl){padding-left:32px;padding-right:0}.daextinma-react-table__daextinma-sorting-button{border:none;background:none;cursor:pointer}.daextinma-react-table__daextinma-sorting-button:hover{background:#eaedf0}.daextinma-react-table__daextinma-sorting-button[data-icon=asc]::after{content:"";display:block;width:24px;height:24px;background:url("../../img/icons/order-asc.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-sorting-button[data-icon=desc]::after{content:"";display:block;width:24px;height:24px;background:url("../../img/icons/order-desc.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-data-table .button-actions-container{display:flex;gap:8px}.daextinma-react-table__daextinma-data-table .small-button{height:26px;padding:3px 8px;background:#1e80d9;border-radius:4px;font-size:14px;line-height:20px;color:#fff;font-weight:500;border:none;width:max-content;cursor:pointer}.daextinma-react-table__daextinma-data-table .small-button:hover{background:#196ec6}.daextinma-react-table__http-status-pill{padding:3px 8px;border-radius:4px;color:#fff;display:inline-block}.daextinma-react-table__http-status-color-group-1xx-informational-responses,.daextinma-react-table__http-status-color-group-3xx-redirection-messages,.daextinma-react-table__http-status-color-group-unknown{background:#787878}.daextinma-react-table__http-status-color-group-2xx-successful-responses,.daextinma-react-table__http-status-color-group-5xx-server-error-responses{background:#418548}.daextinma-react-table__http-status-color-group-4xx-client-error-responses{background:#d94838}.daextinma-react-table .juice-relative-wrapper{display:flex;gap:16px;justify-content:space-between;width:fit-content}.daextinma-react-table .juice-relative-container{height:16px;background:#d0d6dd;width:160px}.daextinma-react-table .juice-relative{background:#1e80d9;height:16px}.daextinma-react-table.url-details-view .daextinma-react-table-header{border-bottom:none}.daextinma-react-table .daextinma-no-data-found{padding:19px 24px;text-align:left;font-size:13px;color:#475566}.daextinma-react-table__pagination-container{display:flex;justify-content:end;padding:0 24px;align-items:center;gap:16px;height:88px}.daextinma-react-table__pagination-container .pagination-container{display:flex;border-radius:4px;margin:24px 0}.daextinma-react-table__pagination-container .pagination-item{border:1px solid #d0d6dd;cursor:pointer;height:24px;line-height:24px;padding:7px;background:#fff;box-sizing:content-box;color:#475566;margin:0;text-align:center;width:24px}.daextinma-react-table__pagination-container .pagination-item.selected{background:#f9fafa;color:#0783be}.daextinma-react-table__pagination-container .pagination-item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-react-table__pagination-container .pagination-item:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):last-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.daextinma-react-table__pagination-container .pagination-item:not(:first-child){border-left:none}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):not(:first-child){border-right:none;border-left:1px solid #d0d6dd}.daextinma-react-table__pagination-container .arrow.left,.daextinma-react-table__pagination-container .arrow.right{position:initial;margin:0;width:24px;height:24px}.daextinma-react-table__pagination-container .arrow.left::after,.daextinma-react-table__pagination-container .arrow.right::after{content:"";display:block;width:24px;height:24px;transform:none;position:initial}.daextinma-react-table__pagination-container .pagination-item svg:dir(rtl){transform:rotate(180deg)}.daextinma-react-table__pagination-container .pagination-item svg path{stroke:#066fa1}.daextinma-react-table__pagination-container .pagination-item.disabled svg path{stroke:#ccc}.daextinma-react-table .daextinma-back-button{cursor:pointer}@media screen and (max-width: 960px){.daextinma-react-table .daextinma-react-table-header .statistics{display:none}.daextinma-react-table__daextinma-filters{flex-direction:column}.daextinma-react-table .daextinma-pills{width:100%}.daextinma-react-table__daextinma-filters .daextinma-search-container{width:100%}.daextinma-react-table .daext-displaying-num{display:none}.daextinma-react-table__pagination-container{justify-content:flex-start}}.daextinma-admin-body .notice{margin:0;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-width:1px;margin-bottom:24px;padding:11px 15px;display:flex;justify-content:space-between}.daextinma-admin-body .updated{background-color:#f0f7f1;border-color:#b8debb}.daextinma-admin-body .error{background-color:#f7f0ed;border-color:#f1b8b5}.daextinma-admin-body .notice p{color:#344255;font-size:13px;line-height:18px;font-weight:600;padding:3px 0;margin:0}.daextinma-admin-body .notice-dismiss-button{display:block;width:24px;height:24px;border:none;cursor:pointer}.daextinma-admin-body .notice-dismiss-button svg path{stroke:#667485;stroke-width:2px}.daextinma-admin-body .notice-dismiss-button:hover svg path{stroke:#344255}.loading-screen{min-height:1200px;margin:0 20px}.loading-screen__wrapper{position:absolute;top:25%;margin:0 auto;width:calc(100% - 40px)}.loading-screen__content{display:flex;justify-content:center;align-items:center;gap:10px}.loading-screen__spinner-container{width:20px;height:20px;position:relative}.loading-screen__spinner{width:20px;height:20px;border:2px solid #ddd;border-top:2px solid #0783be;border-radius:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;animation:spin 1s infinite linear}.loading-screen__text{color:#344255}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#wpbody-content{--wp-admin-theme-color: #0783BE}#notification-message{border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2),0 0 56px rgba(0,0,0,.15);display:none;position:fixed;top:56px;right:48px;z-index:9999999999999}.notification-message-wrapper{display:flex}.notification-message-icon{width:48px;height:48px;background:#00a30b;border-radius:4px 0 0 4px}.notification-message-icon svg{margin:12px}.notification-message-icon svg g{fill:#fff}.notification-message-content{height:18px;font-size:14px;line-height:18px;padding:15px 13px;color:#fff;background:#475566}.notification-message-dismiss-icon{width:48px;height:48px;background:#475566;border-radius:0 3px 3px 0}.notification-message-dismiss-icon svg{margin:12px}.notification-message-dismiss-icon svg g{fill:#d0d6dd}.notification-message-dismiss-icon svg:hover g{fill:#fff}.settings-card{background:#fff;margin-bottom:24px;display:none;border-radius:4px;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.option-container{padding:12px 0;display:flex;justify-content:space-between}.option-container-left{display:flex;flex-direction:column}.option-container-left label{font-size:13px;line-height:18px;color:#344255;margin-bottom:6px;font-weight:500;display:block}.settings-card-header{border-bottom:1px solid #eaecf0;padding:8px 24px;display:flex}.settings-card-body{padding:12px 24px}.settings-card-label{flex:auto;font-size:16px;line-height:40px;color:#344255}.settings-navigation{padding:0;display:flex;flex-direction:row;align-items:center;margin:0 0 20px;background:#fff;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.settings-navigation .search-input{padding:0;margin:0}.nav-tabs{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-right:auto}.nav-tabs:dir(rtl){margin-left:auto;margin-right:0}.search-icon-container{padding:12px 0;height:24px}.search-icon-container svg,.close-search-icon-container svg{width:24px;height:24px;margin:0 16px;cursor:pointer}.search-icon-container svg g,.close-search-icon-container svg g{fill:#344255 !important}.close-search-icon-container{padding:12px 0;height:24px}.search-input{border:none;outline:none;padding:0 12px;width:100%}.single-tab{padding:14px 8px;margin:0 8px;cursor:pointer;line-height:18px}.settings-page-container{display:none}.active-page{display:block}.settings-page-description{display:none}.active-page-description{display:block}.active-card{display:block}.active-tab{border-bottom:2px solid #344255}.main-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 24px;background:#fff;height:28px;margin-bottom:24px;box-shadow:0 1px 0 #c3c4c7,0 1px 1px 1px rgba(0,0,0,.04)}.main-header h1{font-size:18px;font-weight:700;width:1040px;line-height:28px;margin:0 auto !important}.display-hidden{display:none}.tooltip-container{position:relative;padding:11px 0}.tooltip-icon{width:18px;height:18px;cursor:pointer}.tooltip-icon svg g{fill:#98a3b3 !important}.tooltip-icon:hover svg g{fill:#344255 !important}.react-tooltip{padding:16px !important;font-size:13px !important;line-height:18px !important;color:#667485 !important;background:#fff !important;border:1px solid #d0d6dd !important;border-radius:3px !important;box-shadow:0 2px 5px rgba(0,0,0,.1),0 0 56px rgba(0,0,0,.075);width:256px !important}.tooltip-link-container{border-top:1px solid #ccc;padding-top:12px;margin-top:12px}.tooltip-link-container a{display:flex;text-decoration:none;width:fit-content}.tooltip-link-container a span{color:#1d283a !important;line-height:16px;height:16px;display:block;text-decoration:underline}.tooltip-link-container a:hover span{text-decoration-thickness:3px}.tooltip-link-container a:hover{text-decoration:underline}.tooltip-link-container svg{margin-left:4px;display:block;margin-top:3px}.tooltip-link-container svg fill{fill:#1d283a !important}.react-tooltip-arrow{border-right:1px solid #d0d6dd;border-bottom:1px solid #d0d6dd}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.react-select-container input{min-height:unset}.react-select-container input:focus{box-shadow:none}#wpcontent{padding-left:0 !important}.settings-navigation{margin:0 32px}.settings-container{margin:0 32px;margin-bottom:40px}.wrap{margin:0 !important}.option-container .components-text-control__input{border:1px solid #d0d5dd;border-radius:4px;height:40px;padding:0 12px;margin:0;width:600px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.option-container .components-textarea-control__input{border:1px solid #d0d6dd;border-radius:4px;padding:8px 16px;width:300px;resize:none}.option-container textarea:focus{outline:none !important;box-shadow:none !important}.color-picker-input{border:1px solid #d0d6dd;border-width:1px 0 1px 1px;border-radius:4px 0 0 4px;height:40px;padding:0 16px;width:80px;margin:1px 0 1px 1px}.color-picker-field-container{display:flex}.color-picker-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}.swatch-container{width:38px;height:38px;border:1px solid #d0d6dd;border-radius:0 4px 4px 0;margin:1px 0}.swatch{width:32px;height:32px;margin:3px 3px 3px 3px;cursor:pointer;border-radius:0px}.popover{margin-left:16px}.option-container input:focus{outline:none !important;box-shadow:none !important}.settings-card-save-button{background:#0783be;border:none;font-size:14px;padding:0 16px;color:#fff;border-radius:4px;cursor:pointer;height:40px;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-color:#0783be;border-radius:6px;color:#0783be;font-size:14px;line-height:38px}.settings-card-save-button:hover{background:#f3f9fc}.daextrevop-body-container{max-width:1026px;margin:24px 0}.components-range-control__wrapper{width:200px !important;margin-top:5px !important}.components-range-control__track{background:#0783be !important}.components-input-control__input{border-radius:4px !important;height:40px !important;padding:0 16px !important;min-width:84px !important}.components-input-control__backdrop{border:1px solid #d0d6dd !important;width:84px;border-radius:3px !important}.components-range-control__thumb-wrapper>span{background:#0783be !important}.components-base-control__help{width:100%;color:#667485;font-size:12px;line-height:18px;font-weight:400;margin:8px 0 12px 0 !important;max-width:600px}.components-form-toggle .components-form-toggle__track{border-radius:12px;background:#ccc;height:24px;border:none;width:42px}.components-form-toggle .components-form-toggle__thumb{width:20px;height:20px;background:#fff;border:none;left:2px;top:2px}.components-toggle-control .components-form-toggle{height:24px}.components-toggle-control .components-toggle-control__help{margin-left:0;margin-right:0}.components-form-toggle .components-form-toggle__thumb:dir(rtl){right:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{transform:translateX(18px)}.components-form-toggle.is-checked .components-form-toggle__thumb:dir(rtl){transform:translateX(-18px)}.select-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}.select-multiple-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}@media(max-width: 760px){.option-container-left{flex-direction:column;width:100%}.option-container-left label{width:100% !important;display:block}.option-container-left input{width:100% !important;display:block}.react-select-container>div>div{width:100% !important}.option-container-right{display:none}.option-container .components-range-control__number{display:none}.search-icon-container{display:none}.nav-tabs{flex-direction:column;width:100%}}.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9){text-align:right}.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(2),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(2),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(3),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(3),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(10),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(10){width:1%;white-space:nowrap}.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(2){text-align:right}.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(2),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(2),.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(3),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(3),.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(4),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(4){width:1%;white-space:nowrap}.daextinma-react-table__daextinma-filters-juice-menu{justify-content:flex-end}/*# sourceMappingURL=main.css.map */1 #wpcontent{padding-left:0 !important}.daextinma-admin-body{padding:24px 32px}.daext-display-none{display:none}.daextinma-button{background:#0783be;color:#fff;height:22px;line-height:22px;padding:4px 12px;border:1px solid rgba(29,40,58,.2);font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow}.daextinma-button:hover{background:#066998;color:#fff}.daextinma-admin-page-button{height:40px;padding:0 16px !important;border-radius:6px !important}.daextinma-admin-page-button:hover{border-color:#0783be;color:#0783be}.daextinma-admin-page-button:focus{outline:3px solid #ebf5fa;color:#0783be}.daextinma-btn{border-width:1px;border-style:solid;line-height:22px;padding:8px 16px;font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow;margin:0}.daextinma-btn:hover{cursor:pointer}.daextinma-btn-primary{background:#0783be;color:#fff;border-color:rgba(29,40,58,.2)}.daextinma-btn-primary:hover{background:#066998;color:#fff}.daextinma-btn-secondary{background:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be}.daextinma-btn-secondary:hover{background-color:#f3f6fc}.daextinma-btn:disabled{background-color:#f2f5f7;border-color:#eaedf0;color:#98a3b3 !important;transition:none;pointer-events:none;box-shadow:none}.daextinma-input-wrapper{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;border-width:1px;border-style:solid;border-color:#d0d6dd;border-radius:6px;display:flex;gap:16px}.custom-file-upload-input{display:none}.custom-file-upload{border-width:1px;border-style:solid;line-height:22px;padding:8px 16px;font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow;background:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be;cursor:pointer}.custom-file-upload-text{font-size:14px;line-height:20px;padding:10px 0}select{height:40px;border-radius:6px !important;background-color:#fff !important;border-color:#d0d6dd !important;box-shadow:0px 1px 2px rgba(29,40,58,.1) !important;color:#344255 !important}.switch{position:relative;display:inline-block;width:42px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#0783be}input:focus+.slider{box-shadow:0 0 1px #218de6}input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.slider.round{border-radius:12px;width:42px;height:24px}.slider.round:before{border-radius:50%}.switch-container{display:flex;flex-direction:row;gap:12px;align-content:center}.switch-left{height:24px}.switch-right label{margin:0 !important;height:24px;line-height:24px !important}p.description{margin:6px 0 0;line-height:18px;max-width:574px;font-size:12px}.daextinma-pills{border-radius:4px}.daextinma-pill{border:1px solid #d0d6dd;cursor:pointer;height:26px;padding:6px 16px;background:#fff;box-sizing:content-box;color:#475566;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.daextinma-pill:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.daextinma-pill:first-child:dir(rtl){border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-pill:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-pill:last-child:dir(rtl){border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.daextinma-pill:not(:first-child){border-left:none}.daextinma-pill:dir(rtl):not(:first-child){border-left:1px solid #d0d6dd;border-right:none}.daextinma-pill[data-checked=true]{background:#f9fafa;color:#0783be}.daextinma-main-form__daext-form-field input[type=range]{-webkit-appearance:none;width:100%;height:4px;background:#d3d3d3;outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s;margin-top:18px;border-radius:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#0783be;cursor:pointer;border-radius:6px}input[type=range]::-moz-range-thumb{width:12px;height:12px;background:#0783be;cursor:pointer;border-radius:6px}.daextinma-admin-toolbar{background:#2a3a51;color:#98a3b3;height:40px;display:flex;justify-content:space-between;max-width:100%;padding:16px 32px}.daextinma-admin-toolbar__menu-items{display:flex;flex-direction:row;gap:8px}.daextinma-admin-toolbar__menu-item-wrapper{display:flex;flex-direction:row;gap:8px}.daextinma-admin-toolbar__menu-item .untitled-ui-icon{width:20px;height:20px;margin:2px 0}.daextinma-admin-toolbar__menu-item-more .daextinma-admin-toolbar__menu-item-wrapper svg:last-of-type{width:16px;height:16px;margin:4px 0}.daextinma-admin-toolbar__menu-item.is-active,.daextinma-admin-toolbar__menu-item:hover{color:#f9fafa;background:#475566}.daextinma-admin-toolbar__menu-item .untitled-ui-icon path{stroke:#98a3b3}.daextinma-admin-toolbar__menu-item.is-active .untitled-ui-icon path,.daextinma-admin-toolbar__menu-item:hover .untitled-ui-icon path{stroke:#f9fafa}.daextinma-admin-toolbar__daext-logo-container{display:none}.daextinma-admin-toolbar__plugin-logo{width:40px;height:40px;margin-top:0;margin-right:16px}.daextinma-admin-toolbar__plugin-logo:focus{box-shadow:none}.daextinma-admin-toolbar__menu-item{height:24px;line-height:24px;cursor:pointer;padding:8px 16px;border-radius:6px;text-decoration:none;color:#98a3b3}.daextinma-admin-toolbar__menu-item.is-active{background:hsla(0,0%,100%,.1);color:#fff}.daextinma-admin-toolbar__menu-item:hover{background:hsla(0,0%,100%,.1);color:#f9fafa}.daextinma-admin-toolbar__menu-item:focus-visible{border-width:1px;border-style:solid}.daextinma-admin-toolbar__menu-item:focus{box-shadow:none}.daextinma-admin-toolbar__right-section{display:flex;gap:24px}.daextinma-admin-toolbar__upgrade-button{padding:8px 16px;height:20px;margin:2px 0;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);border-radius:6px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);color:#fff;font-size:13px;text-decoration:none;display:flex;gap:6px}.daextinma-admin-toolbar__upgrade-button:hover{color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:160% 80%;background-position:100% 0;transition:background-position .5s}.daextinma-admin-toolbar__upgrade-button .untitled-ui-icon{width:18px;height:18px;margin:2px 0 1px}.daextinma-admin-toolbar__upgrade-button svg path{stroke:#fff}.daextinma-admin-toolbar__upgrade-button-text{line-height:20px;height:20px}.daextinma-admin-toolbar__daext-logo{width:78px;height:20px;margin:10px 0}.daextinma-admin-toolbar__menu-item-more{position:relative;cursor:default}.daextinma-admin-toolbar__pop-sub-menu{display:none;position:absolute;background:#fff;z-index:1000;overflow:hidden;min-width:280px;padding:0;border-radius:6px;box-shadow:0px 0px 0px 1px rgba(0,0,0,.04),0px 8px 23px rgba(0,0,0,.12);top:40px;left:0;margin:0}.daextinma-admin-toolbar__pop-sub-menu li{padding:0 16px;margin:0;height:40px}.daextinma-admin-toolbar__pop-sub-menu a{text-decoration:none;color:#1d283a;font-size:13px;line-height:40px;display:flex;justify-content:space-between;border-top-color:rgba(0,0,0,0);border-bottom-color:#f2f5f7;border-width:1px 0;border-style:solid;cursor:pointer}.daextinma-admin-toolbar__pop-sub-menu li:last-of-type a{border-bottom-width:0}.daextinma-admin-toolbar__pop-sub-menu a:hover{color:#0783be}.daextinma-admin-toolbar__more-item-item-text{height:38px;line-height:38px}.daextinma-admin-toolbar__pro-badge{border-radius:18px;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:140% 20%;background-position:100% 0;font-size:11px;height:18px;line-height:18px;margin:10px 0;padding:0 6px}@media screen and (max-width: 1235px){.daextinma-admin-toolbar__menu-items a:not(:first-of-type){display:none}}@media screen and (max-width: 970px){.daextinma-admin-toolbar__daext-logo-container{display:none}}@media screen and (max-width: 782px){.daextinma-admin-toolbar__upgrade-button{display:none}}@media screen and (max-width: 600px){.daextinma-admin-toolbar{display:none}}.daextinma-header-bar{background:#fff;box-shadow:0px 1px 2px rgba(29,40,58,.1);padding:8px 32px;position:sticky;display:flex;gap:16px;z-index:700;height:56px;align-items:center;justify-content:space-between}.daextinma-header-bar__left{display:flex;gap:16px;align-items:center}.daextinma-header-bar__right a{height:22px;line-height:22px;padding:8px 16px;display:block}.daextinma-header-bar__page-title{font-size:21px;line-height:40px;height:40px}.daextinma-header-bar__add-new-button{display:flex;align-items:center;gap:6px}.daextinma-header-bar__add-new-button .untitled-ui-icon{width:16px;height:16px;margin:2px 0 2px -2px}.daextinma-header-bar__add-new-button .untitled-ui-icon path{stroke:#fff}@media screen and (max-width: 782px){.daextinma-header-bar{flex-direction:column;height:auto}.daextinma-header-bar__left{width:100%}.daextinma-header-bar__right{width:100%}.daextinma-header-bar .daextinma-btn-primary{text-align:center}}@media screen and (max-width: 600px){.daextinma-header-bar__left{justify-content:space-between}}.daextinma-pro-features{display:flex;flex-direction:column;background:#2a3a51;border-radius:6px;margin-top:24px}.daextinma-pro-features__right{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:416px}.daextinma-pro-features__wrapper{margin:0 82.5px;align-items:center;display:flex;gap:96px;max-width:952px;justify-content:center;margin:0 auto;padding:48px 32px}.daextinma-pro-features__left{width:416px;display:flex;flex-direction:column}.daextinma-pro-features__single-feature{width:128px;background:hsla(0,0%,100%,.08);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 8px 16px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.08);height:124px;border-radius:6px}.daextinma-pro-features__single-feature .untitled-ui-icon{width:20px;height:20px;margin:2px 0 6px}.daextinma-pro-features__single-feature .untitled-ui-icon path{stroke:#eaedf0;opacity:.8}.daextinma-pro-features__single-feature-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.daextinma-pro-features__single-feature-name{color:#fff;font-size:13px;line-height:18px;font-weight:300;text-align:center;margin-top:4px}.daextinma-pro-features__title{font-size:21px;line-height:32px;color:#f9fafa;font-weight:600;width:416px}.daextinma-pro-features__title-text{font-size:21px;line-height:32px;color:#f9fafa;font-weight:600;width:416px;display:inline}.daextinma-pro-features__pro-badge{border-radius:18px;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:140% 20%;background-position:100% 0;font-size:11px;height:22px;line-height:22px;margin-left:2px;padding:0 6px;display:inline-flex;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);transform:translateY(-4px)}.daextinma-pro-features__description{font-size:15px;line-height:23px;color:#d0d6dd;margin:8px 0 24px;font-weight:300}.daextinma-pro-features__button-1,.daextinma-pro-features__button-2{padding:8px 28px;height:32px;line-height:32px;color:#fff;background:hsla(0,0%,100%,.1);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 4px 8px rgba(0,0,0,.06),inset 0 0 0 1px hsla(0,0%,100%,.16);display:flex;gap:12px;cursor:pointer;border-radius:6px;text-decoration:none}.daextinma-pro-features__button-2{background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%)}.daextinma-pro-features__button-2:hover{background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:160% 80%;background-position:100% 0;transition:background-position .5s}.daextinma-pro-features__button-1 .daextinma-pro-features__button-text,.daextinma-pro-features__button-2 .daextinma-pro-features__button-text .daextinma-pro-features__button-1:hover .daextinma-pro-features__button-text,.daextinma-pro-features__button-2:hover .daextinma-pro-features__button-text{color:#fff !important}.daextinma-pro-features__buttons-container{display:flex;flex-direction:row;gap:12px}.daextinma-pro-features__buttons-container .untitled-ui-icon{width:20px;height:20px;margin:6px 0}.daextinma-pro-features__buttons-container .untitled-ui-icon path{stroke:#f2f5f7;opacity:.5}.daextinma-pro-features__footer-wrapper{background:rgba(16,24,40,.4);padding:0 32px;border-radius:0 0 6px 6px}.daextinma-pro-features__footer-wrapper-inner{display:flex;flex-direction:row;justify-content:space-between;height:48px;align-items:center;max-width:928px;margin:0 auto}.daextinma-pro-features__footer-wrapper-left{font-size:13px;line-height:18px;color:#98a3b3;text-align:left}.daextinma-pro-features__footer-wrapper-right{font-size:13px;line-height:18px;color:#98a3b3;display:flex;gap:4px;height:18px;text-decoration:none}.daextinma-pro-features__footer-wrapper-right:hover{color:#d0d6dd}.daextinma-pro-features__footer-wrapper-right .untitled-ui-icon{width:18px;height:18px;margin:0}.daextinma-pro-features__footer-wrapper-right .untitled-ui-icon path{stroke:#f2f5f7;opacity:.5}.daextinma-pro-features__footer-wrapper-right:hover .untitled-ui-icon path{opacity:.7}@media screen and (max-width: 1235px){.daextinma-pro-features__right{flex-direction:column;gap:8px;width:100%}.daextinma-pro-features__single-feature{height:40px;width:200px}.daextinma-pro-features__single-feature-wrapper{flex-direction:row;gap:8px;justify-content:flex-start}.daextinma-pro-features__single-feature .untitled-ui-icon{margin-left:16px}.daextinma-pro-features__single-feature-name{margin-top:0}.daextinma-pro-features__single-feature .untitled-ui-icon{margin:0 0 0 16px}.daextinma-pro-features__wrapper{gap:48px}}@media screen and (max-width: 970px){.daextinma-pro-features__right{display:none}.daextinma-pro-features__footer-wrapper-right{display:none}.daextinma-pro-features__footer-wrapper-left{width:100%}}@media screen and (max-width: 970px)and (max-width: 600px){.daextinma-pro-features__wrapper{height:auto;padding-top:32px;padding-bottom:32px}.daextinma-pro-features__left{width:auto}.daextinma-pro-features__title{width:auto}.daextinma-pro-features__buttons-container{flex-direction:column}.daextinma-pro-features__button-1,.daextinma-pro-features__button-2{justify-content:center}.daextinma-pro-features__footer-wrapper-inner{height:auto;padding-top:16px;padding-bottom:16px}}.daextinma-react-table{display:flex;flex-direction:column;border:1px solid #e5e5e5;background:#fff;border-radius:8px}.daextinma-react-table__daextinma-filters{display:flex;align-items:center;padding:24px;gap:24px;justify-content:space-between}.daextinma-react-table__daextinma-filters .daextinma-search-container{display:flex;gap:8px}.daextinma-react-table__daextinma-filters .daextinma-search-container input:first-of-type{min-width:280px;box-sizing:border-box;height:40px;padding-right:12px;padding-left:12px;font-size:13px;background-color:#fff;border-color:#d0d6dd;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-radius:6px;color:#344255;margin:0}.daextinma-react-table .daextinma-react-table-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e5e5}.daextinma-react-table .daextinma-react-table-header .tools-actions{display:flex;gap:8px}.daextinma-react-table .daextinma-react-table-header .statistics{display:flex;gap:8px;align-items:center;line-height:40px}.daextinma-react-table .daextinma-react-table-header .statistics .statistic-value{font-weight:600}.daextinma-react-table .daextinma-react-table-header .statistics .statistic-value:not(:last-of-type){margin-right:8px}.daextinma-react-table .daextinma-react-table-header .tools-actions button{border:1px solid #d0d6dd;cursor:pointer;height:26px;padding:6px 16px;background:#fff;box-sizing:content-box;color:#475566;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-radius:4px;display:flex;align-items:center;gap:8px}.daextinma-react-table .daextinma-react-table-header .tools-actions button[disabled]{background-color:#f2f5f7;border-color:#eaedf0;color:#98a3b3 !important;transition:none;pointer-events:none;box-shadow:none}.daextinma-react-table .daextinma-react-table-header .tools-actions button:last-of-type:before{content:"";display:block;width:20px;height:20px;background:url("../../img/icons/upload-01.svg") 0 0 no-repeat !important}.daextinma-react-table .daextinma-react-table-header .tools-actions button:last-of-type[disabled]:before{content:"";display:block;width:20px;height:20px;background:url("../../img/icons/upload-01-disabled.svg") 0 0 no-repeat !important}.daextinma-react-table .daextinma-react-table-header .tools-actions button:hover{background:#f3f6fc}.daextinma-react-table .daextinma-react-table-header .tools-actions button .button-icon{width:20px;height:20px;margin:2px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.daextinma-react-table .daextinma-data-table-container{overflow-x:auto}.daextinma-react-table__daextinma-data-table{width:100%;border-collapse:collapse}.daextinma-react-table__daextinma-data-table th,.daextinma-react-table__daextinma-data-table td{padding:12px;border:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th{background:#f9fafa}.daextinma-react-table__daextinma-data-table tr th button{color:#344255;font-weight:400;font-size:12px}.daextinma-react-table__daextinma-data-table tr th{padding:0;border-left-width:0;border-right-width:0;height:40px}.daextinma-react-table__daextinma-data-table .daextinma-react-table__post-cell-container{display:flex;gap:4px}.daextinma-react-table__daextinma-data-table .daextinma-react-table__post-cell-container a{text-decoration:none}.daextinma-react-table__icon-link:focus:nth-of-type(2){box-shadow:none !important}.daextinma-react-table__daextinma-data-table td:hover .daextinma-react-table__icon-link{visibility:visible}.daextinma-react-table__icon-link{visibility:hidden}.daextinma-react-table__icon-link:before{content:"";display:block;width:16px;height:16px;margin:2px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.daextinma-react-table__icon-link:nth-of-type(2):before{background:url("../../img/icons/share-03.svg") 0 0 no-repeat !important}.daextinma-react-table__icon-link:nth-of-type(3):before{background:url("../../img/icons/edit-03.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-data-table tr th:not(:first-of-type){border-left:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th:dir(rtl):not(:first-of-type){border-right:1px solid #e5e5e5;border-left:none}.daextinma-react-table__daextinma-data-table tr th:not(:last-of-type){border-right:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th:dir(rtl):not(:last-of-type){border-left:1px solid #e5e5e5;border-right:none}.daextinma-react-table__daextinma-data-table tr th button{border-left-width:0;border-right-width:0;padding-left:8px;height:40px;display:flex;box-sizing:border-box;padding-right:8px;line-height:24px;padding-top:8px;padding-bottom:8px;width:100%;text-align:left;gap:8px;justify-content:space-between;white-space:nowrap}.daextinma-react-table__daextinma-data-table tr th button:dir(rtl){text-align:right}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th{border-left-width:0;border-right-width:0;padding-left:8px;height:40px;box-sizing:border-box;padding-right:8px;line-height:24px;padding-top:8px;padding-bottom:8px;width:100%;text-align:left;gap:8px;justify-content:space-between;white-space:nowrap;color:#344255;font-weight:400;font-size:12px}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th:dir(rtl){text-align:right}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th:first-of-type{padding-left:32px !important}.daextinma-react-table__daextinma-data-table tr th button[data-icon=asc],.daextinma-react-table__daextinma-data-table tr th button[data-icon=desc]{background:#eaedf0}.daextinma-react-table__daextinma-data-table tr td{border-left-width:0;border-right-width:0;padding-left:8px;padding-right:8px;line-height:18px;padding-top:10.5px;padding-bottom:10.5px;font-size:13px}.daextinma-react-table__daextinma-data-table tr th:first-of-type{padding-left:24px}.daextinma-react-table__daextinma-data-table tr th:first-of-type:dir(rtl){padding-left:0;padding-right:24px}.daextinma-react-table__daextinma-data-table tr td:first-of-type{padding-left:32px}.daextinma-react-table__daextinma-data-table tr td:first-of-type:dir(rtl){padding-right:32px;padding-left:0}.daextinma-react-table__daextinma-data-table tr th:last-of-type{padding-right:24px}.daextinma-react-table__daextinma-data-table tr th:last-of-type:dir(rtl){padding-right:0;padding-left:24px}.daextinma-react-table__daextinma-data-table tr td:last-of-type{padding-right:32px}.daextinma-react-table__daextinma-data-table tr td:last-of-type:dir(rtl){padding-left:32px;padding-right:0}.daextinma-react-table__daextinma-sorting-button{border:none;background:none;cursor:pointer}.daextinma-react-table__daextinma-sorting-button:hover{background:#eaedf0}.daextinma-react-table__daextinma-sorting-button[data-icon=asc]::after{content:"";display:block;width:24px;height:24px;background:url("../../img/icons/order-asc.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-sorting-button[data-icon=desc]::after{content:"";display:block;width:24px;height:24px;background:url("../../img/icons/order-desc.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-data-table .button-actions-container{display:flex;gap:8px}.daextinma-react-table__daextinma-data-table .small-button{height:26px;padding:3px 8px;background:#1e80d9;border-radius:4px;font-size:14px;line-height:20px;color:#fff;font-weight:500;border:none;width:max-content;cursor:pointer}.daextinma-react-table__daextinma-data-table .small-button:hover{background:#196ec6}.daextinma-react-table__http-status-pill{padding:3px 8px;border-radius:4px;color:#fff;display:inline-block}.daextinma-react-table__http-status-color-group-1xx-informational-responses,.daextinma-react-table__http-status-color-group-3xx-redirection-messages,.daextinma-react-table__http-status-color-group-unknown{background:#787878}.daextinma-react-table__http-status-color-group-2xx-successful-responses,.daextinma-react-table__http-status-color-group-5xx-server-error-responses{background:#418548}.daextinma-react-table__http-status-color-group-4xx-client-error-responses{background:#d94838}.daextinma-react-table .juice-relative-wrapper{display:flex;gap:16px;justify-content:space-between;width:fit-content}.daextinma-react-table .juice-relative-container{height:16px;background:#d0d6dd;width:160px}.daextinma-react-table .juice-relative{background:#1e80d9;height:16px}.daextinma-react-table.url-details-view .daextinma-react-table-header{border-bottom:none}.daextinma-react-table .daextinma-no-data-found{padding:19px 24px;text-align:left;font-size:13px;color:#475566}.daextinma-react-table__pagination-container{display:flex;justify-content:end;padding:0 24px;align-items:center;gap:16px;height:88px}.daextinma-react-table__pagination-container .pagination-container{display:flex;border-radius:4px;margin:24px 0}.daextinma-react-table__pagination-container .pagination-item{border:1px solid #d0d6dd;cursor:pointer;height:24px;line-height:24px;padding:7px;background:#fff;box-sizing:content-box;color:#475566;margin:0;text-align:center;width:24px}.daextinma-react-table__pagination-container .pagination-item.selected{background:#f9fafa;color:#0783be}.daextinma-react-table__pagination-container .pagination-item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-react-table__pagination-container .pagination-item:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):last-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.daextinma-react-table__pagination-container .pagination-item:not(:first-child){border-left:none}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):not(:first-child){border-right:none;border-left:1px solid #d0d6dd}.daextinma-react-table__pagination-container .arrow.left,.daextinma-react-table__pagination-container .arrow.right{position:initial;margin:0;width:24px;height:24px}.daextinma-react-table__pagination-container .arrow.left::after,.daextinma-react-table__pagination-container .arrow.right::after{content:"";display:block;width:24px;height:24px;transform:none;position:initial}.daextinma-react-table__pagination-container .pagination-item svg:dir(rtl){transform:rotate(180deg)}.daextinma-react-table__pagination-container .pagination-item svg path{stroke:#066fa1}.daextinma-react-table__pagination-container .pagination-item.disabled svg path{stroke:#ccc}.daextinma-react-table .daextinma-back-button{cursor:pointer}@media screen and (max-width: 960px){.daextinma-react-table .daextinma-react-table-header .statistics{display:none}.daextinma-react-table__daextinma-filters{flex-direction:column}.daextinma-react-table .daextinma-pills{width:100%}.daextinma-react-table__daextinma-filters .daextinma-search-container{width:100%}.daextinma-react-table .daext-displaying-num{display:none}.daextinma-react-table__pagination-container{justify-content:flex-start}}.daextinma-admin-body .notice{margin:0;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-width:1px;margin-bottom:24px;padding:11px 15px;display:flex;justify-content:space-between}.daextinma-admin-body .updated{background-color:#f0f7f1;border-color:#b8debb}.daextinma-admin-body .error{background-color:#f7f0ed;border-color:#f1b8b5}.daextinma-admin-body .notice p{color:#344255;font-size:13px;line-height:18px;font-weight:600;padding:3px 0;margin:0}.daextinma-admin-body .notice-dismiss-button{display:block;width:24px;height:24px;border:none;cursor:pointer}.daextinma-admin-body .notice-dismiss-button svg path{stroke:#667485;stroke-width:2px}.daextinma-admin-body .notice-dismiss-button:hover svg path{stroke:#344255}.loading-screen{min-height:1200px;margin:0 20px}.loading-screen__wrapper{position:absolute;top:25%;margin:0 auto;width:calc(100% - 40px)}.loading-screen__content{display:flex;justify-content:center;align-items:center;gap:10px}.loading-screen__spinner-container{width:20px;height:20px;position:relative}.loading-screen__spinner{width:20px;height:20px;border:2px solid #ddd;border-top:2px solid #0783be;border-radius:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;animation:spin 1s infinite linear}.loading-screen__text{color:#344255}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#wpbody-content{--wp-admin-theme-color: #0783BE}#notification-message{border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2),0 0 56px rgba(0,0,0,.15);display:none;position:fixed;top:56px;right:48px;z-index:9999999999999}.notification-message-wrapper{display:flex}.notification-message-icon{width:48px;height:48px;background:#00a30b;border-radius:4px 0 0 4px}.notification-message-icon svg{margin:12px}.notification-message-icon svg g{fill:#fff}.notification-message-content{height:18px;font-size:14px;line-height:18px;padding:15px 13px;color:#fff;background:#475566}.notification-message-dismiss-icon{width:48px;height:48px;background:#475566;border-radius:0 3px 3px 0}.notification-message-dismiss-icon svg{margin:12px}.notification-message-dismiss-icon svg g{fill:#d0d6dd}.notification-message-dismiss-icon svg:hover g{fill:#fff}.settings-card{background:#fff;margin-bottom:24px;display:none;border-radius:4px;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.option-container{padding:12px 0;display:flex;justify-content:space-between}.option-container-left{display:flex;flex-direction:column}.option-container-left label{font-size:13px;line-height:18px;color:#344255;margin-bottom:6px;font-weight:500;display:block}.settings-card-header{border-bottom:1px solid #eaecf0;padding:8px 24px;display:flex}.settings-card-body{padding:12px 24px}.settings-card-label{flex:auto;font-size:16px;line-height:40px;color:#344255}.settings-navigation{padding:0;display:flex;flex-direction:row;align-items:center;margin:0 0 20px;background:#fff;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.settings-navigation .search-input{padding:0;margin:0}.nav-tabs{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-right:auto}.nav-tabs:dir(rtl){margin-left:auto;margin-right:0}.search-icon-container{padding:12px 0;height:24px}.search-icon-container svg,.close-search-icon-container svg{width:24px;height:24px;margin:0 16px;cursor:pointer}.search-icon-container svg g,.close-search-icon-container svg g{fill:#344255 !important}.close-search-icon-container{padding:12px 0;height:24px}.search-input{border:none;outline:none;padding:0 12px;width:100%}.single-tab{padding:14px 8px;margin:0 8px;cursor:pointer;line-height:18px}.settings-page-container{display:none}.active-page{display:block}.settings-page-description{display:none}.active-page-description{display:block}.active-card{display:block}.active-tab{border-bottom:2px solid #344255}.main-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 24px;background:#fff;height:28px;margin-bottom:24px;box-shadow:0 1px 0 #c3c4c7,0 1px 1px 1px rgba(0,0,0,.04)}.main-header h1{font-size:18px;font-weight:700;width:1040px;line-height:28px;margin:0 auto !important}.display-hidden{display:none}.tooltip-container{position:relative;padding:11px 0}.tooltip-icon{width:18px;height:18px;cursor:pointer}.tooltip-icon svg g{fill:#98a3b3 !important}.tooltip-icon:hover svg g{fill:#344255 !important}.react-tooltip{padding:16px !important;font-size:13px !important;line-height:18px !important;color:#667485 !important;background:#fff !important;border:1px solid #d0d6dd !important;border-radius:3px !important;box-shadow:0 2px 5px rgba(0,0,0,.1),0 0 56px rgba(0,0,0,.075);width:256px !important}.tooltip-link-container{border-top:1px solid #ccc;padding-top:12px;margin-top:12px}.tooltip-link-container a{display:flex;text-decoration:none;width:fit-content}.tooltip-link-container a span{color:#1d283a !important;line-height:16px;height:16px;display:block;text-decoration:underline}.tooltip-link-container a:hover span{text-decoration-thickness:3px}.tooltip-link-container a:hover{text-decoration:underline}.tooltip-link-container svg{margin-left:4px;display:block;margin-top:3px}.tooltip-link-container svg fill{fill:#1d283a !important}.react-tooltip-arrow{border-right:1px solid #d0d6dd;border-bottom:1px solid #d0d6dd}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.react-select-container input{min-height:unset}.react-select-container input:focus{box-shadow:none}#wpcontent{padding-left:0 !important}.settings-navigation{margin:0 32px}.settings-container{margin:0 32px;margin-bottom:40px}.wrap{margin:0 !important}.option-container .components-text-control__input{border:1px solid #d0d5dd;border-radius:4px;height:40px;padding:0 12px;margin:0;width:600px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.option-container .components-textarea-control__input{border:1px solid #d0d6dd;border-radius:4px;padding:8px 16px;width:300px;resize:none}.option-container textarea:focus{outline:none !important;box-shadow:none !important}.color-picker-input{border:1px solid #d0d6dd;border-width:1px 0 1px 1px;border-radius:4px 0 0 4px;height:40px;padding:0 16px;width:80px;margin:1px 0 1px 1px}.color-picker-field-container{display:flex}.color-picker-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}.swatch-container{width:38px;height:38px;border:1px solid #d0d6dd;border-radius:0 4px 4px 0;margin:1px 0}.swatch{width:32px;height:32px;margin:3px 3px 3px 3px;cursor:pointer;border-radius:0px}.popover{margin-left:16px}.option-container input:focus{outline:none !important;box-shadow:none !important}.settings-card-save-button{background:#0783be;border:none;font-size:14px;padding:0 16px;color:#fff;border-radius:4px;cursor:pointer;height:40px;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-color:#0783be;border-radius:6px;color:#0783be;font-size:14px;line-height:38px}.settings-card-save-button:hover{background:#f3f9fc}.daextrevop-body-container{max-width:1026px;margin:24px 0}.components-range-control__wrapper{width:200px !important;margin-top:5px !important}.components-range-control__track{background:#0783be !important}.components-input-control__input{border-radius:4px !important;height:40px !important;padding:0 16px !important;min-width:84px !important}.components-input-control__backdrop{border:1px solid #d0d6dd !important;width:84px;border-radius:3px !important}.components-range-control__thumb-wrapper>span{background:#0783be !important}.components-base-control__help{width:100%;color:#667485;font-size:12px;line-height:18px;font-weight:400;margin:8px 0 12px 0 !important;max-width:600px}.components-form-toggle .components-form-toggle__track{border-radius:12px;background:#ccc;height:24px;border:none;width:42px}.components-form-toggle .components-form-toggle__thumb{width:20px;height:20px;background:#fff;border:none;left:2px;top:2px}.components-toggle-control .components-form-toggle{height:24px}.components-toggle-control .components-toggle-control__help{margin-left:0;margin-right:0}.components-form-toggle .components-form-toggle__thumb:dir(rtl){right:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{transform:translateX(18px)}.components-form-toggle.is-checked .components-form-toggle__thumb:dir(rtl){transform:translateX(-18px)}.select-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}.select-multiple-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}@media(max-width: 760px){.option-container-left{flex-direction:column;width:100%}.option-container-left label{width:100% !important;display:block}.option-container-left input{width:100% !important;display:block}.react-select-container>div>div{width:100% !important}.option-container-right{display:none}.option-container .components-range-control__number{display:none}.search-icon-container{display:none}.nav-tabs{flex-direction:column;width:100%}}.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9){text-align:right}.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(2),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(2),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(3),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(3),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(10),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(10){width:1%;white-space:nowrap}.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(2){text-align:right}.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(2),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(2),.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(3),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(3),.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(4),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(4){width:1%;white-space:nowrap}.daextinma-react-table__daextinma-filters-juice-menu{justify-content:flex-end}/*# sourceMappingURL=main.css.map */ -
daext-interlinks-manager/trunk/admin/assets/css/post-editor.css
r2991654 r3485770 5 5 6 6 /* Interlinks Options Meta Box -------------------------------------------------------------------------------------- */ 7 #daextinma-meta-options .inside {8 padding: 16px;7 #daextinma-meta-options .inside input { 8 border-radius: 2px; 9 9 margin: 0; 10 width: 100%; 10 11 } 11 12 12 #daextinma-meta-options .inside input { 13 border-radius: 2px; 14 margin: 8px 0 0 0; 15 width: 100%; 13 .daextinma-seo-power-label-wrapper{ 14 margin-bottom: 0.5em; 15 } 16 17 .daextinma-seo-power-label{ 18 vertical-align: baseline; 19 font-weight: 600; 20 } 21 22 p.daextinma-seo-power-description{ 23 margin: 1em 0 6px; 16 24 } 17 25 … … 20 28 #daextinma-meta-optimization .inside { 21 29 margin: 0; 22 padding: 1 6px;30 padding: 12px; 23 31 } 24 32 -
daext-interlinks-manager/trunk/admin/class-daextinma-admin.php
r3278081 r3485770 33 33 34 34 /** 35 * The screen id of the " Juice" menu.35 * The screen id of the "Link Equity" menu. 36 36 * 37 37 * @var null … … 120 120 ), 121 121 array( 122 'link_text' => __( ' Juice', 'daext-interlinks-manager' ),122 'link_text' => __( 'Link Equity', 'daext-interlinks-manager' ), 123 123 'link_url' => admin_url( 'admin.php?page=daextinma-juice' ), 124 124 'icon' => 'link-03', … … 135 135 array( 136 136 'link_text' => __( 'HTTP Status', 'daext-interlinks-manager' ), 137 'link_url' => 'https://daext.com/interlinks-manager/ ',137 'link_url' => 'https://daext.com/interlinks-manager/#features', 138 138 'pro_badge' => true, 139 139 ), 140 140 array( 141 141 'link_text' => __( 'Click Tracking', 'daext-interlinks-manager' ), 142 'link_url' => 'https://daext.com/interlinks-manager/ ',142 'link_url' => 'https://daext.com/interlinks-manager/#features', 143 143 'pro_badge' => true, 144 144 ), 145 145 array( 146 146 'link_text' => __( 'Bulk Actions', 'daext-interlinks-manager' ), 147 'link_url' => 'https://daext.com/interlinks-manager/ ',147 'link_url' => 'https://daext.com/interlinks-manager/#features', 148 148 'pro_badge' => true, 149 149 ), 150 150 array( 151 151 'link_text' => __( 'Automatic Links', 'daext-interlinks-manager' ), 152 'link_url' => 'https://daext.com/interlinks-manager/ ',152 'link_url' => 'https://daext.com/interlinks-manager/#features', 153 153 'pro_badge' => true, 154 154 ), 155 155 array( 156 156 'link_text' => __( 'Links Categories', 'daext-interlinks-manager' ), 157 'link_url' => 'https://daext.com/interlinks-manager/ ',157 'link_url' => 'https://daext.com/interlinks-manager/#features', 158 158 'pro_badge' => true, 159 159 ), 160 160 array( 161 161 'link_text' => __( 'Term Groups', 'daext-interlinks-manager' ), 162 'link_url' => 'https://daext.com/interlinks-manager/ ',162 'link_url' => 'https://daext.com/interlinks-manager/#features', 163 163 'pro_badge' => true, 164 164 ), 165 165 array( 166 166 'link_text' => __( 'Tools', 'daext-interlinks-manager' ), 167 'link_url' => 'https://daext.com/interlinks-manager/ ',167 'link_url' => 'https://daext.com/interlinks-manager/#features', 168 168 'pro_badge' => true, 169 169 ), 170 170 array( 171 171 'link_text' => __( 'Maintenance', 'daext-interlinks-manager' ), 172 'link_url' => 'https://daext.com/interlinks-manager/ ',172 'link_url' => 'https://daext.com/interlinks-manager/#features', 173 173 'pro_badge' => true, 174 174 ), … … 227 227 } 228 228 229 /** 230 * Load the post editor CSS if at least one of the three meta box is 231 * enabled with the current $screen->id. 232 */ 233 $load_post_editor_css = false; 234 235 $interlinks_options_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_options_post_types' ) ); 236 if ( is_array( $interlinks_options_post_types_a ) && in_array( $screen->id, $interlinks_options_post_types_a, true ) ) { 237 $load_post_editor_css = true; 238 } 239 240 $interlinks_optimization_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_optimization_post_types' ) ); 241 if ( is_array( $interlinks_optimization_post_types_a ) && in_array( $screen->id, $interlinks_optimization_post_types_a, true ) ) { 242 $load_post_editor_css = true; 243 } 244 245 if ( $load_post_editor_css ) { 246 247 // Post Editor CSS. 248 wp_enqueue_style( $this->shared->get( 'slug' ) . '-post-editor', $this->shared->get( 'url' ) . 'admin/assets/css/post-editor.css', array(), $this->shared->get( 'ver' ) ); 249 250 } 229 $meta_box_post_types_a = $this->shared->get_post_types_with_ui(); 230 if ( in_array( $screen->id, $meta_box_post_types_a, true ) ) { 231 232 // Ensure we are in the classic editor, not the block editor. 233 if ( ! method_exists( $screen, 'is_block_editor' ) || ! $screen->is_block_editor() ) { 234 235 /** 236 * Load the post editor CSS if at least one of the two meta box is 237 * enabled with the current $screen->id. 238 */ 239 $load_post_editor_css = false; 240 241 $interlinks_options_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_options_post_types' ) ); 242 if ( is_array( $interlinks_options_post_types_a ) && in_array( $screen->id, $interlinks_options_post_types_a, true ) ) { 243 $load_post_editor_css = true; 244 } 245 246 $interlinks_optimization_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_optimization_post_types' ) ); 247 if ( is_array( $interlinks_optimization_post_types_a ) && in_array( $screen->id, $interlinks_optimization_post_types_a, true ) ) { 248 $load_post_editor_css = true; 249 } 250 251 if ( $load_post_editor_css ) { 252 253 // Post Editor CSS. 254 wp_enqueue_style( $this->shared->get( 'slug' ) . '-post-editor', $this->shared->get( 'url' ) . 'admin/assets/css/post-editor.css', array(), $this->shared->get( 'ver' ) ); 255 256 } 257 258 } 259 260 } 261 251 262 } 252 263 … … 349 360 } 350 361 351 /** 352 * Load the post editor JS if at least one of the two meta boxes is enabled with the current $screen->id. 353 */ 354 $load_post_editor_js = false; 355 356 $interlinks_options_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_options_post_types' ) ); 357 if ( is_array( $interlinks_options_post_types_a ) && in_array( $screen->id, $interlinks_options_post_types_a, true ) ) { 358 $load_post_editor_js = true; 359 } 360 361 $interlinks_optimization_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_optimization_post_types' ) ); 362 if ( is_array( $interlinks_optimization_post_types_a ) && in_array( $screen->id, $interlinks_optimization_post_types_a, true ) ) { 363 $load_post_editor_js = true; 364 } 365 366 if ( $load_post_editor_js ) { 367 368 // Store the JavaScript parameters in the window.DAEXTREVOP_PARAMETERS object. 369 $initialization_script = 'window.DAEXTINMA_PARAMETERS = {'; 370 $initialization_script .= 'ajax_url: "' . admin_url( 'admin-ajax.php' ) . '",'; 371 $initialization_script .= 'admin_url: "' . get_admin_url() . '",'; 372 $initialization_script .= 'nonce: "' . wp_create_nonce( 'daextinma' ) . '"'; 373 $initialization_script .= '};'; 374 375 // Post Editor Js. 376 wp_enqueue_script( $this->shared->get( 'slug' ) . '-post-editor', $this->shared->get( 'url' ) . 'admin/assets/js/post-editor.js', array( 'jquery' ), $this->shared->get( 'ver' ), true ); 377 378 wp_add_inline_script( $this->shared->get( 'slug' ) . '-post-editor', $initialization_script, 'before' ); 379 380 wp_enqueue_script( $this->shared->get( 'slug' ) . '-menu', $this->shared->get( 'url' ) . 'admin/assets/js/framework-menu/menu.js', array( 'jquery' ), $this->shared->get( 'ver' ), true ); 381 382 } 362 $meta_box_post_types_a = $this->shared->get_post_types_with_ui(); 363 if ( in_array( $screen->id, $meta_box_post_types_a, true ) ) { 364 365 // Ensure we are in the classic editor, not the block editor. 366 if ( ! method_exists( $screen, 'is_block_editor' ) || ! $screen->is_block_editor() ) { 367 368 /** 369 * Load the post editor JS if at least one of the two meta boxes is enabled with the current $screen->id. 370 */ 371 $load_post_editor_js = false; 372 373 $interlinks_options_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_options_post_types' ) ); 374 if ( is_array( $interlinks_options_post_types_a ) && in_array( $screen->id, $interlinks_options_post_types_a, true ) ) { 375 $load_post_editor_js = true; 376 } 377 378 $interlinks_optimization_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_optimization_post_types' ) ); 379 if ( is_array( $interlinks_optimization_post_types_a ) && in_array( $screen->id, $interlinks_optimization_post_types_a, true ) ) { 380 $load_post_editor_js = true; 381 } 382 383 if ( $load_post_editor_js ) { 384 385 // Store the JavaScript parameters in the window.DAEXTREVOP_PARAMETERS object. 386 $initialization_script = 'window.DAEXTINMA_PARAMETERS = {'; 387 $initialization_script .= 'ajax_url: "' . admin_url( 'admin-ajax.php' ) . '",'; 388 $initialization_script .= 'admin_url: "' . get_admin_url() . '",'; 389 $initialization_script .= 'nonce: "' . wp_create_nonce( 'daextinma' ) . '"'; 390 $initialization_script .= '};'; 391 392 // Post Editor Js. 393 wp_enqueue_script( $this->shared->get( 'slug' ) . '-post-editor', $this->shared->get( 'url' ) . 'admin/assets/js/post-editor.js', array( 'jquery' ), $this->shared->get( 'ver' ), true ); 394 395 wp_add_inline_script( $this->shared->get( 'slug' ) . '-post-editor', $initialization_script, 'before' ); 396 397 wp_enqueue_script( $this->shared->get( 'slug' ) . '-menu', $this->shared->get( 'url' ) . 'admin/assets/js/framework-menu/menu.js', array( 'jquery' ), $this->shared->get( 'ver' ), true ); 398 399 } 400 401 } 402 403 } 404 383 405 } 384 406 … … 511 533 static public function ac_initialize_options() { 512 534 513 if ( intval( get_option( 'daextinma_options_version' ), 10 ) < 1) {535 if ( intval( get_option( 'daextinma_options_version' ), 10 ) < 2 ) { 514 536 515 537 // assign an instance of Daextinma_Shared. … … 521 543 522 544 // Update options version. 523 update_option( 'daextinma_options_version', ' 1' );545 update_option( 'daextinma_options_version', '2' ); 524 546 525 547 } … … 657 679 delete_option( $key ); 658 680 } 681 682 // Delete the option used by the DAEXT_Notices_Manager class to persist the notices state. 683 delete_option( $shared->get( 'slug' ) . '_notices_state' ); 684 659 685 } 660 686 … … 706 732 $this->screen_id_juice = add_submenu_page( 707 733 $this->shared->get( 'slug' ) . '-dashboard', 708 esc_html__( 'IM - Juice', 'daext-interlinks-manager' ),709 esc_html__( ' Juice', 'daext-interlinks-manager' ),734 esc_html__( 'IM - Link Equity', 'daext-interlinks-manager' ), 735 esc_html__( 'Link Equity', 'daext-interlinks-manager' ), 710 736 'edit_posts', 711 737 $this->shared->get( 'slug' ) . '-juice', … … 758 784 */ 759 785 public function create_meta_box() { 786 787 // Ref: https://make.wordpress.org/core/2018/11/07/meta-box-compatibility-flags/ . 788 $classic_editor_args = 789 array( 790 791 /* 792 * It's not confirmed that this meta box works in the block editor. 793 */ 794 '__block_editor_compatible_meta_box' => false, 795 796 /* 797 * This meta box should only be loaded in the classic editor interface, and the block editor 798 * should not display it. 799 */ 800 '__back_compat_meta_box' => true, 801 802 ); 760 803 761 804 if ( current_user_can( 'edit_posts' ) ) { … … 770 813 add_meta_box( 771 814 'daextinma-meta-options', 772 esc_html__( 'Inter links Options', 'daext-interlinks-manager' ),815 esc_html__( 'Internal Links Settings', 'daext-interlinks-manager' ), 773 816 array( $this, 'create_options_meta_box_callback' ), 774 817 $post_type, 775 818 'side', 776 'high' 819 'default', 820 $classic_editor_args 777 821 ); 778 822 } … … 791 835 add_meta_box( 792 836 'daextinma-meta-optimization', 793 esc_html__( 'Inter links Optimization', 'daext-interlinks-manager' ),837 esc_html__( 'Internal Links Optimization', 'daext-interlinks-manager' ), 794 838 array( $this, 'create_optimization_meta_box_callback' ), 795 839 $post_type, 796 840 'side', 797 'default' 841 'default', 842 $classic_editor_args 798 843 ); 799 844 } … … 819 864 ?> 820 865 821 <label for="daextinma-seo-power"><?php esc_html_e( 'SEO Power', 'daext-interlinks-manager' ); ?></label> 866 <p class="daextinma-seo-power-label-wrapper"> 867 <label class="daextinma-seo-power-label" for="daextinma-seo-power"><?php esc_html_e( 'Total Link Equity', 'daext-interlinks-manager' ); ?></label> 868 </p> 822 869 <input type="text" name="daextinma_seo_power" id="daextinma-seo-power" 823 870 value="<?php echo esc_attr( $seo_power ); ?>" class="regular-text" maxlength="7"> 871 <p class="daextinma-seo-power-description description"> 872 <?php esc_html_e( 'Set the amount of link equity this post passes through its internal links. This value determines the link equity assigned to linked pages in the plugin reports.', 'daext-interlinks-manager' ); ?> 873 </p> 824 874 825 875 <?php -
daext-interlinks-manager/trunk/admin/inc/class-daextinma-menu-options.php
r3081211 r3485770 64 64 'cards' => array( 65 65 array( 66 'title' => __( ' Juice', 'daext-interlinks-manager' ),66 'title' => __( 'Link Equity', 'daext-interlinks-manager' ), 67 67 'options' => array( 68 68 array( 69 69 'name' => 'daextinma_default_seo_power', 70 'label' => __( ' SEO Power(Default)', 'daext-interlinks-manager' ),71 'type' => 'range', 72 'tooltip' => __( 73 ' Please enter a number from 100 to 1000000 in the "SEO Power (Default)" option.',74 'daext-interlinks-manager' 75 ), 76 'help' => __( 'Set the default SEO power of theposts.', 'daext-interlinks-manager' ),70 'label' => __( 'Total Link Equity (Default)', 'daext-interlinks-manager' ), 71 'type' => 'range', 72 'tooltip' => __( 73 'Define the default total link equity assigned to posts. This value represents the amount of link equity a post passes through its internal links and determines the equity assigned to linked pages in the plugin reports.', 74 'daext-interlinks-manager' 75 ), 76 'help' => __( 'Set the default total link equity assigned to posts.', 'daext-interlinks-manager' ), 77 77 'rangeMin' => 100, 78 78 'rangeMax' => 1000000, … … 84 84 'type' => 'range', 85 85 'tooltip' => __( 86 'With multiple links in an article, the algorithm that calculates the "Link Juice" passed by each link removes a percentage of the passed "Link Juice" based on the position of alink compared to the other links.',86 'With multiple links in an article, the algorithm that calculates the link equity passed by each link removes a percentage of the passed link equity based on the position of the link compared to the other links.', 87 87 'daext-interlinks-manager' 88 88 ), … … 96 96 'label' => __( 'Remove Fragment Identifier', 'daext-interlinks-manager' ), 97 97 'type' => 'toggle', 98 'tooltip' => __( ' Select "Yes" to automatically remove links to anchors from every URL used to calculate the link juice. With this option enabled "http://example.com" and "http://example.com#myanchor" will both contribute to generate link juice only for a single URL, that is "http://example.com".', 'daext-interlinks-manager' ),98 'tooltip' => __( 'Automatically remove anchors from every URL used to calculate link equity. With this option enabled, "http://example.com" and "http://example.com#myanchor" will both contribute to generate link equity for a single URL, that is "http://example.com".', 'daext-interlinks-manager' ), 99 99 'help' => __( 100 100 'Remove the fragment identifier from the URL.', … … 106 106 'label' => __( 'Remove URL Parameters', 'daext-interlinks-manager' ), 107 107 'type' => 'toggle', 108 'tooltip' => __( ' Select "Yes" to automatically remove the URL parameters from every URL used to calculate the link juice. With this option enabled "http://example.com" and "http://example.com?param=1" will both contribute to generate link juice only for a single URL, that is "http://example.com". Please note that this option should not be enabled if your website is using URL parameters to actually identify specific pages. (for example with pretty permalinks not enabled)', 'daext-interlinks-manager' ),108 'tooltip' => __( 'Automatically remove URL parameters from every URL used to calculate link equity. With this option enabled, "http://example.com" and "http://example.com?param=1" will both contribute to generate link equity for a single URL, that is "http://example.com". This option should not be enabled if your website uses URL parameters to identify specific pages (for example when pretty permalinks are not enabled).', 'daext-interlinks-manager' ), 109 109 'help' => __( 110 110 'Remove the parameters from the URL.', … … 121 121 'label' => __( 'Set Max Execution Time', 'daext-interlinks-manager' ), 122 122 'type' => 'toggle', 123 'tooltip' => __( ' Select "Yes" to enable your custom "Max Execution Time Value" on longrunning scripts.', 'daext-interlinks-manager' ),123 'tooltip' => __( 'Enable the custom "Max Execution Time Value" for long-running scripts.', 'daext-interlinks-manager' ), 124 124 'help' => __( 125 125 'Enable a custom max execution time value.', … … 144 144 'label' => __( 'Set Memory Limit', 'daext-interlinks-manager' ), 145 145 'type' => 'toggle', 146 'tooltip' => __( ' Select "Yes" to enable your custom "Memory Limit Value" on longrunning scripts.', 'daext-interlinks-manager' ),146 'tooltip' => __( 'Enable the custom "Memory Limit Value" for long-running scripts.', 'daext-interlinks-manager' ), 147 147 'help' => __( 148 148 'Enable a custom memory limit.', … … 189 189 array( 190 190 'name' => 'daextinma_juice_post_types', 191 'label' => __( ' JuicePost Types', 'daext-interlinks-manager' ),191 'label' => __( 'Link Equity Post Types', 'daext-interlinks-manager' ), 192 192 'type' => 'select-multiple', 193 193 'tooltip' => __( 194 'With this option you are able to determine the post types analyzed in the Juicemenu.',194 'With this option you are able to determine the post types analyzed in the Link Equity menu.', 195 195 'daext-interlinks-manager' 196 196 ), 197 197 'selectOptions' => $post_types_select_options, 198 'help' => __( 'Select the post types analyzed in the Juicemenu.', 'daext-interlinks-manager' ),198 'help' => __( 'Select the post types analyzed in the Link Equity menu.', 'daext-interlinks-manager' ), 199 199 ), 200 200 array( … … 232 232 array( 233 233 'name' => 'daextinma_juice_data_update_frequency', 234 'label' => __( ' JuiceData Update Frequency', 'daext-interlinks-manager' ),234 'label' => __( 'Link Equity Data Update Frequency', 'daext-interlinks-manager' ), 235 235 'type' => 'select', 236 236 'tooltip' => __( 237 'The frequency of the automatic data updates performed in the Juicemenu.',237 'The frequency of the automatic data updates performed in the Link Equity menu.', 238 238 'daext-interlinks-manager' 239 239 ), … … 260 260 ), 261 261 ), 262 'help' => __( 'Select the frequency of the automatic data updates performed in the Juicemenu.', 'daext-interlinks-manager' ),262 'help' => __( 'Select the frequency of the automatic data updates performed in the Link Equity menu.', 'daext-interlinks-manager' ), 263 263 ), 264 264 ), … … 279 279 'type' => 'range', 280 280 'tooltip' => __( 281 'The "Recommended Interlinks" value available in the "Dashboard" menu and in the "Inter links Optimization" meta boxis based on the defined "Characters per Interlink" and on the content length of the post. For example if you define 500 "Characters per Interlink", in the "Dashboard" menu, with a post that has a content length of 2000 characters you will get 4 as the value for the "Recommended Interlinks".',281 'The "Recommended Interlinks" value available in the "Dashboard" menu and in the "Internal Links Optimization" editor panel is based on the defined "Characters per Interlink" and on the content length of the post. For example if you define 500 "Characters per Interlink", in the "Dashboard" menu, with a post that has a content length of 2000 characters you will get 4 as the value for the "Recommended Interlinks".', 282 282 'daext-interlinks-manager' 283 283 ), … … 292 292 'type' => 'range', 293 293 'tooltip' => __( 294 'The "Optimization Delta" is used to generate the "Optimization Flag" available in the "Dashboard" menu and the text message di played in the "Interlinks Optimization" meta box. This option determines how different can be the actual number of interlinks in a post from the calculated "Recommended Interlinks". This option defines a range, so for example in a post with 10 "Recommended Interlinks" and this option value equal to 4, the post will be considered optimized when it includes from 8 to 12 interlinks.',294 'The "Optimization Delta" is used to generate the "Optimization Flag" available in the "Dashboard" menu and the text message displayed in the "Internal Links Optimization" editor panel. This option determines how different can be the actual number of internal links in a post from the calculated "Recommended Interlinks". This option defines a range, so for example in a post with 10 "Recommended Interlinks" and this option value equal to 4, the post will be considered optimized when it includes from 8 to 12 interlinks.', 295 295 'daext-interlinks-manager' 296 296 ), … … 303 303 ), 304 304 array( 305 'title' => __( ' Meta Boxes', 'daext-interlinks-manager' ),305 'title' => __( 'Editor Panels', 'daext-interlinks-manager' ), 306 306 'options' => array( 307 307 array( 308 308 'name' => 'daextinma_interlinks_options_post_types', 309 'label' => __( 'Inter links Options Post Types', 'daext-interlinks-manager' ),309 'label' => __( 'Internal Links Settings Post Types', 'daext-interlinks-manager' ), 310 310 'type' => 'select-multiple', 311 311 'tooltip' => __( 312 ' With this option you are able to determine in which post types the "Interlinks Options" meta box should be loaded.',312 'Use this option to determine in which post types the "Internal Links Settings" panel should be displayed.', 313 313 'daext-interlinks-manager' 314 314 ), 315 315 'selectOptions' => $post_types_select_options, 316 'help' => __( 'Select the post types where the "Inter links Options" meta box should be loaded.', 'daext-interlinks-manager' ),316 'help' => __( 'Select the post types where the "Internal Links Settings" panel should be available.', 'daext-interlinks-manager' ), 317 317 ), 318 318 array( 319 319 'name' => 'daextinma_interlinks_optimization_post_types', 320 'label' => __( 'Inter links Optimization Post Types', 'daext-interlinks-manager' ),320 'label' => __( 'Internal Links Optimization Post Types', 'daext-interlinks-manager' ), 321 321 'type' => 'select-multiple', 322 322 'tooltip' => __( 323 ' With this option you are able to determine in which post types the "Interlinks Optimization" meta box should be loaded.',323 'Use this option to determine in which post types the "Internal Links Optimization" panel should be displayed.', 324 324 'daext-interlinks-manager' 325 325 ), 326 326 'selectOptions' => $post_types_select_options, 327 'help' => __( 'Select the post types where the "Inter links Options" meta box should be loaded.', 'daext-interlinks-manager' ),327 'help' => __( 'Select the post types where the "Internal Links Optimization" panel should be available.', 'daext-interlinks-manager' ), 328 328 ), 329 329 ), -
daext-interlinks-manager/trunk/admin/inc/menu/child/class-daextinma-juice-menu-elements.php
r3081211 r3485770 24 24 $this->menu_slug = 'juice'; 25 25 $this->slug_plural = 'juice'; 26 $this->label_singular = __( ' Juice', 'daext-interlinks-manager' );27 $this->label_plural = __( ' Juice', 'daext-interlinks-manager' );26 $this->label_singular = __( 'Link Equity', 'daext-interlinks-manager' ); 27 $this->label_plural = __( 'Link Equity', 'daext-interlinks-manager' ); 28 28 $this->primary_key = 'category_id'; 29 29 $this->db_table = 'category'; -
daext-interlinks-manager/trunk/admin/inc/menu/child/class-daextinma-options-menu-elements.php
r3081211 r3485770 60 60 61 61 <?php 62 63 // Display the Pro features section. 64 $this->display_pro_features(); 65 66 ?> 67 68 <?php 62 69 } 63 70 } -
daext-interlinks-manager/trunk/admin/inc/menu/class-daextinma-menu-elements.php
r3081211 r3485770 404 404 $this->header_bar(); 405 405 406 // Allow the PluginNoticesManager class to add a notice below the header bar when needed. 407 do_action( 'daextpnm_after_header_bar' ); 408 406 409 // Custom body content defined in the menu child class. 407 410 $this->display_custom_content(); 408 411 409 // Display the Pro features section.410 $this->display_pro_features();411 412 } 412 413 } -
daext-interlinks-manager/trunk/admin/react/juice-menu/build/index.js
r3081211 r3485770 1 (()=>{"use strict";const e=window.React,t=wp.element.useMemo,a="...",n=(e,t)=>{let a=t-e+1;return Array.from({length:a},((t,a)=>a+e))};var r;function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(this,arguments)}var i,s=function(t){return e.createElement("svg",l({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),r||(r=e.createElement("path",{d:"m18 17-5-5 5-5m-7 10-5-5 5-5",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},c.apply(this,arguments)}var m,o=function(t){return e.createElement("svg",c({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),i||(i=e.createElement("path",{d:"m15 18-6-6 6-6",stroke:"#0783BE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},d.apply(this,arguments)}var u,g=function(t){return e.createElement("svg",d({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),m||(m=e.createElement("path",{d:"m9 18 6-6-6-6",stroke:"#0783BE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function E(){return E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},E.apply(this,arguments)}var h=function(t){return e.createElement("svg",E({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),u||(u=e.createElement("path",{d:"m6 17 5-5-5-5m7 10 5-5-5-5",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};const v=r=>{const{onPageChange:l,totalCount:i,siblingCount:c=1,currentPage:m,pageSize:d}=r,u=(({totalCount:e,pageSize:r,siblingCount:l=1,currentPage:i})=>t((()=>{const t=Math.ceil(e/r);if(l+5>=t)return n(1,t);const s=Math.max(i-l,1),c=Math.min(i+l,t),m=s>2,o=c<t-2,d=t;if(!m&&o)return[...n(1,3+2*l),a,t];if(m&&!o){let e=n(t-(3+2*l)+1,t);return[1,a,...e]}if(m&&o){let e=n(s,c);return[1,a,...e,a,d]}}),[e,r,l,i]))({currentPage:m,totalCount:i,siblingCount:c,pageSize:d});if(0===m||u.length<2)return null;let E=u[u.length-1];return(0,e.createElement)("ul",{className:"pagination-container"},(0,e.createElement)("li",{className:"pagination-item "+(1===m?"disabled":""),onClick:()=>{l(1)},key:-2},(0,e.createElement)(s,null)),(0,e.createElement)("li",{className:"pagination-item "+(1===m?"disabled":""),onClick:()=>{1!==m&&l(m-1)},key:-1},(0,e.createElement)(o,null)),u.map((t=>t===a?(0,e.createElement)("li",{className:"pagination-item dots",key:crypto.randomUUID()},"…"):(0,e.createElement)("li",{key:t,className:"pagination-item "+(t===m?"selected":""),onClick:()=>l(t)},t))),(0,e.createElement)("li",{className:"pagination-item "+(m===E?"disabled":""),onClick:()=>{m!==E&&l(m+1)},key:E+1},(0,e.createElement)(g,null)),(0,e.createElement)("li",{className:"pagination-item "+(m===E?"disabled":""),onClick:()=>{l(E)},key:E+2},(0,e.createElement)(h,null)))},p=(e,t)=>{const a=e,n=window.URL.createObjectURL(new Blob([a])),r=document.createElement("a");r.href=n;const l=t+"-"+Date.now().toString().slice(0,10)+".csv";r.setAttribute("download",l),document.body.appendChild(r),r.click(),r.parentNode.removeChild(r)},b=wp.element.useState,w=wp.element.useMemo,{__}=wp.i18n,N=t=>{const[a,n]=b(1),r=w((()=>{const e=10*(a-1),n=e+10;return t.data.slice(e,n)}),[a,t.data]);function l(e){return t.formData.sortingColumn===e?t.formData.sortingOrder:""}return(0,e.createElement)("div",{className:"daextinma-data-table-container"},(0,e.createElement)("table",{className:"daextinma-react-table__daextinma-data-table daextinma-react-table__daextinma-data-table-juice-menu"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"url","data-icon":l("url")},__("URL","daext-interlinks-manager"))),(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"iil","data-icon":l("iil")},__("Internal Inbound Links","daext-interlinks-manager"))),(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"juice","data-icon":l("juice")},__("Juice","daext-interlinks-manager"))),(0,e.createElement)("th",null))),(0,e.createElement)("tbody",null,r.map((a=>{return(0,e.createElement)("tr",{key:a.id},(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"daextinma-react-table__post-cell-container"},(0,e.createElement)("a",{href:a.url},a.url),(0,e.createElement)("a",{href:a.url,target:"_blank",className:"daextinma-react-table__icon-link"}))),(0,e.createElement)("td",null,a.iil),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"juice-relative-wrapper"},(0,e.createElement)("div",{className:"juice-relative-container"},(0,e.createElement)("div",{className:"juice-relative",style:{width:a.juice_relative+"%"}})),(0,e.createElement)("div",{className:"juice-value"},(n=a.juice)>1e12?(n/1e12).toFixed(1)+"T":n>1e9?(n/1e9).toFixed(1)+"B":n>1e6?(n/1e6).toFixed(1)+"M":n>1e3?(n/1e3).toFixed(1)+"K":parseInt(n,10).toFixed(0)))),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"button-actions-container"},(0,e.createElement)("button",{className:"small-button",onClick:()=>t.urlDetailsViewHandler(a.id,a.url)},"Details View"),(0,e.createElement)("button",{className:"small-button",onClick:()=>{return e=a.url,void wp.apiFetch({path:"/interlinks-manager-pro/v1/anchors-menu-export-csv",method:"POST",data:{url:e}}).then((e=>{p(e.csv_content,"anchors")}));var e}},"Export"))));var n})))),0===t.data.length&&(0,e.createElement)("div",{className:"daextinma-no-data-found"},__("We couldn't find any results matching your filters. Try adjusting your criteria.","daext-interlinks-manager")),t.data.length>0&&(0,e.createElement)("div",{className:"daextinma-react-table__pagination-container"},(0,e.createElement)("div",{className:"daext-displaying-num"},t.data.length+" items"),(0,e.createElement)(v,{className:"pagination-bar",currentPage:a,totalCount:t.data.length,pageSize:10,onPageChange:e=>n(e)})))},x=wp.element.useState,k=wp.element.useMemo,{__:D}=wp.i18n,_=t=>{const[a,n]=x(1),r=k((()=>{const e=10*(a-1),n=e+10;return t.data.slice(e,n)}),[a,t.data]);return(0,e.createElement)("div",{className:"daextinma-data-table-container"},(0,e.createElement)("table",{className:"daextinma-react-table__daextinma-data-table"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",null,D("Post","daext-interlinks-manager")),(0,e.createElement)("th",null,D("Anchor Text","daext-interlinks-manager")),(0,e.createElement)("th",null,D("Juice","daext-interlinks-manager")))),(0,e.createElement)("tbody",null,r.map((t=>{return(0,e.createElement)("tr",{key:t.id},(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"daextinma-react-table__post-cell-container"},(0,e.createElement)("a",{href:t.postPermalink},t.postTitle),(0,e.createElement)("a",{href:t.postPermalink,target:"_blank",className:"daextinma-react-table__icon-link"}),(0,e.createElement)("a",{href:t.postEditLink,className:"daextinma-react-table__icon-link"}))),(0,e.createElement)("td",null,t.anchor),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"juice-relative-wrapper"},(0,e.createElement)("div",{className:"juice-relative-container"},(0,e.createElement)("div",{className:"juice-relative",style:{width:t.juiceVisual+"%"}})),(0,e.createElement)("div",{className:"juice-value"},(a=t.juice)>1e12?(a/1e12).toFixed(1)+"T":a>1e9?(a/1e9).toFixed(1)+"B":a>1e6?(a/1e6).toFixed(1)+"M":a>1e3?(a/1e3).toFixed(1)+"K":parseInt(a,10).toFixed(0)))));var a})))),(0,e.createElement)("div",{className:"daextinma-react-table__pagination-container"},(0,e.createElement)("div",{className:"daext-displaying-num"},t.data.length+" items"),(0,e.createElement)(v,{className:"pagination-bar",currentPage:a,totalCount:t.data.length,pageSize:10,onPageChange:e=>n(e)})))},y=t=>(0,e.createElement)("div",{className:"loading-screen"},(0,e.createElement)("div",{className:"loading-screen__wrapper"},(0,e.createElement)("div",{className:"loading-screen__content"},(0,e.createElement)("div",{className:"loading-screen__spinner-container"},(0,e.createElement)("div",{className:"loading-screen__spinner"})),(0,e.createElement)("div",{className:"loading-screen__text"},void 0!==t.dataUpdateRequired&&t.dataUpdateRequired?t.generatingDataMessage:t.loadingDataMessage)))),j=wp.element.useState,I=wp.element.useEffect,{__:f}=wp.i18n;let C=window.DAEXTINMA_PARAMETERS.juice_data_last_update,M=window.DAEXTINMA_PARAMETERS.juice_data_update_frequency,S=window.DAEXTINMA_PARAMETERS.current_time;const{render:A}=wp.element,{createRoot:O}=wp.element,P=document.getElementById("react-root"),L=(0,e.createElement)((()=>{const[t,a]=j({urlDetailsView:!1,urlDetailsViewId:0,urlDetailsViewUrl:"",searchString:"",searchStringChanged:!1,sortingColumn:"juice",sortingOrder:"desc"}),[n,r]=j(!0),[l,i]=j(!1),[s,c]=j([]),[m,o]=j({allUrls:0,averageIil:0,averageJuice:0});function d(e){let n=t.sortingOrder;t.sortingColumn===e.target.value&&(n="asc"===t.sortingOrder?"desc":"asc"),a({...t,sortingColumn:e.target.value,sortingOrder:n})}function u(e,n){a({...t,urlDetailsView:!0,urlDetailsViewId:e,urlDetailsViewUrl:n})}return I((()=>{if(t.urlDetailsView)return;let e=!1;if(""===C)e=!0;else{let t=new Date(S);switch(M){case"hourly":t.setHours(t.getHours()-1),new Date(C)<t&&(e=!0);break;case"daily":t.setDate(t.getDate()-1),new Date(C)<t&&(e=!0);break;case"weekly":t.setDate(t.getDate()-7),new Date(C)<t&&(e=!0);break;case"monthly":t.setMonth(t.getMonth()-1),new Date(C)<t&&(e=!0)}}if(e&&!l)return C=S,void i(!0);r(!0),wp.apiFetch({path:"/interlinks-manager-pro/v1/juice",method:"POST",data:{search_string:t.searchString,sorting_column:t.sortingColumn,sorting_order:t.sortingOrder,data_update_required:!!e||l}}).then((e=>{c(e.table),o({allPosts:e.statistics.all_urls,averageMil:e.statistics.average_iil,averageAil:e.statistics.average_juice}),l&&(i(!1),a({urlDetailsView:!1,urlDetailsViewId:0,urlDetailsViewUrl:"",searchString:"",searchStringChanged:!1,sortingColumn:"juice_relative",sortingOrder:"desc"})),r(!1)}))}),[t.searchStringChanged,t.sortingColumn,t.sortingOrder,t.urlDetailsView,l]),I((()=>{t.urlDetailsView&&wp.apiFetch({path:"/interlinks-manager-pro/v1/juice-url",method:"POST",data:{id:t.urlDetailsViewId}}).then((e=>{c(e)}))}),[t.urlDetailsView]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(React.StrictMode,null,n?(0,e.createElement)(y,{loadingDataMessage:f("Loading data...","daext-interlinks-manager"),generatingDataMessage:f("Data is being generated. For large sites, this process may take several minutes. Please wait...","daext-interlinks-manager"),dataUpdateRequired:l}):(0,e.createElement)(e.Fragment,null,!t.urlDetailsView&&(0,e.createElement)("div",{className:"daextinma-admin-body"},(0,e.createElement)("div",{className:"daextinma-react-table"},(0,e.createElement)("div",{className:"daextinma-react-table-header"},(0,e.createElement)("div",{className:"statistics"},(0,e.createElement)("div",{className:"statistic-label"},f("All URLs","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.allPosts),(0,e.createElement)("div",{className:"statistic-label"},f("Average IIL","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.averageMil),(0,e.createElement)("div",{className:"statistic-label"},f("Average Juice","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.averageAil)),(0,e.createElement)("div",{className:"tools-actions"},(0,e.createElement)("button",{onClick:e=>{i((e=>!e))}},(0,e.createElement)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDEwQzIyIDEwIDE5Ljk5NSA3LjI2ODIyIDE4LjM2NjIgNS42MzgyNEMxNi43MzczIDQuMDA4MjcgMTQuNDg2NCAzIDEyIDNDNy4wMjk0NCAzIDMgNy4wMjk0NCAzIDEyQzMgMTYuOTcwNiA3LjAyOTQ0IDIxIDEyIDIxQzE2LjEwMzEgMjEgMTkuNTY0OSAxOC4yNTQzIDIwLjY0ODIgMTQuNU0yMiAxMFY0TTIyIDEwSDE2IiBzdHJva2U9IiM0NzU0NjciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=",className:"button-icon"}),f("Update metrics","daext-interlinks-manager")),(0,e.createElement)("button",{onClick:()=>{wp.apiFetch({path:"/interlinks-manager-pro/v1/juice-menu-export-csv",method:"POST"}).then((e=>{p(e.csv_content,"juice")}))},...0===s.length?{disabled:"disabled"}:{}},f("Export","daext-interlinks-manager")))),(0,e.createElement)("div",{className:"daextinma-react-table__daextinma-filters daextinma-react-table__daextinma-filters-juice-menu"},(0,e.createElement)("div",{className:"daextinma-search-container"},(0,e.createElement)("input",{onKeyUp:function(e){"Enter"===e.key&&(e.preventDefault(),document.getElementById("daextinma-search-button").click())},type:"text",placeholder:f("Filter by URL","daext-interlinks-manager"),value:t.searchString,onChange:e=>a({...t,searchString:e.target.value})}),(0,e.createElement)("input",{id:"daextinma-search-button",className:"daextinma-btn daextinma-btn-secondary",type:"submit",value:f("Search","daext-interlinks-manager"),onClick:()=>a({...t,searchStringChanged:!t.searchStringChanged})}))),(0,e.createElement)(N,{data:s,handleSortingChanges:d,formData:t,urlDetailsViewHandler:u}))),t.urlDetailsView&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"daextinma-admin-body"},(0,e.createElement)("div",{className:"daextinma-react-table url-details-view"},(0,e.createElement)("div",{className:"daextinma-react-table-header"},(0,e.createElement)("div",null,f("Internal Inbound Links for","daext-interlinks-manager")+" "+t.urlDetailsViewUrl),(0,e.createElement)("a",{className:"daextinma-back-button",onClick:()=>a({...t,urlDetailsView:!1,urlDetailsViewId:0})},String.fromCharCode(8592)," ",f("Back","daext-interlinks-manager"))),(0,e.createElement)(_,{data:s,handleSortingChanges:d,formData:t,urlDetailsViewHandler:u}))))))))}),null);P&&(O?O(P).render(L):A(L,P))})();1 (()=>{"use strict";const e=window.React,t=wp.element.useMemo,a="...",n=(e,t)=>{let a=t-e+1;return Array.from({length:a},((t,a)=>a+e))};var l;function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},r.apply(this,arguments)}var i,s=function(t){return e.createElement("svg",r({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),l||(l=e.createElement("path",{d:"m18 17-5-5 5-5m-7 10-5-5 5-5",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},c.apply(this,arguments)}var m,o=function(t){return e.createElement("svg",c({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),i||(i=e.createElement("path",{d:"m15 18-6-6 6-6",stroke:"#0783BE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},d.apply(this,arguments)}var u,g=function(t){return e.createElement("svg",d({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),m||(m=e.createElement("path",{d:"m9 18 6-6-6-6",stroke:"#0783BE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function E(){return E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},E.apply(this,arguments)}var h=function(t){return e.createElement("svg",E({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),u||(u=e.createElement("path",{d:"m6 17 5-5-5-5m7 10 5-5-5-5",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};const p=l=>{const{onPageChange:r,totalCount:i,siblingCount:c=1,currentPage:m,pageSize:d}=l,u=(({totalCount:e,pageSize:l,siblingCount:r=1,currentPage:i})=>t((()=>{const t=Math.ceil(e/l);if(r+5>=t)return n(1,t);const s=Math.max(i-r,1),c=Math.min(i+r,t),m=s>2,o=c<t-2,d=t;if(!m&&o)return[...n(1,3+2*r),a,t];if(m&&!o){let e=n(t-(3+2*r)+1,t);return[1,a,...e]}if(m&&o){let e=n(s,c);return[1,a,...e,a,d]}}),[e,l,r,i]))({currentPage:m,totalCount:i,siblingCount:c,pageSize:d});if(0===m||u.length<2)return null;let E=u[u.length-1];return(0,e.createElement)("ul",{className:"pagination-container"},(0,e.createElement)("li",{className:"pagination-item "+(1===m?"disabled":""),onClick:()=>{r(1)},key:-2},(0,e.createElement)(s,null)),(0,e.createElement)("li",{className:"pagination-item "+(1===m?"disabled":""),onClick:()=>{1!==m&&r(m-1)},key:-1},(0,e.createElement)(o,null)),u.map((t=>t===a?(0,e.createElement)("li",{className:"pagination-item dots",key:crypto.randomUUID()},"…"):(0,e.createElement)("li",{key:t,className:"pagination-item "+(t===m?"selected":""),onClick:()=>r(t)},t))),(0,e.createElement)("li",{className:"pagination-item "+(m===E?"disabled":""),onClick:()=>{m!==E&&r(m+1)},key:E+1},(0,e.createElement)(g,null)),(0,e.createElement)("li",{className:"pagination-item "+(m===E?"disabled":""),onClick:()=>{r(E)},key:E+2},(0,e.createElement)(h,null)))},v=(e,t)=>{const a=e,n=window.URL.createObjectURL(new Blob([a])),l=document.createElement("a");l.href=n;const r=t+"-"+Date.now().toString().slice(0,10)+".csv";l.setAttribute("download",r),document.body.appendChild(l),l.click(),l.parentNode.removeChild(l)},b=wp.element.useState,x=wp.element.useMemo,{__}=wp.i18n,w=t=>{const[a,n]=b(1),l=x((()=>{const e=10*(a-1),n=e+10;return t.data.slice(e,n)}),[a,t.data]);function r(e){return t.formData.sortingColumn===e?t.formData.sortingOrder:""}return(0,e.createElement)("div",{className:"daextinma-data-table-container"},(0,e.createElement)("table",{className:"daextinma-react-table__daextinma-data-table daextinma-react-table__daextinma-data-table-juice-menu"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"url","data-icon":r("url")},__("URL","daext-interlinks-manager"))),(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"iil","data-icon":r("iil")},__("Internal Inbound Links","daext-interlinks-manager"))),(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"juice","data-icon":r("juice")},__("Link Equity","daext-interlinks-manager"))),(0,e.createElement)("th",null))),(0,e.createElement)("tbody",null,l.map((a=>{return(0,e.createElement)("tr",{key:a.id},(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"daextinma-react-table__post-cell-container"},(0,e.createElement)("a",{href:a.url},a.url),(0,e.createElement)("a",{href:a.url,target:"_blank",className:"daextinma-react-table__icon-link"}))),(0,e.createElement)("td",null,a.iil),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"juice-relative-wrapper"},(0,e.createElement)("div",{className:"juice-relative-container"},(0,e.createElement)("div",{className:"juice-relative",style:{width:a.juice_relative+"%"}})),(0,e.createElement)("div",{className:"juice-value"},(n=a.juice)>1e12?(n/1e12).toFixed(1)+"T":n>1e9?(n/1e9).toFixed(1)+"B":n>1e6?(n/1e6).toFixed(1)+"M":n>1e3?(n/1e3).toFixed(1)+"K":parseInt(n,10).toFixed(0)))),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"button-actions-container"},(0,e.createElement)("button",{className:"small-button",onClick:()=>t.urlDetailsViewHandler(a.id,a.url)},"Details View"),(0,e.createElement)("button",{className:"small-button",onClick:()=>{return e=a.url,void wp.apiFetch({path:"/interlinks-manager-pro/v1/anchors-menu-export-csv",method:"POST",data:{url:e}}).then((e=>{v(e.csv_content,"anchors")}));var e}},"Export"))));var n})))),0===t.data.length&&(0,e.createElement)("div",{className:"daextinma-no-data-found"},__("We couldn't find any results matching your filters. Try adjusting your criteria.","daext-interlinks-manager")),t.data.length>0&&(0,e.createElement)("div",{className:"daextinma-react-table__pagination-container"},(0,e.createElement)("div",{className:"daext-displaying-num"},t.data.length+" items"),(0,e.createElement)(p,{className:"pagination-bar",currentPage:a,totalCount:t.data.length,pageSize:10,onPageChange:e=>n(e)})))},k=wp.element.useState,N=wp.element.useMemo,{__:y}=wp.i18n,D=t=>{const[a,n]=k(1),l=N((()=>{const e=10*(a-1),n=e+10;return t.data.slice(e,n)}),[a,t.data]);return(0,e.createElement)("div",{className:"daextinma-data-table-container"},(0,e.createElement)("table",{className:"daextinma-react-table__daextinma-data-table"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",null,y("Post","daext-interlinks-manager")),(0,e.createElement)("th",null,y("Anchor Text","daext-interlinks-manager")),(0,e.createElement)("th",null,y("Link Equity","daext-interlinks-manager")))),(0,e.createElement)("tbody",null,l.map((t=>{return(0,e.createElement)("tr",{key:t.id},(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"daextinma-react-table__post-cell-container"},(0,e.createElement)("a",{href:t.postPermalink},t.postTitle),(0,e.createElement)("a",{href:t.postPermalink,target:"_blank",className:"daextinma-react-table__icon-link"}),(0,e.createElement)("a",{href:t.postEditLink,className:"daextinma-react-table__icon-link"}))),(0,e.createElement)("td",null,t.anchor),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"juice-relative-wrapper"},(0,e.createElement)("div",{className:"juice-relative-container"},(0,e.createElement)("div",{className:"juice-relative",style:{width:t.juiceVisual+"%"}})),(0,e.createElement)("div",{className:"juice-value"},(a=t.juice)>1e12?(a/1e12).toFixed(1)+"T":a>1e9?(a/1e9).toFixed(1)+"B":a>1e6?(a/1e6).toFixed(1)+"M":a>1e3?(a/1e3).toFixed(1)+"K":parseInt(a,10).toFixed(0)))));var a})))),(0,e.createElement)("div",{className:"daextinma-react-table__pagination-container"},(0,e.createElement)("div",{className:"daext-displaying-num"},t.data.length+" items"),(0,e.createElement)(p,{className:"pagination-bar",currentPage:a,totalCount:t.data.length,pageSize:10,onPageChange:e=>n(e)})))},_=t=>(0,e.createElement)("div",{className:"loading-screen"},(0,e.createElement)("div",{className:"loading-screen__wrapper"},(0,e.createElement)("div",{className:"loading-screen__content"},(0,e.createElement)("div",{className:"loading-screen__spinner-container"},(0,e.createElement)("div",{className:"loading-screen__spinner"})),(0,e.createElement)("div",{className:"loading-screen__text"},void 0!==t.dataUpdateRequired&&t.dataUpdateRequired?t.generatingDataMessage:t.loadingDataMessage)))),M=wp.element.useState,j=wp.element.useEffect,{__:C}=wp.i18n;let f=window.DAEXTINMA_PARAMETERS.juice_data_last_update,I=window.DAEXTINMA_PARAMETERS.juice_data_update_frequency,S=window.DAEXTINMA_PARAMETERS.current_time;const{render:A}=wp.element,{createRoot:O}=wp.element,P=document.getElementById("react-root"),L=(0,e.createElement)((()=>{const[t,a]=M({urlDetailsView:!1,urlDetailsViewId:0,urlDetailsViewUrl:"",searchString:"",searchStringChanged:!1,sortingColumn:"juice",sortingOrder:"desc"}),[n,l]=M(!0),[r,i]=M(!1),[s,c]=M([]),[m,o]=M({allUrls:0,averageIil:0,averageJuice:0});function d(e){let n=t.sortingOrder;t.sortingColumn===e.target.value&&(n="asc"===t.sortingOrder?"desc":"asc"),a({...t,sortingColumn:e.target.value,sortingOrder:n})}function u(e,n){a({...t,urlDetailsView:!0,urlDetailsViewId:e,urlDetailsViewUrl:n})}return j((()=>{if(t.urlDetailsView)return;let e=!1;if(""===f)e=!0;else{let t=new Date(S);switch(I){case"hourly":t.setHours(t.getHours()-1),new Date(f)<t&&(e=!0);break;case"daily":t.setDate(t.getDate()-1),new Date(f)<t&&(e=!0);break;case"weekly":t.setDate(t.getDate()-7),new Date(f)<t&&(e=!0);break;case"monthly":t.setMonth(t.getMonth()-1),new Date(f)<t&&(e=!0)}}if(e&&!r)return f=S,void i(!0);l(!0),wp.apiFetch({path:"/interlinks-manager-pro/v1/juice",method:"POST",data:{search_string:t.searchString,sorting_column:t.sortingColumn,sorting_order:t.sortingOrder,data_update_required:!!e||r}}).then((e=>{c(e.table),o({allPosts:e.statistics.all_urls,averageMil:e.statistics.average_iil,averageAil:e.statistics.average_juice}),r&&(i(!1),a({urlDetailsView:!1,urlDetailsViewId:0,urlDetailsViewUrl:"",searchString:"",searchStringChanged:!1,sortingColumn:"juice_relative",sortingOrder:"desc"})),l(!1)}))}),[t.searchStringChanged,t.sortingColumn,t.sortingOrder,t.urlDetailsView,r]),j((()=>{t.urlDetailsView&&wp.apiFetch({path:"/interlinks-manager-pro/v1/juice-url",method:"POST",data:{id:t.urlDetailsViewId}}).then((e=>{c(e)}))}),[t.urlDetailsView]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(React.StrictMode,null,n?(0,e.createElement)(_,{loadingDataMessage:C("Loading data...","daext-interlinks-manager"),generatingDataMessage:C("Data is being generated. For large sites, this process may take several minutes. Please wait...","daext-interlinks-manager"),dataUpdateRequired:r}):(0,e.createElement)(e.Fragment,null,!t.urlDetailsView&&(0,e.createElement)("div",{className:"daextinma-admin-body"},(0,e.createElement)("div",{className:"daextinma-react-table"},(0,e.createElement)("div",{className:"daextinma-react-table-header"},(0,e.createElement)("div",{className:"statistics"},(0,e.createElement)("div",{className:"statistic-label"},C("All URLs","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.allPosts),(0,e.createElement)("div",{className:"statistic-label"},C("Average IIL","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.averageMil),(0,e.createElement)("div",{className:"statistic-label"},C("Average Equity","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.averageAil)),(0,e.createElement)("div",{className:"tools-actions"},(0,e.createElement)("button",{onClick:e=>{i((e=>!e))}},(0,e.createElement)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMiAxMEMyMiAxMCAxOS45OTUgNy4yNjgyMiAxOC4zNjYyIDUuNjM4MjRDMTYuNzM3MyA0LjAwODI3IDE0LjQ4NjQgMyAxMiAzQzcuMDI5NDQgMyAzIDcuMDI5NDQgMyAxMkMzIDE2Ljk3MDYgNy4wMjk0NCAyMSAxMiAyMUMxNi4xMDMxIDIxIDE5LjU2NDkgMTguMjU0MyAyMC42NDgyIDE0LjVNMjIgMTBWNE0yMiAxMEgxNiIgc3Ryb2tlPSIjNDc1NDY3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=",className:"button-icon"}),C("Update metrics","daext-interlinks-manager")),(0,e.createElement)("button",{onClick:()=>{wp.apiFetch({path:"/interlinks-manager-pro/v1/juice-menu-export-csv",method:"POST"}).then((e=>{v(e.csv_content,"link-equity")}))},...0===s.length?{disabled:"disabled"}:{}},C("Export","daext-interlinks-manager")))),(0,e.createElement)("div",{className:"daextinma-react-table__daextinma-filters daextinma-react-table__daextinma-filters-juice-menu"},(0,e.createElement)("div",{className:"daextinma-search-container"},(0,e.createElement)("input",{onKeyUp:function(e){"Enter"===e.key&&(e.preventDefault(),document.getElementById("daextinma-search-button").click())},type:"text",placeholder:C("Filter by URL","daext-interlinks-manager"),value:t.searchString,onChange:e=>a({...t,searchString:e.target.value})}),(0,e.createElement)("input",{id:"daextinma-search-button",className:"daextinma-btn daextinma-btn-secondary",type:"submit",value:C("Search","daext-interlinks-manager"),onClick:()=>a({...t,searchStringChanged:!t.searchStringChanged})}))),(0,e.createElement)(w,{data:s,handleSortingChanges:d,formData:t,urlDetailsViewHandler:u}))),t.urlDetailsView&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"daextinma-admin-body"},(0,e.createElement)("div",{className:"daextinma-react-table url-details-view"},(0,e.createElement)("div",{className:"daextinma-react-table-header"},(0,e.createElement)("div",null,C("Internal Inbound Links for","daext-interlinks-manager")+" "+t.urlDetailsViewUrl),(0,e.createElement)("a",{className:"daextinma-back-button",onClick:()=>a({...t,urlDetailsView:!1,urlDetailsViewId:0})},String.fromCharCode(8592)," ",C("Back","daext-interlinks-manager"))),(0,e.createElement)(D,{data:s,handleSortingChanges:d,formData:t,urlDetailsViewHandler:u}))))))))}),null);P&&(O?O(P).render(L):A(L,P))})(); -
daext-interlinks-manager/trunk/admin/react/juice-menu/src/App.js
r3081211 r3485770 277 277 }).then(response => { 278 278 279 downloadFileFromString(response.csv_content, ' juice');279 downloadFileFromString(response.csv_content, 'link-equity'); 280 280 281 281 }, … … 306 306 <div className={'statistic-label'}>{__('Average IIL', 'daext-interlinks-manager')}:</div> 307 307 <div className={'statistic-value'}>{statistics.averageMil}</div> 308 <div className={'statistic-label'}>{__('Average Juice', 'daext-interlinks-manager')}:</div>308 <div className={'statistic-label'}>{__('Average Equity', 'daext-interlinks-manager')}:</div> 309 309 <div className={'statistic-value'}>{statistics.averageAil}</div> 310 310 </div> -
daext-interlinks-manager/trunk/admin/react/juice-menu/src/components/Table.js
r3081211 r3485770 93 93 value={'juice'} 94 94 data-icon={handleDataIcon('juice')} 95 >{__(' Juice', 'daext-interlinks-manager')}</button>95 >{__('Link Equity', 'daext-interlinks-manager')}</button> 96 96 </th> 97 97 -
daext-interlinks-manager/trunk/admin/react/juice-menu/src/components/TableUrlDetails.js
r3081211 r3485770 46 46 <th>{__('Post', 'daext-interlinks-manager')}</th> 47 47 <th>{__('Anchor Text', 'daext-interlinks-manager')}</th> 48 <th>{__(' Juice', 'daext-interlinks-manager')}</th>48 <th>{__('Link Equity', 'daext-interlinks-manager')}</th> 49 49 </tr> 50 50 </thead> -
daext-interlinks-manager/trunk/admin/view/options.php
r3081211 r3485770 3 3 * The basic HTML for displaying the options page. Note that this page is then powered by React. 4 4 * 5 * @package real-voice-pro5 * @package daext-interlinks-manager 6 6 */ 7 7 -
daext-interlinks-manager/trunk/inc/class-daextinma-rest.php
r3081211 r3485770 82 82 ); 83 83 84 // Add the POST ' real-voice-pro/v1/statistics/' endpoint to the Rest API.84 // Add the POST 'daext-interlinks-manager/v1/statistics/' endpoint to the Rest API. 85 85 register_rest_route( 86 86 'interlinks-manager-pro/v1', … … 93 93 ); 94 94 95 // Add the POST ' real-voice-pro/v1/juice/' endpoint to the Rest API.95 // Add the POST 'daext-interlinks-manager/v1/juice/' endpoint to the Rest API. 96 96 register_rest_route( 97 97 'interlinks-manager-pro/v1', … … 104 104 ); 105 105 106 // Add the POST ' real-voice-pro/v1/juice-url/' endpoint to the Rest API.106 // Add the POST 'daext-interlinks-manager/v1/juice-url/' endpoint to the Rest API. 107 107 register_rest_route( 108 108 'interlinks-manager-pro/v1', … … 115 115 ); 116 116 117 // Add the POST ' real-voice-pro/v1/dashboard-menu-export-csv/' endpoint to the Rest API.117 // Add the POST 'daext-interlinks-manager/v1/dashboard-menu-export-csv/' endpoint to the Rest API. 118 118 register_rest_route( 119 119 'interlinks-manager-pro/v1', … … 126 126 ); 127 127 128 // Add the POST ' real-voice-pro/v1/juice-menu-export-csv/' endpoint to the Rest API.128 // Add the POST 'daext-interlinks-manager/v1/juice-menu-export-csv/' endpoint to the Rest API. 129 129 register_rest_route( 130 130 'interlinks-manager-pro/v1', … … 137 137 ); 138 138 139 // Add the POST ' real-voice-pro/v1/anchors-menu-export-csv/' endpoint to the Rest API.139 // Add the POST 'daext-interlinks-manager/v1/anchors-menu-export-csv/' endpoint to the Rest API. 140 140 register_rest_route( 141 141 'interlinks-manager-pro/v1', … … 145 145 'callback' => array( $this, 'rest_api_interlinks_manager_pro_anchors_menu_export_csv_callback' ), 146 146 'permission_callback' => array( $this, 'rest_api_interlinks_manager_pro_read_juice_callback_permission_check' ), 147 ) 148 ); 149 150 // Add the POST 'daext-interlinks-manager/v1/generate-interlinks-optimization/' endpoint to the Rest API. 151 register_rest_route( 152 'daext-interlinks-manager/v1', 153 '/generate-interlinks-optimization/', 154 array( 155 'methods' => 'POST', 156 'callback' => array( $this, 'rest_api_daext_interlinks_manager_generate_interlinks_optimization_callback' ), 157 'permission_callback' => array( $this, 'rest_api_daext_interlinks_manager_generate_interlinks_optimization_callback_permission_check' ), 147 158 ) 148 159 ); … … 296 307 // Run update_interlinks_archive() to update the archive with the statistics. 297 308 $this->shared->update_interlinks_archive(); 309 310 /** 311 * Record that the analysis feature has been used. 312 */ 313 $analysis_runs = (int) get_option( $this->shared->get( 'slug' ) . '_analysis_runs' ); 314 update_option( $this->shared->get( 'slug' ) . '_analysis_runs', $analysis_runs + 1 ); 298 315 299 316 } … … 436 453 $this->shared->update_interlinks_archive(); 437 454 455 /** 456 * Record that the analysis feature has been used. 457 */ 458 $analysis_runs = (int) get_option( $this->shared->get( 'slug' ) . '_analysis_runs' ); 459 update_option( $this->shared->get( 'slug' ) . '_analysis_runs', $analysis_runs + 1 ); 460 438 461 } 439 462 … … 733 756 $csv_content .= '"' . $this->shared->esc_csv( __( 'URL', 'daext-interlinks-manager' ) ) . '",'; 734 757 $csv_content .= '"' . $this->shared->esc_csv( __( 'Internal Inbound Links', 'daext-interlinks-manager' ) ) . '",'; 735 $csv_content .= '"' . $this->shared->esc_csv( __( ' Juice', 'daext-interlinks-manager' ) ) . '"';758 $csv_content .= '"' . $this->shared->esc_csv( __( 'Link Equity', 'daext-interlinks-manager' ) ) . '"'; 736 759 $csv_content .= $new_line; 737 760 … … 807 830 $csv_content .= '"' . $this->shared->esc_csv( __( 'Post', 'daext-interlinks-manager' ) ) . '",'; 808 831 $csv_content .= '"' . $this->shared->esc_csv( __( 'Anchor Text', 'daext-interlinks-manager' ) ) . '",'; 809 $csv_content .= '"' . $this->shared->esc_csv( __( ' Juice', 'daext-interlinks-manager' ) ) . '"';832 $csv_content .= '"' . $this->shared->esc_csv( __( 'Link Equity', 'daext-interlinks-manager' ) ) . '"'; 810 833 811 834 $csv_content .= $new_line; … … 835 858 return $response; 836 859 } 860 861 /** 862 * Callback for the POST 'daext-interlinks-manager/v1/generate-interlinks-optimization' endpoint of the Rest API. 863 * 864 * This method is in the following contexts: 865 * 866 * - In the block editor to retrieve internal links optimization data for the edited post. 867 * 868 * @return WP_Error|WP_REST_Response 869 */ 870 public function rest_api_daext_interlinks_manager_generate_interlinks_optimization_callback($request) { 871 872 // Set the PHP "Max Execution Time" and "Memory Limit" based on the values defined in the options. 873 $this->shared->set_met_and_ml(); 874 875 // Get the post id for which the suggestions should be generated. 876 $post_id = $request->get_param( 'id' ) !== null ? intval( $request->get_param( 'id' ), 10 ) : null; 877 878 // Get the post object. 879 $post = get_post( $post_id ); 880 881 $data = array(); 882 $data['suggested_min_number_of_interlinks'] = $this->shared->get_suggested_min_number_of_interlinks( $post->ID ); 883 $data['suggested_max_number_of_interlinks'] = $this->shared->get_suggested_max_number_of_interlinks( $post->ID ); 884 $data['number_of_manual_interlinks'] = $this->shared->get_manual_interlinks( $post->post_content ); 885 $data['total_number_of_interlinks'] = $data['number_of_manual_interlinks']; 886 887 // Return the suggestions as a JSON response. 888 return new WP_REST_Response( $data, 200 ); 889 890 } 891 892 /** 893 * Check the user capability. 894 * 895 * @return true|WP_Error 896 */ 897 public function rest_api_daext_interlinks_manager_generate_interlinks_optimization_callback_permission_check() { 898 899 if ( ! current_user_can( 'edit_posts' ) ) { 900 return new WP_Error( 901 'rest_update_error', 902 'Sorry, you are not allowed to generate internal optimization data.', 903 array( 'status' => 403 ) 904 ); 905 } 906 907 return true; 908 909 } 837 910 } -
daext-interlinks-manager/trunk/init.php
r3278081 r3485770 3 3 * Plugin Name: Interlinks Manager 4 4 * Description: Manages the internal links of your WordPress website. (Lite Version) 5 * Version: 1.1 65 * Version: 1.17 6 6 * Author: DAEXT 7 7 * Author URI: https://daext.com … … 11 11 * @package daext-interlinks-manager 12 12 */ 13 14 use Daext\Daextinma\NoticesManager\DAEXT_Notices_Manager; 13 15 14 16 // Prevent direct access to this file. … … 25 27 require_once plugin_dir_path( __FILE__ ) . 'inc/class-daextinma-rest.php'; 26 28 add_action( 'plugins_loaded', array( 'Daextinma_Rest', 'get_instance' ) ); 29 30 // Perform the Gutenberg related activities only if Gutenberg is present. 31 if ( function_exists( 'register_block_type' ) ) { 32 require_once plugin_dir_path( __FILE__ ) . 'blocks/src/init.php'; 33 } 34 35 /** 36 * Initialize the plugin notices manager used to display documentation and review notices for this plugin. 37 */ 38 require_once __DIR__ . '/inc/daext-notices-manager/class-daext-notices-manager.php'; 39 DAEXT_Notices_Manager::get_instance( [ 40 'plugin_slug' => 'daext-interlinks-manager', 41 'plugin_file' => __FILE__, 42 'docs_url' => 'https://daext.com/kb/interlinks-manager/interlinks-manager-introduction/', 43 'review_url' => 'https://wordpress.org/support/plugin/daext-interlinks-manager/reviews/#new-post', 44 'plugin_prefix' => 'daextinma', 45 'settings_screen_id' => 'interlinks_page_daextinma-options', 46 'feature_used' => get_option( 'daextinma_analysis_runs', 0 ) >= 5, 47 ] ); 27 48 28 49 // Admin. -
daext-interlinks-manager/trunk/readme.txt
r3278081 r3485770 4 4 Donate link: https://daext.com 5 5 Requires at least: 4.6 6 Tested up to: 6. 86 Tested up to: 6.9 7 7 Requires PHP: 5.3 8 Stable tag: 1.1 68 Stable tag: 1.17 9 9 License: GPLv3 10 10 … … 119 119 120 120 == Changelog == 121 122 = 1.17 = 123 124 *Mar 18, 2026* 125 126 * The Pro version upgrade banner previously displayed at the bottom of all plugin menu pages is now shown only in the Options menu. 127 * Improved styling and UI of the meta boxes, including updated box titles. 128 * Added the "Internal Links Settings" and "Internal Links Optimization" block sidebar panels, which replace the meta boxes when using the block editor. 129 * The term "Juice" has been replaced with "Link Equity" in all dashboard UI elements and CSV exports. 130 * The term "SEO Power" has been replaced with "Total Link Equity" in all dashboard UI elements. 131 * Improved tooltips in the Options menu to better reflect the actual interaction with the plugin UI. 132 * Added a notices manager class used to display documentation resources and a link to rate the plugin. A related action hook has also been introduced to allow notices to be rendered in a specific area of the plugin UI. 121 133 122 134 = 1.16 = -
daext-interlinks-manager/trunk/shared/class-daextinma-shared.php
r3278081 r3485770 33 33 34 34 $this->data['slug'] = 'daextinma'; 35 $this->data['ver'] = '1.1 6';35 $this->data['ver'] = '1.17'; 36 36 $this->data['dir'] = substr( plugin_dir_path( __FILE__ ), 0, -7 ); 37 37 $this->data['url'] = substr( plugin_dir_url( __FILE__ ), 0, -7 ); … … 45 45 // Options version. (not available in the options UI). 46 46 $this->get( 'slug' ) . '_options_version' => '0', 47 48 // Feature usage tracking (not available in options UI). 49 $this->get( 'slug' ) . '_analysis_runs' => 0, 47 50 48 51 /** … … 495 498 $total_number_of_interlinks = $number_of_manual_interlinks; 496 499 if ( $total_number_of_interlinks >= $suggested_min_number_of_interlinks && $total_number_of_interlinks <= $suggested_max_number_of_interlinks ) { 497 echo '<p>' . esc_html__( 'The number of internal links in cluded in this post is optimized.', 'daext-interlinks-manager' ) . '</p>';500 echo '<p>' . esc_html__( 'The number of internal links in this post is within the recommended range.', 'daext-interlinks-manager' ) . '</p>'; 498 501 } else { 499 echo '<p>' . esc_html__( 'Please optimize the number of internal links.', 'daext-interlinks-manager' ) . '</p>'; 500 echo '<p>' . esc_html__( 'This post currently has', 'daext-interlinks-manager' ) . ' ' . esc_html( $total_number_of_interlinks ) . ' ' . esc_html( 502 echo '<p>' . esc_html__( 'This post currently contains', 'daext-interlinks-manager' ) . ' ' . esc_html( $total_number_of_interlinks ) . ' ' . esc_html( 501 503 _n( 502 504 'internal link', … … 508 510 509 511 if ( $suggested_min_number_of_interlinks === $suggested_max_number_of_interlinks ) { 510 echo esc_html__( ' However, based on the content length and on your options, their number should be', 'daext-interlinks-manager' ) . ' ' . esc_html( $suggested_min_number_of_interlinks ) . '.</p>';512 echo esc_html__( 'Based on the content length and your settings, the recommended number is', 'daext-interlinks-manager' ) . ' ' . esc_html( $suggested_min_number_of_interlinks ) . '.</p>'; 511 513 } else { 512 echo esc_html__( ' However, based on the content length and on your options, their number should be includedbetween', 'daext-interlinks-manager' ) . ' ' . esc_html( $suggested_min_number_of_interlinks ) . ' ' . esc_html__( 'and', 'daext-interlinks-manager' ) . ' ' . esc_html( $suggested_max_number_of_interlinks ) . '.</p>';514 echo esc_html__( 'Based on the content length and your settings, the recommended number is between', 'daext-interlinks-manager' ) . ' ' . esc_html( $suggested_min_number_of_interlinks ) . ' ' . esc_html__( 'and', 'daext-interlinks-manager' ) . ' ' . esc_html( $suggested_max_number_of_interlinks ) . '.</p>'; 513 515 } 514 516 } … … 2074 2076 } 2075 2077 2078 /** 2079 * Register the support of the 'custom-fields' to all the post type with UI. 2080 * 2081 * The 'custom-fields' support is required by the sidebar components that use meta data. Without the 2082 * 'custom-fields' support associated with the posts, the following meta data can't be used by the sidebar 2083 * components and a JavaScript error breaks the editor: 2084 * 2085 * - _daim_default_seo_power 2086 * - _daim_enable_ail 2087 * 2088 * Note that the problem solved by this method occurs only when a post type is registered and the "supports" array 2089 * doesn't include the 'custom-fields' value. 2090 * 2091 * See: https://developer.wordpress.org/reference/functions/add_post_type_support/ 2092 */ 2093 public function register_support_on_post_types() { 2094 2095 // Get the post types with UI. 2096 $available_post_types_a = get_post_types( 2097 array( 2098 'show_ui' => true, 2099 ) 2100 ); 2101 2102 // Remove the 'attachment' post type. 2103 $available_post_types_a = array_diff( $available_post_types_a, array( 'attachment' ) ); 2104 2105 // Add the 'custom-fields' support to the post types with UI. 2106 foreach ( $available_post_types_a as $available_post_type ) { 2107 add_post_type_support( $available_post_type, 'custom-fields' ); 2108 } 2109 } 2110 2111 /** 2112 * Get an array with the post types with UI except the attachment post type. 2113 * 2114 * @return Array 2115 */ 2116 public function get_post_types_with_ui() { 2117 2118 // Get all the post types with UI. 2119 $args = array( 2120 'public' => true, 2121 'show_ui' => true, 2122 ); 2123 $post_types_with_ui = get_post_types( $args ); 2124 2125 // Remove the attachment post type. 2126 unset( $post_types_with_ui['attachment'] ); 2127 2128 // Replace the associative index with a numeric index. 2129 $temp_array = array(); 2130 foreach ( $post_types_with_ui as $key => $value ) { 2131 $temp_array[] = $value; 2132 } 2133 $post_types_with_ui = $temp_array; 2134 2135 return $post_types_with_ui; 2136 } 2137 2076 2138 }
Note: See TracChangeset
for help on using the changeset viewer.