Plugin Directory

Changeset 2456122


Ignore:
Timestamp:
01/14/2021 08:23:26 AM (5 years ago)
Author:
rtowebsites
Message:

1.8.0

  • Add Recent posts
  • Replace Jump-Icons with toolbar
  • Add clear all for swift
  • Fix overlapped navigator in elementor
  • Fix some other issues
Location:
adminquickbar/trunk
Files:
7 added
3 deleted
22 edited

Legend:

Unmodified
Added
Removed
  • adminquickbar/trunk/Admin/css/admin-quickbar-admin.min.css

    r2365605 r2456122  
    1 body .admin-quickbar{position:fixed;top:32px;right:0;width:0;bottom:0;background-color:#e6e9ec;color:#6d7882;font-size:13px;font-weight:400;line-height:1.4em;font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;z-index:99999}body .admin-quickbar .admin-quickbar-inner{position:absolute;display:none;top:0;left:0;right:0;bottom:0;padding:0 8px 15px;overflow:auto}body .admin-quickbar .admin-quickbar-inner>label{white-space:nowrap}body .admin-quickbar.toggle{width:320px;display:block}body .admin-quickbar.toggle .admin-quickbar-inner{display:block}body .admin-quickbar.toggle .toggle-quickbar-button{width:13px}body .admin-quickbar.toggle .toggle-quickbar-button::before{content:"\f345"}body .admin-quickbar .admin-quickbar-post-type{padding:10px 15px 12px 0;font-weight:400;letter-spacing:.095rem;text-transform:uppercase;font-size:.7rem;cursor:pointer}body .admin-quickbar .admin-quickbar-post-type::before{content:"\f140";display:inline-block;position:relative;top:-1px;margin-right:2px;font-family:Dashicons;font-size:15px;line-height:0;vertical-align:middle}body .admin-quickbar .admin-quickbar-post-type .add-new{position:relative;top:2px;font-size:12px;vertical-align:bottom;padding-top:3px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:10}body .admin-quickbar .admin-quickbar-post-options{float:right}body .admin-quickbar .admin-quickbar-post{padding:12px 10px 12px 15px;background-color:#fff;margin-bottom:3px}body .admin-quickbar .admin-quickbar-post .label{cursor:default}body .admin-quickbar .admin-quickbar-post.is-favorite .label::after{content:'\f155';display:inline-block;position:relative;top:1px;margin-left:5px;font-family:Dashicons;font-size:12px;color:#2f87b1}body .admin-quickbar .admin-quickbar-post.is-active .label{font-weight:600}body .admin-quickbar .admin-quickbar-post.post-status-draft .label::after,body .admin-quickbar .admin-quickbar-post.post-status-private .label::after,body .admin-quickbar .admin-quickbar-post.post-status-publish.has-password .label::after,body .admin-quickbar .admin-quickbar-post.post-status-trash .label::after{content:'Private';position:relative;display:inline-block;vertical-align:top;font-size:7px;letter-spacing:1px;text-transform:uppercase;margin-left:10px;margin-top:-2px}body .admin-quickbar .admin-quickbar-post.post-status-draft .label::after{content:'Draft'}body .admin-quickbar .admin-quickbar-post.post-status-trash .label::after{content:'Trash'}body .admin-quickbar .admin-quickbar-post.post-status-publish.has-password .label::after{content:'Password'}body .admin-quickbar .admin-quickbar-post.post-status-trash{display:none}body .admin-quickbar .admin-quickbar-post.post-status-trash .admin-quickbar-post-options{display:none}body .admin-quickbar .admin-quickbar-post::after{content:'';display:block;clear:both}body .admin-quickbar .admin-quickbar-postlist-inner{display:none}body .admin-quickbar .show-list .admin-quickbar-post-type::before{content:"\f142"}body .admin-quickbar .show-list .admin-quickbar-postlist-inner{display:block}body .admin-quickbar .toggle-quickbar-button{position:absolute;right:100%;top:50%;width:22px;height:50px;line-height:50px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#e6e9ec;font-size:15px;-webkit-box-shadow:-3px -1px 5px rgba(0,0,0,.1);box-shadow:-3px -1px 5px rgba(0,0,0,.1);border-top-left-radius:10px;border-bottom-left-radius:10px;-webkit-transition:width .3s ease 50ms;-o-transition:width .3s ease 50ms;transition:width .3s ease 50ms;cursor:pointer}body .admin-quickbar .toggle-quickbar-button::before{content:"\f341";font-family:dashicons;margin-left:2px}body .admin-quickbar .toggle-quickbar-button::after{content:'';width:16px;background:0 0;display:inline-block;height:49px;position:absolute;right:22px;top:0}body .admin-quickbar .wp-post-image{display:inline-block;height:calc(1em + 29px);margin-top:-12px;margin-bottom:-17px;margin-right:7px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;width:auto!important;z-index:20}body .admin-quickbar .wp-post-image:hover{-webkit-transform:scale(4.5);-ms-transform:scale(4.5);transform:scale(4.5)}body .admin-quickbar .aqb-options label,body .admin-quickbar .aqb-search-wrapper{padding-left:2px;margin-bottom:1em;display:block;position:relative;color:#34383c}body .admin-quickbar .aqb-options label:first-child,body .admin-quickbar .aqb-search-wrapper:first-child{margin-top:0}body .admin-quickbar .aqb-options label input,body .admin-quickbar .aqb-search-wrapper input{display:inline-block;position:relative;top:2px}body .admin-quickbar .aqb-options label input[type=checkbox],body .admin-quickbar .aqb-search-wrapper input[type=checkbox]{top:-1px;vertical-align:middle;margin-right:5px;-webkit-appearance:checkbox;margin-left:7px;height:auto;width:auto}body .admin-quickbar .aqb-options label input,body .admin-quickbar .aqb-options label select,body .admin-quickbar .aqb-options label textarea,body .admin-quickbar .aqb-search-wrapper input,body .admin-quickbar .aqb-search-wrapper select,body .admin-quickbar .aqb-search-wrapper textarea{border-radius:3px;font-size:12px;background:0 0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#6d7882;border:1px solid;padding:5px;outline:0;border-color:#74777a47!important}body .admin-quickbar .aqb-options label input:focus,body .admin-quickbar .aqb-options label select:focus,body .admin-quickbar .aqb-options label textarea:focus,body .admin-quickbar .aqb-search-wrapper input:focus,body .admin-quickbar .aqb-search-wrapper select:focus,body .admin-quickbar .aqb-search-wrapper textarea:focus{border-color:#74777a47;-webkit-box-shadow:none;box-shadow:none;outline:0}body .admin-quickbar .aqb-options label input[type=search],body .admin-quickbar .aqb-search-wrapper input[type=search]{line-height:1;min-height:1em}body .admin-quickbar .aqb-options label.admin-quickbar-theme,body .admin-quickbar .aqb-search-wrapper.admin-quickbar-theme{padding:0 8px}body .admin-quickbar .aqb-options label.admin-quickbar-theme select,body .admin-quickbar .aqb-search-wrapper.admin-quickbar-theme select{height:27px}body .admin-quickbar .aqb-options label select,body .admin-quickbar .aqb-search-wrapper select{width:100%}body .admin-quickbar .aqb-options label select option,body .admin-quickbar .aqb-search-wrapper select option{padding:3px}body .admin-quickbar .aqb-options label .sublabel,body .admin-quickbar .aqb-search-wrapper .sublabel{font-size:8px;background:#80808014;padding:3px;border-radius:4px}body .admin-quickbar .add-post-button{display:inline-block;width:25px;padding:0 0 7px;font-size:18px;text-align:center}body .admin-quickbar .add-post-button::before{content:"\f132 ";display:inline-block;position:relative;top:2px;margin-right:2px;font-family:Dashicons;vertical-align:middle}body .admin-quickbar .admin-quickbar-post-type::-moz-selection{color:inherit;background:inherit}body .admin-quickbar .admin-quickbar-post-type::selection{color:inherit;background:inherit}body .admin-quickbar .wp-post-image[src=""]{display:none}body .admin-quickbar .admin-quickbar-category{position:relative;margin-bottom:.75em;margin-top:.75em;margin-left:12px;font-weight:400;text-transform:uppercase;font-size:.6rem;letter-spacing:.1rem;color:#6e737da6}body .admin-quickbar .admin-quickbar-category:first-child{margin-top:0}body .admin-quickbar .admin-quickbar-hide-posttypes select{width:calc(100% - 43px);margin-left:5px;padding:2px 5px;border-color:#8888882e!important;border-radius:3px;font-size:12px;background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#6d7882;border:1px solid;outline:0}body .admin-quickbar .admin-quickbar-hide-posttypes{position:relative;margin-left:8px}body .admin-quickbar .admin-quickbar-hide-posttypes select{position:relative;margin-left:0;margin-top:.25em;min-height:15em;width:100%;padding:4px 5px;resize:vertical}body .admin-quickbar h2.aqb-settings-headline:first-child{margin-top:0}body .admin-quickbar h2.aqb-settings-headline{font-size:12px;padding:9px 0;margin-top:30px;margin-bottom:13px;text-align:center;letter-spacing:1.8px;text-transform:uppercase;background:#80808014;color:#79838c;font-weight:400}body .admin-quickbar .aqb-post-title.is-renaming{display:inline-block;padding:3px 5px;background-color:rgba(255,255,255,.1);cursor:text}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible #wpcontent{margin-right:330px}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible.elementor-navigator-docked #elementor-navigator{right:325px!important}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible #elementor-preview{margin-right:325px}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible .edit-post-header,body:not(.admin-quickbar-is-overlap).admin-quickbar-visible .edit-post-layout__content,body:not(.admin-quickbar-is-overlap).admin-quickbar-visible .edit-post-sidebar{right:320px}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible.auto-fold .block-editor-editor-skeleton{right:325px!important}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible #elementor-try-safe-mode{right:325px}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible #query-monitor-main{width:calc(100% - 322px)!important}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible .interface-interface-skeleton{right:320px}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible .edit-post-layout .editor-post-publish-panel{right:320px}.elementor-editor-active:not(.wp-admin) .admin-quickbar{top:0}body.admin-quickbar-show-trash .admin-quickbar .admin-quickbar-post.post-status-trash{display:block}.admin-quickbar-keepopen{padding-left:0}body .add-post-button,body .admin-quickbar-jumpicons .aqb-icon a,body .admin-quickbar-jumpicons .aqb-icon-css,body .admin-quickbar-jumpicons a.aqb-icon,body .admin-quickbar-post-options a,body .admin-quickbar-post-type .add-new{color:#2f87b1}body .add-post-button:hover,body .admin-quickbar-jumpicons .aqb-icon a:hover,body .admin-quickbar-jumpicons .aqb-icon-css:hover,body .admin-quickbar-jumpicons a.aqb-icon:hover,body .admin-quickbar-post-options a:hover,body .admin-quickbar-post-type .add-new:hover{color:#0aa4ef}body .add-post-button:focus,body .admin-quickbar-jumpicons .aqb-icon a:focus,body .admin-quickbar-jumpicons .aqb-icon-css:focus,body .admin-quickbar-jumpicons a.aqb-icon:focus,body .admin-quickbar-post-options a:focus,body .admin-quickbar-post-type .add-new:focus{-webkit-box-shadow:none;box-shadow:none}.wp-block{max-width:1200px}body.aqb-hide-on-website:not(.wp-admin) .admin-quickbar,body.aqb-hide-on-website:not(.wp-admin) .admin-quickbar-jumpicons{display:none}body .admin-quickbar .aqb-icon,body .admin-quickbar-jumpicons .aqb-icon{display:inline-block;position:relative;font-family:Dashicons;padding-left:2px;padding-right:1px;vertical-align:top;text-decoration:none}body .admin-quickbar .aqb-icon::before,body .admin-quickbar-jumpicons .aqb-icon::before{vertical-align:top}body .admin-quickbar .aqb-icon-elementor,body .admin-quickbar-jumpicons .aqb-icon-elementor{top:0}body .admin-quickbar .aqb-icon-elementor::before,body .admin-quickbar-jumpicons .aqb-icon-elementor::before{content:"\e812";font-family:eicons}body .admin-quickbar .aqb-icon-edit::before,body .admin-quickbar-jumpicons .aqb-icon-edit::before{content:"\f464"}body .admin-quickbar .aqb-icon-website,body .admin-quickbar-jumpicons .aqb-icon-website{top:1px}body .admin-quickbar .aqb-icon-website::before,body .admin-quickbar-jumpicons .aqb-icon-website::before{content:"\f319"}body .admin-quickbar .aqb-icon-wordpress::before,body .admin-quickbar-jumpicons .aqb-icon-wordpress::before{content:"\f324"}body .admin-quickbar .aqb-icon-swift::before,body .admin-quickbar-jumpicons .aqb-icon-swift::before{content:"\f113"}body .admin-quickbar .aqb-icon-favorite::before,body .admin-quickbar-jumpicons .aqb-icon-favorite::before{font-size:22px!important;content:"\f154"}body .admin-quickbar .aqb-icon-favorite-alt::before,body .admin-quickbar-jumpicons .aqb-icon-favorite-alt::before{font-size:22px!important;content:"\f155"}body .admin-quickbar .aqb-icon-trash,body .admin-quickbar-jumpicons .aqb-icon-trash{cursor:pointer}body .admin-quickbar .aqb-icon-trash::before,body .admin-quickbar-jumpicons .aqb-icon-trash::before{content:"\f182"}body .admin-quickbar .aqb-icon-rename,body .admin-quickbar-jumpicons .aqb-icon-rename{cursor:pointer}body .admin-quickbar .aqb-icon-rename::before,body .admin-quickbar-jumpicons .aqb-icon-rename::before{content:"\f464"}body .admin-quickbar .aqb-icon-id::before,body .admin-quickbar-jumpicons .aqb-icon-id::before{font-size:24px!important;content:"\f336"}body .admin-quickbar .save-rename::before,body .admin-quickbar-jumpicons .save-rename::before{content:"\f12a";display:inline-block;position:relative;top:3px;font-size:16px;font-family:Dashicons;padding:2px 5px;cursor:pointer}body .admin-quickbar .admin-quickbar-post-options .aqb-icon,body .admin-quickbar-jumpicons .admin-quickbar-post-options .aqb-icon{font-size:16px;padding-left:4px;padding-right:1px;opacity:.75}body .admin-quickbar .admin-quickbar-post-options .aqb-icon-elementor,body .admin-quickbar-jumpicons .admin-quickbar-post-options .aqb-icon-elementor{font-size:12px}body .admin-quickbar .admin-quickbar-post-options .aqb-icon-wordpress,body .admin-quickbar-jumpicons .admin-quickbar-post-options .aqb-icon-wordpress{font-size:14px}body .admin-quickbar-jumpicons{position:fixed;bottom:10px;right:25px;padding:9px 9px 7px 9px;line-height:1;background-color:#fff;border-radius:24px;-webkit-box-shadow:0 1px 0 #0000003d;box-shadow:0 1px 0 #0000003d;border-top:1px solid #0000000f;z-index:999999}body .admin-quickbar-jumpicons .aqb-icon{font-size:16px}body .admin-quickbar-jumpicons .aqb-icon::before{opacity:.75}body .admin-quickbar-jumpicons .aqb-icon-elementor{top:1px;font-size:12px}body .admin-quickbar-jumpicons .aqb-icon-wordpress{font-size:14px}body .admin-quickbar-jumpicons .aqb-icon-website{font-size:16px;top:0}body .admin-quickbar-jumpicons .aqb-icon-swift{top:-1px;font-size:16px}body .admin-quickbar-jumpicons .aqb-icon-css{cursor:pointer}body .admin-quickbar-jumpicons .aqb-icon-css .icon-inner{display:inline-block;position:relative;font-size:11px;letter-spacing:1px;font-weight:400;padding-top:2px;font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;vertical-align:top;text-decoration:none;opacity:.75;z-index:20}body .admin-quickbar-jumpicons .aqb-icon-css .icon-inner::before{content:'';position:absolute;top:-8px;bottom:-11px;left:0;right:0}body .admin-quickbar .admin-quickbar-contextmenu,body .admin-quickbar .aqb-css-list,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu,body .admin-quickbar-jumpicons .aqb-css-list{display:none;position:absolute;left:0;right:0;color:#6d7882;border-radius:0;background:#fff;-webkit-box-shadow:1px 3px 4px #1b1c1d24;box-shadow:1px 3px 4px #1b1c1d24;border-top:1px solid #1b1c1d12;z-index:999999999}body .admin-quickbar .admin-quickbar-contextmenu.open,body .admin-quickbar .aqb-css-list.open,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu.open,body .admin-quickbar-jumpicons .aqb-css-list.open{display:block}body .admin-quickbar .admin-quickbar-contextmenu>.item,body .admin-quickbar .aqb-css-list>.item,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu>.item,body .admin-quickbar-jumpicons .aqb-css-list>.item{display:block;position:relative;padding:0 15px;height:30px;margin:7px 0;cursor:default}body .admin-quickbar .admin-quickbar-contextmenu .item.item-favorite:hover .item,body .admin-quickbar .admin-quickbar-contextmenu .item.item-rename:hover .item,body .admin-quickbar .admin-quickbar-contextmenu .item.item-trash:hover .item,body .admin-quickbar .admin-quickbar-contextmenu .item:not(.has-sub):hover,body .admin-quickbar .aqb-css-list .item.item-favorite:hover .item,body .admin-quickbar .aqb-css-list .item.item-rename:hover .item,body .admin-quickbar .aqb-css-list .item.item-trash:hover .item,body .admin-quickbar .aqb-css-list .item:not(.has-sub):hover,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item.item-favorite:hover .item,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item.item-rename:hover .item,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item.item-trash:hover .item,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item:not(.has-sub):hover,body .admin-quickbar-jumpicons .aqb-css-list .item.item-favorite:hover .item,body .admin-quickbar-jumpicons .aqb-css-list .item.item-rename:hover .item,body .admin-quickbar-jumpicons .aqb-css-list .item.item-trash:hover .item,body .admin-quickbar-jumpicons .aqb-css-list .item:not(.has-sub):hover{color:#c1c1c1;background-color:transparent}body .admin-quickbar .admin-quickbar-contextmenu .item.item-favorite:hover .label,body .admin-quickbar .admin-quickbar-contextmenu .item.item-rename:hover .label,body .admin-quickbar .admin-quickbar-contextmenu .item.item-trash:hover .label,body .admin-quickbar .aqb-css-list .item.item-favorite:hover .label,body .admin-quickbar .aqb-css-list .item.item-rename:hover .label,body .admin-quickbar .aqb-css-list .item.item-trash:hover .label,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item.item-favorite:hover .label,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item.item-rename:hover .label,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item.item-trash:hover .label,body .admin-quickbar-jumpicons .aqb-css-list .item.item-favorite:hover .label,body .admin-quickbar-jumpicons .aqb-css-list .item.item-rename:hover .label,body .admin-quickbar-jumpicons .aqb-css-list .item.item-trash:hover .label{font-weight:500}body .admin-quickbar .admin-quickbar-contextmenu .item.item-favorite,body .admin-quickbar .admin-quickbar-contextmenu .item.item-rename,body .admin-quickbar .admin-quickbar-contextmenu .item.item-trash,body .admin-quickbar .aqb-css-list .item.item-favorite,body .admin-quickbar .aqb-css-list .item.item-rename,body .admin-quickbar .aqb-css-list .item.item-trash,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item.item-favorite,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item.item-rename,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item.item-trash,body .admin-quickbar-jumpicons .aqb-css-list .item.item-favorite,body .admin-quickbar-jumpicons .aqb-css-list .item.item-rename,body .admin-quickbar-jumpicons .aqb-css-list .item.item-trash{cursor:pointer}body .admin-quickbar .admin-quickbar-contextmenu .item.has-sub,body .admin-quickbar .aqb-css-list .item.has-sub,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item.has-sub,body .admin-quickbar-jumpicons .aqb-css-list .item.has-sub{text-align:right}body .admin-quickbar .admin-quickbar-contextmenu .item .label,body .admin-quickbar .aqb-css-list .item .label,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item .label,body .admin-quickbar-jumpicons .aqb-css-list .item .label{font-size:13px;font-family:Roboto,Arial,Helvetica,Verdana,sans-serif}body .admin-quickbar .admin-quickbar-contextmenu .item.has-sub .label,body .admin-quickbar .aqb-css-list .item.has-sub .label,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item.has-sub .label,body .admin-quickbar-jumpicons .aqb-css-list .item.has-sub .label{display:block;position:absolute;text-align:left;top:8px;background-color:transparent;line-height:19px;color:#6d7882;font-weight:400;padding:0}body .admin-quickbar .admin-quickbar-contextmenu .subitem,body .admin-quickbar .aqb-css-list .subitem,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .subitem,body .admin-quickbar-jumpicons .aqb-css-list .subitem{position:relative;display:inline-block;vertical-align:middle;top:0;width:30px;height:30px;text-align:center;background-color:transparent;margin:0;overflow:hidden}body .admin-quickbar .admin-quickbar-contextmenu .subitem::before,body .admin-quickbar .aqb-css-list .subitem::before,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .subitem::before,body .admin-quickbar-jumpicons .aqb-css-list .subitem::before{display:inline-block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:17px}body .admin-quickbar .admin-quickbar-contextmenu .subitem.aqb-icon-swift::before,body .admin-quickbar .aqb-css-list .subitem.aqb-icon-swift::before,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .subitem.aqb-icon-swift::before,body .admin-quickbar-jumpicons .aqb-css-list .subitem.aqb-icon-swift::before{top:5px;-webkit-transform:none;-ms-transform:none;transform:none}body .admin-quickbar .admin-quickbar-contextmenu .item.item-copy .subitem,body .admin-quickbar .aqb-css-list .item.item-copy .subitem,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item.item-copy .subitem,body .admin-quickbar-jumpicons .aqb-css-list .item.item-copy .subitem{cursor:copy}body .admin-quickbar .admin-quickbar-contextmenu .item.item-favorite .subitem,body .admin-quickbar .aqb-css-list .item.item-favorite .subitem,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item.item-favorite .subitem,body .admin-quickbar-jumpicons .aqb-css-list .item.item-favorite .subitem{cursor:pointer}body .admin-quickbar .admin-quickbar-contextmenu .subitem.item-elementor::before,body .admin-quickbar .aqb-css-list .subitem.item-elementor::before,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .subitem.item-elementor::before,body .admin-quickbar-jumpicons .aqb-css-list .subitem.item-elementor::before{font-size:15px;top:calc(50% - 1px)}body .admin-quickbar .admin-quickbar-contextmenu .subitem.item-shortcode::before,body .admin-quickbar .aqb-css-list .subitem.item-shortcode::before,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .subitem.item-shortcode::before,body .admin-quickbar-jumpicons .aqb-css-list .subitem.item-shortcode::before{content:"\e883";font-family:eicons;font-size:24px;top:50%}body .admin-quickbar .admin-quickbar-contextmenu .item input,body .admin-quickbar .aqb-css-list .item input,body .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item input,body .admin-quickbar-jumpicons .aqb-css-list .item input{position:absolute;top:0;left:0;width:auto;height:auto;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}body.admin-quickbar-is-darkmode .admin-quickbar .admin-quickbar-contextmenu,body.admin-quickbar-is-darkmode .admin-quickbar .aqb-css-list,body.admin-quickbar-is-darkmode .admin-quickbar-jumpicons .admin-quickbar-contextmenu,body.admin-quickbar-is-darkmode .admin-quickbar-jumpicons .aqb-css-list{background-color:#333}body.admin-quickbar-is-darkmode .admin-quickbar .admin-quickbar-contextmenu .item:not(.has-sub):hover,body.admin-quickbar-is-darkmode .admin-quickbar .aqb-css-list .item:not(.has-sub):hover,body.admin-quickbar-is-darkmode .admin-quickbar-jumpicons .admin-quickbar-contextmenu .item:not(.has-sub):hover,body.admin-quickbar-is-darkmode .admin-quickbar-jumpicons .aqb-css-list .item:not(.has-sub):hover{color:#c7c7c7;background-color:transparent}body.admin-quickbar-is-darkmode .admin-quickbar .toggle-quickbar-button,body.admin-quickbar-is-darkmode .admin-quickbar-jumpicons .toggle-quickbar-button{background-color:#333}body.admin-quickbar-is-darkmode .admin-quickbar .admin-quickbar-post,body.admin-quickbar-is-darkmode .admin-quickbar-jumpicons .admin-quickbar-post{background-color:#3c3c3c}body.admin-quickbar-is-darkmode .admin-quickbar .aqb-tab-button,body.admin-quickbar-is-darkmode .admin-quickbar-jumpicons .aqb-tab-button{background-color:#3c3c3c}body.admin-quickbar-is-darkmode .admin-quickbar .aqb-options label input,body.admin-quickbar-is-darkmode .admin-quickbar .aqb-options label select,body.admin-quickbar-is-darkmode .admin-quickbar .aqb-options label textarea,body.admin-quickbar-is-darkmode .admin-quickbar .aqb-search-wrapper input,body.admin-quickbar-is-darkmode .admin-quickbar .aqb-search-wrapper select,body.admin-quickbar-is-darkmode .admin-quickbar .aqb-search-wrapper textarea,body.admin-quickbar-is-darkmode .admin-quickbar-jumpicons .aqb-options label input,body.admin-quickbar-is-darkmode .admin-quickbar-jumpicons .aqb-options label select,body.admin-quickbar-is-darkmode .admin-quickbar-jumpicons .aqb-options label textarea,body.admin-quickbar-is-darkmode .admin-quickbar-jumpicons .aqb-search-wrapper input,body.admin-quickbar-is-darkmode .admin-quickbar-jumpicons .aqb-search-wrapper select,body.admin-quickbar-is-darkmode .admin-quickbar-jumpicons .aqb-search-wrapper textarea{color:#e0e1e3;background-color:#34383c}body.admin-quickbar-is-darkmode .admin-quickbar .aqb-options label,body.admin-quickbar-is-darkmode .admin-quickbar-jumpicons .aqb-options label{color:#e0e1e3}body.admin-quickbar-is-darkmode .admin-quickbar-jumpicons{background-color:#3c3c3c}body.admin-quickbar-is-darkmode .admin-quickbar,body.admin-quickbar-is-darkmode .aqb-css-list{background-color:#333;color:#79838c}body.admin-quickbar-is-darkmode .aqb-css-list .item.has-sub .label{color:#767e86}body .admin-quickbar .aqb-tab{display:none;position:relative;padding-bottom:50px}body .admin-quickbar .aqb-tab.active{display:block}body .admin-quickbar .aqb-tab-button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-transform:uppercase;font-size:13px;font-weight:600;text-align:center;padding-top:12px;padding-bottom:12px;letter-spacing:1.4px;background-color:#fff;border-bottom:3px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body .admin-quickbar .aqb-tab-button.active{border-color:#2f87b1}body .admin-quickbar .aqb-tab-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-8px;margin-right:-8px}body .admin-quickbar .aqb-tab-options{padding-top:1em}body .admin-quickbar-jumpicons a.aqb-icon-swift,body .aqb-icon-swift{color:#c73535;cursor:pointer}body .admin-quickbar-jumpicons a.aqb-icon-swift.is-in-cache,body .aqb-icon-swift.is-in-cache{color:#01a252}body .admin-quickbar-jumpicons a.aqb-icon-swift::before,body .aqb-icon-swift::before{display:inline-block}body .admin-quickbar-jumpicons a.aqb-icon-swift.loading::before,body .aqb-icon-swift.loading::before{-webkit-animation:rotating 1.5s linear infinite;animation:rotating 1.5s linear infinite}body.swift-setup .admin-quickbar{display:none!important}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body .admin-quickbar-jumpicons .aqb-css-list{display:none;position:absolute;top:auto;left:auto;bottom:100%;margin-bottom:10px;right:-17px;width:240px;z-index:10}body .admin-quickbar-jumpicons .aqb-css-list::after{content:'';position:absolute;top:100%;height:20px;right:0;width:100%}body .admin-quickbar-jumpicons .aqb-icon-css:hover .aqb-css-list{display:block}body .admin-quickbar .language-flag{display:inline-block;position:relative;margin-right:5px;height:.8em}body .admin-quickbar .language-switch{position:relative;margin-top:1em;margin-bottom:1em;padding-left:8px}body .admin-quickbar .language-switch .language-all,body .admin-quickbar .language-switch .language-flag{cursor:pointer;margin-right:7px}body .admin-quickbar .language-switch .language-all.active,body .admin-quickbar .language-switch .language-flag.active{border:1px solid #2f87b1}body .admin-quickbar .language-switch .language-all{padding:2px 7px}body .admin-quickbar .admin-quickbar-post.hidden-by-language{display:none}body .admin-quickbar .admin-quickbar-post.aqb-search-hidden,body .admin-quickbar .admin-quickbar-postlist.aqb-search-hidden{display:none}body .admin-quickbar .aqb-search-wrapper{display:block;padding:15px 5px 6px 2px}body .admin-quickbar .aqb-search-wrapper .dashicons{float:left;display:block;position:relative;top:3px;margin-right:5px}body .admin-quickbar .aqb-search-wrapper input{display:block;width:calc(100% - 25px)}
     1body .admin-quickbar{--aqb-main-bg:#fff;--aqb-secondary-bg:#e6e9ec;--aqb-main-color:#6d7882;--aqb-secondary-color:#79838c;--aqb-tertiary-color:#c1c1c1;--aqb-transparent-color:#6e737da6;--aqb-transparent-bg:#80808014;--aqb-transparent-bg-alt:#74777a47;--aqb-accent:#2f87b1;--aqb-accent-alt:#0aa4ef;--aqb-toggle-button-color:#7f7f7f78;--aqb-select-border-color:#8888882e;--aqb-contextmenu-shadow-color:#1b1c1d24;--aqb-contectmenu-border-color:#1b1c1d12;--aqb-success-color:#01a252;--aqb-error-color:#c73535}body.admin-quickbar-is-darkmode .admin-quickbar{--aqb-main-bg:#3c3c3c;--aqb-secondary-bg:#333;--aqb-main-color:#79838c;--aqb-secondary-color:#79838c;--aqb-tertiary-color:#c7c7c7}body .admin-quickbar{position:fixed;top:32px;right:0;width:0;bottom:0;background-color:var(--aqb-secondary-bg);color:var(--aqb-main-color);font-size:13px;font-weight:400;line-height:1.4em;font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;z-index:99999}body .admin-quickbar .admin-quickbar-inner{position:absolute;display:none;top:0;left:0;right:0;bottom:49px;padding:0 8px 15px;overflow:auto}body .admin-quickbar .admin-quickbar-inner>label{white-space:nowrap}body .admin-quickbar.toggle{width:320px;display:block}body .admin-quickbar.toggle .admin-quickbar-inner{display:block}body .admin-quickbar.toggle .toggle-quickbar-button{width:13px}body .admin-quickbar.toggle .toggle-quickbar-button::before{content:"\f345"}body .admin-quickbar .admin-quickbar-postlist.hidden-posttype{display:none}body .admin-quickbar .admin-quickbar-post-type{padding:10px 15px 12px 0;font-weight:400;letter-spacing:.095rem;text-transform:uppercase;font-size:.7rem;cursor:pointer}body .admin-quickbar .admin-quickbar-post-type::before{content:"\f140";display:inline-block;position:relative;top:-1px;margin-right:2px;font-family:Dashicons;font-size:15px;line-height:0;vertical-align:middle}body .admin-quickbar .admin-quickbar-post-type .add-new{position:relative;top:2px;font-size:12px;vertical-align:bottom;padding-top:3px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:10}body .admin-quickbar .admin-quickbar-post-options{float:right}body .admin-quickbar .admin-quickbar-post{padding:12px 10px 12px 15px;background-color:var(--aqb-main-bg);margin-bottom:3px}body .admin-quickbar .admin-quickbar-post .label{cursor:default}body .admin-quickbar .admin-quickbar-post.is-favorite .label::after{content:'\f155';display:inline-block;position:relative;top:1px;margin-left:5px;font-family:Dashicons;font-size:12px;color:var(--aqb-accent)}body .admin-quickbar .admin-quickbar-post.is-active .label{font-weight:600}body .admin-quickbar .admin-quickbar-post.post-status-draft .label::after,body .admin-quickbar .admin-quickbar-post.post-status-private .label::after,body .admin-quickbar .admin-quickbar-post.post-status-publish.has-password .label::after,body .admin-quickbar .admin-quickbar-post.post-status-trash .label::after{content:'Private';position:relative;display:inline-block;vertical-align:top;font-size:7px;letter-spacing:1px;text-transform:uppercase;margin-left:10px;margin-top:-2px}body .admin-quickbar .admin-quickbar-post.post-status-draft .label::after{content:'Draft'}body .admin-quickbar .admin-quickbar-post.post-status-trash .label::after{content:'Trash'}body .admin-quickbar .admin-quickbar-post.post-status-publish.has-password .label::after{content:'Password'}body .admin-quickbar .admin-quickbar-post.post-status-trash{display:none}body .admin-quickbar .admin-quickbar-post.post-status-trash .admin-quickbar-post-options{display:none}body .admin-quickbar .admin-quickbar-post::after{content:'';display:block;clear:both}body .admin-quickbar .admin-quickbar-postlist-inner{display:none}body .admin-quickbar .show-list .admin-quickbar-post-type::before{content:"\f142"}body .admin-quickbar .show-list .admin-quickbar-postlist-inner{display:block}body .admin-quickbar .toggle-quickbar-button{position:absolute;right:100%;top:50%;width:25px;height:57px;color:var(--aqb-toggle-button-color);line-height:59px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:var(--aqb-secondary-bg);font-size:19px;-webkit-box-shadow:-3px -1px 5px rgba(0,0,0,.1);box-shadow:-3px -1px 5px rgba(0,0,0,.1);border-top-left-radius:10px;border-bottom-left-radius:10px;-webkit-transition:width .3s ease 50ms;-o-transition:width .3s ease 50ms;transition:width .3s ease 50ms;cursor:pointer}body .admin-quickbar .toggle-quickbar-button::before{content:"\f341";font-family:dashicons;margin-left:2px}body .admin-quickbar .toggle-quickbar-button::after{content:'';width:16px;background:0 0;display:inline-block;height:49px;position:absolute;right:22px;top:0}body .admin-quickbar .wp-post-image{display:inline-block;height:calc(1em + 29px);margin-top:-12px;margin-bottom:-17px;margin-right:7px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;width:auto!important;z-index:20}body .admin-quickbar .wp-post-image:hover{-webkit-transform:scale(4.5);-ms-transform:scale(4.5);transform:scale(4.5)}body .admin-quickbar .aqb-options label,body .admin-quickbar .aqb-search-wrapper{padding-left:2px;margin-bottom:1em;display:block;position:relative;color:var(--aqb-transparent-color)}body .admin-quickbar .aqb-options label:first-child,body .admin-quickbar .aqb-search-wrapper:first-child{margin-top:0}body .admin-quickbar .aqb-options label input,body .admin-quickbar .aqb-search-wrapper input{display:inline-block;position:relative;top:2px}body .admin-quickbar .aqb-options label input[type=checkbox],body .admin-quickbar .aqb-search-wrapper input[type=checkbox]{top:-1px;vertical-align:middle;margin-right:5px;-webkit-appearance:checkbox;margin-left:7px;height:auto;width:auto}body .admin-quickbar .aqb-options label input,body .admin-quickbar .aqb-options label select,body .admin-quickbar .aqb-options label textarea,body .admin-quickbar .aqb-search-wrapper input,body .admin-quickbar .aqb-search-wrapper select,body .admin-quickbar .aqb-search-wrapper textarea{border-radius:3px;font-size:12px;background:0 0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:var(--aqb-main-color);border:1px solid;padding:5px;outline:0;border-color:var(--aqb-transparent-bg-alt)!important}body .admin-quickbar .aqb-options label input:focus,body .admin-quickbar .aqb-options label select:focus,body .admin-quickbar .aqb-options label textarea:focus,body .admin-quickbar .aqb-search-wrapper input:focus,body .admin-quickbar .aqb-search-wrapper select:focus,body .admin-quickbar .aqb-search-wrapper textarea:focus{border-color:var(--aqb-transparent-bg-alt);-webkit-box-shadow:none;box-shadow:none;outline:0}body .admin-quickbar .aqb-options label input[type=search],body .admin-quickbar .aqb-search-wrapper input[type=search]{line-height:1;min-height:1em}body .admin-quickbar .aqb-options label.admin-quickbar-theme,body .admin-quickbar .aqb-search-wrapper.admin-quickbar-theme{padding:0 8px}body .admin-quickbar .aqb-options label.admin-quickbar-theme select,body .admin-quickbar .aqb-search-wrapper.admin-quickbar-theme select{height:27px}body .admin-quickbar .aqb-options label select,body .admin-quickbar .aqb-search-wrapper select{width:100%}body .admin-quickbar .aqb-options label select option,body .admin-quickbar .aqb-search-wrapper select option{padding:3px}body .admin-quickbar .aqb-options label .sublabel,body .admin-quickbar .aqb-search-wrapper .sublabel{font-size:8px;background:var(--aqb-transparent-bg);padding:3px;border-radius:4px}body .admin-quickbar .add-post-button{display:inline-block;width:25px;padding:0 0 7px;font-size:18px;text-align:center}body .admin-quickbar .add-post-button::before{content:"\f132 ";display:inline-block;position:relative;top:2px;margin-right:2px;font-family:Dashicons;vertical-align:middle}body .admin-quickbar .admin-quickbar-post-type::-moz-selection{color:inherit;background:inherit}body .admin-quickbar .admin-quickbar-post-type::selection{color:inherit;background:inherit}body .admin-quickbar .wp-post-image[src=""]{display:none}body .admin-quickbar .admin-quickbar-category{position:relative;margin-bottom:.75em;margin-top:.75em;margin-left:12px;font-weight:400;text-transform:uppercase;font-size:.6rem;letter-spacing:.1rem;color:var(--aqb-transparent-color)}body .admin-quickbar .admin-quickbar-category:first-child{margin-top:0}body .admin-quickbar .admin-quickbar-hide-posttypes select{width:calc(100% - 43px);margin-left:5px;padding:2px 5px;border-color:var(--aqb-select-border-color)!important;border-radius:3px;font-size:12px;background:0 0;-webkit-box-shadow:none;box-shadow:none;color:var(--aqb-main-color);border:1px solid;outline:0}body .admin-quickbar .admin-quickbar-hide-posttypes{position:relative;margin-left:8px}body .admin-quickbar .admin-quickbar-hide-posttypes select{position:relative;margin-left:0;margin-top:.25em;min-height:15em;width:100%;padding:4px 5px;resize:vertical}body .admin-quickbar h2.aqb-settings-headline:first-child{margin-top:0}body .admin-quickbar h2.aqb-settings-headline{font-size:12px;padding:9px 0;margin-top:30px;margin-bottom:13px;text-align:center;letter-spacing:1.8px;text-transform:uppercase;background:var(--aqb-transparent-bg);color:var(--aqb-secondary-color);font-weight:400}body .admin-quickbar .aqb-post-title.is-renaming{display:inline-block;padding:3px 5px;background-color:rgba(255,255,255,.1);cursor:text}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible #wpcontent{margin-right:330px}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible.elementor-navigator-docked #elementor-navigator{right:325px!important}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible #elementor-preview{margin-right:325px}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible .edit-post-header,body:not(.admin-quickbar-is-overlap).admin-quickbar-visible .edit-post-layout__content,body:not(.admin-quickbar-is-overlap).admin-quickbar-visible .edit-post-sidebar{right:320px}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible.auto-fold .block-editor-editor-skeleton{right:325px!important}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible #elementor-try-safe-mode{right:325px}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible #query-monitor-main{width:calc(100% - 322px)!important}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible .interface-interface-skeleton{right:320px}body:not(.admin-quickbar-is-overlap).admin-quickbar-visible .edit-post-layout .editor-post-publish-panel{right:320px}.elementor-editor-active:not(.wp-admin) .admin-quickbar{top:0}body.admin-quickbar-show-trash .admin-quickbar .admin-quickbar-post.post-status-trash{display:block}.admin-quickbar-keepopen{padding-left:0}body .add-post-button,body .admin-quickbar-post-options a,body .admin-quickbar-post-type .add-new{color:var(--aqb-accent)}body .add-post-button:hover,body .admin-quickbar-post-options a:hover,body .admin-quickbar-post-type .add-new:hover{color:var(--aqb-accent-alt)}body .add-post-button:focus,body .admin-quickbar-post-options a:focus,body .admin-quickbar-post-type .add-new:focus{-webkit-box-shadow:none;box-shadow:none}.wp-block{max-width:1200px}body.aqb-hide-on-website:not(.wp-admin):not(.elementor-editor-active) .admin-quickbar{display:none}body .admin-quickbar .aqb-icon{display:inline-block;position:relative;font-family:Dashicons;padding-left:2px;padding-right:1px;vertical-align:top;text-decoration:none}body .admin-quickbar .aqb-icon::before{vertical-align:top}body .admin-quickbar .aqb-icon-elementor{top:0}body .admin-quickbar .aqb-icon-elementor::before{content:"\e812";font-family:eicons}body .admin-quickbar .aqb-icon-edit::before{content:"\f464"}body .admin-quickbar .aqb-icon-website{top:1px}body .admin-quickbar .aqb-icon-website::before{content:"\f319"}body .admin-quickbar .aqb-icon-wordpress::before{content:"\f324"}body .admin-quickbar .aqb-icon-swift::before{content:"\f113"}body .admin-quickbar .aqb-icon-favorite::before{font-size:22px!important;content:"\f154"}body .admin-quickbar .aqb-icon-favorite-alt::before{font-size:22px!important;content:"\f155"}body .admin-quickbar .aqb-icon-trash{cursor:pointer}body .admin-quickbar .aqb-icon-trash::before{content:"\f182"}body .admin-quickbar .aqb-icon-rename{cursor:pointer}body .admin-quickbar .aqb-icon-rename::before{content:"\f464"}body .admin-quickbar .aqb-icon-id::before{font-size:24px!important;content:"\f336"}body .admin-quickbar .save-rename::before{content:"\f12a";display:inline-block;position:relative;top:3px;font-size:16px;font-family:Dashicons;padding:2px 5px;cursor:pointer}body .admin-quickbar .admin-quickbar-post-options .aqb-icon{font-size:16px;padding-left:4px;padding-right:1px;opacity:.75}body .admin-quickbar .admin-quickbar-post-options .aqb-icon-elementor{font-size:12px}body .admin-quickbar .admin-quickbar-post-options .aqb-icon-wordpress{font-size:14px}body .admin-quickbar .admin-quickbar-contextmenu{display:none;position:absolute;left:0;right:0;color:var(--aqb-main-color);border-radius:0;background:var(--aqb-main-bg);-webkit-box-shadow:1px 3px 4px var(--aqb-contextmenu-shadow-color);box-shadow:1px 3px 4px var(--aqb-contextmenu-shadow-color);border-top:1px solid var(--aqb-contectmenu-border-color);z-index:999999999}body .admin-quickbar .admin-quickbar-contextmenu.open{display:block}body .admin-quickbar .admin-quickbar-contextmenu>.item{display:block;position:relative;padding:0 15px;height:30px;margin:7px 0;cursor:default}body .admin-quickbar .admin-quickbar-contextmenu .item.item-favorite:hover .item,body .admin-quickbar .admin-quickbar-contextmenu .item.item-rename:hover .item,body .admin-quickbar .admin-quickbar-contextmenu .item.item-trash:hover .item,body .admin-quickbar .admin-quickbar-contextmenu .item:not(.has-sub):hover{color:var(--aqb-tertiary-color);background-color:transparent}body .admin-quickbar .admin-quickbar-contextmenu .item.item-favorite:hover .label,body .admin-quickbar .admin-quickbar-contextmenu .item.item-rename:hover .label,body .admin-quickbar .admin-quickbar-contextmenu .item.item-trash:hover .label{font-weight:500}body .admin-quickbar .admin-quickbar-contextmenu .item.item-favorite,body .admin-quickbar .admin-quickbar-contextmenu .item.item-rename,body .admin-quickbar .admin-quickbar-contextmenu .item.item-trash{cursor:pointer}body .admin-quickbar .admin-quickbar-contextmenu .item.has-sub{text-align:right}body .admin-quickbar .admin-quickbar-contextmenu .item .label{font-size:13px;font-family:Roboto,Arial,Helvetica,Verdana,sans-serif}body .admin-quickbar .admin-quickbar-contextmenu .item.has-sub .label{display:block;position:absolute;text-align:left;top:8px;background-color:transparent;line-height:19px;color:var(--aqb-main-color);font-weight:400;padding:0}body .admin-quickbar .admin-quickbar-contextmenu .subitem{position:relative;display:inline-block;vertical-align:middle;top:0;width:30px;height:30px;text-align:center;background-color:transparent;margin:0;overflow:hidden}body .admin-quickbar .admin-quickbar-contextmenu .subitem::before{display:inline-block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:17px}body .admin-quickbar .admin-quickbar-contextmenu .subitem.aqb-icon-swift::before{top:5px;-webkit-transform:none;-ms-transform:none;transform:none}body .admin-quickbar .admin-quickbar-contextmenu .item.item-copy .subitem{cursor:copy}body .admin-quickbar .admin-quickbar-contextmenu .item.item-favorite .subitem{cursor:pointer}body .admin-quickbar .admin-quickbar-contextmenu .subitem.item-elementor::before{font-size:15px;top:calc(50% - 1px)}body .admin-quickbar .admin-quickbar-contextmenu .subitem.item-shortcode::before{content:"\e883";font-family:eicons;font-size:24px;top:50%}body .admin-quickbar .admin-quickbar-contextmenu .item input{position:absolute;top:0;left:0;width:auto;height:auto;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}body .admin-quickbar .aqb-tab{display:none;position:relative;padding-bottom:50px}body .admin-quickbar .aqb-tab.active{display:block}body .admin-quickbar .aqb-tab-button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-transform:uppercase;font-size:13px;font-weight:600;text-align:center;padding-top:12px;padding-bottom:12px;letter-spacing:1.4px;background-color:var(--aqb-main-bg);border-bottom:3px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body .admin-quickbar .aqb-tab-button.active{border-color:var(--aqb-accent)}body .admin-quickbar .aqb-tab-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-8px;margin-right:-8px}body .admin-quickbar .aqb-tab-options{padding-top:1em}body .aqb-icon-swift{color:var(--aqb-error-color);cursor:pointer}body .aqb-icon-swift.is-in-cache{color:var(--aqb-success-color)}body .aqb-icon-swift::before{display:inline-block}body .aqb-icon-swift.loading::before{-webkit-animation:rotating 1.5s linear infinite;animation:rotating 1.5s linear infinite}body.swift-setup .admin-quickbar{display:none!important}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body .admin-quickbar .language-flag{display:inline-block;position:relative;margin-right:5px;height:.8em}body .admin-quickbar .language-switch{position:relative;margin-top:1em;margin-bottom:1em;padding-left:8px}body .admin-quickbar .language-switch .language-all,body .admin-quickbar .language-switch .language-flag{cursor:pointer;margin-right:7px}body .admin-quickbar .language-switch .language-all.active,body .admin-quickbar .language-switch .language-flag.active{border:1px solid var(--aqb-accent)}body .admin-quickbar .language-switch .language-all{padding:2px 7px}body .admin-quickbar .admin-quickbar-post.hidden-by-language{display:none}body .admin-quickbar .admin-quickbar-post.aqb-search-hidden,body .admin-quickbar .admin-quickbar-postlist.aqb-search-hidden{display:none}body .admin-quickbar .aqb-search-wrapper{display:block;padding:18px 5px 0 2px;margin-bottom:8px}body .admin-quickbar .aqb-search-wrapper .dashicons{float:left;display:block;position:relative;top:3px;margin-right:5px}body .admin-quickbar .aqb-search-wrapper input{display:block;width:calc(100% - 25px)}.admin-quickbar-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:0;left:0;right:0;text-align:center;padding:0 7px;background-color:var(--aqb-main-bg);z-index:50}.admin-quickbar-toolbar .aqb-toolbar-item{display:inline-block;width:100%}.admin-quickbar-toolbar .aqb-toolbar-item>a{display:inline-block;color:var(--aqb-accent);padding:16px 10px 12px}.admin-quickbar-toolbar .aqb-toolbar-item>a:active,.admin-quickbar-toolbar .aqb-toolbar-item>a:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.admin-quickbar-toolbar .aqb-toolbar-item>a .dashicons-editor-code::before{display:inline-block;top:-1px;position:relative}.admin-quickbar-toolbar .aqb-toolbar-item:hover>a{color:var(--aqb-accent-alt)}.admin-quickbar-toolbar .aqb-toolbar-item i{font-size:24px}.admin-quickbar-toolbar .aqb-toolbar-item>.admin-quickbar-control-cache{cursor:pointer}.admin-quickbar-toolbar .aqb-toolbar-item>.admin-quickbar-control-cache i{color:var(--aqb-accent)!important}.admin-quickbar-toolbar .aqb-toolbar-item>.admin-quickbar-control-cache:hover i{color:var(--aqb-accent-alt)!important}.admin-quickbar-toolbar .aqb-toolbar-item .aqb-toolbar-submenu{display:none;position:absolute;bottom:100%;left:0;right:0;background-color:var(--aqb-main-bg);border-top:1px solid var(--aqb-secondary-bg);padding:20px 0 17px 7px;border-top-left-radius:15px;border-top-right-radius:15px}.admin-quickbar-toolbar .aqb-toolbar-item .aqb-toolbar-submenu .aqb-toolbar-subitem{display:inline-block;position:relative;width:100%;font-size:13px;padding:10px 16px;text-align:left;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box}.admin-quickbar-toolbar .aqb-toolbar-item .aqb-toolbar-submenu .aqb-toolbar-subitem:active,.admin-quickbar-toolbar .aqb-toolbar-item .aqb-toolbar-submenu .aqb-toolbar-subitem:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.admin-quickbar-toolbar .aqb-toolbar-item .aqb-toolbar-submenu .aqb-toolbar-subitem .aqb-toolbar-actions{position:absolute;top:0;right:20px}.admin-quickbar-toolbar .aqb-toolbar-item .aqb-toolbar-submenu .aqb-toolbar-subitem .aqb-toolbar-actions .aqb-icon{padding:10px 5px;height:auto;font-size:16px}.admin-quickbar-toolbar .aqb-toolbar-item .aqb-toolbar-submenu .aqb-toolbar-subitem .aqb-toolbar-actions .aqb-icon.aqb-icon-wordpress{font-size:13px;padding-top:9px}.admin-quickbar-toolbar .aqb-toolbar-item .aqb-toolbar-submenu a{color:var(--aqb-accent)}.admin-quickbar-toolbar .aqb-toolbar-item .aqb-toolbar-submenu a:hover{color:var(--aqb-accent-alt)}.admin-quickbar-toolbar .aqb-toolbar-item:hover .aqb-toolbar-submenu{display:block}.admin-quickbar-toolbar .aqb-toolbar-indicator{position:absolute;bottom:35px;left:0;right:0;opacity:0;padding:1px;text-align:center;text-transform:uppercase;font-size:12px;line-height:45px;letter-spacing:3px;background-color:var(--aqb-main-bg);pointer-events:none;border-top-left-radius:15px;border-top-right-radius:15px;-webkit-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}.admin-quickbar-toolbar.show-indicator .aqb-toolbar-indicator{opacity:1}
  • adminquickbar/trunk/Admin/js/build.min.js

    r2364921 r2456122  
    1 let AdminQuickbarActions={addPageToSwiftCache:function(a){a.preventDefault();let e=$(a.currentTarget),i=e.data("url");e.addClass("loading"),jQuery.post(aqbLocalize.ajaxUrl,{action:"swift_performance_single_prebuild",_wpnonce:e.closest(".admin-quickbar").data("swift-nonce"),url:i},(function(a){"success"===(a="string"==typeof a?JSON.parse(a):a).status&&e.addClass("is-in-cache"),e.removeClass("loading")}))},refreshSwiftCache:function(a){a.preventDefault();let e=$(a.currentTarget),i=e.data("url");e.addClass("loading"),jQuery.post(aqbLocalize.ajaxUrl,{action:"swift_performance_single_clear_cache",_wpnonce:e.closest(".admin-quickbar, .admin-quickbar-jumpicons").data("swift-nonce"),url:i},(function(i){e.removeClass("is-in-cache"),AdminQuickbarActions.addPageToSwiftCache(a)}))},checkSwiftCache:function(a){a.preventDefault(),a.stopPropagation(),$(a.currentTarget).hasClass("is-in-cache")?AdminQuickbarActions.refreshSwiftCache(a):AdminQuickbarActions.addPageToSwiftCache(a)},addToFavorites:function(a){let e=$(".admin-quickbar-post[data-postid="+a+"]"),i=$(".aqb-favorites .admin-quickbar-post[data-postid="+a+"]");e.addClass("is-favorite"),AdminQuickbarActions.buildFavoriteStorage(),i.length||(i=e.first().clone(),i.css({marginLeft:""}),$(".aqb-favorites .admin-quickbar-postlist-inner").append(i))},removeFromFavorites:function(a){let e=$(".admin-quickbar-post[data-postid="+a+"]"),i=$(".aqb-favorites .admin-quickbar-post[data-postid="+a+"]");e.removeClass("is-favorite"),AdminQuickbarActions.buildFavoriteStorage(),i.remove()},buildFavoriteStorage:function(){let a=[];$(".admin-quickbar-post.is-favorite").each((function(e,i){-1===a.indexOf($(i).data("postid"))&&a.push($(i).data("postid"))})),localStorage.adminQuickbarFavorites=JSON.stringify(a)},trashPost:function(a,e){let i=$(".admin-quickbar-post[data-postid="+e+"]"),t=i.data("trash-url"),n=i.data("untrash-url");i.hasClass("post-status-trash")?($.ajax(n),i.addClass("post-status-publish").removeClass("post-status-trash")):($.ajax(t),i.addClass("post-status-trash").removeClass("post-status-publish"))},startRenamePost:function(a,e){let i=$(".admin-quickbar-post[data-postid="+e+"]").find(".aqb-post-title"),t=$('<span class="save-rename" />');$(".admin-quickbar .save-rename").remove(),$(".admin-quickbar .aqb-post-title").removeClass("is-renaming").prop("contenteditable",!1),t.on("click",(function(a){AdminQuickbarActions.saveRenamePost(e,i.text())})),i.addClass("is-renaming"),i.prop("contenteditable",!0),i.parent().find(".save-rename").remove(),i.after(t),i.focus()},saveRenamePost:function(a,e){let i=$(".aqb-post-title");$.post({url:aqbLocalize.ajaxUrl,data:{action:"aqbRenamePost",postid:a,title:e}}),$(".save-rename").remove(),i.prop("contenteditable",!1),i.removeClass("is-renaming")},openWindow:function(){let a=$(this).next(".dashicons-edit").attr("href")+"&noaqb";AdminQuickbarActions.registerCssWindow(a)},registerCssWindow:function(a){!window.globalCssWindow||window.globalCssWindow.closed?window.globalCssWindow=window.open(a,"rto_wp_adminQuickbar","width=700,height=500,left=200,top=100"):window.globalCssWindow.location.href!==a&&window.globalCssWindow.location.assign(a),window.globalCssWindow.focus()}},AdminQuickbar=function(){let a,e,i,t,n,o,s,c,r=window.document,d=$(r),l=this;a=function(){let a=$("body");$((function(a){e()})),o(),d.on("click",".toggle-quickbar-button",l.toggleSidebar),d.on("click",".admin-quickbar-post-type",l.togglePostTypes),d.on("click",".aqb-tab-button",l.changeTab),d.on("change",".admin-quickbar-keepopen input",(function(a){localStorage.adminQuickbarKeepopen=$(".admin-quickbar-keepopen input").is(":checked")})),d.on("change",".admin-quickbar-theme select",l.changeTheme),d.on("change",".admin-quickbar-hide-on-website input",(function(e){localStorage.adminQuickbarHideOnWebsite=$(".admin-quickbar-hide-on-website input").is(":checked"),"true"===localStorage.adminQuickbarHideOnWebsite?a.addClass("aqb-hide-on-website"):a.removeClass("aqb-hide-on-website")})),d.on("change",".admin-quickbar-overlap input",l.checkOverlap),d.on("change",".admin-quickbar-show-trash-option input",l.checkTrash),d.on("change",".admin-quickbar-loadthumbs input",l.checkThumbs),d.on("click",".language-switch .language-flag, .language-switch .language-all",l.changeLanguageFilter),d.on("change",".aqm-hide-posttypes",(function(){l.updateHiddenPostTypes()})),d.on("keydown",(function(a){c(a)})),"true"===localStorage.adminQuickbarOverlap&&a.addClass("admin-quickbar-is-overlap"),l.checkTheme(),i=new AdminQuickbarContextMenu,s=new AdminQuickbarSearch},o=function(){void 0===localStorage.adminQuickbarKeepopen&&(localStorage.adminQuickbarKeepopen="true"),void 0===localStorage.adminQuickbarToggle&&(localStorage.adminQuickbarToggle="false"),void 0===localStorage.adminQuickbarLanguageFilter&&(localStorage.adminQuickbarLanguageFilter="all")},e=function(){let a=$("body");n(),"true"===localStorage.adminQuickbarToggle&&"true"===localStorage.adminQuickbarKeepopen&&($(".admin-quickbar").addClass("toggle"),a.addClass("admin-quickbar-visible")),"true"===localStorage.adminQuickbarKeepopen&&$(".admin-quickbar-keepopen input").prop("checked",!0),"true"===localStorage.adminQuickbarHideOnWebsite&&($(".admin-quickbar-hide-on-website input").prop("checked",!0),a.addClass("aqb-hide-on-website")),"true"===localStorage.adminQuickbarLoadthumbs&&($(".admin-quickbar-loadthumbs input").prop("checked",!0),l.loadThumbs()),"true"===localStorage.adminQuickbarOverlap&&($(".admin-quickbar-overlap input").prop("checked",!0),a.addClass("admin-quickbar-is-overlap")),"true"===localStorage.adminQuickbarShowTrash&&($(".admin-quickbar-show-trash-option input").prop("checked",!0),a.addClass("admin-quickbar-show-trash")),l.checkTheme(),l.initHiddenPostTypes(),l.setLanguageSwitchActiveClass(),l.hideByLanguage();let e=$("#elementor-preview-iframe");e.length&&e.on("load",(function(){$(e.get(0).contentDocument).on("keydown",(function(a){c(a)}))}))},l.checkTheme=function(){let a=$("body"),e=$(".admin-quickbar-theme select");switch(localStorage.adminQuickbarTheme){case"light":e.val("light"),a.removeClass("admin-quickbar-is-darkmode");break;case"dark":e.val("dark"),a.addClass("admin-quickbar-is-darkmode");break;case"auto":default:e.val("auto");let i=window.matchMedia("(prefers-color-scheme: dark)").matches,t=window.matchMedia("(prefers-color-scheme: light)").matches,n=window.matchMedia("(prefers-color-scheme: no-preference)").matches,o=!i&&!t&&!n;i||o||n?a.addClass("admin-quickbar-is-darkmode"):a.removeClass("admin-quickbar-is-darkmode")}localStorage.adminQuickbarTheme||"true"!==localStorage.adminQuickbarDarkmode||a.addClass("admin-quickbar-is-darkmode")},l.initHiddenPostTypes=function(){void 0===localStorage.adminQuickbarHiddenPostTypes&&(localStorage.adminQuickbarHiddenPostTypes="[]");let a=JSON.parse(localStorage.adminQuickbarHiddenPostTypes);$(".aqm-hide-posttypes").val(a),l.hidePostTypes()},l.updateHiddenPostTypes=function(){localStorage.adminQuickbarHiddenPostTypes=JSON.stringify($(".aqm-hide-posttypes").val()),l.hidePostTypes()},l.hidePostTypes=function(){let a=JSON.parse(localStorage.adminQuickbarHiddenPostTypes);$(".admin-quickbar-postlist").removeClass("hidden");for(let e in a)$('.admin-quickbar-postlist[data-post-type="'+a[e]+'"]').addClass("hidden")},l.changeLanguageFilter=function(a){let e=$(a.currentTarget).data("language-code");localStorage.adminQuickbarLanguageFilter=e,l.setLanguageSwitchActiveClass(),l.hideByLanguage()},l.hideByLanguage=function(){let a=localStorage.adminQuickbarLanguageFilter;$(".admin-quickbar-post").removeClass("hidden-by-language"),"all"!=a&&$(".admin-quickbar-post .language-flag").each((function(e,i){let t=$(i);t.data("language-code")!==a&&t.closest(".admin-quickbar-post").addClass("hidden-by-language")}))},l.setLanguageSwitchActiveClass=function(){let a=localStorage.adminQuickbarLanguageFilter;$(".admin-quickbar .language-switch .language-all,.admin-quickbar .language-switch .language-flag").removeClass("active"),$('.admin-quickbar .language-switch [data-language-code="'+a+'"]').addClass("active")},l.changeTab=function(a){let e=$(a.currentTarget),i=e.data("tab");$(".aqb-tab-button, .aqb-tab").removeClass("active"),e.addClass("active"),$(".aqb-tab-"+i).addClass("active")},c=function(a){if(!a.ctrlKey&&!a.metaKey||!a.shiftKey)return;let e=a.key?a.key.toLowerCase():"";if(!e&&a.keyCode)switch(a.keyCode){case 60:case 220:e="<";break;case 70:e="f"}switch(e){case"f":$("body").hasClass("admin-quickbar-visible")||l.toggleSidebar(),$("#aqb-search").focus();break;case">":case"<":case"|":a.preventDefault(),l.toggleSidebar()}},n=function(){let a=[];void 0!==localStorage.adminQuickbarFavorites&&(a=JSON.parse(localStorage.adminQuickbarFavorites));for(let e in a){let i=$(".admin-quickbar-post[data-postid="+a[e]+"]");i.addClass("is-favorite");let t=i.first().clone();t.css({marginLeft:""}),$(".aqb-favorites .admin-quickbar-postlist-inner").append(t)}},l.checkOverlap=function(a){let e=$("body");localStorage.adminQuickbarOverlap=$(".admin-quickbar-overlap input").is(":checked"),"true"===localStorage.adminQuickbarOverlap?e.addClass("admin-quickbar-is-overlap"):e.removeClass("admin-quickbar-is-overlap")},l.checkTrash=function(a){let e=$("body");localStorage.adminQuickbarShowTrash=$(".admin-quickbar-show-trash-option input").is(":checked"),"true"===localStorage.adminQuickbarShowTrash?e.addClass("admin-quickbar-show-trash"):e.removeClass("admin-quickbar-show-trash")},l.changeTheme=function(a){localStorage.adminQuickbarTheme=$(".admin-quickbar-theme select").val(),l.checkTheme()},l.checkThumbs=function(a){localStorage.adminQuickbarLoadthumbs=$(".admin-quickbar-loadthumbs input").is(":checked"),"true"===localStorage.adminQuickbarLoadthumbs?($(".admin-quickbar-loadthumbs input").prop("checked",!0),l.loadThumbs()):$(".admin-quickbar .wp-post-image").prop("src","")},l.toggleSidebar=function(){let a=$(".admin-quickbar");a.toggleClass("toggle"),$("body").toggleClass("admin-quickbar-visible"),localStorage.adminQuickbarToggle=a.hasClass("toggle")},l.togglePostTypes=function(a){$(a.target).parent().toggleClass("show-list"),t()},t=function(){let a={};$(".admin-quickbar-postlist").each((function(e,i){let t=$(i);a[t.data("post-type")]=t.hasClass("show-list")})),localStorage.postList=JSON.stringify(a)},l.getPostListStorage=function(){return localStorage.postList&&"string"==typeof localStorage.postList||(localStorage.postList="{}"),JSON.parse(localStorage.postList)},l.loadThumbs=function(){$(".admin-quickbar .wp-post-image").each((function(a,e){let i=$(e);i.prop("src",i.data("src"))}))},a()},AdminQuickbarContextMenu=function(){let a,e,i,t,n,o,s,c,r,d,l=window.document,u=$(l);d=function(){u.on("contextmenu",".aqb-icon",(function(a){a.stopPropagation()})),u.on("contextmenu",".admin-quickbar-post",e),u.on("click",a),u.on("click",".aqb-icon-swift",AdminQuickbarActions.checkSwiftCache),u.on("click",".aqb-icon-external",AdminQuickbarActions.openWindow)},e=function(a){a.preventDefault();let e=$(a.currentTarget),t=$(".admin-quickbar-contextmenu"),n=$(".admin-quickbar-inner").scrollTop()+e.offset().top-$(".admin-quickbar").offset().top+35;t.data("postid",e.data("postid")),i(e.data("contextmenu")),t.css({top:n+"px"}),t.addClass("open")},i=function(a){let e=$(".admin-quickbar-contextmenu");e.html("");for(let i in a)switch(i){case"favorite":e.append(o(a[i]));break;case"copy":e.append(t(a[i]));break;case"swift":e.append(n(a[i]));break;case"trash":e.append(s(a[i]));break;case"rename":e.append(c(a[i]))}},n=function(a){let e,i=$('<div class="item has-sub item-swift" />');$(".admin-quickbar-contextmenu");return i.append('<span class="label">Swift</span>'),e=$('<div class="item subitem" />'),e.addClass("aqb-icon aqb-icon-swift"),a.inCache&&e.addClass("is-in-cache"),e.prop("title","Refresh swift cache"),e.data("url",a.permalink),i.append(e),i},s=function(a){let e,i=$('<div class="item has-sub item-trash" />'),t=$(".admin-quickbar-contextmenu").data("postid");return i.append('<span class="label">(Un)Trash</span>'),e=$('<div class="item subitem" />'),e.addClass("aqb-icon aqb-icon-trash"),e.prop("title","(Un)Trash"),i.on("click",(function(a){AdminQuickbarActions.trashPost(a,t)})),i.append(e),i},c=function(a){let e,i=$('<div class="item has-sub item-rename" />'),t=$(".admin-quickbar-contextmenu").data("postid");return i.append('<span class="label">Rename</span>'),e=$('<div class="item subitem" />'),e.addClass("aqb-icon aqb-icon-rename"),e.prop("title","Rename"),i.on("click",(function(a){AdminQuickbarActions.startRenamePost(a,t)})),i.append(e),i},o=function(a){let e,i=$('<div class="item has-sub item-favorite" />'),t=$(".admin-quickbar-contextmenu").data("postid"),n=$(".admin-quickbar-post[data-postid="+t+"]");return i.append('<span class="label">Favorite</span>'),e=$('<div class="item subitem aqb-icon" />'),e.addClass("aqb-icon aqb-icon-favorite"),n.hasClass("is-favorite")?(e.addClass("aqb-icon-favorite-alt"),e.prop("title","Remove from favorites"),i.on("click",(function(a){AdminQuickbarActions.removeFromFavorites(t)}))):(e.addClass("aqb-icon-favorite"),e.prop("title","Add to favorites"),i.on("click",(function(a){AdminQuickbarActions.addToFavorites(t)}))),i.append(e),i},t=function(a){let e,i,t=$('<div class="item has-sub item-copy" />');t.append('<span class="label">Copy</span>');for(let n in a)a[n]&&(i=$('<div class="item subitem" />'),i.on("click",(function(a){a.stopPropagation();let e=$(a.currentTarget).find("input");e.focus(),e.select(),document.execCommand("copy")})),i.addClass("item-"+n),i.addClass("aqb-icon aqb-icon-"+n),r(i,n),e=$('<input type="text" class="hidden-copy-input" />'),e.val(a[n]),i.append(e),t.append(i));return t},a=function(){$(".admin-quickbar-contextmenu").removeClass("open")},r=function(a,e){let i;switch(e){case"id":i="ID";break;case"wordpress":i="WP-Edit-URL";break;case"elementor":i="Elementor-URL";break;case"shortcode":i="Elementor Shortcode";break;case"website":i="Website-URL";break;default:i=e.charAt(0).toUpperCase()+e.slice(1)}a.prop("title",i)},d()},AdminQuickbarSearch=function(){let a,e,i,t,n,o=window,s=o.document;n=function(){$((function(a){t()})),$(s).on("keyup input change","#aqb-search",a)},t=function(){i(),a()},a=function(a){let t=$("#aqb-search").val().toLowerCase(),n=$(".admin-quickbar-post");n.removeClass("aqb-search-hidden"),n.each((function(a,e){let i=$(e),n=i.find(".label").text().toLowerCase(),o=i.data("postid");-1===n.indexOf(t)&&o!==parseInt(t)&&i.addClass("aqb-search-hidden")})),e(),t.length||i()},e=function(){let a=$(".admin-quickbar-postlist");a.removeClass("aqb-search-hidden"),a.each((function(a,e){let i=$(e);i.find(".admin-quickbar-post:not(.aqb-search-hidden)").length?i.addClass("show-list"):i.addClass("aqb-search-hidden")}))},i=function(){let a=o.adminQuickbarInstance.getPostListStorage(),e=$(".admin-quickbar-postlist");e.removeClass("show-list"),e.each((function(e,i){let t=$(i);a[t.data("post-type")]&&t.addClass("show-list")}))},n()};"undefined"==typeof $&&(window.$=jQuery),window.adminQuickbarInstance=new AdminQuickbar;
     1let AdminQuickbarActions={addPageToSwiftCache:function(a){a.preventDefault();let e=$(a.currentTarget),i=e.data("url");e.addClass("loading"),jQuery.post(aqbLocalize.ajaxUrl,{action:"swift_performance_single_prebuild",_wpnonce:e.closest(".admin-quickbar").data("swift-nonce"),url:i},(function(a){"success"===(a="string"==typeof a?JSON.parse(a):a).status&&e.addClass("is-in-cache"),e.removeClass("loading")}))},refreshSwiftCache:function(a){a.preventDefault();let e=$(a.currentTarget),i=e.data("url");e.addClass("loading"),jQuery.post(aqbLocalize.ajaxUrl,{action:"swift_performance_single_clear_cache",_wpnonce:e.closest(".admin-quickbar").data("swift-nonce"),url:i},(function(i){e.removeClass("is-in-cache"),AdminQuickbarActions.addPageToSwiftCache(a)}))},clearAllSwiftCache:function(a){a.preventDefault();let e=$(a.currentTarget);e.addClass("loading"),jQuery.post(aqbLocalize.ajaxUrl,{action:"swift_performance_clear_cache",type:"all",_wpnonce:e.closest(".admin-quickbar").data("swift-nonce")},(function(a){e.removeClass("loading")}))},checkSwiftCache:function(a){a.preventDefault(),a.stopPropagation(),$(a.currentTarget).hasClass("is-in-cache")?AdminQuickbarActions.refreshSwiftCache(a):AdminQuickbarActions.addPageToSwiftCache(a)},addToFavorites:function(a){let e=$(".admin-quickbar-post[data-postid="+a+"]"),i=$(".aqb-favorites .admin-quickbar-post[data-postid="+a+"]");e.addClass("is-favorite"),AdminQuickbarActions.buildFavoriteStorage(),i.length||(i=e.first().clone(),i.css({marginLeft:""}),$(".aqb-favorites .admin-quickbar-postlist-inner").append(i))},removeFromFavorites:function(a){let e=$(".admin-quickbar-post[data-postid="+a+"]"),i=$(".aqb-favorites .admin-quickbar-post[data-postid="+a+"]");e.removeClass("is-favorite"),AdminQuickbarActions.buildFavoriteStorage(),i.remove()},buildFavoriteStorage:function(){let a=[];$(".admin-quickbar-post.is-favorite").each((function(e,i){-1===a.indexOf($(i).data("postid"))&&a.push($(i).data("postid"))})),localStorage.adminQuickbarFavorites=JSON.stringify(a)},trashPost:function(a,e){let i=$(".admin-quickbar-post[data-postid="+e+"]"),t=i.data("trash-url"),n=i.data("untrash-url");i.hasClass("post-status-trash")?($.ajax(n),i.addClass("post-status-publish").removeClass("post-status-trash")):($.ajax(t),i.addClass("post-status-trash").removeClass("post-status-publish"))},startRenamePost:function(a,e){let i=$(".admin-quickbar-contextmenu").data("listitem").find(".aqb-post-title"),t=$('<span class="save-rename" />');$(".admin-quickbar .save-rename").remove(),$(".admin-quickbar .aqb-post-title").removeClass("is-renaming").prop("contenteditable",!1),t.on("click",(function(a){AdminQuickbarActions.saveRenamePost(e,i.text())})),i.addClass("is-renaming"),i.prop("contenteditable",!0),i.parent().find(".save-rename").remove(),i.after(t),i.focus()},saveRenamePost:function(a,e){let i=$(".aqb-post-title");$.post({url:aqbLocalize.ajaxUrl,data:{action:"aqbRenamePost",postid:a,title:e},success:function(){$(".admin-quickbar-post[data-postid="+a+"]").find(".aqb-post-title").html(e)}}),$(".save-rename").remove(),i.prop("contenteditable",!1),i.removeClass("is-renaming")},openWindow:function(){let a=$(this).next(".dashicons-edit").attr("href")+"&noaqb";AdminQuickbarActions.registerCssWindow(a)},registerCssWindow:function(a){!window.globalCssWindow||window.globalCssWindow.closed?window.globalCssWindow=window.open(a,"rto_wp_adminQuickbar","width=700,height=500,left=200,top=100"):window.globalCssWindow.location.href!==a&&window.globalCssWindow.location.assign(a),window.globalCssWindow.focus()}},AdminQuickbar=function(){let a,e,i,t,n,o,s,c,r,d=window.document,l=$(d),u=this,m=$("body");a=function(){$((function(a){e()})),s(),l.on("click",".toggle-quickbar-button",u.toggleSidebar),l.on("click",".admin-quickbar-post-type",u.togglePostTypes),l.on("click",".aqb-tab-button",u.changeTab),l.on("mouseenter",".aqb-toolbar-item",u.showIndicator),l.on("mouseleave",".aqb-toolbar-item",u.hideIndicator),l.on("change",".admin-quickbar-keepopen input",(function(a){localStorage.adminQuickbarKeepopen=$(".admin-quickbar-keepopen input").is(":checked")})),l.on("change",".admin-quickbar-theme select",u.changeTheme),l.on("change",".admin-quickbar-hide-on-website input",(function(a){localStorage.adminQuickbarHideOnWebsite=$(".admin-quickbar-hide-on-website input").is(":checked"),"true"===localStorage.adminQuickbarHideOnWebsite?m.addClass("aqb-hide-on-website"):m.removeClass("aqb-hide-on-website")})),l.on("change",".admin-quickbar-overlap input",u.checkOverlap),l.on("change",".admin-quickbar-show-trash-option input",u.checkTrash),l.on("change",".admin-quickbar-loadthumbs input",u.checkThumbs),l.on("click",".language-switch .language-flag, .language-switch .language-all",u.changeLanguageFilter),l.on("change",".aqb-input-hide-posttypes",(function(){u.updateHiddenPostTypes()})),l.on("keydown",(function(a){r(a)})),"true"===localStorage.adminQuickbarOverlap&&m.addClass("admin-quickbar-is-overlap"),u.checkTheme(),i=new AdminQuickbarContextMenu,c=new AdminQuickbarSearch},s=function(){void 0===localStorage.adminQuickbarKeepopen&&(localStorage.adminQuickbarKeepopen="true"),void 0===localStorage.adminQuickbarToggle&&(localStorage.adminQuickbarToggle="false"),void 0===localStorage.adminQuickbarLanguageFilter&&(localStorage.adminQuickbarLanguageFilter="all")},e=function(){n(),o(),"true"===localStorage.adminQuickbarToggle&&"true"===localStorage.adminQuickbarKeepopen&&($(".admin-quickbar").addClass("toggle"),m.addClass("admin-quickbar-visible"),u.checkElementorNavigator()),"true"===localStorage.adminQuickbarKeepopen&&$(".admin-quickbar-keepopen input").prop("checked",!0),"true"===localStorage.adminQuickbarHideOnWebsite&&($(".admin-quickbar-hide-on-website input").prop("checked",!0),m.addClass("aqb-hide-on-website")),"true"===localStorage.adminQuickbarLoadthumbs&&($(".admin-quickbar-loadthumbs input").prop("checked",!0),u.loadThumbs()),"true"===localStorage.adminQuickbarOverlap&&($(".admin-quickbar-overlap input").prop("checked",!0),m.addClass("admin-quickbar-is-overlap")),"true"===localStorage.adminQuickbarShowTrash&&($(".admin-quickbar-show-trash-option input").prop("checked",!0),m.addClass("admin-quickbar-show-trash")),u.checkTheme(),u.initHiddenPostTypes(),u.setLanguageSwitchActiveClass(),u.hideByLanguage(),u.checkElementorNavigator();let a=$("#elementor-preview-iframe");a.length&&a.on("load",(function(){$(a.get(0).contentDocument).on("keydown",(function(a){r(a)})),setTimeout((function(){u.checkElementorNavigator()}),2e3)}))},u.checkTheme=function(){let a=$(".admin-quickbar-theme select");switch(localStorage.adminQuickbarTheme){case"light":a.val("light"),m.removeClass("admin-quickbar-is-darkmode");break;case"dark":a.val("dark"),m.addClass("admin-quickbar-is-darkmode");break;case"auto":default:a.val("auto");let e=window.matchMedia("(prefers-color-scheme: dark)").matches,i=window.matchMedia("(prefers-color-scheme: light)").matches,t=window.matchMedia("(prefers-color-scheme: no-preference)").matches,n=!e&&!i&&!t;e||n||t?m.addClass("admin-quickbar-is-darkmode"):m.removeClass("admin-quickbar-is-darkmode")}localStorage.adminQuickbarTheme||"true"!==localStorage.adminQuickbarDarkmode||m.addClass("admin-quickbar-is-darkmode")},u.initHiddenPostTypes=function(){void 0===localStorage.adminQuickbarHiddenPostTypes&&(localStorage.adminQuickbarHiddenPostTypes="[]");let a=JSON.parse(localStorage.adminQuickbarHiddenPostTypes);$(".aqb-input-hide-posttypes").val(a),u.hidePostTypes()},u.updateHiddenPostTypes=function(){localStorage.adminQuickbarHiddenPostTypes=JSON.stringify($(".aqb-input-hide-posttypes").val()),u.hidePostTypes()},u.hidePostTypes=function(){let a=JSON.parse(localStorage.adminQuickbarHiddenPostTypes);$(".admin-quickbar-postlist").removeClass("hidden-posttype");for(let e in a)$('.admin-quickbar-postlist[data-post-type="'+a[e]+'"]').addClass("hidden-posttype")},u.changeLanguageFilter=function(a){let e=$(a.currentTarget).data("language-code");localStorage.adminQuickbarLanguageFilter=e,u.setLanguageSwitchActiveClass(),u.hideByLanguage()},u.hideByLanguage=function(){let a=localStorage.adminQuickbarLanguageFilter;$(".admin-quickbar-post").removeClass("hidden-by-language"),"all"!=a&&$(".admin-quickbar-post .language-flag").each((function(e,i){let t=$(i);t.data("language-code")!==a&&t.closest(".admin-quickbar-post").addClass("hidden-by-language")}))},u.setLanguageSwitchActiveClass=function(){let a=localStorage.adminQuickbarLanguageFilter;$(".admin-quickbar .language-switch .language-all,.admin-quickbar .language-switch .language-flag").removeClass("active"),$('.admin-quickbar .language-switch [data-language-code="'+a+'"]').addClass("active")},u.changeTab=function(a){let e=$(a.currentTarget),i=e.data("tab");$(".aqb-tab-button, .aqb-tab").removeClass("active"),e.addClass("active"),$(".aqb-tab-"+i).addClass("active")},r=function(a){if(!a.ctrlKey&&!a.metaKey||!a.shiftKey)return;let e=a.key?a.key.toLowerCase():"";if(!e&&a.keyCode)switch(a.keyCode){case 60:case 220:e="<";break;case 70:e="f"}switch(e){case"f":m.hasClass("admin-quickbar-visible")||u.toggleSidebar(),$("#aqb-search").focus();break;case">":case"<":case"|":a.preventDefault(),u.toggleSidebar()}},o=function(){$(".admin-quickbar-max-recent input").val(localStorage.adminQuickbarMaxRecent??4),l.on("change",".admin-quickbar-max-recent input",(function(a){localStorage.adminQuickbarMaxRecent=$(".admin-quickbar-max-recent input").val()}));let a=[],e=[],i=parseInt(localStorage.adminQuickbarMaxRecent),t=0,n=$(".admin-quickbar").data("current-post");void 0!==localStorage.adminQuickbarRecent&&(a=JSON.parse(localStorage.adminQuickbarRecent)),n&&a.unshift(n);for(let n in a){if(-1!==e.indexOf(a[n]))continue;e.push(a[n]),t+=1;let o=$(".admin-quickbar-post[data-postid="+a[n]+"]").first().clone();if(o.css({marginLeft:""}),$(".aqb-recent .admin-quickbar-postlist-inner").append(o),t>=i)break}localStorage.adminQuickbarRecent=JSON.stringify(e)},n=function(){let a=[];void 0!==localStorage.adminQuickbarFavorites&&(a=JSON.parse(localStorage.adminQuickbarFavorites));for(let e in a){let i=$(".admin-quickbar-post[data-postid="+a[e]+"]");i.addClass("is-favorite");let t=i.first().clone();t.css({marginLeft:""}),$(".aqb-favorites .admin-quickbar-postlist-inner").append(t)}},u.checkOverlap=function(a){localStorage.adminQuickbarOverlap=$(".admin-quickbar-overlap input").is(":checked"),"true"===localStorage.adminQuickbarOverlap?m.addClass("admin-quickbar-is-overlap"):m.removeClass("admin-quickbar-is-overlap")},u.checkTrash=function(a){localStorage.adminQuickbarShowTrash=$(".admin-quickbar-show-trash-option input").is(":checked"),"true"===localStorage.adminQuickbarShowTrash?m.addClass("admin-quickbar-show-trash"):m.removeClass("admin-quickbar-show-trash")},u.changeTheme=function(a){localStorage.adminQuickbarTheme=$(".admin-quickbar-theme select").val(),u.checkTheme()},u.checkThumbs=function(a){localStorage.adminQuickbarLoadthumbs=$(".admin-quickbar-loadthumbs input").is(":checked"),"true"===localStorage.adminQuickbarLoadthumbs?($(".admin-quickbar-loadthumbs input").prop("checked",!0),u.loadThumbs()):$(".admin-quickbar .wp-post-image").prop("src","")},u.toggleSidebar=function(){let a=$(".admin-quickbar");a.toggleClass("toggle"),m.toggleClass("admin-quickbar-visible"),localStorage.adminQuickbarToggle=a.hasClass("toggle"),u.checkElementorNavigator()},u.togglePostTypes=function(a){$(a.target).parent().toggleClass("show-list"),t()},t=function(){let a={};$(".admin-quickbar-postlist").each((function(e,i){let t=$(i);a[t.data("post-type")]=t.hasClass("show-list")})),localStorage.postList=JSON.stringify(a)},u.getPostListStorage=function(){return localStorage.postList&&"string"==typeof localStorage.postList||(localStorage.postList="{}"),JSON.parse(localStorage.postList)},u.loadThumbs=function(){$(".admin-quickbar .wp-post-image").each((function(a,e){let i=$(e);i.prop("src",i.data("src"))}))},u.showIndicator=function(a){let e=$(a.currentTarget),i=$(".admin-quickbar-toolbar");$(".aqb-toolbar-indicator").html(e.data("title")),i.addClass("show-indicator")},u.hideIndicator=function(a){$(a.currentTarget);let e=$(".admin-quickbar-toolbar");$(".aqb-toolbar-indicator");e.removeClass("show-indicator")},u.checkElementorNavigator=function(){let a=$("#elementor-navigator");a.length&&m.hasClass("admin-quickbar-visible")&&!m.hasClass("elementor-navigator-docked")&&(window.innerWidth-(a.offset().left+a.width())>=320||a.css({left:window.innerWidth-a.width()-320}))},a()},AdminQuickbarContextMenu=function(){let a,e,i,t,n,o,s,c,r,d,l=window.document,u=$(l);d=function(){u.on("contextmenu",".aqb-icon",(function(a){a.stopPropagation()})),u.on("contextmenu",".admin-quickbar-post",e),u.on("click",a),u.on("click",".aqb-icon-swift:not(.clear-all)",AdminQuickbarActions.checkSwiftCache),u.on("click",".aqb-icon-swift.clear-all",AdminQuickbarActions.clearAllSwiftCache),u.on("click",".aqb-icon-external",AdminQuickbarActions.openWindow)},e=function(a){a.preventDefault();let e=$(a.currentTarget),t=$(".admin-quickbar-contextmenu"),n=$(".admin-quickbar-inner").scrollTop()+e.offset().top-$(".admin-quickbar").offset().top+35;t.data("postid",e.data("postid")),t.data("listitem",e),i(e.data("contextmenu")),t.css({top:n+"px"}),t.addClass("open")},i=function(a){let e=$(".admin-quickbar-contextmenu");e.html("");for(let i in a)switch(i){case"favorite":e.append(o(a[i]));break;case"copy":e.append(t(a[i]));break;case"swift":e.append(n(a[i]));break;case"trash":e.append(s(a[i]));break;case"rename":e.append(c(a[i]))}},n=function(a){let e,i=$('<div class="item has-sub item-swift" />');$(".admin-quickbar-contextmenu");return i.append('<span class="label">Swift</span>'),e=$('<div class="item subitem" />'),e.addClass("aqb-icon aqb-icon-swift"),a.inCache&&e.addClass("is-in-cache"),e.prop("title","Refresh swift cache"),e.data("url",a.permalink),i.append(e),i},s=function(a){let e,i=$('<div class="item has-sub item-trash" />'),t=$(".admin-quickbar-contextmenu").data("postid");return i.append('<span class="label">(Un)Trash</span>'),e=$('<div class="item subitem" />'),e.addClass("aqb-icon aqb-icon-trash"),e.prop("title","(Un)Trash"),i.on("click",(function(a){AdminQuickbarActions.trashPost(a,t)})),i.append(e),i},c=function(a){let e,i=$('<div class="item has-sub item-rename" />'),t=$(".admin-quickbar-contextmenu").data("postid");return i.append('<span class="label">Rename</span>'),e=$('<div class="item subitem" />'),e.addClass("aqb-icon aqb-icon-rename"),e.prop("title","Rename"),i.on("click",(function(a){AdminQuickbarActions.startRenamePost(a,t)})),i.append(e),i},o=function(a){let e,i=$('<div class="item has-sub item-favorite" />'),t=$(".admin-quickbar-contextmenu").data("postid"),n=$(".admin-quickbar-post[data-postid="+t+"]");return i.append('<span class="label">Favorite</span>'),e=$('<div class="item subitem aqb-icon" />'),e.addClass("aqb-icon aqb-icon-favorite"),n.hasClass("is-favorite")?(e.addClass("aqb-icon-favorite-alt"),e.prop("title","Remove from favorites"),i.on("click",(function(a){AdminQuickbarActions.removeFromFavorites(t)}))):(e.addClass("aqb-icon-favorite"),e.prop("title","Add to favorites"),i.on("click",(function(a){AdminQuickbarActions.addToFavorites(t)}))),i.append(e),i},t=function(a){let e,i,t=$('<div class="item has-sub item-copy" />');t.append('<span class="label">Copy</span>');for(let n in a)a[n]&&(i=$('<div class="item subitem" />'),i.on("click",(function(a){a.stopPropagation();let e=$(a.currentTarget).find("input");e.focus(),e.select(),document.execCommand("copy")})),i.addClass("item-"+n),i.addClass("aqb-icon aqb-icon-"+n),r(i,n),e=$('<input type="text" class="hidden-copy-input" />'),e.val(a[n]),i.append(e),t.append(i));return t},a=function(){$(".admin-quickbar-contextmenu").removeClass("open")},r=function(a,e){let i;switch(e){case"id":i="ID";break;case"wordpress":i="WP-Edit-URL";break;case"elementor":i="Elementor-URL";break;case"shortcode":i="Elementor Shortcode";break;case"website":i="Website-URL";break;default:i=e.charAt(0).toUpperCase()+e.slice(1)}a.prop("title",i)},d()},AdminQuickbarSearch=function(){let a,e,i,t,n,o=window,s=o.document;n=function(){$((function(a){t()})),$(s).on("keyup input change","#aqb-search",a)},t=function(){i(),a()},a=function(a){let t=$("#aqb-search").val().toLowerCase(),n=$(".admin-quickbar-post");n.removeClass("aqb-search-hidden"),n.each((function(a,e){let i=$(e),n=i.find(".label").text().toLowerCase(),o=i.data("postid");-1===n.indexOf(t)&&o!==parseInt(t)&&i.addClass("aqb-search-hidden")})),t.length&&e(),t.length||i()},e=function(){let a=$(".admin-quickbar-postlist");a.removeClass("aqb-search-hidden"),a.each((function(a,e){let i=$(e);i.find(".admin-quickbar-post:not(.aqb-search-hidden)").length?i.addClass("show-list"):i.addClass("aqb-search-hidden")}))},i=function(){let a=o.adminQuickbarInstance.getPostListStorage(),e=$(".admin-quickbar-postlist");e.removeClass("show-list"),e.each((function(e,i){let t=$(i);a[t.data("post-type")]&&t.addClass("show-list")}))},n()};"undefined"==typeof $&&(window.$=jQuery),window.adminQuickbarInstance=new AdminQuickbar;
  • adminquickbar/trunk/Admin/js/src/partials/Actions.js

    r2364921 r2456122  
    44   * Adds a page to swift-cache
    55   *
    6    * @param e
     6   * @param {Event} e
    77   */
    88  addPageToSwiftCache: function(e) {
     
    3131   * Removes a page from swift-cache
    3232   *
    33    * @param e
     33   * @param {Event} e
    3434   */
    3535  refreshSwiftCache: function(e) {
     
    4242    jQuery.post(aqbLocalize.ajaxUrl, {
    4343      action: 'swift_performance_single_clear_cache',
    44       '_wpnonce': $target.closest('.admin-quickbar, .admin-quickbar-jumpicons').data('swift-nonce'),
     44      '_wpnonce': $target.closest('.admin-quickbar').data('swift-nonce'),
    4545      'url': url,
    4646    }, function(response) {
     
    5050  },
    5151
     52
     53  /**
     54   * Removes all pages from swift cache
     55   *
     56   * @param {Event} e
     57   */
     58  clearAllSwiftCache: function(e) {
     59    e.preventDefault();
     60    let $target = $(e.currentTarget);
     61
     62    $target.addClass('loading');
     63
     64    jQuery.post(aqbLocalize.ajaxUrl, {
     65      action: 'swift_performance_clear_cache',
     66      type: 'all',
     67      '_wpnonce': $target.closest('.admin-quickbar').data('swift-nonce')
     68    }, function(response) {
     69      $target.removeClass('loading');
     70    });
     71  },
     72
     73
    5274  /**
    5375   * Checks if page is cached and clear/add or only add it
    5476   *
    55    * @param e
     77   * @param {Event} e
    5678   */
    5779  checkSwiftCache: function(e) {
     
    6991  /**
    7092   * Adds a post to favorites
    71    * @param postid
     93   * @param {int} postid
    7294   */
    7395  addToFavorites: function(postid) {
     
    86108  /**
    87109   * Removes a post from favorites
    88    * @param postid
     110   * @param {int} postid
    89111   */
    90112  removeFromFavorites: function(postid) {
     
    110132  },
    111133
     134  /**
     135   *
     136   * @param {Event} e
     137   * @param {int} postid
     138   */
    112139  trashPost: function(e, postid) {
    113140    let $listItem = $('.admin-quickbar-post[data-postid=' + postid + ']'),
     
    124151  },
    125152
     153  /**
     154   *
     155   * @param {Event} e
     156   * @param {int} postid
     157   */
    126158  startRenamePost: function(e, postid) {
    127     let $listItem = $('.admin-quickbar-post[data-postid=' + postid + ']'),
     159    let $contextMenu = $('.admin-quickbar-contextmenu'),
     160      $listItem = $contextMenu.data('listitem'),
    128161      $titleItem = $listItem.find('.aqb-post-title'),
    129162      $saveButton = $('<span class="save-rename" />');
     
    142175  },
    143176
     177  /**
     178   *
     179   * @param {int} postid
     180   * @param {string} title
     181   */
    144182  saveRenamePost: function(postid, title) {
    145183    let $postTitle = $('.aqb-post-title');
     
    150188        postid: postid,
    151189        title: title,
    152       }
    153     });
     190      },
     191      success: function() {
     192        let $listItems = $('.admin-quickbar-post[data-postid=' + postid + ']'),
     193          $listTitles = $listItems.find('.aqb-post-title');
     194        $listTitles.html(title);
     195      }
     196    });
     197
    154198    $('.save-rename').remove();
    155199    $postTitle.prop('contenteditable', false);
  • adminquickbar/trunk/Admin/js/src/partials/AdminQuickbar.js

    r2364921 r2456122  
    44    $doc = $(doc),
    55    self = this,
     6    $body = $('body'),
    67    init,
    78    domReady,
     
    910    refreshPostListStorage,
    1011    initFavorites,
     12    initRecent,
    1113    initDefaultConfig,
    1214    search,
     
    1416
    1517  init = function() {
    16     let $body = $('body');
    1718
    1819    $(function($) {
     
    2526    $doc.on('click', '.admin-quickbar-post-type', self.togglePostTypes);
    2627    $doc.on('click', '.aqb-tab-button', self.changeTab);
     28
     29    $doc.on('mouseenter', '.aqb-toolbar-item', self.showIndicator);
     30    $doc.on('mouseleave', '.aqb-toolbar-item', self.hideIndicator);
    2731
    2832    /**
     
    6872    $doc.on('click', '.language-switch .language-flag, .language-switch .language-all', self.changeLanguageFilter);
    6973
    70     $doc.on('change', '.aqm-hide-posttypes', function() {
     74    $doc.on('change', '.aqb-input-hide-posttypes', function() {
    7175      self.updateHiddenPostTypes();
    7276    });
     
    105109   */
    106110  domReady = function() {
    107     let $body = $('body');
    108111    initFavorites();
     112    initRecent();
    109113
    110114    // open quickbar
     
    112116      $('.admin-quickbar').addClass('toggle');
    113117      $body.addClass('admin-quickbar-visible');
     118      self.checkElementorNavigator();
    114119    }
    115120
     
    146151    self.hideByLanguage();
    147152
     153    self.checkElementorNavigator();
    148154    let $previewIframe = $('#elementor-preview-iframe');
    149155    if ($previewIframe.length) {
     
    152158          keyEvent(e);
    153159        });
     160
     161        setTimeout(function() {
     162          self.checkElementorNavigator();
     163        }, 2000);
    154164      });
    155165    }
    156166  };
    157167
     168  /**
     169   * Checks and set theme dark/light
     170   */
    158171  self.checkTheme = function() {
    159     let $body = $('body'),
    160       $themeSelect = $('.admin-quickbar-theme select');
     172    let $themeSelect = $('.admin-quickbar-theme select');
    161173
    162174    switch (localStorage.adminQuickbarTheme) {
     
    199211    }
    200212    let hiddenTypes = JSON.parse(localStorage.adminQuickbarHiddenPostTypes);
    201     $('.aqm-hide-posttypes').val(hiddenTypes);
     213    $('.aqb-input-hide-posttypes').val(hiddenTypes);
    202214    self.hidePostTypes();
    203215  };
     
    207219   */
    208220  self.updateHiddenPostTypes = function() {
    209     localStorage.adminQuickbarHiddenPostTypes = JSON.stringify($('.aqm-hide-posttypes').val());
     221    localStorage.adminQuickbarHiddenPostTypes = JSON.stringify($('.aqb-input-hide-posttypes').val());
    210222    self.hidePostTypes();
    211223  };
     
    217229    let hiddenTypes = JSON.parse(localStorage.adminQuickbarHiddenPostTypes);
    218230
    219     $('.admin-quickbar-postlist').removeClass('hidden');
     231    $('.admin-quickbar-postlist').removeClass('hidden-posttype');
    220232
    221233    for (let index in hiddenTypes) {
    222       $('.admin-quickbar-postlist[data-post-type="' + hiddenTypes[index] + '"]').addClass('hidden');
     234      $('.admin-quickbar-postlist[data-post-type="' + hiddenTypes[index] + '"]').addClass('hidden-posttype');
    223235    }
    224236  };
     
    226238  /**
    227239   *
    228    * @param e
     240   * @param {Event} e
    229241   */
    230242  self.changeLanguageFilter = function(e) {
     
    267279  /**
    268280   *
    269    * @param e
     281   * @param {Event} e
    270282   */
    271283  self.changeTab = function(e) {
     
    279291  };
    280292
     293  /**
     294   * Event handler for keypress
     295   *
     296   * @param {Event} e
     297   */
    281298  keyEvent = function(e) {
    282299    if ((!e.ctrlKey && !e.metaKey) || !e.shiftKey) {
     
    301318    switch (key) {
    302319      case 'f':
    303         if (!$('body').hasClass('admin-quickbar-visible')) {
     320        if (!$body.hasClass('admin-quickbar-visible')) {
    304321          self.toggleSidebar();
    305322        }
     
    319336   * Read local storage and moves all posts in it to favorites
    320337   */
     338  initRecent = function() {
     339    $('.admin-quickbar-max-recent input').val(localStorage.adminQuickbarMaxRecent ?? 4);
     340    $doc.on('change', '.admin-quickbar-max-recent input', function(e) {
     341      localStorage.adminQuickbarMaxRecent = $('.admin-quickbar-max-recent input').val();
     342    });
     343
     344    let storage = [],
     345      newStorage = [],
     346      max = parseInt(localStorage.adminQuickbarMaxRecent),
     347      count = 0,
     348      currentPost = $('.admin-quickbar').data('current-post');
     349
     350    if (typeof (localStorage.adminQuickbarRecent) !== 'undefined') {
     351      storage = JSON.parse(localStorage.adminQuickbarRecent);
     352    }
     353
     354    if (currentPost) {
     355      storage.unshift(currentPost);
     356    }
     357
     358    for (let i in storage) {
     359      if (newStorage.indexOf(storage[i]) !== -1) {
     360        continue;
     361      }
     362      newStorage.push(storage[i]);
     363      count += 1;
     364
     365      let $listItem = $('.admin-quickbar-post[data-postid=' + storage[i] + ']'),
     366        $listItemFav = $listItem.first().clone();
     367      $listItemFav.css({marginLeft: ''});
     368      $('.aqb-recent .admin-quickbar-postlist-inner').append($listItemFav);
     369
     370      if (count >= max) {
     371        break;
     372      }
     373    }
     374
     375    localStorage.adminQuickbarRecent = JSON.stringify(newStorage);
     376  };
     377
     378  /**
     379   * Read local storage and moves all posts in it to favorites
     380   */
    321381  initFavorites = function() {
    322382    let storage = [];
     
    336396  /**
    337397   * Checks if overlapping is active
    338    * @param e
     398   * @param {Event} e
    339399   */
    340400  self.checkOverlap = function(e) {
    341     let $body = $('body');
    342401    localStorage.adminQuickbarOverlap = $('.admin-quickbar-overlap input').is(':checked');
    343402
     
    351410  /**
    352411   * Checks if show trashed is active
    353    * @param e
     412   * @param {Event} e
    354413   */
    355414  self.checkTrash = function(e) {
    356     let $body = $('body');
    357415    localStorage.adminQuickbarShowTrash = $('.admin-quickbar-show-trash-option input').is(':checked');
    358416
     
    366424  /**
    367425   * Checks if overlapping is active
    368    * @param e
     426   * @param {Event} e
    369427   */
    370428  self.changeTheme = function(e) {
     
    377435   * Check if load-thumbs is active
    378436   *
    379    * @param e
     437   * @param {Event} e
    380438   */
    381439  self.checkThumbs = function(e) {
     
    396454    let $adminQuickbar = $('.admin-quickbar');
    397455    $adminQuickbar.toggleClass('toggle');
    398     $('body').toggleClass('admin-quickbar-visible');
     456    $body.toggleClass('admin-quickbar-visible');
    399457    localStorage.adminQuickbarToggle = $adminQuickbar.hasClass('toggle');
     458
     459    self.checkElementorNavigator();
    400460  };
    401461
     
    447507  };
    448508
     509  /**
     510   * Change and show the toolbar indicator
     511   *
     512   * @param {Event} e
     513   */
     514  self.showIndicator = function(e) {
     515    let $target = $(e.currentTarget),
     516      $toolbar = $('.admin-quickbar-toolbar'),
     517      $indicator = $('.aqb-toolbar-indicator');
     518
     519    $indicator.html($target.data('title'));
     520    $toolbar.addClass('show-indicator');
     521  };
     522
     523  /**
     524   * Hides the toolbar indicator
     525   *
     526   * @param {Event} e
     527   */
     528  self.hideIndicator = function(e) {
     529    let $target = $(e.currentTarget),
     530      $toolbar = $('.admin-quickbar-toolbar'),
     531      $indicator = $('.aqb-toolbar-indicator');
     532
     533    $toolbar.removeClass('show-indicator');
     534  };
     535
     536
     537  /**
     538   * Moves elementor navigator in viewport if hidden by sidebar
     539   */
     540  self.checkElementorNavigator = function() {
     541    let $navigator = $('#elementor-navigator');
     542
     543    if (!$navigator.length ||
     544      !$body.hasClass('admin-quickbar-visible')
     545      || $body.hasClass('elementor-navigator-docked')
     546    ) {
     547      return;
     548    }
     549
     550    let offsetRight = window.innerWidth - ($navigator.offset().left + $navigator.width());
     551
     552    if (offsetRight >= 320) {
     553      return;
     554    }
     555
     556    $navigator.css({'left': window.innerWidth - $navigator.width() - 320});
     557  };
     558
    449559  init();
    450560};
  • adminquickbar/trunk/Admin/js/src/partials/ContextMenu.js

    r2364921 r2456122  
    2828
    2929
    30     $doc.on('click', '.aqb-icon-swift', AdminQuickbarActions.checkSwiftCache);
     30    $doc.on('click', '.aqb-icon-swift:not(.clear-all)', AdminQuickbarActions.checkSwiftCache);
     31    $doc.on('click', '.aqb-icon-swift.clear-all', AdminQuickbarActions.clearAllSwiftCache);
    3132    $doc.on('click', '.aqb-icon-external', AdminQuickbarActions.openWindow);
    3233
     
    3637  /**
    3738   *
    38    * @param e
     39   * @param {Event} e
    3940   */
    4041  openContextMenu = function(e) {
     
    4647
    4748    $contextMenu.data('postid', $target.data('postid'));
     49    $contextMenu.data('listitem', $target);
    4850    buildContextMenu($target.data('contextmenu'));
    4951
     
    5658
    5759  /**
    58    * @param data
     60   * @param {object} data
    5961   */
    6062  buildContextMenu = function(data) {
     
    9193   * Build menu-item to add item to favorites
    9294   *
    93    * @param data
     95   * @param {object} data
    9496   */
    9597  buildContextMenuSwift = function(data) {
     
    116118   * Build menu-item to delete item
    117119   *
    118    * @param data
     120   * @param {object} data
    119121   */
    120122  buildContextMenuTrash = function(data) {
     
    140142   * Build menu-item to rename item
    141143   *
    142    * @param data
     144   * @param {object} data
    143145   */
    144146  buildContextMenuRename = function(data) {
     
    164166   * Build menu-item to add item to favorites
    165167   *
    166    * @param data
     168   * @param {object} data
    167169   */
    168170  buildContextMenuFavorite = function(data) {
     
    198200   * Build menu-item with icons to copy id, permalink, shortcode, etc
    199201   *
    200    * @param data
     202   * @param {object} data
    201203   * @returns {*|jQuery.fn.init|jQuery|HTMLElement}
    202204   */
     
    237239  };
    238240
    239 
     241  /**
     242   *
     243   * @param $item
     244   * @param {string} index
     245   */
    240246  addTitleToElement = function($item, index) {
    241247    let title;
  • adminquickbar/trunk/Admin/js/src/partials/Search.js

    r2364921 r2456122  
    2525  /**
    2626   * Check search input and hide not found posts
     27   * @param {Event} e
    2728   */
    2829  searchPosts = function(e) {
     
    4849    });
    4950
    50     hideEmptyPostTypes();
     51    if (searchVal.length) {
     52      hideEmptyPostTypes();
     53    }
    5154
    5255    if (!searchVal.length) {
  • adminquickbar/trunk/Admin/scss/admin-quickbar-admin.scss

    r2364921 r2456122  
    44 */
    55
     6@import 'partials/vars';
    67@import 'partials/main';
    78@import 'partials/icons';
    89@import 'partials/contextmenu';
    9 @import 'partials/darkmode';
     10//@import 'partials/darkmode';
    1011@import 'partials/tabs';
    1112@import 'partials/swift';
    12 @import 'partials/css-list';
    1313@import 'partials/language-flags';
    1414@import 'partials/search';
     15@import 'partials/toolbar';
  • adminquickbar/trunk/Admin/scss/partials/_contextmenu.scss

    r2365605 r2456122  
    1 body .admin-quickbar-jumpicons,
    21body .admin-quickbar {
    3   .aqb-css-list,
    42  .admin-quickbar-contextmenu {
    53    display: none;
     
    75    left: 0;
    86    right: 0;
    9     color: #6d7882;
     7    color: var(--aqb-main-color);
    108    border-radius: 0;
    11     background: #fff;
    12     box-shadow: 1px 3px 4px #1b1c1d24;
    13     border-top: 1px solid #1b1c1d12;
     9    background: var(--aqb-main-bg);
     10    box-shadow: 1px 3px 4px var(--aqb-contextmenu-shadow-color);
     11    border-top: 1px solid var(--aqb-contectmenu-border-color);
    1412
    1513    z-index: 999999999;
     
    3230    .item.item-rename:hover .item,
    3331    .item:not(.has-sub):hover {
    34       color: #c1c1c1;
     32      color: var(--aqb-tertiary-color);
    3533      background-color: transparent;
    3634    }
     
    6462      background-color: transparent;
    6563      line-height: 19px;
    66       color: #6d7882;
     64      color: var(--aqb-main-color);
    6765      font-weight: 400;
    6866      padding: 0;
  • adminquickbar/trunk/Admin/scss/partials/_icons.scss

    r2365605 r2456122  
    1 body .admin-quickbar-jumpicons,
    21body .admin-quickbar {
    32  .aqb-icon {
     
    117116  }
    118117}
    119 
    120 body .admin-quickbar-jumpicons {
    121   position: fixed;
    122   bottom: 10px;
    123   right: 25px;
    124   padding: 9px 9px 7px 9px;
    125   line-height: 1;
    126   background-color: #fff;
    127   border-radius: 24px;
    128   box-shadow: 0 1px 0 #0000003d;
    129   border-top: 1px solid #0000000f;
    130   z-index: 999999;
    131 
    132   .aqb-icon {
    133     font-size: 16px;
    134 
    135     &::before {
    136       opacity: 0.75;
    137     }
    138   }
    139 
    140   .aqb-icon-elementor {
    141     top: 1px;
    142     font-size: 12px;
    143   }
    144 
    145   .aqb-icon-wordpress {
    146     font-size: 14px;
    147   }
    148 
    149   .aqb-icon-website {
    150     font-size: 16px;
    151     top: 0;
    152   }
    153 
    154   .aqb-icon-swift {
    155     top: -1px;
    156     font-size: 16px;
    157   }
    158 
    159   .aqb-icon-css {
    160     cursor: pointer;
    161 
    162     .icon-inner {
    163       display: inline-block;
    164       position: relative;
    165       font-size: 11px;
    166       letter-spacing: 1px;
    167       font-weight: 400;
    168       padding-top: 2px;
    169       font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    170       vertical-align: top;
    171       text-decoration: none;
    172       opacity: 0.75;
    173       z-index: 20;
    174 
    175       // for bigger hitbox
    176       &::before {
    177         content: '';
    178         position: absolute;
    179         top: -8px;
    180         bottom: -11px;
    181         left: 0;
    182         right: 0;
    183       }
    184     }
    185   }
    186 }
  • adminquickbar/trunk/Admin/scss/partials/_language-flags.scss

    r2365605 r2456122  
    2020
    2121      &.active {
    22         border: 1px solid #2f87b1;
     22        border: 1px solid var(--aqb-accent);
    2323      }
    2424    }
  • adminquickbar/trunk/Admin/scss/partials/_main.scss

    r2365605 r2456122  
    77  bottom: 0;
    88
    9   background-color: #e6e9ec;
    10   color: #6d7882;
    11 
    12   //box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
     9  background-color: var(--aqb-secondary-bg);
     10  color: var(--aqb-main-color);
    1311
    1412  font-size: 13px;
     
    2523    left: 0;
    2624    right: 0;
    27     bottom: 0;
     25    bottom: 49px;
    2826    padding: 0 8px 15px;
    2927    overflow: auto;
     
    4947    .toggle-quickbar-button::before {
    5048      content: "\f345";
     49    }
     50  }
     51
     52  .admin-quickbar-postlist {
     53    &.hidden-posttype {
     54      display: none;
    5155    }
    5256  }
     
    9094    //position: relative;
    9195    padding: 12px 10px 12px 15px;
    92     background-color: #fff;
     96    background-color: var(--aqb-main-bg);
    9397    margin-bottom: 3px;
    9498
     
    105109      font-family: Dashicons;
    106110      font-size: 12px;
    107       color: #2f87b1;
     111      color: var(--aqb-accent);
    108112    }
    109113
     
    172176    right: 100%;
    173177    top: 50%;
    174     width: 22px;
    175     height: 50px;
    176     line-height: 50px;
     178    width: 25px;
     179    height: 57px;
     180    color: var(--aqb-toggle-button-color);
     181    line-height: 59px;
    177182    transform: translateY(-50%);
    178     background-color: #e6e9ec;
    179     font-size: 15px;
     183    background-color: var(--aqb-secondary-bg);
     184    font-size: 19px;
    180185    box-shadow: -3px -1px 5px rgba(0, 0, 0, .1);
    181186    border-top-left-radius: 10px;
     
    224229    display: block;
    225230    position: relative;
    226     color: #34383c;
     231    color: var(--aqb-transparent-color);
    227232
    228233    &:first-child {
     
    254259      background-color: transparent;
    255260      box-shadow: none;
    256       color: #6d7882;
     261      color: var(--aqb-main-color);
    257262      border: 1px solid;
    258263      padding: 5px;
    259264      outline: none;
    260       border-color: #74777a47 !important;
     265      border-color: var(--aqb-transparent-bg-alt) !important;
    261266
    262267      &:focus {
    263         border-color: #74777a47;
     268        border-color: var(--aqb-transparent-bg-alt);
    264269        box-shadow: none;
    265270        outline: none;
     
    290295    .sublabel {
    291296      font-size: 8px;
    292       background: #80808014;
     297      background: var(--aqb-transparent-bg);
    293298      padding: 3px;
    294299      border-radius: 4px;
     
    338343    font-size: 0.6rem;
    339344    letter-spacing: 0.1rem;
    340     color: #6e737da6;
     345    color: var(--aqb-transparent-color);
    341346  }
    342347
     
    349354    margin-left: 5px;
    350355    padding: 2px 5px;
    351     border-color: #8888882e !important;
     356    border-color: var(--aqb-select-border-color) !important;
    352357    border-radius: 3px;
    353358    font-size: 12px;
    354359    background: none;
    355360    box-shadow: none;
    356     color: #6d7882;
     361    color: var(--aqb-main-color);
    357362    border: 1px solid;
    358363    outline: none;
     
    387392    letter-spacing: 1.8px;
    388393    text-transform: uppercase;
    389     background: #80808014;
    390     color: #79838c;
     394    background: var(--aqb-transparent-bg);
     395    color: var(--aqb-secondary-color);
    391396    font-weight: 400;
    392397  }
     
    461466  .add-post-button,
    462467  .admin-quickbar-post-type .add-new,
    463   .admin-quickbar-post-options a,
    464   .admin-quickbar-jumpicons .aqb-icon-css,
    465   .admin-quickbar-jumpicons .aqb-icon a,
    466   .admin-quickbar-jumpicons a.aqb-icon {
    467     color: #2f87b1;
     468  .admin-quickbar-post-options a {
     469    color: var(--aqb-accent);
    468470
    469471    &:hover {
    470       color: #0aa4ef;
     472      color: var(--aqb-accent-alt);
    471473    }
    472474
     
    481483}
    482484
    483 body.aqb-hide-on-website:not(.wp-admin) {
    484   .admin-quickbar,
    485   .admin-quickbar-jumpicons {
     485body.aqb-hide-on-website:not(.wp-admin):not(.elementor-editor-active) {
     486  .admin-quickbar {
    486487    display: none;
    487488  }
  • adminquickbar/trunk/Admin/scss/partials/_search.scss

    r2365605 r2456122  
    77  .aqb-search-wrapper {
    88    display: block;
    9     padding: 15px 5px 6px 2px;
     9    padding: 18px 5px 0px 2px;
     10    margin-bottom: 8px;
    1011
    1112    .dashicons {
  • adminquickbar/trunk/Admin/scss/partials/_swift.scss

    r2365605 r2456122  
    11
    22body {
    3   .admin-quickbar-jumpicons a.aqb-icon-swift,
    43  .aqb-icon-swift {
    5     color: #c73535;
     4    color: var(--aqb-error-color);
    65    cursor: pointer;
    76
    87    &.is-in-cache {
    9       color: #01a252;
     8      color: var(--aqb-success-color);
    109    }
    1110
  • adminquickbar/trunk/Admin/scss/partials/_tabs.scss

    r2365605 r2456122  
    2020    letter-spacing: 1.4px;
    2121
    22     background-color: #fff;
     22    background-color: var(--aqb-main-bg);
    2323
    2424    border-bottom: 3px solid transparent;
     
    2828
    2929    &.active {
    30       border-color: #2f87b1;
     30      border-color: var(--aqb-accent);
    3131    }
    3232  }
  • adminquickbar/trunk/Lib/AdminQuickbar.php

    r2364921 r2456122  
    168168
    169169
    170 
    171     /**
    172      * Gives admin the use_admin_quickbar capatibility
     170    /**
     171     * Gives admin the view_admin_quickbar capatibility
    173172     */
    174173    private function addCapatibilites() {
  • adminquickbar/trunk/Lib/Sidebar.php

    r2368442 r2456122  
    178178            : get_permalink( $currentPost );
    179179
    180         $template = new Template( self::PARTIAL_DIR . '/sidebar.php', [
     180
     181        $templateVars = [
    181182            'postTypeLoop' => $postTypeLoop,
    182183            'filteredPostTypes' => $this->filteredPostTypes,
     
    187188            'inCache' => in_array( $permalink, $this->cacheList ),
    188189            'languageFlags' => $this->renderAllLanguageFlags(),
     190            'cssPosts' => array_reverse( $this->cssPosts ),
     191        ];
     192
     193
     194        $settings = new Settings( [
     195            'filteredPostTypes' => $this->filteredPostTypes,
    189196        ] );
    190         $template->render();
    191 
    192         $template = new Template( self::PARTIAL_DIR . '/jump-icons.php', [
    193             'currentPost' => $currentPost,
    194             'permalink' => $permalink,
    195             'swiftNonce' => wp_create_nonce( 'swift-performance-ajax-nonce' ),
    196             'hasSwift' => $this->hasSwift() && !empty( $currentPost ),
    197             'inCache' => in_array( $permalink, $this->cacheList ),
    198             'cssPosts' => array_reverse( $this->cssPosts ),
    199         ] );
     197        $toolbar = new Toolbar( $templateVars );
     198
     199        $templateVars['settings'] = $settings->getRendered();
     200        $templateVars['toolbar'] = $toolbar->getRendered();
     201
     202        $template = new Template( self::PARTIAL_DIR . '/sidebar.php', $templateVars );
    200203        $template->render();
    201204
  • adminquickbar/trunk/Lib/partials/sidebar.php

    r2364921 r2456122  
    11<?php
    2 
    3 /**
    4  * Provide a admin area view for the plugin
    5  *
    6  * This file is used to markup the admin-facing aspects of the plugin.
    7  *
    8  * @link       https://www.rto.de
    9  * @since      1.0.0
    10  *
    11  * @package    AdminQuickbar
    12  */
    13 
    142/**
    153 * @var string $swiftNonce
     
    175 * @var string $postTypeLoop
    186 * @var string $languageFlags
     7 * @var int $currentPost
    198 * @var array $filteredPostTypes
     9 * @var bool $hasSwift
     10 * @var string $permalink
     11 * @var bool $inCache
     12 * @var string $settings
     13 * @var string $toolbar
    2014 */
    2115?>
    22 <div class="admin-quickbar" data-swift-nonce="<?php echo $swiftNonce; ?>">
     16<div class="admin-quickbar" data-swift-nonce="<?php echo $swiftNonce; ?>" data-current-post="<?php echo $currentPost; ?>">
    2317    <div class="admin-quickbar-inner">
    2418
     
    3226        </div>
    3327
    34         <div class="aqb-options aqb-tab aqb-tab-options">
    35             <h2 class="aqb-settings-headline">
    36                 <?php _e( 'Visibility' ); ?>
    37             </h2>
    38             <label class="admin-quickbar-hide-posttypes">
    39                 <?php _e( 'Hide main container (PostTypes)', 'admin-quickbar' ); ?>
    40                 <span class="sublabel">[<?php _e( 'Ctrl+Click', 'admin-quickbar' ); ?>]</span>
    41                 <br/>
    42                 <select class="aqm-hide-posttypes"
    43                         multiple
    44                         rows="<?php echo count( $filteredPostTypes ); ?>">
    45                     <option value="aqb-favorites"><?php echo __( 'Favorites' ); ?></option>
    46                     <?php foreach ( $filteredPostTypes as $postType ): ?>
    47                         <option value="<?php echo $postType->name; ?>"><?php echo $postType->label; ?></option>
    48                     <?php endforeach; ?>
    49                 </select>
    50 
    51             </label>
    52 
    53             <label class="admin-quickbar-loadthumbs">
    54                 <input type="checkbox" name="admin-quickbar-loadthumbs"/>
    55                 <?php _e( 'Show thumbs', 'admin-quickbar' ); ?>
    56             </label>
    57 
    58             <label class="admin-quickbar-show-trash-option">
    59                 <input type="checkbox" name="admin-quickbar-show-trash"/>
    60                 <?php _e( 'Show trashed posts', 'admin-quickbar' ); ?>
    61             </label>
    62 
    63             <label class="admin-quickbar-hide-on-website">
    64                 <input type="checkbox" name="admin-quickbar-hide-on-website"/>
    65                 <?php _e( 'Hide quickbar on website', 'admin-quickbar' ); ?>
    66             </label>
    67 
    68 
    69             <h2 class="aqb-settings-headline">
    70                 <?php _e( 'Quickbar behavior', 'admin-quickbar' ); ?>
    71             </h2>
    72             <label class="admin-quickbar-keepopen">
    73                 <input type="checkbox" name="admin-quickbar-keepopen"/>
    74                 <?php _e( 'Keep open when switching page', 'admin-quickbar' ); ?>
    75             </label>
    76 
    77 
    78             <label class="admin-quickbar-overlap">
    79                 <input type="checkbox" name="admin-quickbar-overlap"/>
    80                 <?php _e( 'Overlap', 'admin-quickbar' ); ?>
    81             </label>
    82 
    83 
    84             <h2 class="aqb-settings-headline">
    85                 <?php _e( 'Quickbar Color-Theme', 'admin-quickbar' ); ?>
    86             </h2>
    87             <label class="admin-quickbar-theme">
    88                 <select name="admin-quickbar-theme">
    89                     <option value="auto"><?php _e( 'Auto detect', 'admin-quickbar' ); ?></option>
    90                     <option value="dark"><?php _e( 'Dark', 'admin-quickbar' ); ?></option>
    91                     <option value="light"><?php _e( 'Light', 'admin-quickbar' ); ?></option>
    92                 </select>
    93             </label>
    94 
    95 
    96         </div>
     28        <?php echo $settings; ?>
    9729
    9830        <div class="aqb-tab aqb-tab-quickbar active">
     
    10941            <?php endif; ?>
    11042
     43            <div class="admin-quickbar-postlist aqb-recent" data-post-type="aqb-recent">
     44                <div class="admin-quickbar-post-type"><?php echo __( 'Recent' ); ?>
     45                </div>
     46                <div class="admin-quickbar-postlist-inner"></div>
     47            </div>
     48
    11149            <div class="admin-quickbar-postlist aqb-favorites" data-post-type="aqb-favorites">
    11250                <div class="admin-quickbar-post-type"><?php echo __( 'Favorites' ); ?>
     
    11957        <div class="admin-quickbar-contextmenu"></div>
    12058    </div>
     59
     60    <?php echo $toolbar; ?>
     61
    12162    <div class="toggle-quickbar-button"></div>
    12263</div>
  • adminquickbar/trunk/README.txt

    r2365605 r2456122  
    44Tags: post, post list, sidebar, elementor, rto, rto.de
    55Requires at least: 5.0
    6 Tested up to: 5.6
     6Tested up to: 5.7
    77Requires PHP: 7.0
    8 Stable tag: 1.7.1
     8Stable tag: 1.8.0
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    2828
    2929== Changelog ==
     30= 1.8.0 =
     31* Add Recent posts
     32* Replace Jump-Icons with toolbar
     33* Add clear all for swift
     34* Fix overlapped navigator in elementor
     35* Fix some other issues
     36
    3037= 1.7.0 =
    3138* Posts can now be deleted from contextmenu
  • adminquickbar/trunk/admin-quickbar.php

    r2368442 r2456122  
    2323 * Plugin URI:        https://github.com/RTO-Websites/Wordpress-AdminQuickbar
    2424 * Description:       Adds a quickbar in admin with fast access to all posts/pages
    25  * Version:           1.7.2
     25 * Version:           1.8.0
    2626 * Author:            RTO GmbH
    2727 * Author URI:        https://www.rto.de
     
    3737}
    3838
    39 define( 'AdminQuickbar_VERSION', '1.7.2' );
     39define( 'AdminQuickbar_VERSION', '1.8.0' );
    4040
    4141define( 'AdminQuickbar_DIR', str_replace( '\\', '/', __DIR__ ) );
  • adminquickbar/trunk/gulpfile.js

    r2364921 r2456122  
    88  uglify = require('gulp-terser');
    99
    10 gulp.task('default', function() {
     10gulp.task('default', function(done) {
    1111  // Admin
    1212  var sassAdminFiles = ['Admin/scss/*.*'],
     
    2525    .pipe(uglify().on('error', util.log))
    2626    .pipe(gulp.dest(jsDest));
     27
     28  done();
    2729});
  • adminquickbar/trunk/package-lock.json

    r2364921 r2456122  
    99    },
    1010    "ajv": {
    11       "version": "6.10.2",
    12       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
    13       "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
    14       "requires": {
    15         "fast-deep-equal": "^2.0.1",
     11      "version": "6.12.6",
     12      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
     13      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
     14      "requires": {
     15        "fast-deep-equal": "^3.1.1",
    1616        "fast-json-stable-stringify": "^2.0.0",
    1717        "json-schema-traverse": "^0.4.1",
     
    5555      "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768="
    5656    },
     57    "anymatch": {
     58      "version": "2.0.0",
     59      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
     60      "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
     61      "requires": {
     62        "micromatch": "^3.1.4",
     63        "normalize-path": "^2.1.1"
     64      },
     65      "dependencies": {
     66        "normalize-path": {
     67          "version": "2.1.1",
     68          "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
     69          "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
     70          "requires": {
     71            "remove-trailing-separator": "^1.0.1"
     72          }
     73        }
     74      }
     75    },
     76    "append-buffer": {
     77      "version": "1.0.2",
     78      "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz",
     79      "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=",
     80      "requires": {
     81        "buffer-equal": "^1.0.0"
     82      }
     83    },
    5784    "aproba": {
    5885      "version": "1.2.0",
     
    80107        },
    81108        "readable-stream": {
    82           "version": "2.3.6",
    83           "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
    84           "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
     109          "version": "2.3.7",
     110          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
     111          "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
    85112          "requires": {
    86113            "core-util-is": "~1.0.0",
     
    108135      "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
    109136    },
     137    "arr-filter": {
     138      "version": "1.1.2",
     139      "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz",
     140      "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=",
     141      "requires": {
     142        "make-iterator": "^1.0.0"
     143      }
     144    },
    110145    "arr-flatten": {
    111146      "version": "1.1.0",
     
    113148      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
    114149    },
     150    "arr-map": {
     151      "version": "2.0.2",
     152      "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz",
     153      "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=",
     154      "requires": {
     155        "make-iterator": "^1.0.0"
     156      }
     157    },
    115158    "arr-union": {
    116159      "version": "3.1.0",
     
    133176      "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E="
    134177    },
     178    "array-initial": {
     179      "version": "1.1.0",
     180      "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz",
     181      "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=",
     182      "requires": {
     183        "array-slice": "^1.0.0",
     184        "is-number": "^4.0.0"
     185      },
     186      "dependencies": {
     187        "is-number": {
     188          "version": "4.0.0",
     189          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
     190          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ=="
     191        }
     192      }
     193    },
     194    "array-last": {
     195      "version": "1.3.0",
     196      "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz",
     197      "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==",
     198      "requires": {
     199        "is-number": "^4.0.0"
     200      },
     201      "dependencies": {
     202        "is-number": {
     203          "version": "4.0.0",
     204          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
     205          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ=="
     206        }
     207      }
     208    },
    135209    "array-slice": {
    136210      "version": "1.1.0",
     
    138212      "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w=="
    139213    },
     214    "array-sort": {
     215      "version": "1.0.0",
     216      "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz",
     217      "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==",
     218      "requires": {
     219        "default-compare": "^1.0.0",
     220        "get-value": "^2.0.6",
     221        "kind-of": "^5.0.2"
     222      },
     223      "dependencies": {
     224        "kind-of": {
     225          "version": "5.1.0",
     226          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
     227          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
     228        }
     229      }
     230    },
    140231    "array-uniq": {
    141232      "version": "1.0.3",
     
    166257      "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
    167258    },
     259    "async-done": {
     260      "version": "1.3.2",
     261      "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz",
     262      "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==",
     263      "requires": {
     264        "end-of-stream": "^1.1.0",
     265        "once": "^1.3.2",
     266        "process-nextick-args": "^2.0.0",
     267        "stream-exhaust": "^1.0.1"
     268      }
     269    },
     270    "async-each": {
     271      "version": "1.0.3",
     272      "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
     273      "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ=="
     274    },
    168275    "async-foreach": {
    169276      "version": "0.1.3",
    170277      "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
    171278      "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI="
     279    },
     280    "async-settle": {
     281      "version": "1.0.0",
     282      "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz",
     283      "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=",
     284      "requires": {
     285        "async-done": "^1.2.2"
     286      }
    172287    },
    173288    "asynckit": {
     
    200315    },
    201316    "aws4": {
    202       "version": "1.8.0",
    203       "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
    204       "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
     317      "version": "1.11.0",
     318      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
     319      "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
     320    },
     321    "bach": {
     322      "version": "1.2.0",
     323      "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz",
     324      "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=",
     325      "requires": {
     326        "arr-filter": "^1.1.1",
     327        "arr-flatten": "^1.0.1",
     328        "arr-map": "^2.0.0",
     329        "array-each": "^1.0.0",
     330        "array-initial": "^1.0.0",
     331        "array-last": "^1.1.1",
     332        "async-done": "^1.2.2",
     333        "async-settle": "^1.0.0",
     334        "now-and-later": "^2.0.0"
     335      }
    205336    },
    206337    "balanced-match": {
     
    272403      "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak="
    273404    },
     405    "binary-extensions": {
     406      "version": "1.13.1",
     407      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
     408      "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw=="
     409    },
     410    "bindings": {
     411      "version": "1.5.0",
     412      "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
     413      "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
     414      "optional": true,
     415      "requires": {
     416        "file-uri-to-path": "1.0.0"
     417      }
     418    },
    274419    "block-stream": {
    275420      "version": "0.0.9",
     
    289434      }
    290435    },
     436    "braces": {
     437      "version": "2.3.2",
     438      "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
     439      "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
     440      "requires": {
     441        "arr-flatten": "^1.1.0",
     442        "array-unique": "^0.3.2",
     443        "extend-shallow": "^2.0.1",
     444        "fill-range": "^4.0.0",
     445        "isobject": "^3.0.1",
     446        "repeat-element": "^1.1.2",
     447        "snapdragon": "^0.8.1",
     448        "snapdragon-node": "^2.0.1",
     449        "split-string": "^3.0.2",
     450        "to-regex": "^3.0.1"
     451      },
     452      "dependencies": {
     453        "extend-shallow": {
     454          "version": "2.0.1",
     455          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
     456          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
     457          "requires": {
     458            "is-extendable": "^0.1.0"
     459          }
     460        }
     461      }
     462    },
    291463    "browserslist": {
    292464      "version": "3.2.8",
     
    297469        "electron-to-chromium": "^1.3.47"
    298470      }
     471    },
     472    "buffer-equal": {
     473      "version": "1.0.0",
     474      "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz",
     475      "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74="
    299476    },
    300477    "buffer-from": {
     
    319496      }
    320497    },
     498    "call-bind": {
     499      "version": "1.0.0",
     500      "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz",
     501      "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==",
     502      "requires": {
     503        "function-bind": "^1.1.1",
     504        "get-intrinsic": "^1.0.0"
     505      }
     506    },
    321507    "camelcase": {
    322508      "version": "2.1.1",
     
    355541      }
    356542    },
     543    "chokidar": {
     544      "version": "2.1.8",
     545      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
     546      "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
     547      "requires": {
     548        "anymatch": "^2.0.0",
     549        "async-each": "^1.0.1",
     550        "braces": "^2.3.2",
     551        "fsevents": "^1.2.7",
     552        "glob-parent": "^3.1.0",
     553        "inherits": "^2.0.3",
     554        "is-binary-path": "^1.0.0",
     555        "is-glob": "^4.0.0",
     556        "normalize-path": "^3.0.0",
     557        "path-is-absolute": "^1.0.0",
     558        "readdirp": "^2.2.1",
     559        "upath": "^1.1.1"
     560      }
     561    },
    357562    "class-utils": {
    358563      "version": "0.3.6",
     
    377582    },
    378583    "clean-css": {
    379       "version": "4.2.1",
    380       "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz",
    381       "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==",
     584      "version": "4.2.3",
     585      "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
     586      "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==",
    382587      "requires": {
    383588        "source-map": "~0.6.0"
     
    392597    },
    393598    "cliui": {
    394       "version": "3.2.0",
    395       "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
    396       "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
    397       "requires": {
    398         "string-width": "^1.0.1",
    399         "strip-ansi": "^3.0.1",
    400         "wrap-ansi": "^2.0.0"
     599      "version": "5.0.0",
     600      "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
     601      "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
     602      "requires": {
     603        "string-width": "^3.1.0",
     604        "strip-ansi": "^5.2.0",
     605        "wrap-ansi": "^5.1.0"
     606      },
     607      "dependencies": {
     608        "ansi-regex": {
     609          "version": "4.1.0",
     610          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
     611          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
     612        },
     613        "is-fullwidth-code-point": {
     614          "version": "2.0.0",
     615          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
     616          "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
     617        },
     618        "string-width": {
     619          "version": "3.1.0",
     620          "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
     621          "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
     622          "requires": {
     623            "emoji-regex": "^7.0.1",
     624            "is-fullwidth-code-point": "^2.0.0",
     625            "strip-ansi": "^5.1.0"
     626          }
     627        },
     628        "strip-ansi": {
     629          "version": "5.2.0",
     630          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
     631          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
     632          "requires": {
     633            "ansi-regex": "^4.1.0"
     634          }
     635        }
    401636      }
    402637    },
     
    460695      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
    461696    },
     697    "collection-map": {
     698      "version": "1.0.0",
     699      "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz",
     700      "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=",
     701      "requires": {
     702        "arr-map": "^2.0.2",
     703        "for-own": "^1.0.0",
     704        "make-iterator": "^1.0.0"
     705      }
     706    },
    462707    "collection-visit": {
    463708      "version": "1.0.0",
     
    510755      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
    511756    },
     757    "concat-stream": {
     758      "version": "1.6.2",
     759      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
     760      "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
     761      "requires": {
     762        "buffer-from": "^1.0.0",
     763        "inherits": "^2.0.3",
     764        "readable-stream": "^2.2.2",
     765        "typedarray": "^0.0.6"
     766      },
     767      "dependencies": {
     768        "isarray": {
     769          "version": "1.0.0",
     770          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
     771          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
     772        },
     773        "readable-stream": {
     774          "version": "2.3.7",
     775          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
     776          "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
     777          "requires": {
     778            "core-util-is": "~1.0.0",
     779            "inherits": "~2.0.3",
     780            "isarray": "~1.0.0",
     781            "process-nextick-args": "~2.0.0",
     782            "safe-buffer": "~5.1.1",
     783            "string_decoder": "~1.1.1",
     784            "util-deprecate": "~1.0.1"
     785          }
     786        },
     787        "string_decoder": {
     788          "version": "1.1.1",
     789          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
     790          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
     791          "requires": {
     792            "safe-buffer": "~5.1.0"
     793          }
     794        }
     795      }
     796    },
    512797    "concat-with-sourcemaps": {
    513798      "version": "1.1.0",
     
    530815      "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
    531816    },
     817    "convert-source-map": {
     818      "version": "1.7.0",
     819      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
     820      "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
     821      "requires": {
     822        "safe-buffer": "~5.1.1"
     823      }
     824    },
    532825    "copy-descriptor": {
    533826      "version": "0.1.1",
     
    535828      "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
    536829    },
     830    "copy-props": {
     831      "version": "2.0.4",
     832      "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz",
     833      "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==",
     834      "requires": {
     835        "each-props": "^1.3.0",
     836        "is-plain-object": "^2.0.1"
     837      }
     838    },
    537839    "core-util-is": {
    538840      "version": "1.0.2",
     
    568870      }
    569871    },
     872    "d": {
     873      "version": "1.0.1",
     874      "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
     875      "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
     876      "requires": {
     877        "es5-ext": "^0.10.50",
     878        "type": "^1.0.1"
     879      }
     880    },
    570881    "dashdash": {
    571882      "version": "1.14.1",
     
    599910      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
    600911    },
    601     "defaults": {
    602       "version": "1.0.3",
    603       "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
    604       "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
    605       "requires": {
    606         "clone": "^1.0.2"
     912    "default-compare": {
     913      "version": "1.0.0",
     914      "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz",
     915      "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==",
     916      "requires": {
     917        "kind-of": "^5.0.2"
     918      },
     919      "dependencies": {
     920        "kind-of": {
     921          "version": "5.1.0",
     922          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
     923          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
     924        }
     925      }
     926    },
     927    "default-resolution": {
     928      "version": "2.0.0",
     929      "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz",
     930      "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ="
     931    },
     932    "define-properties": {
     933      "version": "1.1.3",
     934      "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
     935      "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
     936      "requires": {
     937        "object-keys": "^1.0.12"
    607938      }
    608939    },
     
    654985      "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
    655986    },
    656     "deprecated": {
    657       "version": "0.0.1",
    658       "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz",
    659       "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk="
    660     },
    661987    "detect-file": {
    662988      "version": "1.0.0",
     
    672998      }
    673999    },
     1000    "duplexify": {
     1001      "version": "3.7.1",
     1002      "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
     1003      "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
     1004      "requires": {
     1005        "end-of-stream": "^1.0.0",
     1006        "inherits": "^2.0.1",
     1007        "readable-stream": "^2.0.0",
     1008        "stream-shift": "^1.0.0"
     1009      },
     1010      "dependencies": {
     1011        "isarray": {
     1012          "version": "1.0.0",
     1013          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
     1014          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
     1015        },
     1016        "readable-stream": {
     1017          "version": "2.3.7",
     1018          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
     1019          "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
     1020          "requires": {
     1021            "core-util-is": "~1.0.0",
     1022            "inherits": "~2.0.3",
     1023            "isarray": "~1.0.0",
     1024            "process-nextick-args": "~2.0.0",
     1025            "safe-buffer": "~5.1.1",
     1026            "string_decoder": "~1.1.1",
     1027            "util-deprecate": "~1.0.1"
     1028          }
     1029        },
     1030        "string_decoder": {
     1031          "version": "1.1.1",
     1032          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
     1033          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
     1034          "requires": {
     1035            "safe-buffer": "~5.1.0"
     1036          }
     1037        }
     1038      }
     1039    },
     1040    "each-props": {
     1041      "version": "1.3.2",
     1042      "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz",
     1043      "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==",
     1044      "requires": {
     1045        "is-plain-object": "^2.0.1",
     1046        "object.defaults": "^1.1.0"
     1047      }
     1048    },
    6741049    "ecc-jsbn": {
    6751050      "version": "0.1.2",
     
    6861061      "integrity": "sha512-7W/L3jw7HYE+tUPbcVOGBmnSrlUmyZ/Uyg24QS7Vx0a9KodtNrN0r0Q/LyGHrcYMtw2rv7E49F/vTXwlV/fuaA=="
    6871062    },
     1063    "emoji-regex": {
     1064      "version": "7.0.3",
     1065      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
     1066      "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
     1067    },
    6881068    "end-of-stream": {
    689       "version": "0.1.5",
    690       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz",
    691       "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=",
    692       "requires": {
    693         "once": "~1.3.0"
     1069      "version": "1.4.4",
     1070      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
     1071      "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
     1072      "requires": {
     1073        "once": "^1.4.0"
     1074      },
     1075      "dependencies": {
     1076        "once": {
     1077          "version": "1.4.0",
     1078          "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
     1079          "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
     1080          "requires": {
     1081            "wrappy": "1"
     1082          }
     1083        }
    6941084      }
    6951085    },
     
    7001090      "requires": {
    7011091        "is-arrayish": "^0.2.1"
     1092      }
     1093    },
     1094    "es5-ext": {
     1095      "version": "0.10.53",
     1096      "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz",
     1097      "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==",
     1098      "requires": {
     1099        "es6-iterator": "~2.0.3",
     1100        "es6-symbol": "~3.1.3",
     1101        "next-tick": "~1.0.0"
     1102      }
     1103    },
     1104    "es6-iterator": {
     1105      "version": "2.0.3",
     1106      "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
     1107      "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
     1108      "requires": {
     1109        "d": "1",
     1110        "es5-ext": "^0.10.35",
     1111        "es6-symbol": "^3.1.1"
     1112      }
     1113    },
     1114    "es6-symbol": {
     1115      "version": "3.1.3",
     1116      "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
     1117      "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
     1118      "requires": {
     1119        "d": "^1.0.1",
     1120        "ext": "^1.1.2"
     1121      }
     1122    },
     1123    "es6-weak-map": {
     1124      "version": "2.0.3",
     1125      "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz",
     1126      "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==",
     1127      "requires": {
     1128        "d": "1",
     1129        "es5-ext": "^0.10.46",
     1130        "es6-iterator": "^2.0.3",
     1131        "es6-symbol": "^3.1.1"
    7021132      }
    7031133    },
     
    7451175      "requires": {
    7461176        "homedir-polyfill": "^1.0.1"
     1177      }
     1178    },
     1179    "ext": {
     1180      "version": "1.4.0",
     1181      "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz",
     1182      "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==",
     1183      "requires": {
     1184        "type": "^2.0.0"
     1185      },
     1186      "dependencies": {
     1187        "type": {
     1188          "version": "2.1.0",
     1189          "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz",
     1190          "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA=="
     1191        }
    7471192      }
    7481193    },
     
    8471292    },
    8481293    "fast-deep-equal": {
    849       "version": "2.0.1",
    850       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
    851       "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
     1294      "version": "3.1.3",
     1295      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
     1296      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
    8521297    },
    8531298    "fast-json-stable-stringify": {
    854       "version": "2.0.0",
    855       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
    856       "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
    857     },
    858     "find-index": {
    859       "version": "0.1.1",
    860       "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz",
    861       "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ="
     1299      "version": "2.1.0",
     1300      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
     1301      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
     1302    },
     1303    "fast-levenshtein": {
     1304      "version": "1.1.4",
     1305      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz",
     1306      "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk="
     1307    },
     1308    "file-uri-to-path": {
     1309      "version": "1.0.0",
     1310      "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
     1311      "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
     1312      "optional": true
     1313    },
     1314    "fill-range": {
     1315      "version": "4.0.0",
     1316      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
     1317      "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
     1318      "requires": {
     1319        "extend-shallow": "^2.0.1",
     1320        "is-number": "^3.0.0",
     1321        "repeat-string": "^1.6.1",
     1322        "to-regex-range": "^2.1.0"
     1323      },
     1324      "dependencies": {
     1325        "extend-shallow": {
     1326          "version": "2.0.1",
     1327          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
     1328          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
     1329          "requires": {
     1330            "is-extendable": "^0.1.0"
     1331          }
     1332        }
     1333      }
    8621334    },
    8631335    "find-up": {
     
    8711343    },
    8721344    "findup-sync": {
    873       "version": "2.0.0",
    874       "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
    875       "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
     1345      "version": "3.0.0",
     1346      "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz",
     1347      "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==",
    8761348      "requires": {
    8771349        "detect-file": "^1.0.0",
    878         "is-glob": "^3.1.0",
     1350        "is-glob": "^4.0.0",
    8791351        "micromatch": "^3.0.4",
    8801352        "resolve-dir": "^1.0.1"
    881       },
    882       "dependencies": {
    883         "braces": {
    884           "version": "2.3.2",
    885           "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
    886           "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
    887           "requires": {
    888             "arr-flatten": "^1.1.0",
    889             "array-unique": "^0.3.2",
    890             "extend-shallow": "^2.0.1",
    891             "fill-range": "^4.0.0",
    892             "isobject": "^3.0.1",
    893             "repeat-element": "^1.1.2",
    894             "snapdragon": "^0.8.1",
    895             "snapdragon-node": "^2.0.1",
    896             "split-string": "^3.0.2",
    897             "to-regex": "^3.0.1"
    898           },
    899           "dependencies": {
    900             "extend-shallow": {
    901               "version": "2.0.1",
    902               "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
    903               "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
    904               "requires": {
    905                 "is-extendable": "^0.1.0"
    906               }
    907             }
    908           }
    909         },
    910         "fill-range": {
    911           "version": "4.0.0",
    912           "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
    913           "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
    914           "requires": {
    915             "extend-shallow": "^2.0.1",
    916             "is-number": "^3.0.0",
    917             "repeat-string": "^1.6.1",
    918             "to-regex-range": "^2.1.0"
    919           },
    920           "dependencies": {
    921             "extend-shallow": {
    922               "version": "2.0.1",
    923               "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
    924               "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
    925               "requires": {
    926                 "is-extendable": "^0.1.0"
    927               }
    928             }
    929           }
    930         },
    931         "is-glob": {
    932           "version": "3.1.0",
    933           "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
    934           "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
    935           "requires": {
    936             "is-extglob": "^2.1.0"
    937           }
    938         },
    939         "is-number": {
    940           "version": "3.0.0",
    941           "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
    942           "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
    943           "requires": {
    944             "kind-of": "^3.0.2"
    945           },
    946           "dependencies": {
    947             "kind-of": {
    948               "version": "3.2.2",
    949               "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
    950               "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
    951               "requires": {
    952                 "is-buffer": "^1.1.5"
    953               }
    954             }
    955           }
    956         },
    957         "micromatch": {
    958           "version": "3.1.10",
    959           "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
    960           "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
    961           "requires": {
    962             "arr-diff": "^4.0.0",
    963             "array-unique": "^0.3.2",
    964             "braces": "^2.3.1",
    965             "define-property": "^2.0.2",
    966             "extend-shallow": "^3.0.2",
    967             "extglob": "^2.0.4",
    968             "fragment-cache": "^0.2.1",
    969             "kind-of": "^6.0.2",
    970             "nanomatch": "^1.2.9",
    971             "object.pick": "^1.3.0",
    972             "regex-not": "^1.0.0",
    973             "snapdragon": "^0.8.1",
    974             "to-regex": "^3.0.2"
    975           }
    976         },
    977         "to-regex-range": {
    978           "version": "2.1.1",
    979           "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
    980           "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
    981           "requires": {
    982             "is-number": "^3.0.0",
    983             "repeat-string": "^1.6.1"
    984           }
    985         }
    9861353      }
    9871354    },
     
    9981365      }
    9991366    },
    1000     "first-chunk-stream": {
    1001       "version": "1.0.0",
    1002       "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz",
    1003       "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04="
    1004     },
    10051367    "flagged-respawn": {
    10061368      "version": "1.0.1",
     
    10081370      "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q=="
    10091371    },
     1372    "flush-write-stream": {
     1373      "version": "1.1.1",
     1374      "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
     1375      "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
     1376      "requires": {
     1377        "inherits": "^2.0.3",
     1378        "readable-stream": "^2.3.6"
     1379      },
     1380      "dependencies": {
     1381        "isarray": {
     1382          "version": "1.0.0",
     1383          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
     1384          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
     1385        },
     1386        "readable-stream": {
     1387          "version": "2.3.7",
     1388          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
     1389          "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
     1390          "requires": {
     1391            "core-util-is": "~1.0.0",
     1392            "inherits": "~2.0.3",
     1393            "isarray": "~1.0.0",
     1394            "process-nextick-args": "~2.0.0",
     1395            "safe-buffer": "~5.1.1",
     1396            "string_decoder": "~1.1.1",
     1397            "util-deprecate": "~1.0.1"
     1398          }
     1399        },
     1400        "string_decoder": {
     1401          "version": "1.1.1",
     1402          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
     1403          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
     1404          "requires": {
     1405            "safe-buffer": "~5.1.0"
     1406          }
     1407        }
     1408      }
     1409    },
    10101410    "for-in": {
    10111411      "version": "1.0.2",
     
    10441444      }
    10451445    },
     1446    "fs-mkdirp-stream": {
     1447      "version": "1.0.0",
     1448      "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz",
     1449      "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=",
     1450      "requires": {
     1451        "graceful-fs": "^4.1.11",
     1452        "through2": "^2.0.3"
     1453      }
     1454    },
    10461455    "fs.realpath": {
    10471456      "version": "1.0.0",
     
    10491458      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
    10501459    },
     1460    "fsevents": {
     1461      "version": "1.2.13",
     1462      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
     1463      "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
     1464      "optional": true,
     1465      "requires": {
     1466        "bindings": "^1.5.0",
     1467        "nan": "^2.12.1"
     1468      }
     1469    },
    10511470    "fstream": {
    10521471      "version": "1.0.12",
     
    10581477        "mkdirp": ">=0.5 0",
    10591478        "rimraf": "2"
    1060       },
    1061       "dependencies": {
    1062         "graceful-fs": {
    1063           "version": "4.2.1",
    1064           "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.1.tgz",
    1065           "integrity": "sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw=="
    1066         }
    1067       }
     1479      }
     1480    },
     1481    "function-bind": {
     1482      "version": "1.1.1",
     1483      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
     1484      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
    10681485    },
    10691486    "gauge": {
     
    10891506      }
    10901507    },
    1091     "gaze": {
    1092       "version": "0.5.2",
    1093       "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz",
    1094       "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=",
    1095       "requires": {
    1096         "globule": "~0.1.0"
    1097       }
    1098     },
    10991508    "get-caller-file": {
    1100       "version": "1.0.3",
    1101       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
    1102       "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w=="
     1509      "version": "2.0.5",
     1510      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
     1511      "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
     1512    },
     1513    "get-intrinsic": {
     1514      "version": "1.0.2",
     1515      "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz",
     1516      "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==",
     1517      "requires": {
     1518        "function-bind": "^1.1.1",
     1519        "has": "^1.0.3",
     1520        "has-symbols": "^1.0.1"
     1521      }
    11031522    },
    11041523    "get-stdin": {
     
    11201539      }
    11211540    },
     1541    "glob": {
     1542      "version": "7.1.6",
     1543      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
     1544      "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
     1545      "requires": {
     1546        "fs.realpath": "^1.0.0",
     1547        "inflight": "^1.0.4",
     1548        "inherits": "2",
     1549        "minimatch": "^3.0.4",
     1550        "once": "^1.3.0",
     1551        "path-is-absolute": "^1.0.0"
     1552      }
     1553    },
     1554    "glob-parent": {
     1555      "version": "3.1.0",
     1556      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
     1557      "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
     1558      "requires": {
     1559        "is-glob": "^3.1.0",
     1560        "path-dirname": "^1.0.0"
     1561      },
     1562      "dependencies": {
     1563        "is-glob": {
     1564          "version": "3.1.0",
     1565          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
     1566          "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
     1567          "requires": {
     1568            "is-extglob": "^2.1.0"
     1569          }
     1570        }
     1571      }
     1572    },
    11221573    "glob-stream": {
    1123       "version": "3.1.18",
    1124       "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz",
    1125       "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=",
    1126       "requires": {
    1127         "glob": "^4.3.1",
    1128         "glob2base": "^0.0.12",
    1129         "minimatch": "^2.0.1",
    1130         "ordered-read-streams": "^0.1.0",
    1131         "through2": "^0.6.1",
    1132         "unique-stream": "^1.0.0"
    1133       },
    1134       "dependencies": {
    1135         "glob": {
    1136           "version": "4.5.3",
    1137           "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
    1138           "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=",
    1139           "requires": {
    1140             "inflight": "^1.0.4",
    1141             "inherits": "2",
    1142             "minimatch": "^2.0.1",
    1143             "once": "^1.3.0"
    1144           }
    1145         },
    1146         "minimatch": {
    1147           "version": "2.0.10",
    1148           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
    1149           "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=",
    1150           "requires": {
    1151             "brace-expansion": "^1.0.0"
    1152           }
     1574      "version": "6.1.0",
     1575      "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz",
     1576      "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=",
     1577      "requires": {
     1578        "extend": "^3.0.0",
     1579        "glob": "^7.1.1",
     1580        "glob-parent": "^3.1.0",
     1581        "is-negated-glob": "^1.0.0",
     1582        "ordered-read-streams": "^1.0.0",
     1583        "pumpify": "^1.3.5",
     1584        "readable-stream": "^2.1.5",
     1585        "remove-trailing-separator": "^1.0.1",
     1586        "to-absolute-glob": "^2.0.0",
     1587        "unique-stream": "^2.0.2"
     1588      },
     1589      "dependencies": {
     1590        "isarray": {
     1591          "version": "1.0.0",
     1592          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
     1593          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
    11531594        },
    11541595        "readable-stream": {
    1155           "version": "1.0.34",
    1156           "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
    1157           "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
     1596          "version": "2.3.7",
     1597          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
     1598          "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
    11581599          "requires": {
    11591600            "core-util-is": "~1.0.0",
    1160             "inherits": "~2.0.1",
    1161             "isarray": "0.0.1",
    1162             "string_decoder": "~0.10.x"
    1163           }
    1164         },
    1165         "through2": {
    1166           "version": "0.6.5",
    1167           "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
    1168           "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
    1169           "requires": {
    1170             "readable-stream": ">=1.0.33-1 <1.1.0-0",
    1171             "xtend": ">=4.0.0 <4.1.0-0"
     1601            "inherits": "~2.0.3",
     1602            "isarray": "~1.0.0",
     1603            "process-nextick-args": "~2.0.0",
     1604            "safe-buffer": "~5.1.1",
     1605            "string_decoder": "~1.1.1",
     1606            "util-deprecate": "~1.0.1"
     1607          }
     1608        },
     1609        "string_decoder": {
     1610          "version": "1.1.1",
     1611          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
     1612          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
     1613          "requires": {
     1614            "safe-buffer": "~5.1.0"
    11721615          }
    11731616        }
     
    11751618    },
    11761619    "glob-watcher": {
    1177       "version": "0.0.6",
    1178       "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz",
    1179       "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=",
    1180       "requires": {
    1181         "gaze": "^0.5.1"
    1182       }
    1183     },
    1184     "glob2base": {
    1185       "version": "0.0.12",
    1186       "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz",
    1187       "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=",
    1188       "requires": {
    1189         "find-index": "^0.1.1"
     1620      "version": "5.0.5",
     1621      "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz",
     1622      "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==",
     1623      "requires": {
     1624        "anymatch": "^2.0.0",
     1625        "async-done": "^1.2.0",
     1626        "chokidar": "^2.0.0",
     1627        "is-negated-glob": "^1.0.0",
     1628        "just-debounce": "^1.0.0",
     1629        "normalize-path": "^3.0.0",
     1630        "object.defaults": "^1.1.0"
    11901631      }
    11911632    },
     
    12121653      }
    12131654    },
    1214     "globule": {
    1215       "version": "0.1.0",
    1216       "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz",
    1217       "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=",
    1218       "requires": {
    1219         "glob": "~3.1.21",
    1220         "lodash": "~1.0.1",
    1221         "minimatch": "~0.2.11"
    1222       },
    1223       "dependencies": {
    1224         "glob": {
    1225           "version": "3.1.21",
    1226           "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz",
    1227           "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=",
    1228           "requires": {
    1229             "graceful-fs": "~1.2.0",
    1230             "inherits": "1",
    1231             "minimatch": "~0.2.11"
    1232           }
    1233         },
    1234         "graceful-fs": {
    1235           "version": "1.2.3",
    1236           "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz",
    1237           "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q="
    1238         },
    1239         "inherits": {
    1240           "version": "1.0.2",
    1241           "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz",
    1242           "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js="
    1243         },
    1244         "minimatch": {
    1245           "version": "0.2.14",
    1246           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
    1247           "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=",
    1248           "requires": {
    1249             "lru-cache": "2",
    1250             "sigmund": "~1.0.0"
    1251           }
    1252         }
    1253       }
    1254     },
    12551655    "glogg": {
    12561656      "version": "1.0.2",
     
    12611661      }
    12621662    },
     1663    "graceful-fs": {
     1664      "version": "4.2.4",
     1665      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
     1666      "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
     1667    },
    12631668    "gulp": {
    1264       "version": "3.9.1",
    1265       "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz",
    1266       "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=",
    1267       "requires": {
    1268         "archy": "^1.0.0",
    1269         "chalk": "^1.0.0",
    1270         "deprecated": "^0.0.1",
    1271         "gulp-util": "^3.0.0",
    1272         "interpret": "^1.0.0",
    1273         "liftoff": "^2.1.0",
    1274         "minimist": "^1.1.0",
    1275         "orchestrator": "^0.3.0",
    1276         "pretty-hrtime": "^1.0.0",
    1277         "semver": "^4.1.0",
    1278         "tildify": "^1.0.0",
    1279         "v8flags": "^2.0.2",
    1280         "vinyl-fs": "^0.3.0"
     1669      "version": "4.0.2",
     1670      "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz",
     1671      "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==",
     1672      "requires": {
     1673        "glob-watcher": "^5.0.3",
     1674        "gulp-cli": "^2.2.0",
     1675        "undertaker": "^1.2.1",
     1676        "vinyl-fs": "^3.0.0"
     1677      },
     1678      "dependencies": {
     1679        "camelcase": {
     1680          "version": "3.0.0",
     1681          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
     1682          "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo="
     1683        },
     1684        "cliui": {
     1685          "version": "3.2.0",
     1686          "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
     1687          "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
     1688          "requires": {
     1689            "string-width": "^1.0.1",
     1690            "strip-ansi": "^3.0.1",
     1691            "wrap-ansi": "^2.0.0"
     1692          }
     1693        },
     1694        "get-caller-file": {
     1695          "version": "1.0.3",
     1696          "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
     1697          "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w=="
     1698        },
     1699        "gulp-cli": {
     1700          "version": "2.3.0",
     1701          "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz",
     1702          "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==",
     1703          "requires": {
     1704            "ansi-colors": "^1.0.1",
     1705            "archy": "^1.0.0",
     1706            "array-sort": "^1.0.0",
     1707            "color-support": "^1.1.3",
     1708            "concat-stream": "^1.6.0",
     1709            "copy-props": "^2.0.1",
     1710            "fancy-log": "^1.3.2",
     1711            "gulplog": "^1.0.0",
     1712            "interpret": "^1.4.0",
     1713            "isobject": "^3.0.1",
     1714            "liftoff": "^3.1.0",
     1715            "matchdep": "^2.0.0",
     1716            "mute-stdout": "^1.0.0",
     1717            "pretty-hrtime": "^1.0.0",
     1718            "replace-homedir": "^1.0.0",
     1719            "semver-greatest-satisfied-range": "^1.1.0",
     1720            "v8flags": "^3.2.0",
     1721            "yargs": "^7.1.0"
     1722          }
     1723        },
     1724        "require-main-filename": {
     1725          "version": "1.0.1",
     1726          "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
     1727          "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
     1728        },
     1729        "which-module": {
     1730          "version": "1.0.0",
     1731          "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
     1732          "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8="
     1733        },
     1734        "wrap-ansi": {
     1735          "version": "2.1.0",
     1736          "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
     1737          "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
     1738          "requires": {
     1739            "string-width": "^1.0.1",
     1740            "strip-ansi": "^3.0.1"
     1741          }
     1742        },
     1743        "y18n": {
     1744          "version": "3.2.2",
     1745          "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz",
     1746          "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ=="
     1747        },
     1748        "yargs": {
     1749          "version": "7.1.1",
     1750          "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz",
     1751          "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==",
     1752          "requires": {
     1753            "camelcase": "^3.0.0",
     1754            "cliui": "^3.2.0",
     1755            "decamelize": "^1.1.1",
     1756            "get-caller-file": "^1.0.1",
     1757            "os-locale": "^1.4.0",
     1758            "read-pkg-up": "^1.0.1",
     1759            "require-directory": "^2.1.1",
     1760            "require-main-filename": "^1.0.1",
     1761            "set-blocking": "^2.0.0",
     1762            "string-width": "^1.0.2",
     1763            "which-module": "^1.0.0",
     1764            "y18n": "^3.2.1",
     1765            "yargs-parser": "5.0.0-security.0"
     1766          }
     1767        },
     1768        "yargs-parser": {
     1769          "version": "5.0.0-security.0",
     1770          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz",
     1771          "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==",
     1772          "requires": {
     1773            "camelcase": "^3.0.0",
     1774            "object.assign": "^4.1.0"
     1775          }
     1776        }
    12811777      }
    12821778    },
     
    12951791    },
    12961792    "gulp-clean-css": {
    1297       "version": "4.2.0",
    1298       "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.2.0.tgz",
    1299       "integrity": "sha512-r4zQsSOAK2UYUL/ipkAVCTRg/2CLZ2A+oPVORopBximRksJ6qy3EX1KGrIWT4ZrHxz3Hlobb1yyJtqiut7DNjA==",
    1300       "requires": {
    1301         "clean-css": "4.2.1",
     1793      "version": "4.3.0",
     1794      "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.3.0.tgz",
     1795      "integrity": "sha512-mGyeT3qqFXTy61j0zOIciS4MkYziF2U594t2Vs9rUnpkEHqfu6aDITMp8xOvZcvdX61Uz3y1mVERRYmjzQF5fg==",
     1796      "requires": {
     1797        "clean-css": "4.2.3",
    13021798        "plugin-error": "1.0.1",
    13031799        "through2": "3.0.1",
     
    13061802      "dependencies": {
    13071803        "readable-stream": {
    1308           "version": "3.4.0",
    1309           "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz",
    1310           "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==",
     1804          "version": "3.6.0",
     1805          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
     1806          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
    13111807          "requires": {
    13121808            "inherits": "^2.0.3",
     
    13161812        },
    13171813        "safe-buffer": {
    1318           "version": "5.2.0",
    1319           "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
    1320           "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg=="
     1814          "version": "5.2.1",
     1815          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
     1816          "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
    13211817        },
    13221818        "string_decoder": {
     
    13841880    },
    13851881    "gulp-sass": {
    1386       "version": "4.0.2",
    1387       "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.2.tgz",
    1388       "integrity": "sha512-q8psj4+aDrblJMMtRxihNBdovfzGrXJp1l4JU0Sz4b/Mhsi2DPrKFYCGDwjIWRENs04ELVHxdOJQ7Vs98OFohg==",
     1882      "version": "4.1.0",
     1883      "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.1.0.tgz",
     1884      "integrity": "sha512-xIiwp9nkBLcJDpmYHbEHdoWZv+j+WtYaKD6Zil/67F3nrAaZtWYN5mDwerdo7EvcdBenSAj7Xb2hx2DqURLGdA==",
    13891885      "requires": {
    13901886        "chalk": "^2.3.0",
    1391         "lodash.clonedeep": "^4.3.2",
     1887        "lodash": "^4.17.11",
    13921888        "node-sass": "^4.8.3",
    13931889        "plugin-error": "^1.0.1",
     
    14211917          }
    14221918        },
     1919        "lodash": {
     1920          "version": "4.17.20",
     1921          "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
     1922          "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
     1923        },
    14231924        "replace-ext": {
    1424           "version": "1.0.0",
    1425           "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
    1426           "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs="
     1925          "version": "1.0.1",
     1926          "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz",
     1927          "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw=="
    14271928        },
    14281929        "strip-ansi": {
     
    14451946    },
    14461947    "gulp-terser": {
    1447       "version": "1.2.0",
    1448       "resolved": "https://registry.npmjs.org/gulp-terser/-/gulp-terser-1.2.0.tgz",
    1449       "integrity": "sha512-lf+jE2DALg2w32p0HRiYMlFYRYelKZPNunHp2pZccCYrrdCLOs0ItbZcN63yr2pbz116IyhUG9mD/QbtRO1FKA==",
    1450       "requires": {
     1948      "version": "1.4.1",
     1949      "resolved": "https://registry.npmjs.org/gulp-terser/-/gulp-terser-1.4.1.tgz",
     1950      "integrity": "sha512-VUoKrk24G0ojr7fXqlZ7vA8qDFHRloYAM6doNRyKdJ/LFkj+X3P04f+7LlOp7j05WtdOCEg65oG6nGjSf//78A==",
     1951      "requires": {
     1952        "is-promise": "^4.0.0",
    14511953        "plugin-error": "^1.0.1",
    1452         "terser": "^4.0.0",
    1453         "through2": "^3.0.1",
     1954        "terser": ">=4",
     1955        "through2": "^4.0.2",
    14541956        "vinyl-sourcemaps-apply": "^0.2.1"
    14551957      },
     
    14661968        },
    14671969        "safe-buffer": {
    1468           "version": "5.2.0",
    1469           "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
    1470           "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg=="
     1970          "version": "5.2.1",
     1971          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
     1972          "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
    14711973        },
    14721974        "string_decoder": {
     
    14791981        },
    14801982        "through2": {
    1481           "version": "3.0.1",
    1482           "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz",
    1483           "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==",
    1484           "requires": {
    1485             "readable-stream": "2 || 3"
     1983          "version": "4.0.2",
     1984          "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
     1985          "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
     1986          "requires": {
     1987            "readable-stream": "3"
    14861988          }
    14871989        }
     
    15272029    },
    15282030    "har-validator": {
    1529       "version": "5.1.3",
    1530       "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
    1531       "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
    1532       "requires": {
    1533         "ajv": "^6.5.5",
     2031      "version": "5.1.5",
     2032      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
     2033      "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
     2034      "requires": {
     2035        "ajv": "^6.12.3",
    15342036        "har-schema": "^2.0.0"
     2037      }
     2038    },
     2039    "has": {
     2040      "version": "1.0.3",
     2041      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
     2042      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
     2043      "requires": {
     2044        "function-bind": "^1.1.1"
    15352045      }
    15362046    },
     
    15562066      }
    15572067    },
     2068    "has-symbols": {
     2069      "version": "1.0.1",
     2070      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
     2071      "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg=="
     2072    },
    15582073    "has-unicode": {
    15592074      "version": "2.0.1",
     
    15802095      },
    15812096      "dependencies": {
    1582         "is-number": {
    1583           "version": "3.0.0",
    1584           "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
    1585           "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
    1586           "requires": {
    1587             "kind-of": "^3.0.2"
    1588           },
    1589           "dependencies": {
    1590             "kind-of": {
    1591               "version": "3.2.2",
    1592               "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
    1593               "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
    1594               "requires": {
    1595                 "is-buffer": "^1.1.5"
    1596               }
    1597             }
    1598           }
    1599         },
    16002097        "kind-of": {
    16012098          "version": "4.0.0",
     
    16172114    },
    16182115    "hosted-git-info": {
    1619       "version": "2.8.4",
    1620       "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz",
    1621       "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ=="
     2116      "version": "2.8.8",
     2117      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
     2118      "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg=="
    16222119    },
    16232120    "http-signature": {
     
    16322129    },
    16332130    "in-publish": {
    1634       "version": "2.0.0",
    1635       "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz",
    1636       "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E="
     2131      "version": "2.0.1",
     2132      "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz",
     2133      "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ=="
    16372134    },
    16382135    "indent-string": {
     
    16592156    },
    16602157    "ini": {
    1661       "version": "1.3.5",
    1662       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
    1663       "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
     2158      "version": "1.3.8",
     2159      "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
     2160      "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
    16642161    },
    16652162    "interpret": {
     
    17052202      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
    17062203    },
     2204    "is-binary-path": {
     2205      "version": "1.0.1",
     2206      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
     2207      "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
     2208      "requires": {
     2209        "binary-extensions": "^1.0.0"
     2210      }
     2211    },
    17072212    "is-buffer": {
    17082213      "version": "1.1.6",
     
    17562261    },
    17572262    "is-finite": {
    1758       "version": "1.0.2",
    1759       "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
    1760       "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
    1761       "requires": {
    1762         "number-is-nan": "^1.0.0"
    1763       }
     2263      "version": "1.1.0",
     2264      "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
     2265      "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w=="
    17642266    },
    17652267    "is-fullwidth-code-point": {
     
    17712273      }
    17722274    },
     2275    "is-glob": {
     2276      "version": "4.0.1",
     2277      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
     2278      "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
     2279      "requires": {
     2280        "is-extglob": "^2.1.1"
     2281      }
     2282    },
     2283    "is-negated-glob": {
     2284      "version": "1.0.0",
     2285      "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz",
     2286      "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI="
     2287    },
     2288    "is-number": {
     2289      "version": "3.0.0",
     2290      "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
     2291      "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
     2292      "requires": {
     2293        "kind-of": "^3.0.2"
     2294      },
     2295      "dependencies": {
     2296        "kind-of": {
     2297          "version": "3.2.2",
     2298          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
     2299          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
     2300          "requires": {
     2301            "is-buffer": "^1.1.5"
     2302          }
     2303        }
     2304      }
     2305    },
    17732306    "is-plain-object": {
    17742307      "version": "2.0.4",
     
    17792312      }
    17802313    },
     2314    "is-promise": {
     2315      "version": "4.0.0",
     2316      "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
     2317      "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ=="
     2318    },
    17812319    "is-relative": {
    17822320      "version": "1.0.0",
     
    18052343      "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
    18062344    },
     2345    "is-valid-glob": {
     2346      "version": "1.0.0",
     2347      "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz",
     2348      "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao="
     2349    },
    18072350    "is-windows": {
    18082351      "version": "1.0.2",
     
    18312374    },
    18322375    "js-base64": {
    1833       "version": "2.5.1",
    1834       "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz",
    1835       "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw=="
     2376      "version": "2.6.4",
     2377      "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz",
     2378      "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ=="
    18362379    },
    18372380    "jsbn": {
     
    18502393      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
    18512394    },
     2395    "json-stable-stringify-without-jsonify": {
     2396      "version": "1.0.1",
     2397      "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
     2398      "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE="
     2399    },
    18522400    "json-stringify-safe": {
    18532401      "version": "5.0.1",
     
    18662414      }
    18672415    },
     2416    "just-debounce": {
     2417      "version": "1.0.0",
     2418      "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz",
     2419      "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo="
     2420    },
    18682421    "kind-of": {
    18692422      "version": "6.0.3",
     
    18712424      "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
    18722425    },
     2426    "last-run": {
     2427      "version": "1.1.1",
     2428      "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz",
     2429      "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=",
     2430      "requires": {
     2431        "default-resolution": "^2.0.0",
     2432        "es6-weak-map": "^2.0.1"
     2433      }
     2434    },
     2435    "lazystream": {
     2436      "version": "1.0.0",
     2437      "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
     2438      "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
     2439      "requires": {
     2440        "readable-stream": "^2.0.5"
     2441      },
     2442      "dependencies": {
     2443        "isarray": {
     2444          "version": "1.0.0",
     2445          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
     2446          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
     2447        },
     2448        "readable-stream": {
     2449          "version": "2.3.7",
     2450          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
     2451          "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
     2452          "requires": {
     2453            "core-util-is": "~1.0.0",
     2454            "inherits": "~2.0.3",
     2455            "isarray": "~1.0.0",
     2456            "process-nextick-args": "~2.0.0",
     2457            "safe-buffer": "~5.1.1",
     2458            "string_decoder": "~1.1.1",
     2459            "util-deprecate": "~1.0.1"
     2460          }
     2461        },
     2462        "string_decoder": {
     2463          "version": "1.1.1",
     2464          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
     2465          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
     2466          "requires": {
     2467            "safe-buffer": "~5.1.0"
     2468          }
     2469        }
     2470      }
     2471    },
    18732472    "lcid": {
    18742473      "version": "1.0.0",
     
    18792478      }
    18802479    },
     2480    "lead": {
     2481      "version": "1.0.0",
     2482      "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz",
     2483      "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=",
     2484      "requires": {
     2485        "flush-write-stream": "^1.0.2"
     2486      }
     2487    },
    18812488    "liftoff": {
    1882       "version": "2.5.0",
    1883       "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz",
    1884       "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=",
     2489      "version": "3.1.0",
     2490      "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz",
     2491      "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==",
    18852492      "requires": {
    18862493        "extend": "^3.0.0",
    1887         "findup-sync": "^2.0.0",
     2494        "findup-sync": "^3.0.0",
    18882495        "fined": "^1.0.1",
    18892496        "flagged-respawn": "^1.0.0",
     
    19062513      },
    19072514      "dependencies": {
    1908         "graceful-fs": {
    1909           "version": "4.2.1",
    1910           "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.1.tgz",
    1911           "integrity": "sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw=="
    1912         },
    19132515        "strip-bom": {
    19142516          "version": "2.0.0",
     
    19212523      }
    19222524    },
    1923     "lodash": {
    1924       "version": "1.0.2",
    1925       "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz",
    1926       "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE="
     2525    "locate-path": {
     2526      "version": "3.0.0",
     2527      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
     2528      "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
     2529      "requires": {
     2530        "p-locate": "^3.0.0",
     2531        "path-exists": "^3.0.0"
     2532      },
     2533      "dependencies": {
     2534        "path-exists": {
     2535          "version": "3.0.0",
     2536          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
     2537          "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
     2538        }
     2539      }
    19272540    },
    19282541    "lodash._basecopy": {
     
    19702583      "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz",
    19712584      "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI="
    1972     },
    1973     "lodash.clonedeep": {
    1974       "version": "4.5.0",
    1975       "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
    1976       "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8="
    19772585    },
    19782586    "lodash.escape": {
     
    20432651      }
    20442652    },
    2045     "lru-cache": {
    2046       "version": "2.7.3",
    2047       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
    2048       "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI="
    2049     },
    20502653    "make-iterator": {
    20512654      "version": "1.0.1",
     
    20722675      "requires": {
    20732676        "object-visit": "^1.0.0"
     2677      }
     2678    },
     2679    "matchdep": {
     2680      "version": "2.0.0",
     2681      "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz",
     2682      "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=",
     2683      "requires": {
     2684        "findup-sync": "^2.0.0",
     2685        "micromatch": "^3.0.4",
     2686        "resolve": "^1.4.0",
     2687        "stack-trace": "0.0.10"
     2688      },
     2689      "dependencies": {
     2690        "findup-sync": {
     2691          "version": "2.0.0",
     2692          "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
     2693          "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
     2694          "requires": {
     2695            "detect-file": "^1.0.0",
     2696            "is-glob": "^3.1.0",
     2697            "micromatch": "^3.0.4",
     2698            "resolve-dir": "^1.0.1"
     2699          }
     2700        },
     2701        "is-glob": {
     2702          "version": "3.1.0",
     2703          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
     2704          "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
     2705          "requires": {
     2706            "is-extglob": "^2.1.0"
     2707          }
     2708        }
    20742709      }
    20752710    },
     
    20982733      }
    20992734    },
     2735    "micromatch": {
     2736      "version": "3.1.10",
     2737      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
     2738      "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
     2739      "requires": {
     2740        "arr-diff": "^4.0.0",
     2741        "array-unique": "^0.3.2",
     2742        "braces": "^2.3.1",
     2743        "define-property": "^2.0.2",
     2744        "extend-shallow": "^3.0.2",
     2745        "extglob": "^2.0.4",
     2746        "fragment-cache": "^0.2.1",
     2747        "kind-of": "^6.0.2",
     2748        "nanomatch": "^1.2.9",
     2749        "object.pick": "^1.3.0",
     2750        "regex-not": "^1.0.0",
     2751        "snapdragon": "^0.8.1",
     2752        "to-regex": "^3.0.2"
     2753      }
     2754    },
    21002755    "mime-db": {
    2101       "version": "1.40.0",
    2102       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz",
    2103       "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA=="
     2756      "version": "1.45.0",
     2757      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz",
     2758      "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w=="
    21042759    },
    21052760    "mime-types": {
    2106       "version": "2.1.24",
    2107       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz",
    2108       "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==",
    2109       "requires": {
    2110         "mime-db": "1.40.0"
     2761      "version": "2.1.28",
     2762      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz",
     2763      "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==",
     2764      "requires": {
     2765        "mime-db": "1.45.0"
     2766      }
     2767    },
     2768    "minimatch": {
     2769      "version": "3.0.4",
     2770      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
     2771      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
     2772      "requires": {
     2773        "brace-expansion": "^1.1.7"
    21112774      }
    21122775    },
    21132776    "minimist": {
    2114       "version": "1.2.0",
    2115       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
    2116       "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
     2777      "version": "1.2.5",
     2778      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
     2779      "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
    21172780    },
    21182781    "mixin-deep": {
     
    21362799    },
    21372800    "mkdirp": {
    2138       "version": "0.5.1",
    2139       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
    2140       "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
    2141       "requires": {
    2142         "minimist": "0.0.8"
    2143       },
    2144       "dependencies": {
    2145         "minimist": {
    2146           "version": "0.0.8",
    2147           "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
    2148           "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
    2149         }
     2801      "version": "0.5.5",
     2802      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
     2803      "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
     2804      "requires": {
     2805        "minimist": "^1.2.5"
    21502806      }
    21512807    },
     
    21632819      }
    21642820    },
     2821    "mute-stdout": {
     2822      "version": "1.0.1",
     2823      "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz",
     2824      "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg=="
     2825    },
    21652826    "nan": {
    2166       "version": "2.14.0",
    2167       "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
    2168       "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg=="
     2827      "version": "2.14.2",
     2828      "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz",
     2829      "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ=="
    21692830    },
    21702831    "nanomatch": {
     
    21862847      }
    21872848    },
    2188     "natives": {
    2189       "version": "1.1.6",
    2190       "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz",
    2191       "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA=="
     2849    "next-tick": {
     2850      "version": "1.0.0",
     2851      "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
     2852      "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw="
    21922853    },
    21932854    "node-gyp": {
     
    22102871      },
    22112872      "dependencies": {
    2212         "glob": {
    2213           "version": "7.1.4",
    2214           "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
    2215           "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
    2216           "requires": {
    2217             "fs.realpath": "^1.0.0",
    2218             "inflight": "^1.0.4",
    2219             "inherits": "2",
    2220             "minimatch": "^3.0.4",
    2221             "once": "^1.3.0",
    2222             "path-is-absolute": "^1.0.0"
    2223           }
    2224         },
    2225         "graceful-fs": {
    2226           "version": "4.2.1",
    2227           "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.1.tgz",
    2228           "integrity": "sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw=="
    2229         },
    2230         "minimatch": {
    2231           "version": "3.0.4",
    2232           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
    2233           "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
    2234           "requires": {
    2235             "brace-expansion": "^1.1.7"
    2236           }
    2237         },
    22382873        "semver": {
    22392874          "version": "5.3.0",
     
    22442879    },
    22452880    "node-sass": {
    2246       "version": "4.12.0",
    2247       "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz",
    2248       "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==",
     2881      "version": "4.14.1",
     2882      "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz",
     2883      "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==",
    22492884      "requires": {
    22502885        "async-foreach": "^0.1.3",
     
    22552890        "glob": "^7.0.3",
    22562891        "in-publish": "^2.0.0",
    2257         "lodash": "^4.17.11",
     2892        "lodash": "^4.17.15",
    22582893        "meow": "^3.7.0",
    22592894        "mkdirp": "^0.5.1",
     
    22622897        "npmlog": "^4.0.0",
    22632898        "request": "^2.88.0",
    2264         "sass-graph": "^2.2.4",
     2899        "sass-graph": "2.2.5",
    22652900        "stdout-stream": "^1.4.0",
    22662901        "true-case-path": "^1.0.2"
     
    22752910          }
    22762911        },
    2277         "glob": {
    2278           "version": "7.1.4",
    2279           "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
    2280           "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
    2281           "requires": {
    2282             "fs.realpath": "^1.0.0",
    2283             "inflight": "^1.0.4",
    2284             "inherits": "2",
    2285             "minimatch": "^3.0.4",
    2286             "once": "^1.3.0",
    2287             "path-is-absolute": "^1.0.0"
    2288           }
    2289         },
    22902912        "globule": {
    2291           "version": "1.2.1",
    2292           "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz",
    2293           "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",
     2913          "version": "1.3.2",
     2914          "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz",
     2915          "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==",
    22942916          "requires": {
    22952917            "glob": "~7.1.1",
     
    22992921        },
    23002922        "lodash": {
    2301           "version": "4.17.15",
    2302           "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
    2303           "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
    2304         },
    2305         "minimatch": {
    2306           "version": "3.0.4",
    2307           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
    2308           "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
    2309           "requires": {
    2310             "brace-expansion": "^1.1.7"
    2311           }
     2923          "version": "4.17.20",
     2924          "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
     2925          "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
    23122926        }
    23132927      }
     
    23322946      }
    23332947    },
     2948    "normalize-path": {
     2949      "version": "3.0.0",
     2950      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
     2951      "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
     2952    },
    23342953    "normalize-range": {
    23352954      "version": "0.1.2",
     
    23372956      "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI="
    23382957    },
     2958    "now-and-later": {
     2959      "version": "2.0.1",
     2960      "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz",
     2961      "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==",
     2962      "requires": {
     2963        "once": "^1.3.2"
     2964      }
     2965    },
    23392966    "npmlog": {
    23402967      "version": "4.1.2",
     
    23963023      }
    23973024    },
     3025    "object-keys": {
     3026      "version": "1.1.1",
     3027      "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
     3028      "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
     3029    },
    23983030    "object-visit": {
    23993031      "version": "1.0.1",
     
    24043036      }
    24053037    },
     3038    "object.assign": {
     3039      "version": "4.1.2",
     3040      "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
     3041      "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
     3042      "requires": {
     3043        "call-bind": "^1.0.0",
     3044        "define-properties": "^1.1.3",
     3045        "has-symbols": "^1.0.1",
     3046        "object-keys": "^1.1.1"
     3047      }
     3048    },
    24063049    "object.defaults": {
    24073050      "version": "1.1.0",
     
    24323075      }
    24333076    },
     3077    "object.reduce": {
     3078      "version": "1.0.1",
     3079      "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz",
     3080      "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=",
     3081      "requires": {
     3082        "for-own": "^1.0.0",
     3083        "make-iterator": "^1.0.0"
     3084      }
     3085    },
    24343086    "once": {
    24353087      "version": "1.3.3",
     
    24403092      }
    24413093    },
    2442     "orchestrator": {
    2443       "version": "0.3.8",
    2444       "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz",
    2445       "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=",
    2446       "requires": {
    2447         "end-of-stream": "~0.1.5",
    2448         "sequencify": "~0.0.7",
    2449         "stream-consume": "~0.1.0"
    2450       }
    2451     },
    24523094    "ordered-read-streams": {
    2453       "version": "0.1.0",
    2454       "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz",
    2455       "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY="
     3095      "version": "1.0.1",
     3096      "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
     3097      "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=",
     3098      "requires": {
     3099        "readable-stream": "^2.0.1"
     3100      },
     3101      "dependencies": {
     3102        "isarray": {
     3103          "version": "1.0.0",
     3104          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
     3105          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
     3106        },
     3107        "readable-stream": {
     3108          "version": "2.3.7",
     3109          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
     3110          "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
     3111          "requires": {
     3112            "core-util-is": "~1.0.0",
     3113            "inherits": "~2.0.3",
     3114            "isarray": "~1.0.0",
     3115            "process-nextick-args": "~2.0.0",
     3116            "safe-buffer": "~5.1.1",
     3117            "string_decoder": "~1.1.1",
     3118            "util-deprecate": "~1.0.1"
     3119          }
     3120        },
     3121        "string_decoder": {
     3122          "version": "1.1.1",
     3123          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
     3124          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
     3125          "requires": {
     3126            "safe-buffer": "~5.1.0"
     3127          }
     3128        }
     3129      }
    24563130    },
    24573131    "os-homedir": {
     
    24823156      }
    24833157    },
     3158    "p-limit": {
     3159      "version": "2.3.0",
     3160      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
     3161      "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
     3162      "requires": {
     3163        "p-try": "^2.0.0"
     3164      }
     3165    },
     3166    "p-locate": {
     3167      "version": "3.0.0",
     3168      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
     3169      "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
     3170      "requires": {
     3171        "p-limit": "^2.0.0"
     3172      }
     3173    },
     3174    "p-try": {
     3175      "version": "2.2.0",
     3176      "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
     3177      "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
     3178    },
    24843179    "parse-filepath": {
    24853180      "version": "1.0.2",
     
    25153210      "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
    25163211    },
     3212    "path-dirname": {
     3213      "version": "1.0.2",
     3214      "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
     3215      "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA="
     3216    },
    25173217    "path-exists": {
    25183218      "version": "2.1.0",
     
    25543254        "pify": "^2.0.0",
    25553255        "pinkie-promise": "^2.0.0"
    2556       },
    2557       "dependencies": {
    2558         "graceful-fs": {
    2559           "version": "4.2.1",
    2560           "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.1.tgz",
    2561           "integrity": "sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw=="
    2562         }
    25633256      }
    25643257    },
     
    26663359    },
    26673360    "psl": {
    2668       "version": "1.3.0",
    2669       "resolved": "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz",
    2670       "integrity": "sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag=="
     3361      "version": "1.8.0",
     3362      "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
     3363      "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
     3364    },
     3365    "pump": {
     3366      "version": "2.0.1",
     3367      "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
     3368      "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
     3369      "requires": {
     3370        "end-of-stream": "^1.1.0",
     3371        "once": "^1.3.1"
     3372      }
     3373    },
     3374    "pumpify": {
     3375      "version": "1.5.1",
     3376      "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
     3377      "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
     3378      "requires": {
     3379        "duplexify": "^3.6.0",
     3380        "inherits": "^2.0.3",
     3381        "pump": "^2.0.0"
     3382      }
    26713383    },
    26723384    "punycode": {
     
    27103422      }
    27113423    },
     3424    "readdirp": {
     3425      "version": "2.2.1",
     3426      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
     3427      "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
     3428      "requires": {
     3429        "graceful-fs": "^4.1.11",
     3430        "micromatch": "^3.1.10",
     3431        "readable-stream": "^2.0.2"
     3432      },
     3433      "dependencies": {
     3434        "isarray": {
     3435          "version": "1.0.0",
     3436          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
     3437          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
     3438        },
     3439        "readable-stream": {
     3440          "version": "2.3.7",
     3441          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
     3442          "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
     3443          "requires": {
     3444            "core-util-is": "~1.0.0",
     3445            "inherits": "~2.0.3",
     3446            "isarray": "~1.0.0",
     3447            "process-nextick-args": "~2.0.0",
     3448            "safe-buffer": "~5.1.1",
     3449            "string_decoder": "~1.1.1",
     3450            "util-deprecate": "~1.0.1"
     3451          }
     3452        },
     3453        "string_decoder": {
     3454          "version": "1.1.1",
     3455          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
     3456          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
     3457          "requires": {
     3458            "safe-buffer": "~5.1.0"
     3459          }
     3460        }
     3461      }
     3462    },
    27123463    "rechoir": {
    27133464      "version": "0.6.2",
     
    27363487      }
    27373488    },
     3489    "remove-bom-buffer": {
     3490      "version": "3.0.0",
     3491      "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz",
     3492      "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==",
     3493      "requires": {
     3494        "is-buffer": "^1.1.5",
     3495        "is-utf8": "^0.2.1"
     3496      }
     3497    },
     3498    "remove-bom-stream": {
     3499      "version": "1.2.0",
     3500      "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz",
     3501      "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=",
     3502      "requires": {
     3503        "remove-bom-buffer": "^3.0.0",
     3504        "safe-buffer": "^5.1.0",
     3505        "through2": "^2.0.3"
     3506      }
     3507    },
    27383508    "remove-trailing-separator": {
    27393509      "version": "1.1.0",
     
    27643534      "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ="
    27653535    },
     3536    "replace-homedir": {
     3537      "version": "1.0.0",
     3538      "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz",
     3539      "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=",
     3540      "requires": {
     3541        "homedir-polyfill": "^1.0.1",
     3542        "is-absolute": "^1.0.0",
     3543        "remove-trailing-separator": "^1.1.0"
     3544      }
     3545    },
    27663546    "request": {
    2767       "version": "2.88.0",
    2768       "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
    2769       "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
     3547      "version": "2.88.2",
     3548      "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
     3549      "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
    27703550      "requires": {
    27713551        "aws-sign2": "~0.7.0",
     
    27763556        "forever-agent": "~0.6.1",
    27773557        "form-data": "~2.3.2",
    2778         "har-validator": "~5.1.0",
     3558        "har-validator": "~5.1.3",
    27793559        "http-signature": "~1.2.0",
    27803560        "is-typedarray": "~1.0.0",
     
    27863566        "qs": "~6.5.2",
    27873567        "safe-buffer": "^5.1.2",
    2788         "tough-cookie": "~2.4.3",
     3568        "tough-cookie": "~2.5.0",
    27893569        "tunnel-agent": "^0.6.0",
    27903570        "uuid": "^3.3.2"
     
    27973577    },
    27983578    "require-main-filename": {
    2799       "version": "1.0.1",
    2800       "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
    2801       "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
     3579      "version": "2.0.0",
     3580      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
     3581      "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="
    28023582    },
    28033583    "resolve": {
     
    28183598      }
    28193599    },
     3600    "resolve-options": {
     3601      "version": "1.1.0",
     3602      "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz",
     3603      "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=",
     3604      "requires": {
     3605        "value-or-function": "^3.0.0"
     3606      }
     3607    },
    28203608    "resolve-url": {
    28213609      "version": "0.2.1",
     
    28293617    },
    28303618    "rimraf": {
    2831       "version": "2.6.3",
    2832       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
    2833       "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
     3619      "version": "2.7.1",
     3620      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
     3621      "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
    28343622      "requires": {
    28353623        "glob": "^7.1.3"
    2836       },
    2837       "dependencies": {
    2838         "glob": {
    2839           "version": "7.1.4",
    2840           "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
    2841           "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
    2842           "requires": {
    2843             "fs.realpath": "^1.0.0",
    2844             "inflight": "^1.0.4",
    2845             "inherits": "2",
    2846             "minimatch": "^3.0.4",
    2847             "once": "^1.3.0",
    2848             "path-is-absolute": "^1.0.0"
    2849           }
    2850         },
    2851         "minimatch": {
    2852           "version": "3.0.4",
    2853           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
    2854           "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
    2855           "requires": {
    2856             "brace-expansion": "^1.1.7"
    2857           }
    2858         }
    28593624      }
    28603625    },
     
    28783643    },
    28793644    "sass-graph": {
    2880       "version": "2.2.4",
    2881       "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz",
    2882       "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=",
     3645      "version": "2.2.5",
     3646      "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz",
     3647      "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==",
    28833648      "requires": {
    28843649        "glob": "^7.0.0",
    28853650        "lodash": "^4.0.0",
    28863651        "scss-tokenizer": "^0.2.3",
    2887         "yargs": "^7.0.0"
    2888       },
    2889       "dependencies": {
    2890         "glob": {
    2891           "version": "7.1.4",
    2892           "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
    2893           "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
    2894           "requires": {
    2895             "fs.realpath": "^1.0.0",
    2896             "inflight": "^1.0.4",
    2897             "inherits": "2",
    2898             "minimatch": "^3.0.4",
    2899             "once": "^1.3.0",
    2900             "path-is-absolute": "^1.0.0"
    2901           }
    2902         },
     3652        "yargs": "^13.3.2"
     3653      },
     3654      "dependencies": {
    29033655        "lodash": {
    2904           "version": "4.17.15",
    2905           "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
    2906           "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
    2907         },
    2908         "minimatch": {
    2909           "version": "3.0.4",
    2910           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
    2911           "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
    2912           "requires": {
    2913             "brace-expansion": "^1.1.7"
    2914           }
     3656          "version": "4.17.20",
     3657          "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
     3658          "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
    29153659        }
    29163660      }
     
    29403684      "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto="
    29413685    },
    2942     "sequencify": {
    2943       "version": "0.0.7",
    2944       "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz",
    2945       "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw="
     3686    "semver-greatest-satisfied-range": {
     3687      "version": "1.1.0",
     3688      "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz",
     3689      "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=",
     3690      "requires": {
     3691        "sver-compat": "^1.5.0"
     3692      }
    29463693    },
    29473694    "set-blocking": {
     
    29713718      }
    29723719    },
    2973     "sigmund": {
    2974       "version": "1.0.1",
    2975       "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
    2976       "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA="
    2977     },
    29783720    "signal-exit": {
    2979       "version": "3.0.2",
    2980       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
    2981       "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
     3721      "version": "3.0.3",
     3722      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
     3723      "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
    29823724    },
    29833725    "snapdragon": {
     
    30963838    },
    30973839    "source-map-support": {
    3098       "version": "0.5.16",
    3099       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz",
    3100       "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==",
     3840      "version": "0.5.19",
     3841      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
     3842      "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
    31013843      "requires": {
    31023844        "buffer-from": "^1.0.0",
     
    31223864    },
    31233865    "spdx-correct": {
    3124       "version": "3.1.0",
    3125       "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
    3126       "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
     3866      "version": "3.1.1",
     3867      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
     3868      "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
    31273869      "requires": {
    31283870        "spdx-expression-parse": "^3.0.0",
     
    31313873    },
    31323874    "spdx-exceptions": {
    3133       "version": "2.2.0",
    3134       "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
    3135       "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA=="
     3875      "version": "2.3.0",
     3876      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
     3877      "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
    31363878    },
    31373879    "spdx-expression-parse": {
    3138       "version": "3.0.0",
    3139       "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
    3140       "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
     3880      "version": "3.0.1",
     3881      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
     3882      "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
    31413883      "requires": {
    31423884        "spdx-exceptions": "^2.1.0",
     
    31453887    },
    31463888    "spdx-license-ids": {
    3147       "version": "3.0.5",
    3148       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
    3149       "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q=="
     3889      "version": "3.0.7",
     3890      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz",
     3891      "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ=="
    31503892    },
    31513893    "split-string": {
     
    31733915      }
    31743916    },
     3917    "stack-trace": {
     3918      "version": "0.0.10",
     3919      "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
     3920      "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA="
     3921    },
    31753922    "static-extend": {
    31763923      "version": "0.1.2",
     
    32063953        },
    32073954        "readable-stream": {
    3208           "version": "2.3.6",
    3209           "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
    3210           "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
     3955          "version": "2.3.7",
     3956          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
     3957          "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
    32113958          "requires": {
    32123959            "core-util-is": "~1.0.0",
     
    32293976      }
    32303977    },
    3231     "stream-consume": {
    3232       "version": "0.1.1",
    3233       "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz",
    3234       "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg=="
     3978    "stream-exhaust": {
     3979      "version": "1.0.2",
     3980      "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz",
     3981      "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw=="
     3982    },
     3983    "stream-shift": {
     3984      "version": "1.0.1",
     3985      "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
     3986      "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ=="
    32353987    },
    32363988    "string-width": {
     
    32574009      }
    32584010    },
    3259     "strip-bom": {
    3260       "version": "1.0.0",
    3261       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz",
    3262       "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=",
    3263       "requires": {
    3264         "first-chunk-stream": "^1.0.0",
    3265         "is-utf8": "^0.2.0"
    3266       }
    3267     },
    32684011    "strip-indent": {
    32694012      "version": "1.0.1",
     
    32794022      "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
    32804023    },
     4024    "sver-compat": {
     4025      "version": "1.5.0",
     4026      "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz",
     4027      "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=",
     4028      "requires": {
     4029        "es6-iterator": "^2.0.1",
     4030        "es6-symbol": "^3.1.1"
     4031      }
     4032    },
    32814033    "tar": {
    32824034      "version": "2.2.2",
     
    32904042    },
    32914043    "terser": {
    3292       "version": "4.6.7",
    3293       "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.7.tgz",
    3294       "integrity": "sha512-fmr7M1f7DBly5cX2+rFDvmGBAaaZyPrHYK4mMdHEDAdNTqXSZgSOfqsfGq2HqPGT/1V0foZZuCZFx8CHKgAk3g==",
     4044      "version": "5.5.1",
     4045      "resolved": "https://registry.npmjs.org/terser/-/terser-5.5.1.tgz",
     4046      "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==",
    32954047      "requires": {
    32964048        "commander": "^2.20.0",
    3297         "source-map": "~0.6.1",
    3298         "source-map-support": "~0.5.12"
     4049        "source-map": "~0.7.2",
     4050        "source-map-support": "~0.5.19"
    32994051      },
    33004052      "dependencies": {
    33014053        "source-map": {
    3302           "version": "0.6.1",
    3303           "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
    3304           "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
     4054          "version": "0.7.3",
     4055          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
     4056          "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ=="
    33054057        }
    33064058      }
     
    33444096      }
    33454097    },
    3346     "tildify": {
    3347       "version": "1.2.0",
    3348       "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz",
    3349       "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=",
    3350       "requires": {
    3351         "os-homedir": "^1.0.0"
     4098    "through2-filter": {
     4099      "version": "3.0.0",
     4100      "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz",
     4101      "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==",
     4102      "requires": {
     4103        "through2": "~2.0.0",
     4104        "xtend": "~4.0.0"
    33524105      }
    33534106    },
     
    33574110      "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM="
    33584111    },
     4112    "to-absolute-glob": {
     4113      "version": "2.0.2",
     4114      "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz",
     4115      "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=",
     4116      "requires": {
     4117        "is-absolute": "^1.0.0",
     4118        "is-negated-glob": "^1.0.0"
     4119      }
     4120    },
    33594121    "to-object-path": {
    33604122      "version": "0.3.0",
     
    33864148      }
    33874149    },
     4150    "to-regex-range": {
     4151      "version": "2.1.1",
     4152      "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
     4153      "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
     4154      "requires": {
     4155        "is-number": "^3.0.0",
     4156        "repeat-string": "^1.6.1"
     4157      }
     4158    },
     4159    "to-through": {
     4160      "version": "2.0.0",
     4161      "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz",
     4162      "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=",
     4163      "requires": {
     4164        "through2": "^2.0.3"
     4165      }
     4166    },
    33884167    "tough-cookie": {
    3389       "version": "2.4.3",
    3390       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
    3391       "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
    3392       "requires": {
    3393         "psl": "^1.1.24",
    3394         "punycode": "^1.4.1"
    3395       },
    3396       "dependencies": {
    3397         "punycode": {
    3398           "version": "1.4.1",
    3399           "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
    3400           "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
    3401         }
     4168      "version": "2.5.0",
     4169      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
     4170      "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
     4171      "requires": {
     4172        "psl": "^1.1.28",
     4173        "punycode": "^2.1.1"
    34024174      }
    34034175    },
     
    34134185      "requires": {
    34144186        "glob": "^7.1.2"
    3415       },
    3416       "dependencies": {
    3417         "glob": {
    3418           "version": "7.1.4",
    3419           "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
    3420           "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
    3421           "requires": {
    3422             "fs.realpath": "^1.0.0",
    3423             "inflight": "^1.0.4",
    3424             "inherits": "2",
    3425             "minimatch": "^3.0.4",
    3426             "once": "^1.3.0",
    3427             "path-is-absolute": "^1.0.0"
    3428           }
    3429         },
    3430         "minimatch": {
    3431           "version": "3.0.4",
    3432           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
    3433           "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
    3434           "requires": {
    3435             "brace-expansion": "^1.1.7"
    3436           }
    3437         }
    34384187      }
    34394188    },
     
    34514200      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
    34524201    },
     4202    "type": {
     4203      "version": "1.2.0",
     4204      "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz",
     4205      "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg=="
     4206    },
     4207    "typedarray": {
     4208      "version": "0.0.6",
     4209      "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
     4210      "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
     4211    },
    34534212    "unc-path-regex": {
    34544213      "version": "0.1.2",
     
    34564215      "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo="
    34574216    },
     4217    "undertaker": {
     4218      "version": "1.3.0",
     4219      "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz",
     4220      "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==",
     4221      "requires": {
     4222        "arr-flatten": "^1.0.1",
     4223        "arr-map": "^2.0.0",
     4224        "bach": "^1.0.0",
     4225        "collection-map": "^1.0.0",
     4226        "es6-weak-map": "^2.0.1",
     4227        "fast-levenshtein": "^1.0.0",
     4228        "last-run": "^1.1.0",
     4229        "object.defaults": "^1.0.0",
     4230        "object.reduce": "^1.0.0",
     4231        "undertaker-registry": "^1.0.0"
     4232      }
     4233    },
     4234    "undertaker-registry": {
     4235      "version": "1.0.1",
     4236      "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz",
     4237      "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA="
     4238    },
    34584239    "union-value": {
    34594240      "version": "1.0.1",
     
    34684249    },
    34694250    "unique-stream": {
    3470       "version": "1.0.0",
    3471       "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz",
    3472       "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs="
     4251      "version": "2.3.1",
     4252      "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz",
     4253      "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==",
     4254      "requires": {
     4255        "json-stable-stringify-without-jsonify": "^1.0.1",
     4256        "through2-filter": "^3.0.0"
     4257      }
    34734258    },
    34744259    "unset-value": {
     
    35134298      }
    35144299    },
     4300    "upath": {
     4301      "version": "1.2.0",
     4302      "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
     4303      "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg=="
     4304    },
    35154305    "uri-js": {
    3516       "version": "4.2.2",
    3517       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
    3518       "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
     4306      "version": "4.4.0",
     4307      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz",
     4308      "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==",
    35194309      "requires": {
    35204310        "punycode": "^2.1.0"
     
    35314321      "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
    35324322    },
    3533     "user-home": {
    3534       "version": "1.1.1",
    3535       "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
    3536       "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA="
    3537     },
    35384323    "util-deprecate": {
    35394324      "version": "1.0.2",
     
    35424327    },
    35434328    "uuid": {
    3544       "version": "3.3.2",
    3545       "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
    3546       "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
     4329      "version": "3.4.0",
     4330      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
     4331      "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
    35474332    },
    35484333    "v8flags": {
    3549       "version": "2.1.1",
    3550       "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
    3551       "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=",
    3552       "requires": {
    3553         "user-home": "^1.1.1"
     4334      "version": "3.2.0",
     4335      "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz",
     4336      "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==",
     4337      "requires": {
     4338        "homedir-polyfill": "^1.0.1"
    35544339      }
    35554340    },
     
    35634348      }
    35644349    },
     4350    "value-or-function": {
     4351      "version": "3.0.0",
     4352      "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz",
     4353      "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM="
     4354    },
    35654355    "verror": {
    35664356      "version": "1.10.0",
     
    35844374    },
    35854375    "vinyl-fs": {
    3586       "version": "0.3.14",
    3587       "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz",
    3588       "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=",
    3589       "requires": {
    3590         "defaults": "^1.0.0",
    3591         "glob-stream": "^3.1.5",
    3592         "glob-watcher": "^0.0.6",
    3593         "graceful-fs": "^3.0.0",
    3594         "mkdirp": "^0.5.0",
    3595         "strip-bom": "^1.0.0",
    3596         "through2": "^0.6.1",
    3597         "vinyl": "^0.4.0"
     4376      "version": "3.0.3",
     4377      "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz",
     4378      "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==",
     4379      "requires": {
     4380        "fs-mkdirp-stream": "^1.0.0",
     4381        "glob-stream": "^6.1.0",
     4382        "graceful-fs": "^4.0.0",
     4383        "is-valid-glob": "^1.0.0",
     4384        "lazystream": "^1.0.0",
     4385        "lead": "^1.0.0",
     4386        "object.assign": "^4.0.4",
     4387        "pumpify": "^1.3.5",
     4388        "readable-stream": "^2.3.3",
     4389        "remove-bom-buffer": "^3.0.0",
     4390        "remove-bom-stream": "^1.2.0",
     4391        "resolve-options": "^1.1.0",
     4392        "through2": "^2.0.0",
     4393        "to-through": "^2.0.0",
     4394        "value-or-function": "^3.0.0",
     4395        "vinyl": "^2.0.0",
     4396        "vinyl-sourcemap": "^1.1.0"
    35984397      },
    35994398      "dependencies": {
    36004399        "clone": {
    3601           "version": "0.2.0",
    3602           "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz",
    3603           "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8="
    3604         },
    3605         "graceful-fs": {
    3606           "version": "3.0.12",
    3607           "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz",
    3608           "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==",
    3609           "requires": {
    3610             "natives": "^1.1.3"
    3611           }
     4400          "version": "2.1.2",
     4401          "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
     4402          "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
     4403        },
     4404        "clone-stats": {
     4405          "version": "1.0.0",
     4406          "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
     4407          "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA="
     4408        },
     4409        "isarray": {
     4410          "version": "1.0.0",
     4411          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
     4412          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
    36124413        },
    36134414        "readable-stream": {
    3614           "version": "1.0.34",
    3615           "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
    3616           "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
     4415          "version": "2.3.7",
     4416          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
     4417          "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
    36174418          "requires": {
    36184419            "core-util-is": "~1.0.0",
    3619             "inherits": "~2.0.1",
    3620             "isarray": "0.0.1",
    3621             "string_decoder": "~0.10.x"
    3622           }
    3623         },
    3624         "through2": {
    3625           "version": "0.6.5",
    3626           "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
    3627           "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
    3628           "requires": {
    3629             "readable-stream": ">=1.0.33-1 <1.1.0-0",
    3630             "xtend": ">=4.0.0 <4.1.0-0"
     4420            "inherits": "~2.0.3",
     4421            "isarray": "~1.0.0",
     4422            "process-nextick-args": "~2.0.0",
     4423            "safe-buffer": "~5.1.1",
     4424            "string_decoder": "~1.1.1",
     4425            "util-deprecate": "~1.0.1"
     4426          }
     4427        },
     4428        "replace-ext": {
     4429          "version": "1.0.1",
     4430          "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz",
     4431          "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw=="
     4432        },
     4433        "string_decoder": {
     4434          "version": "1.1.1",
     4435          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
     4436          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
     4437          "requires": {
     4438            "safe-buffer": "~5.1.0"
    36314439          }
    36324440        },
    36334441        "vinyl": {
    3634           "version": "0.4.6",
    3635           "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz",
    3636           "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=",
    3637           "requires": {
    3638             "clone": "^0.2.0",
    3639             "clone-stats": "^0.0.1"
     4442          "version": "2.2.1",
     4443          "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz",
     4444          "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==",
     4445          "requires": {
     4446            "clone": "^2.1.1",
     4447            "clone-buffer": "^1.0.0",
     4448            "clone-stats": "^1.0.0",
     4449            "cloneable-readable": "^1.0.0",
     4450            "remove-trailing-separator": "^1.0.1",
     4451            "replace-ext": "^1.0.0"
     4452          }
     4453        }
     4454      }
     4455    },
     4456    "vinyl-sourcemap": {
     4457      "version": "1.1.0",
     4458      "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz",
     4459      "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=",
     4460      "requires": {
     4461        "append-buffer": "^1.0.2",
     4462        "convert-source-map": "^1.5.0",
     4463        "graceful-fs": "^4.1.6",
     4464        "normalize-path": "^2.1.1",
     4465        "now-and-later": "^2.0.0",
     4466        "remove-bom-buffer": "^3.0.0",
     4467        "vinyl": "^2.0.0"
     4468      },
     4469      "dependencies": {
     4470        "clone": {
     4471          "version": "2.1.2",
     4472          "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
     4473          "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
     4474        },
     4475        "clone-stats": {
     4476          "version": "1.0.0",
     4477          "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
     4478          "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA="
     4479        },
     4480        "normalize-path": {
     4481          "version": "2.1.1",
     4482          "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
     4483          "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
     4484          "requires": {
     4485            "remove-trailing-separator": "^1.0.1"
     4486          }
     4487        },
     4488        "replace-ext": {
     4489          "version": "1.0.1",
     4490          "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz",
     4491          "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw=="
     4492        },
     4493        "vinyl": {
     4494          "version": "2.2.1",
     4495          "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz",
     4496          "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==",
     4497          "requires": {
     4498            "clone": "^2.1.1",
     4499            "clone-buffer": "^1.0.0",
     4500            "clone-stats": "^1.0.0",
     4501            "cloneable-readable": "^1.0.0",
     4502            "remove-trailing-separator": "^1.0.1",
     4503            "replace-ext": "^1.0.0"
    36404504          }
    36414505        }
     
    36594523    },
    36604524    "which-module": {
    3661       "version": "1.0.0",
    3662       "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
    3663       "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8="
     4525      "version": "2.0.0",
     4526      "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
     4527      "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
    36644528    },
    36654529    "wide-align": {
     
    36724536    },
    36734537    "wrap-ansi": {
    3674       "version": "2.1.0",
    3675       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
    3676       "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
    3677       "requires": {
    3678         "string-width": "^1.0.1",
    3679         "strip-ansi": "^3.0.1"
     4538      "version": "5.1.0",
     4539      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
     4540      "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
     4541      "requires": {
     4542        "ansi-styles": "^3.2.0",
     4543        "string-width": "^3.0.0",
     4544        "strip-ansi": "^5.0.0"
     4545      },
     4546      "dependencies": {
     4547        "ansi-regex": {
     4548          "version": "4.1.0",
     4549          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
     4550          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
     4551        },
     4552        "ansi-styles": {
     4553          "version": "3.2.1",
     4554          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
     4555          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
     4556          "requires": {
     4557            "color-convert": "^1.9.0"
     4558          }
     4559        },
     4560        "is-fullwidth-code-point": {
     4561          "version": "2.0.0",
     4562          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
     4563          "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
     4564        },
     4565        "string-width": {
     4566          "version": "3.1.0",
     4567          "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
     4568          "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
     4569          "requires": {
     4570            "emoji-regex": "^7.0.1",
     4571            "is-fullwidth-code-point": "^2.0.0",
     4572            "strip-ansi": "^5.1.0"
     4573          }
     4574        },
     4575        "strip-ansi": {
     4576          "version": "5.2.0",
     4577          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
     4578          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
     4579          "requires": {
     4580            "ansi-regex": "^4.1.0"
     4581          }
     4582        }
    36804583      }
    36814584    },
     
    36914594    },
    36924595    "y18n": {
    3693       "version": "3.2.1",
    3694       "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
    3695       "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
     4596      "version": "4.0.1",
     4597      "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz",
     4598      "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ=="
    36964599    },
    36974600    "yallist": {
     
    37014604    },
    37024605    "yargs": {
    3703       "version": "7.1.0",
    3704       "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz",
    3705       "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
    3706       "requires": {
    3707         "camelcase": "^3.0.0",
    3708         "cliui": "^3.2.0",
    3709         "decamelize": "^1.1.1",
    3710         "get-caller-file": "^1.0.1",
    3711         "os-locale": "^1.4.0",
    3712         "read-pkg-up": "^1.0.1",
     4606      "version": "13.3.2",
     4607      "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
     4608      "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
     4609      "requires": {
     4610        "cliui": "^5.0.0",
     4611        "find-up": "^3.0.0",
     4612        "get-caller-file": "^2.0.1",
    37134613        "require-directory": "^2.1.1",
    3714         "require-main-filename": "^1.0.1",
     4614        "require-main-filename": "^2.0.0",
    37154615        "set-blocking": "^2.0.0",
    3716         "string-width": "^1.0.2",
    3717         "which-module": "^1.0.0",
    3718         "y18n": "^3.2.1",
    3719         "yargs-parser": "^5.0.0"
     4616        "string-width": "^3.0.0",
     4617        "which-module": "^2.0.0",
     4618        "y18n": "^4.0.0",
     4619        "yargs-parser": "^13.1.2"
     4620      },
     4621      "dependencies": {
     4622        "ansi-regex": {
     4623          "version": "4.1.0",
     4624          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
     4625          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
     4626        },
     4627        "find-up": {
     4628          "version": "3.0.0",
     4629          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
     4630          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
     4631          "requires": {
     4632            "locate-path": "^3.0.0"
     4633          }
     4634        },
     4635        "is-fullwidth-code-point": {
     4636          "version": "2.0.0",
     4637          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
     4638          "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
     4639        },
     4640        "string-width": {
     4641          "version": "3.1.0",
     4642          "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
     4643          "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
     4644          "requires": {
     4645            "emoji-regex": "^7.0.1",
     4646            "is-fullwidth-code-point": "^2.0.0",
     4647            "strip-ansi": "^5.1.0"
     4648          }
     4649        },
     4650        "strip-ansi": {
     4651          "version": "5.2.0",
     4652          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
     4653          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
     4654          "requires": {
     4655            "ansi-regex": "^4.1.0"
     4656          }
     4657        }
     4658      }
     4659    },
     4660    "yargs-parser": {
     4661      "version": "13.1.2",
     4662      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
     4663      "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
     4664      "requires": {
     4665        "camelcase": "^5.0.0",
     4666        "decamelize": "^1.2.0"
    37204667      },
    37214668      "dependencies": {
    37224669        "camelcase": {
    3723           "version": "3.0.0",
    3724           "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
    3725           "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo="
    3726         }
    3727       }
    3728     },
    3729     "yargs-parser": {
    3730       "version": "5.0.0",
    3731       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz",
    3732       "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
    3733       "requires": {
    3734         "camelcase": "^3.0.0"
    3735       },
    3736       "dependencies": {
    3737         "camelcase": {
    3738           "version": "3.0.0",
    3739           "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
    3740           "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo="
     4670          "version": "5.3.1",
     4671          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
     4672          "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
    37414673        }
    37424674      }
  • adminquickbar/trunk/package.json

    r2364921 r2456122  
    33  "lockfileVersion": 1,
    44  "dependencies": {
    5     "gulp": "^3.9.1",
     5    "gulp": "^4.0.2",
    66    "gulp-autoprefixer": "^5.0.0",
    7     "gulp-clean-css": "^4.2.0",
     7    "gulp-clean-css": "^4.3.0",
    88    "gulp-concat": "^2.6.1",
    99    "gulp-rename": "^1.4.0",
    10     "gulp-sass": "^4.0.2",
    11     "gulp-terser": "^1.2.0",
     10    "gulp-sass": "^4.1.0",
     11    "gulp-terser": "^1.4.1",
    1212    "gulp-util": "^3.0.8"
    1313  }
Note: See TracChangeset for help on using the changeset viewer.